声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3522|回复: 14

[分形与混沌] 求duffing方程lyapunov的QR分解算法或RHR算法的程序。

[复制链接]
发表于 2007-12-18 16:54 | 显示全部楼层 |阅读模式

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

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

x
求各位大哥大姐:
最近算duffing方程的lyapunov指数用定义法求解不够理想,有谁有QR分解,或RHR算法的程序。
咱先谢谢了。

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2007-12-19 10:18 | 显示全部楼层

回复 #1 心剑 的帖子

QR分解方法就是矩阵的一种计算方法吗?
 楼主| 发表于 2007-12-19 14:57 | 显示全部楼层

回复 #2 无水1324 的帖子

我看了李月写的一本书上说的求解lyapunov指数的方法,其中对标准QR分解算法,RHR算法以及RHR改进算法,看到得到数据与图还不错,但我是初学者看了一段时间还不知算法的具体意思。
发表于 2007-12-19 19:25 | 显示全部楼层
QR分解法,其实那个LET用的就是这种方法,需要看的话就看LET的源码吧!
 楼主| 发表于 2007-12-21 10:01 | 显示全部楼层

回复 #4 octopussheng 的帖子

LET的源码在哪里有啊?
发表于 2007-12-22 10:36 | 显示全部楼层
用google搜索一下吧!
 楼主| 发表于 2007-12-24 09:38 | 显示全部楼层

回复 #6 octopussheng 的帖子

多谢谢你了!
发表于 2010-4-10 13:30 | 显示全部楼层

急急急

求duffinf方程lyapunov的QR分解算法或RHR算法及RHR改进的程序
发表于 2010-11-23 19:11 | 显示全部楼层
回复 5 # 心剑 的帖子

找到Let 源码了吗?我有
发表于 2010-11-26 07:07 | 显示全部楼层
LET工具包

LET.rar

31.34 KB, 下载次数: 48

发表于 2010-11-26 07:15 | 显示全部楼层
基于RHR算法的求Lyapunov程序

  1. Lya1=[];Lya2=[];Lya3=[];
  2. V=eye(3);
  3. S=V;b1=0;
  4. a=0.4;c=0.2;gama=3.5;
  5. b=4.0;
  6. h=0.01;
  7. x(1)=0.1;y(1)=0;z(1)=0;n=0;
  8. while z<=200
  9. n=n+1;
  10. k1=h*y(n);
  11. m1=h*(-sin(x(n))-a*y(n)+b*cos(gama*z(n)).*sin(x(n))+c);
  12. k2=h*(y(n)+m1/2);
  13. m2=h*(-sin(x(n)+k1/2)-a*(y(n)+m1/2)+b*cos(gama*(z(n)+h/2)).*sin(x(n)+k1/2)+c);
  14. k3=h*(y(n)+m2/2);
  15. m3=h*(-sin(x(n)+k2/2)-a*(y(n)+m2/2)+b*cos(gama*(z(n)+h/2)).*sin(x(n)+k2/2)+c);
  16. k4=h*(y(n)+m3);
  17. m4=h*(-sin(x(n)+k3)-a*(y(n)+m3)+b*cos(gama*(z(n)+h)).*sin(x(n)+k3)+c);
  18. x(n+1)=x(n)+(k1+2*k2+2*k3+k4)/6;
  19. y(n+1)=y(n)+(m1+2*m2+2*m3+m4)/6;
  20. z(n+1)=n*h;
  21. J = [0 1 0;
  22. b*cos(gama*z(n+1))*cos(x(n+1))-cos(x(n+1)) -a -b*gama*sin(gama*z(n+1))*sin(x(n+1));
  23. 0 0 0];
  24. J=eye(3)+h*J;
  25. B=J*V*S;
  26. [V,S,U]=svd(B);
  27. a_max=max(diag(S));
  28. S=(1/a_max)*S;
  29. b1=b1+log(a_max);
  30. Lyapunov1=(log(diag(S))+b1)/(n*h);
  31. Lya1=[Lya1,Lyapunov1(1,:)];
  32. Lya2=[Lya2,Lyapunov1(2,:)];
  33. Lya3=[Lya3,Lyapunov1(3,:)];

  34. end

  35. Lyapunov1
  36. n=1:20001;
  37. plot(n,Lya1,'k',n,Lya2,'k',n,Lya3,'k')
  38. %grid on
  39. axis([0,30001,-0.8,0.5])
  40. title('Lyapunov exponents of Warship')
  41. xlabel('n'),ylabel('LCE')
复制代码


评分

1

查看全部评分

发表于 2011-3-18 19:16 | 显示全部楼层
回复 10 # gghhjj 的帖子

谢谢了 ,最近在学习Duffing混沌系统  状态的判别,谢谢。
发表于 2011-3-21 09:28 | 显示全部楼层
回复 12 # zhao522 的帖子

可以联系我 qq 357809978 咱俩的方向差不多
发表于 2011-12-2 19:15 | 显示全部楼层
混沌都不知道怎么搞
发表于 2012-3-4 10:21 | 显示全部楼层
duffing系统lyapunov程序咋编?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-23 21:11 , Processed in 0.079711 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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