一段matlab的简单程序function dy=ch(t,y)dy=zeros(3,1);dy(1)=100-100*0.2*y(1)-0.2*y(1)*y(2)+100-0.0003*y(1)-0.002*y(1);dy(2)= 100+100*0.2*y(1)+0.2*y(1)*y(2)-0.2*y(2)*y(3)-0.0003*y(2)-0.002*y(2);dy(3)=100+0.2*y(2)*y(3)-0.0003*y(3)-0.002*y(3);func
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 22:05:33
一段matlab的简单程序function dy=ch(t,y)dy=zeros(3,1);dy(1)=100-100*0.2*y(1)-0.2*y(1)*y(2)+100-0.0003*y(1)-0.002*y(1);dy(2)= 100+100*0.2*y(1)+0.2*y(1)*y(2)-0.2*y(2)*y(3)-0.0003*y(2)-0.002*y(2);dy(3)=100+0.2*y(2)*y(3)-0.0003*y(3)-0.002*y(3);func
一段matlab的简单程序
function dy=ch(t,y)
dy=zeros(3,1);
dy(1)=100-100*0.2*y(1)-0.2*y(1)*y(2)+100-0.0003*y(1)-0.002*y(1);
dy(2)= 100+100*0.2*y(1)+0.2*y(1)*y(2)-0.2*y(2)*y(3)-0.0003*y(2)-0.002*y(2);
dy(3)=100+0.2*y(2)*y(3)-0.0003*y(3)-0.002*y(3);
function w1
global t;
tspan=[0 10000];
y0=[10000 0 0]
[t y]=ode45(@ch,tspan,y0);
plot(t,y(:,1));
我想问下哪里出错啦?
为何总是出不来图
没有反应...
正确的是出来一个图上三条曲线
可是连图都没有...
一段matlab的简单程序function dy=ch(t,y)dy=zeros(3,1);dy(1)=100-100*0.2*y(1)-0.2*y(1)*y(2)+100-0.0003*y(1)-0.002*y(1);dy(2)= 100+100*0.2*y(1)+0.2*y(1)*y(2)-0.2*y(2)*y(3)-0.0003*y(2)-0.002*y(2);dy(3)=100+0.2*y(2)*y(3)-0.0003*y(3)-0.002*y(3);func
运行时间太长 把时间变短些 就可以了