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

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

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

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

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

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

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

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

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

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

div⁡F=∂P∂x+∂Q∂y+∂R∂z.\operatorname{div}\mathbf{F} = \frac{\partial P}{\partial x} + \frac{\partial Q}{\partial y} + \frac{\partial R}{\partial z}.

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

rot⁡F=(∂R∂y−∂Q∂z,  ∂P∂z−∂R∂x,  ∂Q∂x−∂P∂y).\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}, которое формально раскрывается как определитель:

rot⁡F=∣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)=(ax−by,  bx+ay,  0),\mathbf{F}(x,y) = (a x - b y,\; b x + a y,\; 0),

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

div⁡F=∂P∂x+∂Q∂y=a+a=2a.\operatorname{div}\mathbf{F} = \frac{\partial P}{\partial x} + \frac{\partial Q}{\partial y} = a + a = 2a.

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

rot⁡zF=∂Q∂x−∂P∂y=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 (значения по умолчанию в калькуляторе выше) получаем div⁡F=2\operatorname{div}\mathbf{F} = 2 и rot⁡zF=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, при h→0h \to 0 стремится к дивергенции в этой точке:

div⁡F=lim⁡h→01h2∮∂SF⋅n dl.\operatorname{div}\mathbf{F} = \lim_{h\to 0} \frac{1}{h^2} \oint_{\partial S} \mathbf{F}\cdot\mathbf{n}\,dl.

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

rot⁡zF=lim⁡h→01h2∮∂SF⋅dl.\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): поток через его границу равен ровно div⁡F⋅1=2a\operatorname{div}\mathbf{F}\cdot 1 = 2a, а циркуляция по границе - ровно rot⁡zF⋅1=2b\operatorname{rot}_z\mathbf{F}\cdot 1 = 2b. Именно эти два числа калькулятор выше пересчитывает вместе с показаниями div и rot - убедитесь, что они совпадают.

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

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

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

∯∂VF⋅dS=∭Vdiv⁡F dV.\oiint_{\partial V} \mathbf{F}\cdot d\mathbf{S} = \iiint_V \operatorname{div}\mathbf{F}\,dV.

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

∮∂ΣF⋅dl=∬Σrot⁡F⋅dS.\oint_{\partial\Sigma} \mathbf{F}\cdot d\mathbf{l} = \iint_\Sigma \operatorname{rot}\mathbf{F}\cdot d\mathbf{S}.

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

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

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

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

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

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

  • Перепутать порядок вычитания в роторе. Формула rot⁡zF=∂Q/∂x−∂P/∂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-случае нужны все три.
  • Спутать соленоидальность и потенциальность. Это независимые свойства: поле может быть соленоидальным, но не потенциальным (чистый вихрь), потенциальным, но не соленоидальным (сток с div⁡≠0\operatorname{div}\ne 0), или ни тем, ни другим.
  • Забыть проверить область определения перед применением теорем. Теоремы Остроградского-Гаусса и Стокса требуют, чтобы поле было гладким (непрерывно дифференцируемым) во всей замкнутой области - при особых точках внутри области (например, заряд в центре сферы) нужны дополнительные оговорки.

FAQ

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

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

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

Коротко

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

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

Открыть EssayAI

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

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

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

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

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

7 июля 20267 минут
Агрегатные функции SQL: COUNT, SUM, AVG и GROUP BY

Агрегатные функции SQL: COUNT, SUM, AVG и GROUP BY

Как работают агрегатные функции SQL: COUNT, SUM, AVG, MIN и MAX, группировка GROUP BY, порядок выполнения запроса, разница HAVING и WHERE и поведение NULL внутри агрегата.

24 сентября 20269 минут
Интегральный синус Si(x): ряд Тейлора и максимум

Интегральный синус Si(x): ряд Тейлора и максимум

Интегральный синус Si(x): почему интеграл sin t / t не берётся в элементарных функциях, разложение в ряд, предел π/2, максимум Si(π) и выброс Гиббса. С калькулятором.

24 сентября 202610 минут
Куча как структура данных: массив и просеивание

Куча как структура данных: массив и просеивание

Куча как структура данных: свойство кучи, хранение в обычном массиве и индексы 2i+1 и 2i+2, просеивание sift-up и sift-down, построение за O(n) и приоритетная очередь.

24 сентября 202610 минут
Линейная зависимость векторов: критерии и примеры

Линейная зависимость векторов: критерии и примеры

Что такое линейная зависимость векторов, как проверить её определителем и рангом матрицы, чем коллинеарность отличается от компланарности и как всё это связано с базисом.

24 сентября 202610 минут
Линейное уравнение второго порядка: общее решение

Линейное уравнение второго порядка: общее решение

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

24 сентября 202612 минут