声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2401|回复: 6

[编程技巧] 频闪法庞加莱截面

[复制链接]
发表于 2013-7-16 20:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 牛小贱 于 2014-7-8 10:01 编辑

bb.jpg aa.jpg
程序代码:
  1. function fga
  2. y0=[-0.05;0;0];
  3. T=4*pi;
  4. ts=[0:T/1000:500*T];
  5. [t,x]=ode45(@dsg,ts,y0);
  6. figure(1)
  7. plot(x(40000:end,1),x(40000:end,2))
  8. figure(2)
  9. plot(x(40000:1000:end,1),x(40000:1000:end,2))
  10. function dx=dsg(t,x)
  11. u=0.0213;
  12. a=20;
  13. B=0.5;
  14. w=0.5;
  15. g=0.54;
  16. if x(1)<0
  17. dx=[x(2);-2*u*x(2)-(1+108/35*g^2)*x(1)-108/35*g*x(1)^2-36/35*x(1)^3-g-36/35*g^3+B*cos(x(3));w];
  18. else
  19.    dx=[x(2);-2*u*x(2)-(1+108/35*g^2)*x(1)-108/35*g*x(1)^2-36/35*x(1)^3-g-36/35*g^3+B*cos(x(3))-a*x(1);w];
  20. end
复制代码
上图分别为庞加莱截面图和相图,始终对不上,请高手指点


回复
分享到:

使用道具 举报

发表于 2013-7-17 12:02 | 显示全部楼层
本帖最后由 牛小贱 于 2014-7-8 10:02 编辑
  1. plot(x(40000:1000:end,1),x(40000:1000:end,2),'k.')
复制代码


点评

赞成: 5.0
赞成: 5
  发表于 2014-7-8 10:02

评分

1

查看全部评分

 楼主| 发表于 2013-7-17 20:02 | 显示全部楼层
发表于 2014-7-7 23:38 | 显示全部楼层
你这好像不是庞加莱截面图啊
发表于 2014-12-22 11:34 | 显示全部楼层
zhimu 发表于 2014-7-7 23:38
你这好像不是庞加莱截面图啊

上面修改后的对吗
发表于 2015-3-4 20:30 | 显示全部楼层
就是不知道那个截面怎么取?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-1 09:16 , Processed in 0.077687 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表