- 1
- 0
- 约1.72千字
- 约 2页
- 2021-08-15 发布于湖南
- 举报
精品文档
1:问题
常微分方程的初值问题的标准数学表述为: y=f(t,y),a=t=b,y(a)=y(0) ;
我们要求解的任何高阶常微分方程都可以用替换法化为上式所示的一阶形式, 其中 y 为向量,
yo 为初始值。
2:Matlab 中解决以上问题的步骤
(1 ):化方程组为标准形式。
例如: y-3y- y ’y=0,y(0)=0,y(0)=1,y(0)=-1.
把微分方程的高阶导数写为低阶导数的算式,即:
y=3y+yy, 设: y1=y,y2=y,y3=y, 则原方程化为下列等价的方程组:
满足初值条件: 已把该方程化成了标准形式。
其中: y- (y1 ’,y2 ’,y3),a-(0,0,0),y0-(0,1,-1),f(t,y)-(y2,y3,3y3+y2y1).’
(2): 把微分方程组编成 m 函数文件。
如: function dy=F(t,y)
dy=[y(2);y(3);3*y(3)+y(2)*y(1)];
注意: A: 在函数文件里,虽然写微分方程时并不同时包含参数 t 和 y ,但第一行必须包含
原创力文档

文档评论(0)