查看单个帖子
旧 2009-06-21, 13:37   #2
cfchenchen
初级会员
 
注册日期: 2009-06-20
住址: 学校
年龄: 38
帖子: 24
声望力: 16
cfchenchen 正向着好的方向发展
默认 回复: 紧急求助Matlab解微分方程组

disp('请你确定t范围:');
t=input('t=');
if t>=0&t<=5
[y,z]=dsolve('Dy=2*y-2*y*z+t','Dz=-2*z+2*t','y(0)=10','z(0)=10');
y=simple(y) % 将y化简
z=simple(z) % 将y化简
end
if t>=5&t<=10
[y,z]=dsolve('Dy=y+y*z+t','Dz=z+2*t','y(0)=10','z(0)=10');
y=simple(y) % 将y化简
z=simple(z) % 将y化简
end
cfchenchen 当前离线   回复时引用此帖