Теорема Стокса: вихри и циркуляция в пространстве

Теорема Стокса обобщает Грина на пространство: циркуляция по контуру равна потоку ротора через любую натянутую на него поверхность.

Теорема Стокса: $\oint_C \vec F \cdot d\vec r = \iint_S (\nabla \times \vec F) \cdot \vec n\,dS$.

Контур и натянутая поверхность

Слева — циркуляция по замкнутому контуру $C$ в трёхмерном пространстве. Справа — поток ротора через любую поверхность $S$, натянутую на этот контур (как мыльная плёнка на проволочном кольце):

$$\oint_C \vec F \cdot d\vec r = \iint_S (\nabla \times \vec F) \cdot \vec n\,dS$$

Поразительно: результат не зависит от того, какую именно поверхность натянуть — лишь бы её краем был контур $C$. Все вихри внутри суммируются в циркуляцию по краю.

Связь с другими теоремами

Стокс — самая общая из трёх:

  • Если поверхность плоская (лежит в $xy$), Стокс превращается в теорему Грина.
  • Грин, Гаусс и Стокс — частные случаи единой обобщённой теоремы Стокса $\int_{\partial\Omega}\omega = \int_\Omega d\omega$ («интеграл по границе = интеграл от производной по области»).

Численная проверка (плоский контур)

import math

# Поле F = (-y, x, 0). rot F = (0, 0, 2).
# Контур — окружность радиуса R в плоскости z=0, нормаль n=(0,0,1).
# Поток ротора = 2 * (площадь круга) = 2 * pi R^2.
R = 1.0

# Левая часть: циркуляция
N = 100000
circ = 0.0
dth = 2*math.pi / N
for i in range(N):
    th = (i + 0.5) * dth
    x, y = R*math.cos(th), R*math.sin(th)
    Fx, Fy = -y, x
    drx, dry = -R*math.sin(th)*dth, R*math.cos(th)*dth
    circ += Fx*drx + Fy*dry

rhs = 2 * math.pi * R*R   # поток ротора
print("Циркуляция по контуру =", round(circ, 4))
print("Поток ротора через S  =", round(rhs, 4))

Вывод:

Циркуляция по контуру = 6.2832
Поток ротора через S  = 6.2832

Циркуляция ($2\pi R^2 = 2\pi$) совпала с потоком ротора ($2 \cdot \pi R^2 = 2\pi$) — теорема Стокса работает.

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

Стокс объясняет, почему ротор называют «плотностью циркуляции»: поток ротора через крошечную площадку равен циркуляции по её крошечному краю. Суммируя площадки, внутренние края сокращаются (соседи обходят общую сторону в противоположных направлениях), и остаётся только внешний контур. Ориентация нормали $\vec n$ и направление обхода $C$ согласованы правилом правой руки.

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

  • Думать, что поверхность $S$ должна быть конкретной — годится любая с краем $C$.
  • Не согласовывать нормаль и направление обхода (правило правой руки нарушается — знак меняется).
  • Применять Стокс к незамкнутому контуру — он требует замкнутости.

Итог

  • Теорема Стокса: циркуляция по контуру = поток ротора через натянутую поверхность.
  • Результат не зависит от выбора поверхности (лишь бы край был $C$).
  • Грин — её плоский частный случай; все три — грани обобщённой теоремы Стокса.
Проверьте себя
1. Теорема Стокса связывает циркуляцию по контуру с…
Aдивергенцией по объёму
Bпотоком ротора через натянутую на контур поверхность
Cградиентом в точке
Dдлиной контура
2. От выбора какой именно поверхности (с краем C) зависит результат в теореме Стокса?
AОт любой — результат меняется
BНи от какой — результат один для всех поверхностей с краем C
CТолько от плоской
DТолько от сферы
3. Какая теорема является плоским частным случаем теоремы Стокса?
AТеорема Гаусса-Остроградского
BТеорема Грина
CТеорема Пифагора
DТеорема Лагранжа