洛伦兹吸引子

自己调整一只“数学蝴蝶”

洛伦兹系统中有几个非常重要的参数,最经典的参数组合会产生我们熟悉的蝴蝶形状。

但如果改变参数,系统的行为也会发生变化。轨迹可能变得更加简单,更加规则,也可能变得更加复杂。这意味着:你可以通过调整参数,观察系统从规则运动走向复杂运动的过程。

想象你在烧一锅水:

粘稠度(σ):水本身有多"稠",稠的水翻滚得慢,稀的水翻滚得快

加热强度(ρ):火开得有多大,火越大,水翻滚得越剧烈、越不可预测——这是决定图形是"乖乖打转"还是"疯狂混乱"的开关

形状系数(β):锅的形状是瘦高还是矮胖,决定了整个"蝴蝶"图案是胖是瘦

试试看自己调整参数: : : :

从天气难以预测谈起

如果你提前知道今天的天气,那么你可能会觉得:天气预报似乎就是一件很简单的事情。测量温度,测量气压,测量风速,然后根据这些数据预测明天。

但是,如果我们想预测很久以后的天气呢?事情会突然变得非常困难。

即使两个系统一开始只有一点点不同,经过不断变化之后,它们最终也可能走向完全不同的结果。

这种现象背后,有一个非常著名的数学图形:洛伦兹吸引子。它看起来像两只蝴蝶的翅膀,但它真正展示的,并不是一只蝴蝶,而是:一个非常简单的数学系统,如何产生看似不可预测的复杂运动

让我们来看看这只“蝴蝶”

第一次看到洛伦兹吸引子,你可能会觉得:“这是什么东西?”

它不像玫瑰曲线那样像一朵花,也不像万花尺那样像机械绘制出来的图案。它更像一条永远没有结束的线,这条线不断运动,有时候在左边盘旋,然后突然向右边移动,在右边盘旋一阵之后,又回到左边,不断重复。

最终,大量轨迹形成了一个非常特别的形状:两个互相连接的“翅膀”。因此,人们常常把它称为:洛伦兹蝴蝶

但它其实不是一只蝴蝶

这个名字很容易让人误解。洛伦兹吸引子并不是按照蝴蝶的形状设计出来的,没有人告诉数学公式:“请画一只蝴蝶。”

恰恰相反,它来自几个非常简单的数学规则:让一个点不断运动,根据当前的位置,计算它下一瞬间应该往哪里走,然后再计算下一瞬间,再下一瞬间,不断重复。于是:蝴蝶形状自己出现了

可以把 洛伦兹吸引子 想象成一个特殊的“导航系统”。

你现在在某个位置,系统会根据你当前的位置告诉你:“下一步往这里走。”走一步之后,系统重新计算,然后又告诉你:“现在往那里走。”你继续走。再重新计算,于是这个点就不断移动。最终逐渐形成 洛伦兹吸引子

为什么最后会形成两只“翅膀”?

这正是洛伦兹吸引子最有趣的地方。

这个点并不是随便乱走,它受到数学规则的限制。它不会无限远地跑出去,也不会停在一个地方。它会不断运动,但又始终被限制在一个特定的区域。有时候,它在左边绕圈,然后,突然跑到右边,接着,又在右边绕圈,然后,再回到左边。

长时间运行之后,它走过的所有轨迹,就形成了我们看到的“双翼”。

这就是“吸引子”

那么,为什么叫:吸引子

你可以把它理解成一个特殊的“活动范围”。想象一个球在一个奇怪的地形中运动,它不会停在一个固定的位置,但也不会跑到无穷远,它会一直在某个区域里运动。这个区域就像是它的“活动舞台”。

数学上,这种长期运动所趋近的结构,就可以称为:Attractor——吸引子

但洛伦兹吸引子有一个特别之处

普通的吸引子可能最终会让系统停在一个点,或者沿着一个稳定的周期不断重复。

洛伦兹吸引子不一样,它会一直运动。而且,不会简单地重复之前的轨迹。

你可以看到它:左边,右边,左边,右边。但每一次具体走过的路线,都不会完全一样。于是,一个非常漂亮的复杂结构出现了。

这就是“混沌”

这里出现了一个非常重要的词:Chaos——混沌

“混沌”听起来好像意味着:完全没有规律。其实不是。

洛伦兹吸引子最有意思的地方恰恰是:它有明确的规则,却产生了难以长期预测的结果

公式没有随机数,系统也不是胡乱移动,每一步都由前一步决定。

可是经过很长时间之后,你很难根据最初的信息准确预测它会在哪里,这就是混沌系统非常迷人的地方。

一个非常小的差异,最后可能变得非常大

想象有两个完全相同的洛伦兹系统,让它们同时开始运动。

第一个点:从 A 位置开始。第二个点:从一个几乎完全相同的位置开始。

例如:第一个是:x = 1.000000,第二个是:x = 1.000001,它们一开始几乎没有区别。

刚开始的时候,你甚至可能看不出任何不同,两条轨迹几乎重合。

但是随着时间不断过去,微小的差异会逐渐被放大,最后:一条轨迹可能在左边,另一条轨迹可能已经在右边。继续运行,两条轨迹可能完全不同。

这就是著名的“蝴蝶效应”

如果你听说过 蝴蝶效应,那么你可能已经听过一个非常著名的说法:“一只蝴蝶扇动翅膀,会不会最终引起一场风暴?”

这里并不是说:真的有一只蝴蝶扇翅膀,然后几天之后真的制造了一场台风。

它想表达的是:在某些复杂系统中,一个非常微小的初始差异,经过不断演化之后,可能造成巨大的结果差异

这个思想与洛伦兹的研究密切相关。这也是洛伦兹吸引子最有趣的故事之一。

