声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2175|回复: 5

[稳定性与分岔] 请教一个分岔程序

[复制链接]
发表于 2011-7-12 21:34 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 relou 于 2011-7-12 21:38 编辑
  1. function s=rk45(t,q,flag,w)

  2. %global m c k ks e g mb cb kc d f

  3. m=0.5;
  4. c=120;
  5. k=4e4;
  6. ks=40e4;
  7. e=0.5e-3;
  8. g=9.8;
  9. mb=1;
  10. cb=108;
  11. kc=80e4;
  12. d=1e-3;
  13. f=0.05;

  14. r=sqrt((q(1)-q(5))^2+(q(3)-q(7))^2);
  15. %r=sqrt(q(1)^2+q(3)^2);
  16. if r<d
  17.     fx=0;
  18.     fy=0;
  19. else
  20.     %fx=-(q(1)-q(5))*kc*(1-d/r)+(q(3)-q(7))*f*kc*(1-d/r);
  21.     fx=-kc*(1-d/r)*(q(1)-f*q(3));
  22.     %fy=-(q(3)-q(7))*kc*(1-d/r)-(q(1)-q(5))*f*kc*(1-d/r);
  23.     fy=-kc*(1-d/r)*(f*q(1)+q(3));
  24. end

  25. s=zeros(8,1)
  26. s(1)=q(2);

  27. s(2)=fx/(m*w^2)-c*q(2)/(m*w)-k*q(1)/(m*w^2)-ks*(q(1)^2+q(3)^2)*q(1)/(m*w^2)+e*cos(t);

  28. s(3)=q(4);

  29. s(4)=fy/(m*w^2)-c*q(4)/(m*w)-k*q(3)/(m*w^2)-ks*(q(1)^2+q(3)^2)*q(3)/(m*w^2)+e*sin(t)-g/(w^2);

  30. s(5)=q(6);

  31. s(6)=-fx/(mb*w^2)-cb*q(6)/(mb*w)-kc*q(5)/(mb*w^2);

  32. s(7)=q(8);

  33. s(8)=-fy/(mb*w^2)-cb*q(8)/(mb*w)-kc*q(7)/(mb*w^2)-g/(w^2);


  34. end
复制代码
  1. function nonlinear
  2. q0=[0;0;0;0;0;0;0;0]
  3. w=linspace(2200,3001,100)
  4. options=odeset('RelTol',1e-6,'AbsTol',1e-6)
  5. y=[]
  6. for n=1:length(w)
  7.     T=2*pi
  8.     ts=[0:T/200:500*T]
  9.     [tt,z]=ode45('rk45',ts,q0,options,w(n))
  10.     q0=z(end,:)
  11.     %figure(1)
  12.     subplot(2,1,1)
  13.     plot(w(n),z(90000:200:end,1),'r.','markersize',1)
  14.     hold on
  15.     subplot(2,1,2)
  16.     plot(w(n),z(90000:200:end,3),'k.','markersize',1)
  17.     hold on
  18. end
  19.     %figure(2)
  20.     %subplot(2,1,1)
  21.     %plot(tt(50000:end),z(50000:end,1),'k-')
  22. %%hold on
  23. y=z(end,:)
  24. save 'end_data.txt'y-ascii
  25. save 'time.txt'tt-ascii

  26. 我参考刘长春、吴敬东的《非线性转子-机匣系统的动力学特性》的文章写的一个程序,但是结果就和原文章的对不上,请各位前辈指点迷津,不胜感激
复制代码

点评

请问,楼主你到底有什么问题?!请注意提问技巧,要有错误提示等要素~谢谢  发表于 2014-6-26 19:44
回复
分享到:

使用道具 举报

发表于 2011-7-13 08:40 | 显示全部楼层
给几章对比下吧
 楼主| 发表于 2011-7-13 13:43 | 显示全部楼层
补发文章中的一些参数和图片。

碰摩力表达式

碰摩力表达式

方程

方程

参数

参数

偏心量0.3下的分岔

偏心量0.3下的分岔
发表于 2014-6-26 15:41 | 显示全部楼层
你这分岔图采用的是什么方法?我也在做,跟参考的文献也是出入很大,能大家讨论下吗
发表于 2014-7-5 19:00 | 显示全部楼层
权限有限,看不到图,估计是初值有变吧,很多文献上给的程序和文中的图是对不上的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-6-2 10:04 , Processed in 0.066002 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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