以下の定義によって与えられるテント マップ関数の固定点とアトラクタを見つける必要があります。
x t = (3/2) * x t-1 (0 <= x <= (2/3) の場合)
と
x t = 3* (1-x t-1 ) ((2/3) <= x <= 1 の場合)
以下の MATLAB コードを使用して蜘蛛の巣の図 (コードの下に表示) を生成し、この特定のテント マップ関数について洞察を得ることができるかどうかを確認しています。ご覧のとおり、t=1 (および x(1) = 0.2001) に設定することから始めていますが、開始できる場所は無限にあります。すべての開始点をテストしない場合、固定点/アトラクタをどのように決定できますか?
clear
close all
% Initial condition 0.2001, must be symbolic.
nmax=200;
t=sym(zeros(1,nmax));t1=sym(zeros(1,nmax));t2=sym(zeros(1,nmax));
t(1)=sym(2001/10000);
mu=2;
halfm=(2/3) *nmax;
axis([0 1 0 1]);
for n=2:nmax
if (double(t(n-1)))>0 && (double(t(n-1)))<=2/3 % 0 <= x <= (2/3)
t(n)=sym((3/2)*t(n-1)); % x(t) = (3/2) * x(t-1)
else
if (double(t(n-1)))<1 % else (2/3) <= x <= 1
t(n)=sym(3*(1-t(n-1))); % x(t) = 3* (1-x(t-1))
end
end
end
for n=1:halfm
t1(2*n-1)=t(n);
t1(2*n)=t(n);
end
t2(1)=0;t2(2)=double(t(2));
for n=2:halfm
t2(2*n-1)=double(t(n));
t2(2*n)=double(t(n+1));
end
hold on
fsize=20;
plot(double(t1),double(t2),'r');
x=[0 (2/3) 1];y=[0 mu/2 0];
plot(x,y,'b');
次のクモの巣の図は、t(1) = 0.2001 の場合です。











