|
楼主 |
发表于 2008-10-3 13:11
|
显示全部楼层
贴一下代码,各位老师帮忙看看
二阶二自由度滞回系统:
function bwss=boucwensuspension(t,x) %n=2
m1=31;
m2=257;
k1=127.976e3;
k2=20.213e3;
c0=900;
alpha=850;
gama=960;
beta=100;
A=500;
w=30*2*pi;
B=0.2;
bwss=[x(3);
x(4);
[k2*(x(2)-x(1))-k1*(x(1)-B*sin(w*t))+c0*(x(4)-x(3))+alpha*x(5)]/m1;
[-k2*(x(2)-x(1))-c0*(x(4)-x(3))-alpha*x(5)]/m2;
-gama*abs(x(4)-x(3))*x(5)*abs(x(5))-beta*(x(4)-x(3))*x(5)^2+A*(x(4)-x(3))];
画poincare映射
clear all
clc
x0=[0;0;0;0;0];
tspan=[0:1/300:500];
[t,y]=ode45(@boucwensuspension,tspan,x0);
figure(1);
plot(y(500:10:end,1),y(500:10:end,3),'k.','markersize',5);
figure(2);
plot(y(500:10:end,2),y(500:10:end,4),'k.','markersize',5);
得到的2个自由度的poincare映射
我自己不是做这方面的,请各位老师详细解说一下这个到底是什么运动。或者程序有什么问题,谢谢了 |
|