|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我画了一个分段微分方程的相图,但是结果有问题,望高手指点。
代码:
function xdot=shu(t,x)
a=10;
b=28;
c=8/3;
d=sqrt(1525)+0.1;
for n=0:25
if (t>=2*n&t<2*n+1)
xdot=[a*(x(2)-x(1))-d*x(1);
b*x(1)-x(2)-d*x(2);
-c*x(3)+(c-2*d)*x(3)];
else if (t>=2*n+1&t<2*(n+1))
xdot=[a*(x(2)-x(1));
b*x(1)-x(2)-x(1)*x(3);
-c*x(3)+x(1)*x(2)];
end
end
end
[t,x]=ode45('shu',[0,50],[0,0,0.1]);
>> plot(t,x(:,1))
画出来是一条直线
[ 本帖最后由 eight 于 2008-5-12 18:24 编辑 ] |
|