错误如下:Warning: Failure at t=1.400456e+001. Unable to meet integration tolerances without reducing the step size below the smallest value allowed (2.842171e-014) at time t.
m文件:
function dy=system(t,y)
a=0.1;b=0.5;r=0.1;ka=0.5;kir=0.01;kil=0.01;kls=0.1;
dy=[r*b*y(1)^2-r*(2*a-b)*y(2)*y(1)+r*b*(y(3)+y(4))*y(1)+kls*y(4);
-r*b*y(1)^2-r*(-2*a+b)*y(2)*y(1)-r*b*(y(3)+y(4))*y(1)-(r-ka)*y(1);
r*y(1)+kir*y(3);
ka*y(1)-kil*y(3)-kir*y(3);
kil*y(3)-kls*y(4)];
end
命令:
[t,x]=ode45('system',[0,50],[1/6,5/6,0,0,0]);
是不是不能用ode45?我用的是matlab。。。求帮助~
![]()
sirm1.jpg |