我们热爱生命科学!-生物行

[组图] Matlab 应用

时间:2007-01-13 11:01来源:Internet 作者:admin 点击: 4008次
 

常微分方程有时很难求解,MATLAB提供了功能强大的工具,可以帮助求解微分方程。函数dsovle计算常微分方程的符号解。因为我们要求解微分方程,就需要用一种方法将微分包含在表达式中。所以,dsovle句法与大多数其它函数有一些不同,用字母D来表示求微分,D2D3等等表示重复求微分,并以此来设定方程。任何D后所跟的字母为因变量。方程 =0用符号表达式D2y=0来表示。独立变量可以指定或由symvar规则选定为缺省。例如,一阶方程dy/dx=1+y2的通解为:

 

>> dsolve( ' Dy=1+y^2 ' )  %  find the general solution

ans=

       -tan(-x+C1)

 

其中,C1是积分常数。求解初值y(0)=1的同一个方程就可产生:

 

>>  dsolve(' Dy=1+y^2 '' y(0)=1 ')  %  add an initial condition

y=

       tan(x+1/4*pi)

 

独立变量可用如下形式指定:

 

(责任编辑:泉水)
顶一下
(43)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片