声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

楼主: sssssxxxxx921

[分形与混沌] 帮忙看看这个相图

[复制链接]
 楼主| 发表于 2007-9-18 10:38 | 显示全部楼层
那你怎么看出两周期的?  我实在看不出怎么 会有个两周期
回复 支持 反对
分享到:

使用道具 举报

 楼主| 发表于 2007-9-18 10:41 | 显示全部楼层
  1. function dq=Rotors_System_Sub_Func(t,q)
  2. global BN Nb1 Nb2 w1 w2 Ro1 Ri1 Ro2 Ri2  
  3. %-------------------------------------------------------------------------
  4. r01=0.00002;
  5. m1=7.86;
  6. m2=11.93;
  7. W1=m1*9.8;
  8. W2=m2*9.8;
  9. Kb1=4.6346e10;
  10. Kb2=3.4953e9;
  11. %-------------------------------------------------------------------------
  12. F=1485;
  13. F1 = 1485/2;
  14. delta_i=1.2443*w2^2*1e-11;
  15. delta_e=2.2183*w1^2*1e-11;
  16. Dm=(117+133.3)/2;
  17. wc=(w2*(1-8/Dm)+(1+8/Dm)*w1)/2;
  18. delta_o=4.912*wc^2*1e-14;
  19. delta_F=8.10*F1^0.925/7.8^0.85*1e-8;
  20. r02=0.00005-(delta_i-delta_o-delta_e-delta_F);
  21. %-------------------------------------------------------------------------
  22. Fx11=0;
  23. Fy11=0;   
  24. Fx22=0;
  25. Fy22=0;
  26. for i=1:Nb1
  27.    
  28.     sita(i)=2*pi/Nb1*(i-1)+BN/Nb1*w1*2*pi*t;      
  29.     Deformation(i,1)=1e-6*q(1,1)*cos(sita(i))+1e-6*q(2,1)*sin(sita(i))-r01;
  30.     if Deformation(i)<=0
  31.         Deformation(i)=0;
  32.     end
  33.    
  34.     fx11=Kb1*(Deformation(i))^1.5*cos(sita(i));
  35.     fy11=Kb1*(Deformation(i))^1.5*sin(sita(i));      
  36.    
  37.     Fx11=Fx11+fx11;     
  38.     Fy11=Fy11+fy11;
  39. end
  40. Fx12=Fx11;
  41. Fy12=Fy11;
  42. %-------------------------------------------------------------------------
  43. Fx21=0;
  44. Fy21=0;
  45. for j=1:Nb2
  46.     sita(j)=2*pi/Nb2*(j-1)+(Ro2/(Ro2+Ri2)*w1+Ri2/(Ro2+Ri2)*w2)*2*pi*t;
  47.     Deformation1(j,1)=1e-6*q(3)*cos(sita(j))+1e-6*q(4)*sin(sita(j))-r02;
  48.     if Deformation1(j)<=0
  49.        Deformation1(j)=0;
  50.     end   
  51.     fx21=Kb2*(Deformation1(j))^1.1*cos(sita(j));
  52.     fy21=Kb2*(Deformation1(j))^1.1*sin(sita(j));
  53.    
  54. Fx21=Fx21+fx21;
  55. Fy21=Fy21+fy21;
  56. end
  57. %-------------------------------------------------------------------------
  58. for k=1:Nb1
  59.    sita(k)=2*pi/Nb1*(k-1)+BN/Nb1*w2*2*pi*t;
  60.     Deformation2(k,1)=1e-6*q(3,1)*cos(sita(k))+1e-6*q(4,1)*sin(sita(k))-r01;
  61.     if Deformation2(k)<=0
  62.        Deformation2(k)=0;
  63.    end
  64.    
  65.     fx22=Kb1*(Deformation2(k))^1.5*cos(sita(k));
  66.     fy22=Kb1*(Deformation2(k))^1.5*sin(sita(k));
  67.    
  68.     Fx22=Fx22+fx22;
  69.     Fy22=Fy22+fy22;
  70. end
  71. %-------------------------------------------------------------------------
  72. P=1470;
  73. Cx11=1500;Cy11=1500;         
  74. Cx12=2500;Cy12=2500;
  75. Cx21=2000;Cy21=2000;
  76. Cx22=7000;Cy22=7000;
  77. %-------------------------------------------------------------------------
  78. dq(5:8,1)=[-1e6/m1*((Cx11+Cx12)*q(5,1)*1e-6+Fx11+Fx12-(W1+Fx21+Cx21*q(7,1)*1e-6));...
  79.            -1e6/m1*((Cy11+Cy12)*q(6,1)*1e-6+Fy11+Fy12-(Fy21+Cy21*q(8,1)*1e-6));...
  80.            -1e6/m2*((Cx21+Cx22)*q(7,1)*1e-6+Fx21+Fx22-(P+W2));...
  81.            -1e6/m2*((Cy21+Cy22)*q(8,1)*1e-6+Fy21+Fy22)];
  82. dq(1:4,1)=q(5:8,1);           
复制代码

