一、Tent映射是什么?
帐篷映射(tent map)是一个带有参数μ的函数,是一种分段的线性映射。
定义如下:
其中: µ ∈ (0, 2]为混沌参数,与混沌性成正比。
二、matlab实现
代码如下:
clc;clear all;close all
axis([0,1,0,1]);
x0=0.1;t=800;M=850;
r=0:0.002:1;
[m,n]=size(r);
hold on
for i=1:n
if x0<0.5
x(1)=2*r(i)*x0;
end
if x0>=0.5
x(1)=2*r(i)*(1-x0);
end
for j =2:M
if x(j-1)<0.5
x(j)=2*r(i)*x(j-1);
end
if x(j-1)>=0.5
x(j)=2*r(i)*(1-x(j-1));
end
end
xn{i}=x;
pause(0.1);
plot(r(i),xn{i},'b.','Markersize',2);
xlabel('r');ylabel('x(i)');
end
运行结果