Представьте чашку кофе. Я начинаю мешать кофе ложкой, жидкость закручивается, возле стенок движется медленнее, в центре быстрее, образуются маленькие вихри, а через некоторое время движение затухает. Уравнение Навье-Стокса пытается математически ответить на очень конкретный вопрос. Как будет двигаться каждая маленькая порция жидкости через мгновение?
По сути, уравнение говорит следующее. Скорость жидкости меняется из-за нескольких конкурирующих сил. Жидкость сама переносит своё движение, давление толкает её из областей высокого давления в области низкого, вязкость сглаживает разницу скоростей, а внешние силы вроде гравитации дополнительно ускоряют поток. Если знать исходное состояние и правильно учесть все эти причины, можно пытаться вычислить дальнейшее движение воды, воздуха, масла, крови и многих других сред.
Что именно записано в знаменитой формуле
Для несжимаемой жидкости одну из распространённых форм уравнения можно записать так.
∂u/∂t + (u · ∇)u = −(1/ρ)∇p + ν∇²u + f
Формула выглядит устрашающе, но почти каждый её кусок имеет вполне бытовой смысл.
u обозначает скорость жидкости. Причём не одну скорость для всей кастрюли воды. В каждой точке пространства скорость может быть своей. Здесь вода движется вправо со скоростью 20 сантиметров в секунду, сантиметром выше уже вверх, а возле стенки почти стоит.
∂u/∂t показывает, как скорость в конкретном месте меняется со временем. Если поток ускоряется или тормозит, данный член уравнения фиксирует перемену.
(u · ∇)u выглядит гораздо страшнее, чем означает. Жидкость переносит собственную скорость вместе с собой. Быстро движущийся участок потока попадает в другое место и меняет движение жидкости там. Такой перенос называют конвекцией.
−(1/ρ)∇p описывает давление. Если с одной стороны давление выше, жидкость начинает двигаться туда, где давление ниже. Пример легко увидеть, если открыть кран или проколоть наполненный водой пакет.
ν∇²u отвечает за вязкость. Вязкость сопротивляется резким различиям скорости между соседними слоями жидкости. Мед течёт медленно именно потому, что внутреннее трение у него намного сильнее, чем у воды. Воздух тоже обладает вязкостью, хотя в обычной жизни мы редко её замечаем.
f обозначает внешние силы. Например, земное притяжение может заставить воду стекать вниз, а двигатель или насос создают дополнительные силы в технической системе.
Мне нравится ещё более короткая запись смысла формулы.
Изменение движения = перенос движения + давление + вязкость + внешние силы.
С точки зрения физики здесь нет мистики. Уравнение Навье-Стокса представляет собой применение второго закона Ньютона к непрерывной среде. В школе мы пишем F = ma для мяча или автомобиля. В гидродинамике вместо одного твёрдого объекта приходится учитывать огромное количество соседних участков жидкости, которые постоянно взаимодействуют друг с другом.
Почему нельзя просто взять формулу и рассчитать погоду
Возникает естественный вопрос. Если у нас есть уравнение движения воздуха, почему прогноз погоды всё ещё ошибается?
Проблема начинается с того, что скорость жидкости зависит от самой скорости жидкости. Нелинейный член (u · ∇)u связывает движение соседних областей. Маленькое изменение в одном месте способно изменить следующий момент времени, затем изменение распространяется дальше, взаимодействует с другими возмущениями и постепенно формирует сложную картину.
Особенно неприятной становится турбулентность. Я открываю кран совсем немного, и струя некоторое время выглядит гладкой. Увеличиваю поток, и вода начинает хаотично закручиваться. Появляются большие вихри, внутри больших вихрей возникают меньшие, внутри тех ещё меньшие.
Хороший ориентир для поведения потока даёт число Рейнольдса.
Re = ρVL / μ
Здесь ρ означает плотность среды, V характерную скорость, L характерный размер объекта или потока, а μ динамическую вязкость.
При небольшом числе Рейнольдса вязкость эффективно подавляет возмущения, поэтому поток часто остаётся относительно гладким. При большом числе Рейнольдса инерция начинает доминировать, а течение легче становится турбулентным. Жёсткой универсальной границы для всех задач нет, поскольку переход зависит от геометрии и условий.
Именно поэтому обтекание крыла самолёта, течение воды вокруг корпуса корабля или движение воздуха вокруг автомобиля нельзя надёжно представить как несколько красивых параллельных линий. Настоящий поток содержит пограничные слои, отрывы, завихрения и структуры разных масштабов.
Компьютер тоже не решает проблему магически. Инженеры разбивают пространство на огромное число маленьких ячеек и приблизительно рассчитывают уравнения в каждой из них. Такой подход лежит в основе вычислительной гидродинамики.
Сетка из миллиона ячеек требует вычислять состояние миллиона участков снова и снова на последовательных шагах времени. Увеличение точности обычно резко повышает вычислительную стоимость. Особенно дорого приходится моделировать турбулентность во всех масштабах без упрощений.
Где Навье-Стокс встречается вне учебника
Самое интересное в уравнении Навье-Стокса для меня заключается в масштабе применения. Формула описывает не какую-то экзотическую лабораторную систему, а процессы, которые окружают нас постоянно.
- Авиация. Инженеры рассчитывают обтекание крыла, сопротивление воздуха, подъёмную силу и образование вихрей.
- Автомобили. Аэродинамика влияет на расход энергии, устойчивость и охлаждение компонентов.
- Погода. Атмосфера представляет собой движущуюся газовую среду. Метеорологические модели используют уравнения гидродинамики вместе с уравнениями теплопереноса, влажности, радиации и другими моделями.
- Корабли. Расчёты помогают оценивать сопротивление воды, движение волн и поведение судна.
- Трубопроводы. Инженерам нужно знать давление, скорость потока и потери энергии.
- Медицина. Модели кровотока позволяют изучать движение крови по сосудам и влияние их геометрии.
- Электроника. Воздушные и жидкостные системы охлаждения тоже требуют расчёта движения среды.
При этом фраза «уравнение Навье-Стокса описывает жидкость» слегка упрощает картину. В реальной инженерной задаче одной формулы обычно недостаточно. Нужно добавить сохранение массы, граничные условия, свойства среды, теплоперенос, иногда фазовые переходы и другие физические процессы.
Например, для несжимаемой жидкости обычно дополнительно используют условие
∇ · u = 0
Физический смысл простой. Жидкость не должна внезапно появляться или исчезать внутри рассматриваемого объёма. Сколько вещества вошло, столько должно выйти с поправкой на условия задачи.
Газ может заметно сжиматься, особенно при больших скоростях. Тогда приходится учитывать изменение плотности. Расчёт движения воздуха вокруг пассажирского самолёта и расчёт сверхзвукового потока около ракеты уже заметно различаются по сложности и используемым приближениям.
Почему вокруг уравнения существует математическая загадка на миллион долларов
Здесь часто появляется миф, будто «учёные до сих пор не решили уравнение Навье-Стокса». Формулировка вводит в заблуждение. Инженеры каждый день численно решают огромное количество конкретных задач, связанных с Навье-Стоксом. Самолёты не проектируют вслепую, а прогнозы погоды не строят без гидродинамики.
Нерешён другой, гораздо более фундаментальный вопрос. Для трёхмерного случая математики хотят строго доказать, что при разумных начальных условиях решения всегда остаются достаточно гладкими и не превращаются за конечное время в математическую сингулярность, где некоторые величины стремятся к бесконечности. Либо нужно строго показать обратное и построить ситуацию, где такая сингулярность действительно возникает.
Задача входит в список Millennium Prize Problems Института Клэя. За корректное решение предусмотрена премия в миллион долларов.
Разница между инженерным расчётом и математическим доказательством принципиальна. Компьютер может показать, что конкретный самолёт при конкретной скорости и заданной сетке ведёт себя предсказуемо. Математику требуется утверждение сразу обо всём классе допустимых начальных состояний. Ни один набор компьютерных экспериментов сам по себе такого доказательства не даёт.
Иногда популярные объяснения создают ещё одно ложное впечатление. Будто проблема Навье-Стокса означает, что мы плохо понимаем воду. На практике физика жидкости изучена чрезвычайно глубоко. Нерешённая задача касается строгих математических свойств определённой системы уравнений, а не способности инженеров рассчитывать большинство реальных потоков.
Как запомнить смысл без высшей математики
Я бы вообще не пытался запоминать символы формулы. Гораздо полезнее представить маленький кубик воды и спросить, почему через секунду он будет двигаться иначе.
Соседняя вода может унести кубик вместе с потоком. Разница давления может его ускорить. Вязкость будет тянуть скорость к скорости соседних слоёв. Гравитация, насос или другая внешняя сила добавят свой вклад. Уравнение Навье-Стокса просто собирает все причины в одну систему и требует, чтобы движение одновременно подчинялось законам механики и сохранения вещества.
Главная трудность появляется не потому, что сама идея невероятно сложна. Трудность рождается из обратной связи. Текущее движение создаёт новое движение, новое движение меняет давление и структуру потока, а новые условия снова влияют на движение. В спокойной воде взаимодействия можно достаточно хорошо контролировать. В турбулентном потоке возникает огромная сеть взаимосвязанных вихрей разных размеров.
Поэтому самый короткий ответ звучит так. Уравнение Навье-Стокса представляет собой закон движения для жидкостей и газов. Оно говорит, как давление, инерция, вязкость и внешние силы меняют скорость потока. Формула лежит в основе аэродинамики, гидродинамики, метеорологии и множества инженерных расчётов. А знаменитая нерешённая проблема связана не с отсутствием практических решений, а с тем, что математики пока не доказали поведение трёхмерных решений во всех допустимых случаях.