主程序:
  1. function Rotors_System_Func         
  2. clear
  3. clc
  4. global BN Nb1 Nb2 w1 w2 Ro1 Ri1 Ro2 Ri2  
  5. %-------------------------------------------------------------------------
  6. n_one_T=100;         
  7. n_T=400;              
  8.       
  9. Ro1=4.885e-2;        
  10. Ri1=6.865e-2;
  11. Nb1=10;        
  12.   
  13. Ro2=66.515e-3;
  14. Ri2=58.5e-3;         
  15. Nb2=34;      
  16. w2_min=100;     
  17. w2_max=10400;
  18. w2_step=100;         
  19. w1_rpm=11000;     
  20. q_initial(1:8,1)=1e-11;  
  21. BN=Ri1/(Ri1+Ro1)*Nb1;   
  22. %-------------------------------------------------------------------------
  23. tic
  24.     w2_rpm=10000;   
  25.     w2=w2_rpm/60;
  26.     w1=w1_rpm/60;            
  27.     r=Ro2/(Ro2+Ri2);
  28.    
  29.     w_vc_1=w1*BN   
  30.         
  31.     w_cage_3=w1*r+w2*(1-r);      
  32.     w_vc_3=w_cage_3*Nb2
  33.    
  34.    
  35.     w_cage=w2*BN;
  36.     w_vc=w_cage
  37.    
  38.     T_vc=2*pi/w_vc;      
  39.     dt=T_vc/n_one_T;   
  40.     time=n_T*T_vc;           
  41.     n=round(time/dt);      
  42.     t_span(1:n)=linspace(0,time,n);     
  43.    [t,q]=ode45('Rotors_System_Sub_Func',t_span,q_initial);
  44. %-------------------------以下为绘制系统频谱图程序--------------------------  
  45.     xc =q(end-8192:4:end,1);
  46.     yc =q(end-8192:4:end,2);
  47.     xcc=q(end-8192:4:end,3);
  48.     ycc=q(end-8192:4:end,4);
  49. X1 = fft(xc, 2048);
  50. X2 = fft(xcc,2048);
  51. X1(1) = [];
  52. X2(1) = [];
  53. Pxx = X1.* conj(X1) / 2048;
  54. Pyy = X2.* conj(X2) / 2048;
  55. f = 0.25*1/dt*(0:1024)/2048;
  56. subplot(221);plot(t_span(end-500:end),q(end-500:end,1))
  57. xlabel('t (s)')
  58. ylabel('x1 (m)')
  59. subplot(222);plot(f(1:1024),Pxx(1:1024))
  60. xlabel('频率(Hz)')
  61. ylabel('功率')
  62. subplot(223);plot(t_span(end-500:end),q(end-500:end,3))
  63. xlabel('t (s)')
  64. ylabel('x2 (m)')
  65. subplot(224);plot(f(1:1024),Pyy(1:1024))
  66. xlabel('频率(Hz)')
  67. ylabel('功率')
  68. %-------------------------------------------------------------------------
  69. toc
复制代码
 楼主| 发表于 2007-9-18 10:42 | 显示全部楼层
不好意思    上边没加任何注释
发表于 2007-9-18 14:47 | 显示全部楼层
具体来说,从图一中来看有两个周期,小周期就是你如图2中标的那样,而大周期是你如图1标的A到C
发表于 2007-9-18 14:47 | 显示全部楼层
程序看的有点糊涂,很长,不怎么明白,你能不能说一下你的系统还有你系统类型
 楼主| 发表于 2007-9-18 16:14 | 显示全部楼层
我的是一个转子系统,至于模型不是一两句话能说清的
不过我觉得这对与结果没什么影响吧, 我很奇怪   出来的图这么直观,程序和系统模型难道能说明是几周期的吗?
发表于 2007-9-18 16:50 | 显示全部楼层

回复 #36 sssssxxxxx921 的帖子

你好!请问你有转子系统分岔图的程序吗?
能否给个例子?
谢谢!
 楼主| 发表于 2007-9-18 17:04 | 显示全部楼层
http://forum.vibunion.com/forum/ ... p;extra=&page=1
你看看她的吧  她也是做转子系统的, 而且最后分岔图也出来了。我的分岔图暂时做不出来
 楼主| 发表于 2007-9-18 17:11 | 显示全部楼层
还有一个关于功率谱的问题,知道的话帮忙看下
http://forum.vibunion.com/forum/thread-51961-1-1.html
发表于 2007-9-18 18:22 | 显示全部楼层

回复 #38 sssssxxxxx921 的帖子

谢谢了!
我刚开始接触还不太懂,谢谢指点.
请多高手多指教!
 楼主| 发表于 2007-9-18 19:07 | 显示全部楼层

回复 #34 咕噜噜 的帖子

另外从相图上看   应该是个极限环才对啊,那是几个闭合的环线,
关于有毛刺现象  说明极限环正在变得不稳定,开始有破裂的迹象,这样分析是否合理
发表于 2007-9-18 19:12 | 显示全部楼层

回复 #41 sssssxxxxx921 的帖子

:@L :@L 那个不是极限环,对于极限环可不是这么画的
毛刺也不是极限环破裂造成的
 楼主| 发表于 2007-9-18 19:32 | 显示全部楼层
那极限环是怎么样画的
极限环:运动微分方程的解在相平面上所确定的相轨迹是一条孤立的封闭曲线,它所对应的周期运动由系统的物理参数唯一确定,与初始运动状态无关。这种孤立的封闭相轨迹称为极限环
 楼主| 发表于 2007-9-18 19:48 | 显示全部楼层
看一下这个图,他在判断周期几运动时好像不是像你那样说的A-B 和 A-C两周期来判断的
未命名.GIF
发表于 2007-9-18 20:54 | 显示全部楼层
他这个判断应该是去掉瞬态后确定的吧!

其实方法就是小咕说的那种

小咕,我理解的对不对?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-5 11:04 , Processed in 0.096035 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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