声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1294|回复: 4

[编程技巧] 求助:请问谁能帮我修改一下这个lyzpunov指数的程序。

[复制链接]
发表于 2006-9-20 21:51 | 显示全部楼层 |阅读模式

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

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

x
这是我编的二维logistic映射的lyapunov指数的程序,但我不知道哪儿出错了,画的图不对。
希望得到帮助,感激不尽。

%x(n+1)=4*u*x(n)*(1-x(n))+0.1*y(n);
%y(n+1)=4*u*y(n)*(1-y(n))+0.1*x(n);
程序:

i=0;
le=zeros(301,3);
for u=0.6:0.001:0.9
    i=i+1;
    x(1)=0.10;
    y(1)=0.11;
    l1=0;
    l2=0;
for j=1:200
     
     x(j+1)=4*u*x(j)*(1-x(j))+0.1*y(j);
     y(j+1)=4*u*y(j)*(1-y(j))+0.1*x(j);
end
     
for k=1:300
     
     x(k+1)=4*u*x(k)*(1-x(k))+0.1*y(k);
     y(k+1)=4*u*y(k)*(1-y(k))+0.1*x(k);
     x(k)=x(k+1);
     y(k)=y(k+1);
   
     JT=[4*u*(1-2*x(k)),0.1;
         4*u*(1-2*y(k)),0.1]
     [v,d]=eig(JT)   
     d=diag(d);
     l1=l1+log(abs(d(1)));
     l2=l2+log(abs(d(2)));
     k=k+1;
end
le(i,1)=u;
le(i,2)=l1/300;
le(i,3)=l2/300;

end
plot(le(:,1),le(:,2));
hold on;
回复
分享到:

使用道具 举报

发表于 2006-9-22 07:34 | 显示全部楼层
参考http://forum.vibunion.com/forum/viewthread.php?tid=22173修改吧

[ 本帖最后由 eight 于 2007-2-12 12:29 编辑 ]
 楼主| 发表于 2006-9-26 12:03 | 显示全部楼层
我改了,还是不对阿。
有没有高手帮我改一下。
谢谢啊。
发表于 2006-10-7 10:35 | 显示全部楼层
改了之后结果也一样,画出来的图不连续。

%x(n+1)=4*u*x(n)*(1-x(n))+0.1*y(n);
%y(n+1)=4*u*y(n)*(1-y(n))+0.1*x(n);
程序:

i=0;
le=zeros(301,3);
for u=0.6:0.001:0.9
    i=i+1;
    x(1)=0.10;
    y(1)=0.11;
    l1=0;
    l2=0;
for k=1:300
     
     x(k+1)=4*u*x(k)*(1-x(k))+0.1*y(k);
     y(k+1)=4*u*y(k)*(1-y(k))+0.1*x(k);
     x(k)=x(k+1);
     y(k)=y(k+1);
   
     JT=[4*u*(1-2*x(k)),0.1;
         4*u*(1-2*y(k)),0.1]
     [v,d]=eig(JT)   
     d=diag(d);
     l1=l1+log(abs(d(1)));
     l2=l2+log(abs(d(2)));
     k=k+1;
end
le(i,1)=u;
le(i,2)=l1/300;
le(i,3)=l2/300;

end
plot(le(:,1),le(:,2));
hold on;
发表于 2006-10-8 09:35 | 显示全部楼层
这可能跟你分析的数据有关,找一个混沌时间序列再分析看看。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-19 05:33 , Processed in 0.053572 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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