洛伦兹为什么会研究这个?

1960年代,美国气象学家 Edward Lorenz(爱德华·洛伦兹) 正在研究大气运动。他希望用数学模型理解空气如何运动。如果能够用数学描述大气的运动,那么理论上,就可以利用这些模型预测天气。

于是,他建立了一个非常简化的大气模型。这个模型并没有模拟现实中的全部天气,它只保留了一些非常重要的变量和关系。但即使是这样一个简化模型,也产生了令人惊讶的结果。

有一次,洛伦兹重新运行他的模型。为了节省时间,他没有从头开始计算,而是使用之前计算出来的中间结果作为新的起点。

问题是,计算机打印出来的数字只有有限位数。例如:原来的数值可能是:0.506127,但打印出来的是:0.506。洛伦兹使用这个稍微简化过的数字重新开始计算。按直觉来说,两次计算应该几乎一样,毕竟:0.506127 和:0.506,看起来非常接近。

但结果却完全不同。这让洛伦兹意识到:在这个系统中,初始条件哪怕只有非常微小的差异,经过长时间演化之后,也可能产生巨大的差别

这就是后来人们非常熟悉的:敏感依赖初始条件。它是混沌系统的重要特征之一。

所以天气为什么很难预测?

现在回到最开始的问题,为什么天气预报很难做到:“准确预测一个月后的天气?”

因为大气系统本身就是一个非常复杂的动态系统。我们不可能知道:温度、压力、湿度、风速、……所有变量在整个地球上的精确状态,更不可能做到无限精确。

哪怕测量误差非常小,随着系统不断演化,这些微小差异也可能逐渐放大。因此:预测不是简单地“计算得够快”就能解决的问题,系统本身的性质,就会限制长期预测的精确程度。

洛伦兹吸引子并不是天气本身

这里需要特别说明:洛伦兹吸引子并不是现实中的天气地图,它也不是:“这就是地球的大气运动。”

洛伦兹使用的是一个非常简化的数学模型,真实的大气系统要复杂得多。

洛伦兹吸引子真正重要的地方是:它用一个非常简单的模型,展示了混沌系统可以如何产生。这也是它如此经典的原因。

为什么它看起来像一只蝴蝶?

这是一个非常有趣的巧合。洛伦兹的方程并没有告诉系统:“请画出蝴蝶。”但最终的轨迹却自然形成了一个左右对称、类似蝴蝶翅膀的结构。

而更加有趣的是:这个结构并不是一个普通的平面图案,它实际上存在于三维空间。

很多数学图形,比如 玫瑰曲线莫勒玫瑰利萨茹曲线,它们主要是在二维平面上画出来的。

而 洛伦兹吸引子 则不同,它的轨迹在三维空间中不断运动。

你可以把它想象成 一条永远不会停下来的三维丝带

从某个角度看,它像蝴蝶,旋转一下,你会发现:原来它并不是一张平面的蝴蝶图,而是一条在空间中不断盘旋的轨迹。

为什么它不像普通的“随机图案”?

这是洛伦兹吸引子非常值得强调的一点。如果你看到一张随机生成的图,你可能会觉得:“这就是随机。”,但洛伦兹吸引子不是。

它没有要求:“随机选择一个方向。”,每一步都有确定的数学规则。如果你知道系统的状态,理论上就可以计算下一步。所以:它是确定性的

但长期来看,它又表现出类似随机系统的不可预测性。这就是 确定性 + 不可预测性 同时存在。也是混沌最迷人的地方之一。

不是没有规律,而是规律太复杂,这可能是理解洛伦兹吸引子最重要的一句话。

混沌 ≠ 没有规律,恰恰相反。洛伦兹吸引子背后有非常明确的数学方程。只是,这些简单规则不断相互作用,再加上对初始条件的敏感性,最终产生了极其复杂的长期行为。所以:看起来混乱,并不意味着没有规律

从天气,到数学蝴蝶

洛伦兹吸引子的故事非常特别,它开始于一个非常现实的问题:天气为什么难以预测?然后变成了一个数学模型。

数学模型产生了一条奇特的三维轨迹,这条轨迹看起来像一只蝴蝶,而这只数学蝴蝶,又帮助人们理解了:混沌初始条件敏感性,以及:为什么一个完全确定的系统,也可能表现出长期不可预测的行为

洛伦兹吸引子并不是因为它的公式特别复杂才令人着迷,恰恰相反,它展示了一件更加令人惊讶的事情:非常简单的规则,也可以创造出极其复杂的行为

一个点,几个参数,一组确定的数学规则,不断计算,不断前进。最后,一只“数学蝴蝶”出现了。而且:你可以亲眼看着它形成。

继续探索数学世界

洛伦兹吸引子是混沌系统和奇异吸引子的经典例子。如果你喜欢观察简单规则如何产生复杂运动,还可以继续探索 克利福德吸引子相泽吸引子 等其他吸引子。

它们的生成方式并不相同。有的轨迹像云,有的像丝带,有的像植物,有的像不断旋转的空间结构。

而洛伦兹吸引子最著名的形象,就是那只经典的 数学蝴蝶。它提醒我们:有时候,世界看起来混乱,并不意味着它没有规律,真正有趣的地方,是简单的规律如何创造出复杂的世界

它们看起来可能都像花朵,但背后的数学却完全不同。有的通过齿轮运动绘制,有的通过圆周滚动形成,有的通过简单的迭代产生。而玫瑰曲线只需要:一个旋转的点,最终,它也能画出一朵数学之花

查看维基百科上更多关于洛伦兹吸引子的介绍

想要在每次打开新标签页时都能看到这些精美的数学视觉效果吗?立即安装 Chrome 插件,将“数学盲盒”设为您的新标签页。🚀

了解详情