本文主要是介绍matlab做出分叉与混沌分支图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目前我理解的分叉与混沌为:
对于一个类似于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,clear
y=@(k,x)k*sin(pi*x);
x0=0.3;
for k=0.5:0.01:2;for i=1:300x0=y(k,x0);if i>150plot(k,x0,'.b')hold on;endend
end
grid
运行结果:
%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.99for i=1:300x0=y(k,x0);if i>150plot(k,x0,'.b')hold on;endend
end
grid
运行结果:
这篇关于matlab做出分叉与混沌分支图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!