Золотое сечение: число фи

Одно деление отрезка в особой пропорции порождает число, которое встречается всюду — от ракушек до полотен Леонардо.

Золотое сечение — деление отрезка на две части так, что весь отрезок относится к большей части, как большая к меньшей.

Возьмём отрезок и разрежем его на части $a$ (большую) и $b$ (меньшую). Деление золотое, если

$$\frac{a + b}{a} = \frac{a}{b}.$$

Это равенство выглядит безобидно, но из него рождается удивительное число. Обозначим отношение $\varphi = a/b$. Тогда левая часть равна $1 + b/a = 1 + 1/\varphi$, и уравнение превращается в $\varphi = 1 + 1/\varphi$, то есть

$$\varphi^2 = \varphi + 1.$$

Решаем уравнение золотого сечения

Перепишем как $\varphi^2 - \varphi - 1 = 0$ и применим формулу корней квадратного уравнения:

$$\varphi = \frac{1 + \sqrt{5}}{2} \approx 1{,}6180339887.$$

Второй корень $\psi = \dfrac{1 - \sqrt 5}{2} \approx -0{,}618$ отрицателен — он нам ещё пригодится в следующих уроках. Само $\varphi$ обладает почти магическими свойствами: $\varphi^2 = \varphi + 1$ означает, что квадрат числа получается простым прибавлением единицы, а $1/\varphi = \varphi - 1$ — что обратное число отличается от исходного ровно на единицу. Ни у какого другого числа таких совпадений нет.

Проверим свойства в коде

from math import sqrt

phi = (1 + sqrt(5)) / 2
print("phi      =", round(phi, 8))
print("phi^2    =", round(phi**2, 8))
print("phi + 1  =", round(phi + 1, 8))
print("1/phi    =", round(1 / phi, 8))
print("phi - 1  =", round(phi - 1, 8))

Вывод:

phi      = 1.61803399
phi^2    = 2.61803399
phi + 1  = 2.61803399
1/phi    = 0.61803399
phi - 1  = 0.61803399

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

Совпадение $\varphi^2 = \varphi + 1$ не случайно, а прямо следует из определяющего уравнения. Из него же получается красивая «непрерывная дробь»: подставляя $\varphi = 1 + 1/\varphi$ саму в себя бесконечно, имеем $\varphi = 1 + \cfrac{1}{1 + \cfrac{1}{1 + \cdots}}$. Все коэффициенты — единицы, что в некотором смысле делает $\varphi$ «самым иррациональным» числом: его хуже всего приближать дробями. Именно поэтому растения раскладывают листья под золотым углом — так они меньше всего затеняют друг друга.

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

Не путайте $\varphi$ с числом $\pi$ — это разные константы. Не считайте золотое сечение «точно 1,618»: это иррациональное число с бесконечной непериодической дробью, 1,618 — лишь округление. И помните, что свойство $1/\varphi = \varphi - 1$ верно только для золотого сечения, а не для любой пропорции.

Итог

  • Золотое сечение задаётся пропорцией $(a+b)/a = a/b$.
  • Оно приводит к уравнению $\varphi^2 = \varphi + 1$.
  • $\varphi = \dfrac{1+\sqrt5}{2} \approx 1{,}618$ — иррациональное число.
  • $\varphi^2 = \varphi + 1$ и $1/\varphi = \varphi - 1$ — фирменные тождества.
Проверьте себя
1. Какому уравнению удовлетворяет золотое сечение $\varphi$?
A$\varphi^2 = 2\varphi$
B$\varphi^2 = \varphi + 1$
C$\varphi^2 = \varphi - 1$
D$\varphi^2 = 2\varphi + 1$
2. Чему равно $1/\varphi$?
A$\varphi$
B$\varphi + 1$
C$\varphi - 1$
D$2 - \varphi$
3. Чему равно точное значение $\varphi$?
A$1{,}618$ ровно
B$\dfrac{1+\sqrt5}{2}$
C$\dfrac{\sqrt5}{2}$
D$\pi/2$