Закон Гука и гармонический осциллятор

Пружина — это сила, которая всегда тянет к равновесию, и именно из неё рождаются колебания.

Закон Гука: сила упругости пропорциональна смещению от положения равновесия и направлена против него: $F = -kx$.

Сила, зависящая от положения

До сих пор силы были простыми: гравитация постоянна. Пружина — первый пример силы, зависящей от положения. Закон Гука гласит:

$$F = -k x,$$

где $k$ — жёсткость пружины, а $x$ — смещение от равновесия. Знак минус критичен: сила всегда направлена к равновесию, она «возвращающая». Растянули вправо — тянет влево; сжали — толкает вправо. Из второго закона Ньютона $a = \frac{F}{m} = -\frac{k}{m}x$. Это уравнение порождает самое важное движение в физике — гармонические колебания, к которым сводится всё на свете при малых отклонениях: атомы в кристалле, ток в контуре, мост на ветру.

Период колебаний

Решение уравнения $a = -\frac{k}{m}x$ — синусоида с угловой частотой $\omega = \sqrt{\frac{k}{m}}$ и периодом:

$$T = 2\pi\sqrt{\frac{m}{k}}.$$

Заметьте: период не зависит от амплитуды — раскачали сильнее или слабее, время одного колебания то же. Это свойство называется изохронностью и делает гармонический осциллятор основой часов. Возьмём $k = 4$, $m = 1$: тогда $\omega = 2$, а $T = \pi \approx 3.14$ с. Проверим симуляцией.

k, m = 4.0, 1.0
x, v, dt = 1.0, 0.0, 0.05
for n in range(0, 64):
    if n % 5 == 0:
        print(f"t={n*dt:.2f}  x={x:+.3f}  v={v:+.3f}")
    a = -k/m * x
    v = v + a*dt     # полу-неявный Эйлер
    x = x + v*dt

Вывод:

t=0.00  x=+1.000  v=+0.000
t=0.25  x=+0.853  v=-0.960
t=0.50  x=+0.498  v=-1.686
t=0.75  x=+0.020  v=-1.998
t=1.00  x=-0.462  v=-1.820
t=1.25  x=-0.832  v=-1.197
t=1.50  x=-0.997  v=-0.280
t=1.75  x=-0.918  v=+0.705
t=2.00  x=-0.614  v=+1.518
t=2.25  x=-0.160  v=+1.958
t=2.50  x=+0.334  v=+1.919
t=2.75  x=+0.746  v=+1.410
t=3.00  x=+0.975  v=+0.555

Картина — чистая синусоида. Тело стартовало в $x = 1$, прошло через равновесие (около $t = 0.75$, где $x \approx 0$ и скорость максимальна по модулю), дошло до $x \approx -1$ на $t \approx 1.5$ и к $t \approx 3.0$ почти вернулось в исходную точку. Полный период $\approx 3.14$ с — ровно $\pi$, как и предсказала формула $T = 2\pi\sqrt{m/k}$.

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

Гармонический осциллятор — образцовый тест интегратора, потому что у него есть точное решение (синус) и сохраняющаяся энергия. Мы специально взяли полу-неявный Эйлер: он держит амплитуду стабильной. Если повторить с явным Эйлером, амплитуда поползёт вверх с каждым колебанием — мы видели это в разделе про интеграторы. Заметьте и связь между $x$ и $v$: скорость максимальна там, где смещение нулевое (вся энергия кинетическая), и наоборот — в точках разворота скорость нулевая (вся энергия потенциальная). Этот обмен энергией и есть суть колебаний.

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

  • Потерять минус в законе Гука. Без минуса сила «отталкивает» от равновесия, и система не колеблется, а разбегается экспоненциально.
  • Думать, что период зависит от амплитуды. Для линейной пружины $T$ от амплитуды не зависит — это изохронность.
  • Брать явный Эйлер для долгих колебаний. Амплитуда будет расти; нужен симплектический метод.

Итог

  • Закон Гука: $F=-kx$, сила возвращает к равновесию (минус обязателен).
  • Движение — гармоническое: $\omega=\sqrt{k/m}$, период $T=2\pi\sqrt{m/k}$.
  • Период не зависит от амплитуды (изохронность линейной пружины).
  • Скорость максимальна в равновесии, нулевая в точках разворота — обмен энергией.
Проверьте себя
1. Почему в законе Гука F=−kx стоит знак минус?
AДля удобства
BСила направлена против смещения, возвращая тело к равновесию
CЧтобы энергия росла
DЭто опечатка
2. От чего зависит период гармонического осциллятора T=2π√(m/k)?
AОт амплитуды
BОт массы и жёсткости, но НЕ от амплитуды
CТолько от начальной скорости
DОт ускорения свободного падения
3. Где скорость осциллятора максимальна по модулю?
AВ точках разворота
BВ положении равновесия (x=0)
CПри максимальном смещении
DСкорость всегда постоянна