带有周期激励的非自治动力系统的Poincare截面程序

上一篇 / 下一篇  2008-05-28 08:55:08

查看( 138 ) / 评论( 24 )
%具体的讨论可以见我的个人空间振动资讯&] ~+wW\ru u
%这是duffing方程的Poincare截面的程序,经过试验和调试是没有错误的!振动资讯I Yy"k,T T0CYDs;ok
%这是定义的duffing方程的式子!
#QC]1Pu0%要调用poincare.m!
#MdtVR"g h&s0bl0function dy=duffing(t,y);
`n1\ eE`&I!{^0global det振动资讯8_`;?tR2d|,Z/y
global w
6G,F9@0q+Ub Q.z0global r
j|uz,t2^(WH.O0dy=[y(2);y(1)-y(1)^3-det*y(2)-r*cos(w*t)];
#h@_"|)Y4e*T8Oq5c0振动资讯\ lk:J_I
振动资讯+Jm@X5I#l3r/Q:m!{ia5x

(y8s)j%wuVb'S0振动资讯A$O_Ca/_Y K
%Duffing 方程的Poincare截面程序!振动资讯Zb Pt.l
%经过试验和调试是没有错误的!振动资讯2TP mV9K0F[4r5]
%要调用duffing.m!振动资讯K u[*_+c2VspQ
function  poincare
5bh4b8rETS0global det振动资讯:d _#a7\,a/@i2@
global r
~ Y g(u%Z)w0global w振动资讯f^)`~SZv k \
det=0.25;w=1;振动资讯%|~;f.A'|!E6l
r=0.3;振动资讯U6K6G6@8uF0t
x0=[0;0];
9x z-N)^bf,f0tspan=[0:0.1*2*pi:50000];振动资讯n0](X.Wi
[t,y]=ode45('duffing',tspan,x0);振动资讯)xZ*z}a
m=zeros(7000,1);
K:p\/a?4M B2M]'`0n=zeros(7000,1);
'ML4l l'_Nb,K"U7]1F9q/M0for i=1:7000
*n F8vm u G/x0    m(i,1)=y(10*i,1);
&].p9yN!o+`eOL wQ0    n(i,1)=y(10*i,2);
G N5WMG2z8n eV0end
r*xv!i5~A$Z0plot(m,n,'k.','markersize',1);振动资讯W3rV e-^:R ]%xQO

g7hQ2E4y0[本帖最后由 liliangbiao 于 2008-4-24 15:46 编辑]振动资讯"u_2S3eU+P

9U+nrU2C0untitled.PNG

TAG:

liliangbiao的个人空间 liliangbiao 发布于2008-04-24 15:49:52
其他图像
以下这些图像都可以由这个程序生成!
pioncare1.PNG

pioncare1.PNG

poincare2.PNG

poincare2.PNG

poincare3.PNG

poincare3.PNG

poincare4.PNG

poincare4.PNG

octopussheng的个人空间 octopussheng 发布于2008-04-24 15:52:44
如果是多频激励的话,截面图应该如何截取呢?
liliangbiao的个人空间 liliangbiao 发布于2008-04-24 15:54:48
修改后的程序
修改后的程序还可以生成比较精确的分岔图程序!
1.PNG

1.PNG

2.PNG

2.PNG

23.PNG

23.PNG

无水1324的个人空间 无水1324 发布于2008-04-24 22:19:34
回复 3楼 的帖子
这个问题原来讨论过哈,不过还是没有解决,你现在做这个嘛?
octopussheng的个人空间 octopussheng 发布于2008-04-25 07:39:28
有些东西需要用这个算一下,无水有建议没?
无水1324的个人空间 无水1324 发布于2008-04-26 08:33:07
回复 6楼 的帖子
直接选取一个截面做
octopussheng的个人空间 octopussheng 发布于2008-04-26 08:43:20
直接选取一个截面做,能否举个例子讲一下!
无水1324的个人空间 无水1324 发布于2008-04-26 13:04:12
回复 8楼 的帖子
哦晕哈,我说的选取截面就是在相空间选取一平面去截相轨迹,求交点,做Poincare这个你不会不知道吧?
octopussheng的个人空间 octopussheng 发布于2008-04-26 17:14:33
呵呵,原来你说的是这个意思,我之前没有理解,呵呵!
liliangbiao的个人空间 liliangbiao 发布于2008-05-21 17:48:27
这一现象是典型的Chaotic bubbles不断裂化,向Periodic bubbles转化的过程!
ivy_1031发布于2008-05-21 21:24:12
matlab我只用来画图,对于它的编程我不是很熟!嘿嘿,所以想问问楼主,你的截面选取的原则是什么?
liliangbiao的个人空间 liliangbiao 发布于2008-05-21 21:28:49
简单啊!!这个用的就是频闪采样法!
pmsl的个人空间 pmsl 发布于2008-05-26 15:26:50
为什么采样周期为10——“y(10*i,2);”
notemple发布于2008-07-03 17:39:52
请问2楼的几个图怎么改的?
8KP*sF0WoX \3I论坛的办站宗旨是:不求第一,只求更好,永无止境,更上一层楼。力图把本论坛创造成为一个集交流、共享、学习、创新于一体的大型信息交流平台,帮助广大网友开拓视野促进本领域科研人员的交流和创新。再请教一个基本问题,Poincare截面图和相图(Phase portraits)有什么区别? QyNM8U2}0R"f
新人请教,谢谢
shipo507发布于2008-07-13 19:25:05
不懂
主动磁悬浮轴承--转子系统的poincare截面图是不是和这一样或差不多,请问各位大哥有源程序吗?小弟急需ing,谢谢
咕噜噜的个人空间 咕噜噜 发布于2008-07-13 19:57:18
回复 16楼 的帖子
不同的系统截面图是不一样的,不过程序类似k-Y-u$?.| L.G
可以参考此帖和论坛其他帖子
zzglyp发布于2008-08-04 17:49:52
地震荷载
如果外部激励是地震荷载会有什么现象?
zzglyp发布于2008-08-04 17:57:47
试用时不能通过
在matlab里面试用你的程序,提示有错误,是什么原因啊
e#M XJMH]nwww.chinavib.com??? Input argument "y" is undefined.
Et0Ti2B c振动资讯
{3C'_nf0B;h)\0Twww.chinavib.comError in ==> duffing at 5vW!A1iY9_ k
dy=[y(2);y(1)-y(1)^3-det*y(2)-r*cos(w*t)];
liliangbiao的个人空间 liliangbiao 发布于2008-08-04 19:06:36
这个没有错,按照提示分别保存在work里面!
shipo507发布于2008-08-05 11:11:12
回复 2楼 的帖子
如何形成这些图形,楼主可否明示,谢谢
我来说两句

(可选)

关于作者