Logistic 映射
Logistic 映射是一个简单到难以置信的一维离散动力系统, 却蕴含着通往混沌的全部复杂性。它的迭代规则为:
xn+1=rxn(1−xn),xn∈[0,1],r∈[0,4]
其中 r 是增长参数, xn 是第 n 代种群(归一化后)。虽然只有一个参数和一行递推, 它却能展现出 不动点收敛 → 周期振荡 → 倍周期分岔 → 混沌 的完整光谱。
不动点与稳定性
令 xn+1=xn=x∗, 得到两个不动点: x∗=0 与 x∗=1−1/r(后者当 r>1 时存在)。稳定性由 ∣f′(x∗)∣ 决定, 其中 f(x)=rx(1−x):
f′(x)=r(1−2x)
- x∗=0 在 r<1 时稳定;
- x∗=1−1/r 在 1<r<3 时稳定;
- 当 r>3, 不动点失稳, 系统进入倍周期分岔, 并在 r≈3.5699 之后进入混沌。
交互式探索:时间序列与蛛网
拖动下面的滑块改变参数 r 与初值 x0, 实时观察迭代行为。建议依次尝试 r=2.5(单点收敛)、r=3.2(2 周期)、r=3.5(4 周期)、r=3.7(混沌)。
蛛网图说明: 横轴是 xn, 纵轴是 f(xn)。从 (x0,0) 出发, 垂直上升到曲线 y=f(x), 再水平移动到对角线 y=x, 就完成了一次迭代。蛛网的收敛、环绕、乱舞, 直观对应了系统的稳定、振荡与混沌。
分岔图:通往混沌之路
下图固定展示了 r 从 2.5 到 4 时系统的长期行为(丢弃前 400 次瞬态迭代, 保留后 200 个 x 值)。可以清晰看到倍周期分岔树, 以及混沌区域中突然出现的"周期窗口"。
试着把上方滑块的 r 拖到分岔图的红竖线位置, 对比时间序列与分岔结构——这是理解混沌最直接的方式。混沌的标志性特征之一是对初值的敏感依赖:在 r=3.7 附近, 把 x0 改变 0.01, 时间序列会在若干步后完全分离。