LABFANScw
2008-10-09, 10:29
本人做了如下两个文件:
(1)solve_duff2.m
function dX=solve_duff2(t,X)
dX=zeros(3,1);
dX(1)=X(2);
dX(2)=-0.05*X(2)+0.5*X(1)*(1+X(1)^2)+7.5*cos(X(3));
dX(3)=1;
(2)data_duff2.m
[T,Y] = ode45 ( 'solve_duff2' , [1 4] , [-1,0,1] );但运行data_duff2.m后,命令区提示“Warning:Failure at t=3.462720e+000.Unable to meet integration tolerances without reducing the step size below the smallest value allowed(7.105427e-015) at time t.”。
请问该怎么办?
(1)solve_duff2.m
function dX=solve_duff2(t,X)
dX=zeros(3,1);
dX(1)=X(2);
dX(2)=-0.05*X(2)+0.5*X(1)*(1+X(1)^2)+7.5*cos(X(3));
dX(3)=1;
(2)data_duff2.m
[T,Y] = ode45 ( 'solve_duff2' , [1 4] , [-1,0,1] );但运行data_duff2.m后,命令区提示“Warning:Failure at t=3.462720e+000.Unable to meet integration tolerances without reducing the step size below the smallest value allowed(7.105427e-015) at time t.”。
请问该怎么办?