matlab做出分叉与混沌分支图

目前我理解的分叉与混沌为:
对于一个类似于xk+1=f(μ,xk+1)形式的迭代数列,当迭代若干次后,会随μ的取值不同出现不同的情况
·1、所有点都聚集在一个点附近,或者在某个点不动
2、所有点聚集在若干点附近或不出现聚集或收敛的情况。

上面的下标在markdown编辑器中我是这样输入的:
x<sub>k+1sub>=f(μ,x<sub>k+1sub>)
如果输入上标,换成sup即可。这是html语法
%p232task1
%混沌与分叉 利用迭代格式x(k+1)=λsin(pi*x(k)),做出相应的Feigenbaum图。
clc,clear
y=@(k,x)k*sin(pi*x);
x0=0.3;
for k=0.5:0.01:2;
    for i=1:300
        x0=y(k,x0);
        if i>150
            plot(k,x0,'.b')
            hold on;
        end
   end
end
grid

运行结果:

matlab做出分叉与混沌分支图_第1张图片

%p232task4
%作出映射x(n+1)=1-μx(n)^2  (μ∈(0,2),x∈[-1,1])的分支混沌图。
clc,clear
y=@(k,x)1-k*x^2;
x0=0;
for k=0.01:0.005:1.99
    for i=1:300
        x0=y(k,x0);
        if i>150
              plot(k,x0,'.b')
              hold on;
        end
   end
end
grid

运行结果:

matlab做出分叉与混沌分支图_第2张图片

你可能感兴趣的:(matlab)