我是混沌和非线性动力学的初学者。我试图使用 Matlab绘制帐篷地图的相空间图。相空间图是其自变量的图。因此,如果一个系统有一个变量,那么它将是前一个值与下一个值的图。情节的轮廓类似于帐篷地图,但我得到了几条交叉线。相空间图应该看起来像一个三角形(因此得名帐篷),边界在零和一之间。如果参数是mu,那么最大值应该是mu/2。正确的相空间图应该是
我也尝试了其他离散地图并获得了类似的线条。然而,在书籍和所有书籍中,我看到了一条没有线条的干净曲线。我哪里错了?此外,绘图并非从 X 轴上的零开始。这个问题也是从编程和概念的角度来看的。我不知道如何获得x[n] vs x[n-1]
wikipedia 中给出的图中所示的图表。
这是帐篷地图的 Matlab 代码,其中参数mu = 2
.
N = 256;
x(1) = rand(); % Initial condition
for j=2:N
if (double(x(j-1)))>0 && (double(x(j-1)))<0.5
x(j)=2*x(j-1);
elseif (double(x(j-1)))>=0.5
x(j)=2*(1-x(j-1));
end
end
for k = 2:N
next(k) = x(k-1);
end
plot(next,x)