基于奇异值分解的Lyapunov指数计算(2)
Chen_euler.m
% Chen图形(欧拉方法)
%
% Author:yujunjie
% Author's email: ustb03-07@yahoo.com.cn
%
 
clear
h=0.004;a=35;b=3;c=28;
x=10;y=10;z=20;
Y=[];
for i=1:5000
    x1=x+h*a*(y-x);
    y1=y+h*((c-a)*x-x*z+c*y);
    z1=z+h*(x*y-b*z);
    x=x1;y=y1;z=z1;
    Y(i,:)=[x y z];
end
plot3(Y(:,1),Y(:,2),Y(:,3));
chen_le_eu.m
% 奇异值分解求Lyapunov法
% 微分chen系统
%
% Author:yujunjie
% Author's email: ustb03-07@yahoo.com.cn
%
 
h=0.002;a=35;b=3;c=28;
x=10;y=10;z=20;
V=eye(3);
S=V;b1=0; 
k=6000;
for i=1:k
    x1=x+h*a*(y-x);
    y1=y+h*((c-a)*x-x*z+c*y);
    z1=z+h*(x*y-b*z);
    x=x1;y=y1;z=z1;
    J=[-a    a  0
      c-a-z  c -x
        y    x -b];
    J=eye(3)+h*J;
    B=J*V*S;
    [V,S,U]=svd(B);
    a_max=max(diag(S));
    S=(1/a_max)*S;
    b1=b1+log(a_max);
end
Lyapunov=(log(diag(S))+b1)/(k*h)
>> chen_le_eu
 
Lyapunov =
 
    2.1531
    0.0051
  -11.8983
 
 
6 comments:
你好啊!看了你的很多文章,看你学的这么好,好羡慕你啊!我也在学混沌,现在在做硕士论文,是基于混沌的图像加密,我对这个不是很熟,不知道可不可以和你交流一下,我的QQ是215753800
你好,我看到你的QQ留言了,谢谢你跟我联系,不知道你的邮箱是??
ustb03-07@yahoo.com.cn
老师,我看过你的Lorenz的matlab制作,并且演示了.很好!我能请教你关于一些matlab的制作!
0.05x-0.01y+x*y-0.003294>0,
0.000072012-0.01y* x+0.002118y-0.0054174x>0,
以上是一个不等式方程组,如何用matlab程序做出一个二维网格线性图!本来对这个就很陌生,查资料尝试过一些方法,但不行!
我的e-mail:gago999@126.com
QQ:30809190
谢谢!
我不是老师,另外没查到什么是二维网格线性图。所以抱歉帮不了忙。
Post a Comment