混沌现象的matlab实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

混沌中的倍周期现象的matlab实现

问题描述:取参数r在2.7到3.9之间,步长为0.001。取X(1)=0.1,按公式

X(n)=r*X(n-1)*(1-X(n-1))

进行迭代,产生150个值。以r为横坐标,对应迭代序列的后50个数为纵坐标,画在同一个坐标系中。并画出r=3.5时,x随着迭代次数n变化的曲线。

Matlab代码如下:

r=2.7:0.001:3.9;

n=length(r);

x=zeros(150,n);

x(1,:)=0.1;

for i=2:150

x(i,:)=r.*x(i-1,:).*(1-x(i-1,:));

end

x1=x(101:150,:);

figure(1)

plot(r,x1,'.k','MarkerSize',0.5)

k=(3.5-2.7)/0.001-1;

figure(2)

plot(x(:,int32(k)),'-*','MarkerSize',3) %绘制r=3.5时种群变化规律曲线

最后结果如下图:

0.10.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

相关文档
最新文档