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

[组图] Matlab 应用(2)

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

>>  dsolve(' Dy=1+y^2 '' y(0)=1 '' v ')  %  find solution to dy/dv

ans=

       tan(v+1/4*pi)

 

让我们举一个二阶微分方程的例子,该方程有两个初始条件:

 

  =cos(2x)-y  (0)=0  y(0)=1

 

>> y=dsolve(' D2y=cos(2*x)-y '' Dy(0)=0 '' y(0)=1 ')

y=

       -2/3*cos(x)^2+1/3+4/3*cos(x)

 

>> y=simple(y)  %  y looks like it can be simplified

y=

       -1/3*cos(2*x)+4/3*cos(x)

 

通常,要求解的微分方程含有一阶以上的项,并以下述的形式表示:

 

-2 -3y=0

通解为:

 

>> y=solve( 'D2y-2Dy-3*y=0 ')

y=

       C1*exp(-x)+C2*exp(3*x)

 

加上初始条件:y(0)=0y(1)=1可得到:

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