EssayAI
Блог
Блог
Математика и алгоритмы

Ротор и дивергенция векторного поля: формулы и смысл

7 июля 2026Время чтения: 9 минут
#ротор поля#дивергенция поля#векторный анализ#теорема стокса#теорема гаусса остроградского

Дивергенция и ротор - два оператора, которые из одного векторного поля вытаскивают совершенно разную информацию: дивергенция отвечает на вопрос, есть ли в точке источник или сток поля, а ротор - есть ли в точке локальное вращение. Оба понятия строятся из одних и тех же частных производных компонент поля, но комбинируют их по-разному, и именно поэтому студенты путают формулы местами. Разберём точные определения в декартовых координатах, разберём наглядный пример с линейным полем, где div и rot можно увидеть глазами, и свяжем оба оператора с интегральными теоремами Остроградского-Гаусса и Стокса. Чтобы почувствовать разницу сразу, покрутите калькулятор ниже: он рисует поле стрелок и мгновенно показывает, как div и rot реагируют на изменение параметров.

Смысл дивергенции и ротора: источники и вихри поля

Представьте поле как скорость течения жидкости в каждой точке пространства. Дивергенция divF\operatorname{div}\mathbf{F} в точке измеряет, сколько жидкости рождается или исчезает в этой точке в единицу времени на единицу объёма: положительная дивергенция - точка-источник (жидкость «вытекает» из неё во все стороны), отрицательная - точка-сток (жидкость «стекается» и исчезает), нулевая - жидкость просто протекает мимо, не накапливаясь и не убывая.

Ротор rotF\operatorname{rot}\mathbf{F} (его также называют вихрем поля, ×F\nabla\times\mathbf{F}) измеряет локальное вращение потока вокруг точки. Если бросить в жидкость маленькое колесо с лопастями, ротор задаёт ось и скорость его вращения: направление вектора rotF\operatorname{rot}\mathbf{F} - это ось (по правилу буравчика), а модуль - удвоенная угловая скорость вращения. Поле без вращения (колесо не крутится, хотя может сноситься потоком) называют безвихревым, или потенциальным.

Важно, что дивергенция - скаляр (число в каждой точке), а ротор - вектор: он несёт не только «сколько», но и «вокруг какой оси».

Формулы в декартовых координатах

Пусть поле задано тремя компонентами F(x,y,z)=(P,Q,R)\mathbf{F}(x,y,z) = (P, Q, R), каждая из которых - функция координат. Дивергенция - сумма частных производных каждой компоненты по своей же координате:

divF=Px+Qy+Rz.\operatorname{div}\mathbf{F} = \frac{\partial P}{\partial x} + \frac{\partial Q}{\partial y} + \frac{\partial R}{\partial z}.

Ротор устроен иначе - каждая его компонента комбинирует производные ДРУГИХ компонент по ДРУГИМ координатам:

rotF=(RyQz,  PzRx,  QxPy).\operatorname{rot}\mathbf{F} = \left( \frac{\partial R}{\partial y} - \frac{\partial Q}{\partial z},\; \frac{\partial P}{\partial z} - \frac{\partial R}{\partial x},\; \frac{\partial Q}{\partial x} - \frac{\partial P}{\partial y} \right).

Удобно запомнить оба оператора через символический вектор набла =(/x,/y,/z)\nabla = (\partial/\partial x, \partial/\partial y, \partial/\partial z): дивергенция - это скалярное произведение F\nabla\cdot\mathbf{F}, а ротор - векторное произведение ×F\nabla\times\mathbf{F}, которое формально раскрывается как определитель:

rotF=ijk/x/y/zPQR.\operatorname{rot}\mathbf{F} = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ \partial/\partial x & \partial/\partial y & \partial/\partial z \\ P & Q & R \end{vmatrix}.

Этот определитель раскрывается по первой строке точно так же, как для обычного векторного произведения, только вместо чисел стоят операторы дифференцирования, применяемые к PP, QQ, RR.

Линейное векторное поле: наглядный пример

Возьмём плоское поле, в котором дивергенция и ротор постоянны во всей плоскости - тогда их легко увидеть на картинке. Пусть

F(x,y)=(axby,  bx+ay,  0),\mathbf{F}(x,y) = (a x - b y,\; b x + a y,\; 0),

то есть P=axbyP = ax - by, Q=bx+ayQ = bx + ay, R=0R = 0. Считаем дивергенцию:

divF=Px+Qy=a+a=2a.\operatorname{div}\mathbf{F} = \frac{\partial P}{\partial x} + \frac{\partial Q}{\partial y} = a + a = 2a.

И ротор - у него отлична от нуля только zz-компонента:

rotzF=QxPy=b(b)=2b.\operatorname{rot}_z\mathbf{F} = \frac{\partial Q}{\partial x} - \frac{\partial P}{\partial y} = b - (-b) = 2b.

