CurvG
登录

第 4 个 · 数论 · 黄金比

向日葵为什么偏爱 137.5° 这个角度?

每长一颗种子就转一个固定角度。转 90° 排成 4 条直线,转 144° 排成 5 条,只有转 137.5°(黄金角)时种子铺得最均匀,还会长出 55 条和 89 条螺旋。调角度看看差 0.1° 会怎样。

为什么?

讲解

黄金角是"最无理"的角度,最难被分数逼近,所以种子永远不会排成辐线,空间用得最充分;螺旋数是斐波那契数,也来自同一个原因。

01一颗种子,一个角度

向日葵花盘中心不断长出新种子,旧种子被推向外圈。数学家 Vogel 在 1979 年把它写成一个简单的模型:第 nn 颗种子的位置是

θn=nα,rn=n\theta_n=n\alpha,\qquad r_n=\sqrt{n}

α\alpha 是每颗种子相对上一颗转过的角度。半径取 n\sqrt n,是为了让每颗种子分到差不多一样的面积。整个图案只由 α\alpha 一个数决定。

02分数角为什么不行

如果每次转 pq\frac{p}{q} 圈,那么每过 qq 颗种子就转回原来的方向,种子排成 qq 条直线,直线之间的空间全部浪费。

如果转的角度只是接近某个分数,比如 137°,接近 821\frac{8}{21} 圈,种子会排成 21 条稍微弯曲的辐线,离中心越远,空隙越明显。

所以最好的角度要离所有简单分数都尽量远。

03最"无理"的数

黄金比 φ=1+52≈1.618\varphi=\frac{1+\sqrt5}{2}\approx1.618 写成连分数时,每一层都是 1:

φ=1+11+11+11+⋯\varphi=1+\cfrac{1}{1+\cfrac{1}{1+\cfrac{1}{1+\cdots}}}

连分数里的数越大,就越容易被分数逼近;全是 1,意味着它是所有无理数里最难被分数逼近的一个。

黄金角就是把一整圈按黄金比分开后较小的那一份:

α=360∘ (2−φ)≈137.508∘\alpha=360^\circ\,(2-\varphi)\approx137.508^\circ

用它转,种子永远不会排成辐线。画板上的"最小间距"读数,就是比较当前角度下最挤的两颗种子和黄金角时相比还剩多少:137.6° 时只剩约 63%。

04为什么是斐波那契数

肉眼看到的螺旋,是每颗种子和它最近的邻居连起来的线。黄金角下,第 nn 颗种子最近的邻居,正好是第 n−55n-55 或第 n−89n-89 颗(在 1000 颗种子的外圈),所以看到 55 条和 89 条螺旋。

原因是黄金比的最佳分数逼近恰好是相邻斐波那契数之比:32,53,85,138,…,8955\frac{3}{2},\frac{5}{3},\frac{8}{5},\frac{13}{8},\dots,\frac{89}{55}。越往外,种子越多,看到的螺旋数就换成更大的一对:内圈是 13 和 21、21 和 34,外圈是 55 和 89。真实的向日葵上常数出 34 和 55、55 和 89 条螺旋。

常见问题

向日葵真的"会算"黄金角吗?

不需要会算。一种被广泛接受的解释是:新的原基总是长在离已有原基最远、最有空间的地方,这个局部规则自然把角度推向黄金角。真实植物也会有偏差,所以螺旋数偶尔不是斐波那契数。

为什么半径要取 √n?

半径为 $r$ 的圆面积和 $r^2$ 成正比。取 $r=\sqrt n$,前 $n$ 颗种子占的面积就和 $n$ 成正比,每颗种子分到的面积差不多一样大。

还有哪些地方能看到这种排列?

松果的鳞片、菠萝表面的六边形、菜花和罗马花椰菜、多肉植物和很多树枝上的叶序,都能数出相邻的斐波那契数。

课本里的这部分

相关曲线

资料: Phyllotaxis — Wikipedia · Golden angle — Wikipedia