|
楼主 |
发表于 2008-11-8 09:29
|
显示全部楼层
发现原来那个程序在求最大的LE指数时的迭代有点问题,进行了修改,但是运行的时候还是有问题,请高人,大侠帮帮忙,我现在急用这个程序,非常感谢!
Le=zeros(401,2);
i=0;f=[1 0; 0 1];
for q=0.4:0.01:1.4
i=i+1;
x=0.83;y=0.55;
z=0;w=0;
for j=1:100
x=x+q*(2*x*(1-x)-0.6*x*y);
y=y+q*(-0.5+0.6*x*y);
end
for k=1:200
x=x+q*(2*x*(1-x)-0.6*x*y);
y=y+q*(-0.5+0.6*x*y);
J=[1+q*(2-4*x)-0.6*y q*0.6*x;
q*0.6*y 1+q*(2-4*x)-0.6*y];
f=f*J
z=log(abs(max(eig(f))));
end
Le(i,1)=q;
Le(i,2)=z/200;
end
plot(Le(:,1),Le(:,2));
hold on;
n=0.4:0.0001:0.47;
plot(n,0,'k');
xlabel('q');
ylabel('Le'); |
|