При a=1a = 1, b=1b = 1 (значения по умолчанию в калькуляторе выше) получаем divF=2\operatorname{div}\mathbf{F} = 2 и rotzF=2\operatorname{rot}_z\mathbf{F} = 2 - поле одновременно расходится из начала координат и закручивается против часовой стрелки, поэтому стрелки образуют спираль. Если оставить только aa (положить b=0b = 0), получится чистый источник: стрелки бьют прямо радиально, вращения нет. Если оставить только bb (a=0a = 0), стрелки лягут на окружности постоянной длины - чистый вихрь без источников и стоков.

Параметры a и b поля F = (ax - by, bx + ay) меняются по очереди: сначала растёт a (стрелки веером расходятся из центра - работает дивергенция), затем растёт b (стрелки закручиваются в окружности - работает ротор), в конце оба ненулевые - получается расходящаяся спираль

Локальный смысл через малый контур: поток и циркуляция

Дивергенция и ротор - это не абстракции, а пределы вполне измеримых величин на маленьком контуре вокруг точки. Возьмём небольшой квадрат со стороной hh вокруг точки. Поток поля наружу через границу этого квадрата, делённый на площадь h2h^2, при h0h \to 0 стремится к дивергенции в этой точке:

divF=limh01h2SFndl.\operatorname{div}\mathbf{F} = \lim_{h\to 0} \frac{1}{h^2} \oint_{\partial S} \mathbf{F}\cdot\mathbf{n}\,dl.

А циркуляция поля вдоль границы того же квадрата (обход против часовой стрелки), делённая на ту же площадь, стремится к zz-компоненте ротора:

rotzF=limh01h2SFdl.\operatorname{rot}_z\mathbf{F} = \lim_{h\to 0} \frac{1}{h^2} \oint_{\partial S} \mathbf{F}\cdot d\mathbf{l}.

Для нашего линейного поля эти пределы становятся точными равенствами при ЛЮБОМ hh, потому что дивергенция и ротор здесь постоянны - выигрыш не приближённый. Возьмём квадрат [1,2]×[1,2][1, 2]\times[1, 2] (сторона h=1h = 1, площадь h2=1h^2 = 1): поток через его границу равен ровно divF1=2a\operatorname{div}\mathbf{F}\cdot 1 = 2a, а циркуляция по границе - ровно rotzF1=2b\operatorname{rot}_z\mathbf{F}\cdot 1 = 2b. Именно эти два числа калькулятор выше пересчитывает вместе с показаниями div и rot - убедитесь, что они совпадают.

Тестовый квадрат со стороной h на плоскости: стрелки поля пронизывают его границу наружу (вклад дивергенции) и одновременно скользят вдоль границы по кругу (вклад ротора); подписаны поток и циркуляция через h в квадрате
Тестовый квадрат со стороной h на плоскости: стрелки поля пронизывают его границу наружу (вклад дивергенции) и одновременно скользят вдоль границы по кругу (вклад ротора); подписаны поток и циркуляция через h в квадрате

Теоремы Остроградского-Гаусса и Стокса

Локальные пределы из предыдущего раздела - это в точности то, что превращает дивергенцию и ротор в мосты между поверхностными/контурными интегралами и объёмными/поверхностными. Теорема Остроградского-Гаусса связывает поток через ЗАМКНУТУЮ поверхность с интегралом дивергенции по объёму внутри неё:

VFdS=VdivFdV.\oiint_{\partial V} \mathbf{F}\cdot d\mathbf{S} = \iiint_V \operatorname{div}\mathbf{F}\,dV.

Теорема Стокса связывает циркуляцию поля по ЗАМКНУТОМУ контуру с потоком ротора через любую поверхность, натянутую на этот контур:

ΣFdl=ΣrotFdS.\oint_{\partial\Sigma} \mathbf{F}\cdot d\mathbf{l} = \iint_\Sigma \operatorname{rot}\mathbf{F}\cdot d\mathbf{S}.

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

Частные случаи и тождества

Несколько результатов, которые часто спрашивают на экзамене:

  • Соленоидальное поле: divF=0\operatorname{div}\mathbf{F} = 0 всюду. У такого поля нет источников и стоков, силовые линии не начинаются и не заканчиваются внутри области (например, поле магнитной индукции B\mathbf{B}).
  • Потенциальное (безвихревое) поле: rotF=0\operatorname{rot}\mathbf{F} = \mathbf{0} всюду. Такое поле можно представить как градиент некоторой скалярной функции, F=φ\mathbf{F} = \nabla\varphi (например, электростатическое поле).
  • Тождество rot(φ)=0\operatorname{rot}(\nabla\varphi) = \mathbf{0}: ротор градиента любой скалярной функции всегда равен нулю - поэтому потенциальные поля автоматически безвихревые.
  • Тождество div(rotF)=0\operatorname{div}(\operatorname{rot}\mathbf{F}) = 0: дивергенция ротора любого поля всегда равна нулю - у поля rotF\operatorname{rot}\mathbf{F} не бывает источников, оно всегда соленоидально.

