Спирали в природе и золотой угол

Подсолнух «считает» по Фибоначчи, а угол между семенами — золотой; это не мистика, а оптимизация.

Золотой угол — угол около $137{,}5^\circ$, на который делят полный оборот в отношении золотого сечения.

Если посчитать спирали на шляпке подсолнуха, идущие по часовой и против часовой стрелки, почти всегда выйдет пара соседних чисел Фибоначчи: 34 и 55, 55 и 89. Это не совпадение и не «магия золотого сечения ради красоты» — это результат простого правила роста, которое природа нашла потому, что оно эффективно.

Откуда берётся золотой угол

Растение выпускает новый зачаток листа или семени, повернувшись на фиксированный угол относительно предыдущего. Если этот угол — рациональная доля оборота, скажем $1/4$, семена лягут в несколько прямых лучей, оставив пустоты. Чтобы заполнить плоскость максимально плотно, угол должен быть «как можно иррациональнее». А самое иррациональное число — золотое сечение (вспомните его непрерывную дробь из одних единиц). Полный оборот, делённый в золотой пропорции, даёт

$$\theta = \frac{360^\circ}{\varphi^2} = 360^\circ \cdot (2 - \varphi) \approx 137{,}5^\circ.$$

Моделируем расположение семян

from math import sqrt, cos, sin, pi

phi = (1 + sqrt(5)) / 2
golden_angle = 2 * pi * (1 - 1 / phi)   # в радианах
print("Золотой угол:", round(golden_angle * 180 / pi, 2), "градуса")

# координаты первых семян по модели Вогеля
for n in range(6):
    r = sqrt(n)
    theta = n * golden_angle
    x = r * cos(theta)
    y = r * sin(theta)
    print(f"семя {n}: угол={round(n * golden_angle * 180 / pi % 360, 1):>5}, x={x:+.3f}, y={y:+.3f}")

Вывод:

Золотой угол: 137.51 градуса
семя 0: угол=  0.0, x=+0.000, y=+0.000
семя 1: угол=137.5, x=-0.737, y=+0.675
семя 2: угол=275.0, x=+0.124, y=-1.409
семя 3: угол= 52.5, x=+1.054, y=+1.375
семя 4: угол=190.0, x=-1.969, y=-0.348
семя 5: угол=327.5, x=+1.887, y=-1.200

Как работает под капотом

В модели Вогеля $n$-е семя кладут на расстоянии $r = \sqrt{n}$ от центра под углом $n \cdot \theta$. Корень обеспечивает равномерную плотность (площадь кольца растёт линейно с $n$), а золотой угол гарантирует, что новые семена попадают точно в «дырки» между старыми. Поскольку $\varphi$ хуже всех чисел приближается дробями, ни при каком обороте семена не выстроятся в лучи — заполнение получается максимально плотным. А спирали, которые мы видим, — это иллюзия восприятия: глаз связывает ближайшие семена, и их число оказывается фибоначчиевым, потому что подходящие дроби к $\varphi$ — это в точности $F_n/F_{n+1}$.

Частые ошибки

Не думайте, что растение «знает» золотое сечение: оно лишь повторяет фиксированный угол, а эволюция отобрала самый плотный вариант. Не путайте $137{,}5^\circ$ с $360^\circ/\varphi \approx 222{,}5^\circ$ — это один и тот же поворот, отсчитанный в разные стороны. И не ждите идеальных чисел Фибоначчи в каждом цветке: природа допускает отклонения.

Итог

  • Золотой угол $\approx 137{,}5^\circ$ — доля оборота в золотой пропорции.
  • Он даёт самое плотное заполнение, потому что $\varphi$ «самое иррациональное».
  • Подходящие дроби к $\varphi$ — это отношения чисел Фибоначчи, отсюда спирали 34/55, 55/89.
  • Модель Вогеля: $r=\sqrt n$, угол $n\theta$.
Проверьте себя
1. Чему примерно равен золотой угол?
A$90^\circ$
B$120^\circ$
C$137{,}5^\circ$
D$180^\circ$
2. Почему золотой угол даёт самое плотное заполнение плоскости семенами?
AПотому что $\varphi$ — целое число
BПотому что $\varphi$ хуже всех приближается дробями, и семена не выстраиваются в лучи
CПотому что $137{,}5$ делит $360$ нацело
DЭто случайность конкретных растений
3. Почему число видимых спиралей оказывается числом Фибоначчи?
AРастение их специально отсчитывает
BПодходящие дроби к $\varphi$ — это отношения соседних чисел Фибоначчи
CТак удобнее считать человеку
DЭто совпадение без объяснения