生物行移动版

主页 > 生物资源 > 软件数据 > Matlab应用

[组图] Matlab 应用

 

常微分方程有时很难求解,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)

 

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

 

(责任编辑:泉水)