Эти два тождества - не совпадение, а следствие равенства смешанных частных производных (теорема Клеро-Шварца): при раскрытии обоих выражений все слагаемые попарно сокращаются.

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

  • Перепутать порядок вычитания в роторе. Формула rotzF=Q/xP/y\operatorname{rot}_z\mathbf{F} = \partial Q/\partial x - \partial P/\partial y - именно в таком порядке. Перестановка меняет знак всего вектора, а с ним и направление вращения на противоположное.
  • Считать дивергенцию как обычную сумму производных всех компонент по всем координатам. В дивергенции каждая компонента дифференцируется ТОЛЬКО по своей координате (PP по xx, QQ по yy, RR по zz) - смешанные производные вида P/y\partial P/\partial y в дивергенцию не входят.
  • Забыть, что ротор - вектор, а не число. Ответ вида «ротор равен 5» неполон без указания направления; в задачах на плоскости обычно достаточно zz-компоненты, но в общем 3D-случае нужны все три.
  • Спутать соленоидальность и потенциальность. Это независимые свойства: поле может быть соленоидальным, но не потенциальным (чистый вихрь), потенциальным, но не соленоидальным (сток с div0\operatorname{div}\ne 0), или ни тем, ни другим.
  • Забыть проверить область определения перед применением теорем. Теоремы Остроградского-Гаусса и Стокса требуют, чтобы поле было гладким (непрерывно дифференцируемым) во всей замкнутой области - при особых точках внутри области (например, заряд в центре сферы) нужны дополнительные оговорки.

FAQ

Как быстро понять, где в формуле ротора минус, а где плюс? Циклическая закономерность: компоненты идут по кругу xyzxx \to y \to z \to x. Компонента ротора по оси xx строится из yy- и zz-производных (R/yQ/z\partial R/\partial y - \partial Q/\partial z), по оси yy - из zz- и xx-производных, по оси zz - из xx- и yy-производных, и каждый раз первым идёт слагаемое со «следующей» осью по циклу.

Может ли дивергенция быть отрицательной? Да, отрицательная дивергенция означает сток: в этой точке поле «исчезает» больше, чем «появляется». Физический пример - точка поглощения жидкости или отрицательный электрический заряд для поля напряжённости.

Зависит ли ротор от выбора системы координат? Направление и модуль вектора ротора - объективная характеристика поля, не зависящая от выбора осей. Меняются лишь его КОМПОНЕНТЫ при повороте системы координат, как и у любого обычного вектора, но сам вектор (стрелка) остаётся тем же.

Коротко

Дивергенция divF=P/x+Q/y+R/z\operatorname{div}\mathbf{F} = \partial P/\partial x + \partial Q/\partial y + \partial R/\partial z измеряет источники и стоки поля в точке, а ротор rotF=×F\operatorname{rot}\mathbf{F} = \nabla\times\mathbf{F} измеряет локальное вращение вокруг точки. Оба оператора получают точный смысл через предел на малом контуре: поток на площадь даёт дивергенцию, циркуляция на площадь даёт ротор, - и это же связывает их с теоремами Остроградского-Гаусса и Стокса, переводящими локальные характеристики в глобальные потоки и циркуляции. Поле без источников называют соленоидальным (div=0\operatorname{div} = 0), поле без вращения - потенциальным (rot=0\operatorname{rot} = 0), и это два независимых, но часто встречающихся вместе свойства.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также

Циркуляция векторного поля по контуру: формула и смысл

Циркуляция векторного поля по контуру: формула и смысл

Циркуляция векторного поля по контуру: что это такое, как вычислить линейный интеграл по параметризации и через ротор поля с теоремой Грина, разбор типичных ошибок и примеров расчёта.

7 июля 20267 минут
Атрибуты сущности в ER-модели: пять типов и примеры

Атрибуты сущности в ER-модели: пять типов и примеры

Разбираем пять типов атрибутов сущности в ER-модели: простой, составной, ключевой, многозначный, производный, с примерами и переходом к столбцам и таблицам реляционной схемы.

7 июля 20269 минут
Динамическое программирование: основы и идея мемоизации

Динамическое программирование: основы и идея мемоизации

Что такое динамическое программирование простыми словами: перекрывающиеся подзадачи, оптимальная подструктура, мемоизация и табуляция на примере чисел Фибоначчи, разница с наивной рекурсией.

7 июля 20267 минут
Кодировка Unicode и UTF-8: как кодируются символы

Кодировка Unicode и UTF-8: как кодируются символы

Кодировка Unicode и UTF-8 простыми словами: как код символа превращается в байты, почему кириллица и эмодзи занимают 2-4 байта и как устроены префиксы 110, 1110, 10.

7 июля 20269 минут
Начальные и центральные моменты случайной величины: формулы

Начальные и центральные моменты случайной величины: формулы

Разбираем начальные и центральные моменты случайной величины: как выразить дисперсию, асимметрию и эксцесс через ν_k и вычислить их на примере дискретного распределения.

7 июля 20268 минут
Натуральная величина сечения многогранника плоскостью

Натуральная величина сечения многогранника плоскостью

Как найти натуральную величину сечения многогранника плоскостью: способы замены плоскостей проекций и вращения, формула через угол наклона, площадь и периметр сечения на примере задачи.

7 июля 20268 минут