|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
最近做分岔,解微分方程,总是出问题,各位帮忙给看看,指点一下
原系统是这样的
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/2AYXH8$IC8PJ3~{UU{RJ(EP.jpg
程序如下:
function v=yuanxitong(t,x)
%参数取值
g1=9;g2=2;d1=4;d2=3;beta1=4;beta2=7;h1=5;h2=-6;
f2=4;c1=7;c2=5;b1=8;b2=9;l1=9;l2=-7;a2=10;
w2=1;u1=6;u2=5;
a1=-22.9126; %bifurcation point is a1
w1=0;f1=0;
omega1=sqrt(-44.24268);
omega2=sqrt(-3.33333);
omega=2;
v=zeros(4,1);
v(1)=x(2);
v(2)=-omega1^2*x(1)-a1*x(1)*cos(omega*t)-b1*x(1)*sin(omega*t)+g2*x(3)+h2*x(3)*cos(omega*t)...
+l2*x(3)*sin(omega*t)+u2*x(4)+beta2*x(4)^3-c1*x(2)-d1*x(2)^3+f1*cos(w1*t);
v(3)=x(4);
v(4)=-omega2^2*x(3)-a2*x(3)*cos(omega*t)-b2*x(3)*sin(omega*t)+g1*x(1)+h1*x(1)*cos(omega*t)...
+l1*x(1)*sin(omega*t)+u1*x(2)+beta1*x(2)^3-c2*x(4)-d2*x(4)^3+f2*cos(w2*t);
clc
clear all
[t,x]=ode45(@yuanxitong,[0:0.001:200],[0.1;0.1;0.1;0.1]);
figure(1)
plot(x(1,:),x(2,:));
figure(2)
plot(t,x(1,:));
由于刚做这东西,好多还不明白,高手给运行看看,谢谢
[ 本帖最后由 kangarooli 于 2010-8-13 16:35 编辑 ] |
|