|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
f= @ (t,x,r1,r2,r3,a11,a12,a13,a21,a22,a23,a31,a32)
[x(1)*(r1-a11*x(1)-a12*x(2)-a13*x(3));
x(2)*(r2-a21*x(1)-a22*x(2)-a23*x(3));
x(3)*(-r3-a31*x(1)+a32*x(2))];
t_final=100;x0=[100;150;200];
a11=0.001;a12=0.001;a13=0.005;r1=1.5;
a21=0.001;a22=0.005;a23=0.005;r2=2;
a31=0.005;a32=0.002;r3=1.2;
[t,x]=ode45(f,[0,t_final],x0,[],r1,r2,r3,a11,a12,a13,a21,a22,a23,a31,a32);
plot(t,x),figure;
plot3(x(:,1),x(:,2),x(:,3));
我看到别人的论文做出了极限环图,用matlab试着写出如上程序,公式、初值和参数值都是论文中给出的,但是t_final是我自己设定的,作者说用4-5阶龙格库塔法能做出一个三维的极限环的轨迹图,为啥我的这个程序出来的是条奇怪的线呢,望指教,不胜感激。
[ 本帖最后由 meicyeve 于 2009-4-28 23:05 编辑 ] |
|