matlab做出分叉与混沌分支图

来源:互联网 发布:我的世界端口 编辑:程序博客网 时间:2024/04/28 02:05

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

上面的下标在markdown编辑器中我是这样输入的:x<sub>k+1</sub>=f(μ,x<sub>k+1</sub>)如果输入上标,换成sup即可。这是html语法
%p232task1%混沌与分叉 利用迭代格式x(k+1)=λsin(pi*x(k)),做出相应的Feigenbaum图。clc,cleary=@(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   endendgrid

运行结果:

这里写图片描述

%p232task4%作出映射x(n+1)=1-μx(n)^2  (μ∈(0,2),x∈[-1,1])的分支混沌图。clc,cleary=@(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   endendgrid

运行结果:

这里写图片描述