本页目录
非线性 · 混沌与奇怪吸引子
对标:Strogatz《Nonlinear Dynamics and Chaos》/ Ott / Guckenheimer & Holmes | 前置:相空间与 Hamilton 方程、流动失稳与振幅方程 1963 年 Lorenz 把对流方程截成三个模,发现了确定性系统中的实际不可预测性。本页先用 Logistic 映射做一项 先预测再观察的实验,再把有限时间诊断放回 Lorenz、Feigenbaum 普适性和 KAM 的适用语境中:决定论、混沌和不可预测不是同一个词。
学习层:先预测,再打开 Logistic 映射
1. 固定模型与三问预测门
实验只使用一个确定的离散映射:
这是精确递推规则,没有随机噪声。因为 \(f_r([0,1])\subseteq[0,1]\),两条轨道的距离
有一个硬上限。实验保留你设定的 \(x_0\):优先向右取邻点,越过 1 时改为向左,实际方向会显示。\(\delta_0\) 是原始两初值的目标间距;共同烧入后,图中重新编号的 \(D_0\) 通常已不等于它。局部线性化只在 \(D_n\) 仍然很小时可信:
打开实验前,请先回答三件事:
- 规则完全确定,是否因此保证长期可预测?
- 邻轨的指数分离能否无限持续?
- 混沌参数区间是否没有周期窗口?
交互版会在提交三项预测后才显示预设、参数、时间序列、邻轨分离和
揭示后可以连续调 \(r,x_0,\delta_0\)、烧入步数和有限窗 \(N\);切换预设会保留揭示状态,重置才会重新关门。
无 JavaScript 时的静态读法:固定 \(\delta_0=10^{-8}\)。表中的“有限窗诊断”只描述给定初值、烧入和采样长度的计算,不能把一张非周期图当作定理。
| 预设 | \(r\) | \(x_0\) | 烧入后读法 | \(\lambda_N\) 应如何解释 |
|---|---|---|---|---|
| 稳定不动点 | 2.8 | 0.2 | \(x_n\to x_*=(r-1)/r=5/7\) | 长窗趋向 \(\log\lvert2-r\rvert=\log0.8<0\) |
| 稳定周期 2 | 3.2 | 0.2 | 两个值交替;固定点已失稳 | 周期轨道的长窗平均为负 |
| 稳定周期 4 | 3.5 | 0.2 | 四个值轮流出现 | 负值只说明这条周期轨道附近的收缩 |
| 不稳定不动点 | 4 | 0.75 | 基准轨道恒等于 0.75,邻轨可以离开 | \(\lambda_N=\log2>0\),但这条基准轨道是周期 1 |
| 周期 3 窗口附近 | 3.83 | 0.2 | 周期 3 的稳定窗口附近 | 负值是该窗口的局部结论,不是整个混沌区间的结论 |
| 典型混沌诊断 | 3.9 | 0.2 | 有限样本通常不显示短周期 | 常见有限窗给出正值;这是轨道/测度/时间尺度相关的诊断 |
| \(r=4\) 的异常初值 | 4 | 0.5 | \(0.5\to1\to0\to0\to\cdots\) | 若求和窗口含 \(x_0=0.5\),有 \(\log0=-\infty\) |
当 \(r>0\) 时,固定点方程的候选解是 \(x=0\) 和 \(x_*=(r-1)/r\)(\(r=1\) 时重合;\(r=0\) 只有 0,\(0<r<1\) 的第二个候选在区间外);非零固定点的导数为 \(2-r\),所以它在 \(1<r<3\) 稳定。\(r=3.2\) 的周期 2 与 \(r\approx3.83\) 的周期 3 窗口,正是提醒我们:所谓“混沌区间”不是一整块没有周期结构的平面。
2. 如何读有限时间账本
实验中的 \(\lambda_N\) 会明确处理三个容易被图形遮住的事件:
- 若 \(x_n=1/2\),则 \(f'_r(x_n)=0\),对应项是 \(\log0=-\infty\),不是 JavaScript 的“坏数值”;
- 若两条 IEEE 双精度轨道变成同一个浮点数,后续 \(D_n=0\)。这既可能涉及舍入,也可能反映精确映射的多对一结构:\(f_r(x)=f_r(1-x)\)。仅凭数值相等不能认定原因;图上把零距离放在独立红点行,不把 \(-\infty\) 伪装成有限刻度;
- \(D_n\le1\) 限制了误差大小,却不要求距离单调增长、停在 1 或保持某个平台。实验的 0.95 只是接近上界的显示阈值;有限距离可能反复增长、缩小或合流。
因此,\(\lambda_N>0\) 是常用的有限时间混沌诊断,却依赖轨道、初始分布或不变测度以及 \(N\)。\(\lambda_N<0\) 也可能只是落在稳定周期窗口;一次正值或一张“看起来不重复”的图都不单独构成定理证明。
3. 从一步差分到指数:被忽略的二次项
令有符号误差 \(e_n=y_n-x_n\)。直接展开同一映射,而不是先假定指数律:
切向量 \(v_n\) 的定义是把初始扰动先趋于零,因此满足线性变分方程
这条乘积恒等式对切向量成立;代入有限距离时,必须控制二次项。尤其在 \(x_n=1/2\) 处,一阶项为零,但有限误差下一步是 \(-r e_n^2\),并不一般为零。因此 \(\lambda_N=-\infty\) 不是“任意有限扰动都被完全消掉”。
烧入也改变问题:取 \(r=4,x_0=1/2\),包含初始临界点的切向乘积为零;烧入两步后从 \(x=0\) 重新施加切向扰动,得到 \(\lambda_N=\log4\)。两者对应不同起点的导数,不矛盾。实验会分别标记烧入和采样窗中的零导数。
4. 手算一个周期,再构造一个反例
从 \(f_r(f_r(x))=x\) 除去不动点因子,得到周期 2 候选
在 \(r>3\) 两点才分开;由 \(|m_2|<1\) 得到稳定范围 \(3<r<1+\sqrt6\)。在 \(r=3.2\),两点约为 \(0.513045,0.799455\),\(m_2=0.16\),每步平均指数为 \(\tfrac12\log0.16=\log0.4<0\)。零乘子处指数取 \(-\infty\)。实验的周期检测检查末至多 80 点、至少四个完整周期块、绝对容差 \(10^{-8}\),只是“接近周期”的有限检验。
再设 \(r=4,x_0=3/4\)。此时轨道始终是 \(3/4\),但 \(f'_4(3/4)=-2\),所以每个 \(N\) 都有 \(\lambda_N=\log2>0\)。这是不稳定不动点,足以否定“正指数就证明当前轨道非周期”。可以把实验的 \(r\) 调为 4、\(x_0\) 调为 0.75 亲自复算。
为何同一个 \(\log2\) 又经常代表 \(r=4\) 的典型混沌?令 \(x=\sin^2(\pi\theta)\),映射成为 \(\theta\mapsto2\theta\pmod1\) 的投影。均匀角度推到 \(x\) 上给出概率密度
倍增映射的遍历性使这个平均描述相应测度下几乎处处的实数初值,而不是所有初值;上述不动点、临界点及其前像仍须单独处理。双精度有限状态实验也不能替代这个几乎处处结论。Fremlin 的遍历论讲义 给出测度保持与混合的严格背景。
1. Lorenz 系统:从对流到典型奇怪吸引子
对 Rayleigh–Bénard 对流作三模 Galerkin 截断,得到
\(x\) 可理解为对流强度,\(y,z\) 是温度分布的模式,\(\rho\) 与 Rayleigh 数成正比。平衡点为
以下取 \(\sigma,\beta,\rho>0\)。原点的一个本征值为 \(-\beta\),另两个满足
故 \(0<\rho<1\) 时原点渐近稳定;\(\rho>1\) 时失稳并出现 \(C_\pm\)。对非零平衡的 Jacobian 取行列式,得到
三次 Routh–Hurwitz 条件除系数为正外,还要求 \((\sigma+\beta+1)\beta(\sigma+\rho)>2\sigma\beta(\rho-1)\)。若 \(\sigma>\beta+1\),边界为
经典 \((\sigma,\beta)=(10,8/3)\) 给出 \(\rho_H=470/19\approx24.7368\)。这是共轭本征值穿越虚轴的局部信息;判断 Hopf 分岔的非退化性、分支稳定性及全局吸引子还需非线性分析,不能仅凭平衡失稳推出“只能混沌”。若 \(\sigma\le\beta+1\),这条正参数 Hopf 阈值公式不能当作一个可跨越的正阈值使用。
在 \((10,28,8/3)\) 的经典模型中,奇怪吸引子的存在已有 Tucker 的计算机辅助证明,结合严格区间计算与解析论证。普通浮点蝴蝶图只是数值示例,不是那份证明,也不是对真实大气的证明。
常见教材会把下面三项放在一起:有界、非周期、对初值敏感。它们是很有用的操作性特征组,却不是对所有“混沌”定义都普适的充分必要三条件:有限观测中的非周期可能只是周期很长,敏感性也可能是暂态;不同的拓扑、测度论或符号动力学定义会强调不同结构。
Lorenz 流的散度为
由 Liouville 公式,沿流搬运的小体积乘以 \(e^{-(\sigma+1+\beta)t}\)。体积收缩本身不保证轨道有界:二维系统 \(\dot u=u,\dot v=-2v\) 的散度也为负,但 \(u\) 可以逃向无穷。
Lorenz 的有界性可以另外算出来。取
代入方程后,\(xyz\) 与 \(xy\) 交叉项抵消:
最后一步用了 \((z-\rho)^2\ge\tfrac12(z-2\rho)^2-\rho^2\)。积分得到
因此足够大的椭球最终容纳全部轨道;这是一个宽松的吸收界,并不确定吸引子的精细形状。若要估计维数,必须说明是盒维数、相关维数还是 Lyapunov/Kaplan–Yorke 维数;本页的轨道图不输出维数,不能从散度或像素密度读出一个精确数字。
2. Lyapunov 指数与预测时间
对流的最大 Lyapunov 指数可写成切向量增长率的极限形式;对合适的光滑系统、不变遍历测度和典型轨道,最大指数为正是标准的混沌证据或判据语境。它不是脱离语境的万能测试:有限时间正值可能来自暂态或不稳定周期轨道,非遍历轨道也不能替代测度平均;Logistic 实验中的 \(\lambda_N\) 也只针对当前轨道和当前时间窗。
在局部指数增长阶段,若初始误差为 \(\delta_0\),可容忍误差为 \(\Delta\),则
这个对数关系表达的是误差预算,不是无条件的长期公式:进入非线性区、碰到边界或观测误差结构改变后,单一 \(\lambda\) 不再足够。做一个纯粹的误差预算例子:假设某模型的 \(\lambda=0.5\,\mathrm{s^{-1}}\),初始误差 \(10^{-6}\)、容限 \(10^{-2}\)(同一单位),则 \(T\approx2\log10^4=18.42\,\mathrm{s}\)。把初始误差缩小 100 倍,只多争取 \(2\log100=9.21\,\mathrm{s}\),而不是把预测时间乘以 100。这里的秒和指数都是假设值,不能拿来标定天气或太阳系的实际预测期限。
原始 Lorenz 论文 将低维对流模型与长期预报问题联系起来。用今天的模型预测具体变量,还必须另行评估观测、误差增长阶段、模型误差和所选容限;本页不提供跨系统的统一预报年限。
3. Feigenbaum:倍周期路线的普适性边界
Logistic 映射展示了典型的倍周期序列:周期 \(1\to2\to4\to8\to\cdots\),分岔点 \(r_k\) 的间距比趋向
而临界点附近的空间重标度给出尺度比的绝对值 \(|\alpha|\approx2.502907875\ldots\)(带方向的重标度约定可取负号)。Feigenbaum 原始论文 的重整化群把“换尺度后仍像自己”的不动点变成了普适性来源;它与 重整化群 中的换尺度思路相连。
这里的“普适”必须加限定:结论属于相应的一维、足够光滑的单峰映射类,临界点为二次极值,并满足相应的横截性、缩放和动力学正则条件。它不是“所有非线性系统都有同一个 \(\delta\)”;流体、电路、化学振荡等系统若落入相应的普适类,才会在合适观测量上显示同样的标度。
倍周期不是唯一道路。准周期环面破裂(Ruelle–Takens)和阵发(intermittency)提供了不同路线;即便在 Logistic 映射的混沌区间,也会嵌入稳定周期窗口。\(r\approx3.83\) 的周期 3 窗口和 \(r=4,x_0=1/2\) 的异常轨道,分别提醒我们区分参数结构与初值例外。
4. 保守系统:KAM 定理的测度语境
耗散 Lorenz 系统收缩体积;完整 Hamilton 系统则由 Liouville 定理保持相空间体积,因而不能把一片正体积区域压成通常意义的吸引子。KAM 讨论的是更细的结构:从可积 Hamiltonian
出发,在足够小扰动、足够光滑(经典版本常取解析)且非退化条件 \(\det\partial^2H_0/\partial I^2\ne0\) 下,满足 Diophantine 无理频率条件的许多不变环面继续存在。所谓“大多数”是相对于作用量区域的测度陈述:被破坏环面的测度在 \(\varepsilon\to0\) 时趋于零,而不是说每一个环面都存活。共振环面、低正则性、非小扰动和退化情形都需要另行分析。
把“足够无理”写成可以核对的条件:对 \(n\) 个自由度、\(\omega(I)=\partial_IH_0\),要求存在 \(\gamma>0,\tau>n-1\),使
这个下界约束解同调方程时出现的小分母。在固定紧致作用量区域的内部、统一非退化与解析范数控制下,扰动上限依赖 \(\gamma\) 及这些常数。不能先任取 \(\gamma\to0\) 再沿用同一个扰动阈值。标准定量版本可把未被保留的主要 KAM 环面覆盖的相空间体积估成 \(O(\sqrt\varepsilon)\),常数依赖区域和原系统;这仍不判定剩余集合全是混沌。Biasco–Chierchia 的定量估计 专门澄清这种依赖。
因此小扰动下常见的是规则环面、共振岛和混沌层交织的混合相空间。太阳系的长期动力学可用这个框架获得直觉,但 KAM 假设不能直接替真实多体模型盖章;“大行星在许多时间尺度上规则”和“小天体在共振区更敏感”可以并存,不能简写成无条件的“太阳系稳定”或“太阳系混沌”。
5. 具象例子:同一个“混沌”词的不同含义
- 确定但不易预测:给定无限精确的 \(x_0\),Logistic 映射每一步都唯一;实验者只有有限精度的 \(x_0\) 和有限长度的计算,邻轨分离会缩短有效预测时间。没有随机数,不代表有实际长期可预测性。
- 混沌不等于随机:映射有确定的函数、边界和不变测度结构;随机噪声是另一个模型项。真实实验中的噪声会和确定性混沌叠加,不能仅凭粗糙时间序列分开二者。
- 周期窗不是反例,而是结构:\(r=3.9\) 的正 \(\lambda_N\) 只能描述当前轨道/时间尺度;参数稍变进入周期 3 窗口,长期行为可重新稳定。\(r=4,x_0=0.5\) 的轨道进入 0,也不能代表 \(r=4\) 下所有初值。
- 可控不等于不混沌:奇怪吸引子中可能有稠密的不稳定周期轨道;OGY 类方法用小反馈把轨道稳定到其中一条,是“混沌中的结构”而不是混沌不存在。
6. 误区表:把诊断还原成条件句
| 过强说法 | 更准确的读法 |
|---|---|
| Lorenz 非零平衡失稳后,轨道无处可去只能吸引子 | 失稳是局部信息;经典参数和相应吸引域中可出现奇怪吸引子,但全局结论需分析不变集与吸引域 |
| 有界、非周期、敏感依赖初值是混沌的普适充分定义 | 这是常用教材特征组;有限样本和暂态会误导,定义依语境而异 |
| 从蝴蝶图能直接读出精确维数 | 需要先选维数定义,再给数值算法、收敛和误差证据;本图不测量维数 |
| 最大 Lyapunov 指数 \(>0\) 对任何数据都证明混沌 | 对合适系统和不变测度是重要诊断;有限时间正值不单独等于定理证明 |
| 天气两周后必然不可预测 | “两周”是依变量、形势、观测和模型而变的经验量级,不是无条件定律 |
| 太阳系几百万年后必然完全失去可预测性 | Lyapunov 时间是模型与口径相关的局部尺度;不同轨道族可同时规则与混沌 |
| KAM 说大多数环面都永远保留 | “大多数”是小扰动、非退化、Diophantine 语境下的测度陈述,共振环面可能破裂 |
| Feigenbaum 常数适用于所有非线性系统 | 它限于相应的一维单峰、二次临界点等普适类 |
| Logistic 图就是 Lorenz 或真实天气的缩小版 | 它是无空间、无噪声的一维离散教学模型;能教局部膨胀与边界,不替代流体或天气模型 |
7. 模型边界与收束
Logistic 映射把高维连续流压成一个标量和一个离散步长:它没有空间输运、守恒律、观测同化、外部强迫和测量噪声,也不包含 Lorenz 的三维几何。JavaScript 版还使用 IEEE 双精度,因此轨道舍入与有限字长重复需要单独记账;而 \(-\infty\) 还可能来自精确导数为零;数学上的精确轨道与有限字长轨道必须分开说。
它仍然是很好的第一台实验机:固定规则可以产生复杂时间序列,邻轨分离有指数阶段却最终受 \(D_n\le1\) 限制,周期窗会嵌在典型混沌参数附近,有限时间 Lyapunov 读数可以帮助提出而不是替代动力学论证。用这个顺序读 Lorenz、Feigenbaum 和 KAM,才不会把一张图、一项数值或一个漂亮常数误认成跨模型的无条件定理。\(\blacksquare\)
8. 迁移练习:先写理由,再展开答案
- 取 \(r=4,x_0=3/4\) 和 \(r=4,x_0=1/2\),分别计算无烧入的 \(\lambda_N\)。后一条烧入两步再计算会怎样?哪个读数可以单独证明非周期?
- 若 \(r=3.2\),周期 2 的误差每两步约乘几?如果两个初值是 \(1/4,3/4\),第一步是否必然不同?解释这与有限距离和切向量的区别。
- 在 Lorenz 经典参数下,算出上述吸收界的 \(c\) 与 \(V\) 上限,并说明为什么它不能证明混沌。把初值精度提高 100 倍又为何不能普遍让预测时间增加 100 倍?
展开三题推导与检查点
1. \(x=3/4\) 恒定而导数模为 2,所以 \(\lambda_N=\log2\)。\(1/2\to1\to0\) 的首项为 \(\log0\),无烧入时 \(\lambda_N=-\infty\);烧入两步从 0 重新定义切向扰动,\(\lambda_N=\log4\)。都不单独证明当前轨道非周期;两个例子最终都是不动点轨道。需要分清切向扰动重新施加的位置。
2. 两步乘子为 \(0.16\),每步指数 \(\log0.4\approx-0.916291\),这是周期轨道附近小扰动的渐近线性读数。\(f_r(1/4)=f_r(3/4)=3r/16\),这两条精确实轨道一步合流,不需要浮点舍入。对称点相距 1/2,不能只保留差分式的一阶项。
3. \(c=\min(20,2,8/3)=2\),\(4\sigma\beta\rho^2/c=125440/3\approx41813.33\)。对任意更大的椭球 \(V\le R\),所有轨道最终进入;它只给有界性。原点这个不动解也满足界,故有界不能等同于混沌。在固定正 \(\lambda\) 且误差仍处于指数阶段时,精度改善 100 倍只增加 \(\log100/\lambda\);模型误差和非线性饱和还会使这个估计失效。
下一页:等离子体与磁流体。从确定性局部模型回到带空间输运的连续介质,继续检查“磁力线冻结”需要哪些理想化条件。