Сложение колебаний и биения

Складываем две синусоиды близких частот и слышим, как громкость пульсирует — это биения.

Биения — медленные периодические изменения амплитуды, возникающие при сложении двух колебаний близких частот.

Сложение через комплексные векторы

Сложить два колебания одной частоты легко: их фазоры складываются как векторы, и сумма — снова синусоида той же частоты. Куда интереснее сложить колебания близких, но разных частот $\omega_1$ и $\omega_2$. Используя тригонометрию (или сложение комплексных экспонент), получаем:

$$\cos\omega_1 t+\cos\omega_2 t=2\cos\!\Big(\frac{\omega_1-\omega_2}{2}\,t\Big)\cos\!\Big(\frac{\omega_1+\omega_2}{2}\,t\Big).$$

Это произведение двух косинусов: быстрый со средней частотой $\dfrac{\omega_1+\omega_2}{2}$ и медленный с частотой $\dfrac{\omega_1-\omega_2}{2}$. Медленный множитель играет роль «огибающей» — он плавно увеличивает и уменьшает громкость. Это и есть биения.

Симуляция

Сложим колебания $9$ Гц и $11$ Гц и найдём моменты, где суммарная амплитуда близка к максимуму (огибающая $\approx2$) и к минимуму (огибающая $\approx0$):

import math
f1, f2 = 9.0, 11.0
w1, w2 = 2*math.pi*f1, 2*math.pi*f2
# частота биений = |f1 - f2| = 2 Гц, период огибающей 0.5 с
for t in [0.0, 0.125, 0.25, 0.375, 0.5]:
    s = math.cos(w1*t) + math.cos(w2*t)
    oboln = abs(2 * math.cos((w1 - w2)/2 * t))
    print(f"t={t:>5}: сумма={round(s,3):>7}  огибающая={round(oboln,3)}")

Вывод:

t=  0.0: сумма=    2.0  огибающая=2.0
t=0.125: сумма=    0.0  огибающая=1.414
t= 0.25: сумма=   -0.0  огибающая=0.0
t=0.375: сумма=    0.0  огибающая=1.414
t=  0.5: сумма=   -2.0  огибающая=2.0
Значения округлены

Огибающая обращается в ноль в $t=0.25$ — это «провал» громкости в середине периода биений. Период огибающей здесь $0.5$ с, поэтому частота биений равна $1/0.5=2$ Гц — ровно разность частот: $|11-9|=2$ Гц.

Где это слышно

Музыканты используют биения для настройки инструментов: если две струны звучат чуть по-разному, слышна пульсация. Сводя биения к нулю, добиваются одинаковой частоты. Тот же эффект применяют в радиотехнике (гетеродинирование) для переноса сигнала на другую частоту.

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

В комплексной записи сложение $e^{i\omega_1 t}+e^{i\omega_2 t}$ можно вынести за скобку среднюю частоту: $e^{i\bar\omega t}\big(e^{i\Delta t}+e^{-i\Delta t}\big)=2e^{i\bar\omega t}\cos(\Delta t)$, где $\bar\omega$ — средняя частота, а $\Delta=(\omega_1-\omega_2)/2$. Множитель $\cos(\Delta t)$ и есть медленная огибающая. Комплексные экспоненты делают этот вывод аккуратнее, чем громоздкие тригонометрические преобразования.

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

  • Считать частоту биений равной средней частоте. Она равна разности частот $|f_1-f_2|$.
  • Считать, что амплитуда пульсирует с частотой $(f_1-f_2)/2$. Из-за модуля огибающая обнуляется вдвое чаще, поэтому слышимая частота биений равна полной разности $|f_1-f_2|$.
  • Складывать амплитуды колебаний разных частот как одно число — у них нет общего фазора.

Итог

  • Сумма двух колебаний близких частот — быстрое колебание под медленной огибающей.
  • Частота биений равна разности частот $|f_1-f_2|$.
  • Биения используют для настройки инструментов и в радиотехнике.
Проверьте себя
1. Чему равна частота биений при сложении колебаний $440$ Гц и $444$ Гц?
A442 Гц
B884 Гц
C4 Гц
D2 Гц
2. Что представляет собой медленный множитель в формуле биений?
AНесущую частоту
BОгибающую, плавно меняющую амплитуду
CПостоянную составляющую
DФазовый сдвиг