4Дифференциальные уравнения в многомерных фазовых пространствах
4.1Многомерные фазовые пространства
До сих пор мы рассматривали дифференциальные уравнения с одномерным фазовым пространством: искомая функция принимала значения во множестве вещественных чисел. На практике нам зачастую нужны более сложные дифференциальные уравнения с многомерными фазовыми пространствами. Для простоты обозначений здесь и ниже мы будем рассматривать преимущественно двумерные фазовые пространства. Большинство определений мгновенно обобщаются на случай произвольной размерности.4.1.1Отступление: что такое фазовое пространство?
Пусть есть два города — A и B — и между ними проведены две дороги. Из города А в какой-то момент вышли Ромео и Джульетта и направились в сторону города B. При этом они решили идти каждый по своей дороге, держась за веревочку длиной 5 метров — Ромео за один конец, Джульетта за другой. Веревочка может не быть натянутой (то есть расстояние между Ромео и Джульеттой может быть меньше 5 метров, но не может быть больше), они могут притормаживать, ускоряться, пропускать друг друга вперед, идти назад и т.д. — двигаться как угодно. Известно, что двигаясь таким образом им удалось попасть из города A в город B.
В другой день из города B в город A выехал воз, нагруженный товаром, а из города A в город B выехал другой воз, тоже нагруженные товаром, и ехали они по разным тропинкам. Возы круглые (если смотреть сверху), их радиус 3 метра.
Пусть — число лис, — число кроликов. Если ни одной лисы нет, скорость роста числа кроликов пропорциональна числу самих кроликов (как в мальтузианской модели — какая-то часть популяции воспроизводится за единицу времени). Наоборот, если нет кроликов, то лисы вымирают от голода — за единицу времени какая-то доля популяции погибает. Каждая встреча лисы с кроликом (которые происходят с частотой, пропорциональной произведению ) вносит положительный вклад в динамику лис и отрицательный — в динамику кроликов. Запишем дифференциальное уравнение (систему из двух уравнений):
4.2Дифференциальные уравнения в многомерных пространствах
Нам потребуется напомнить некоторые определения из математического анализа.Теперь мы готовы к тому, чтобы сформулировать общее определение дифференциального уравнения первого порядка с фазовым пространством произвольной размерности.
Пусть — -мерная вектор-функция, — фазовое пространство, являющееся некоторой областью в , — расширенное фазовое пространство, — гладкое отображение. Тогда можно рассмотреть дифференциальное уравнение
Понятия «система дифференциальных уравнений» и «дифференциальное уравнение с многомерным фазовым пространством» эквивалентны. Действительно, рассмотрим, например, систему из двух дифференциальных уравнений:
Здесь ситуация полностью аналогична линейной алгебре: нет никакой разницы между системой линейных уравнений и одним линейным уравнением относительно вектора (например, записанным в матричной форме).
4.2.1Теорема существования и единственности решения задачи Коши
Мы уже формулировали кратко теорему существования и единственности для многомерных дифференциальных уравнений, но сейчас не грех и повторить.Тогда найдётся такая окрестность , что на существует решение уравнения (4.1), удовлетворяющее условию , и при этом любое другое решение уравнения (4.1), удовлетворяющее этому же условию, совпадает с на некоторой окрестности точки .
4.3Автономные системы дифференциальных уравнений
4.3.1Геометрия вектор-функций
Ещё один небольшой экскурс в математический анализ. С любой вектор-функцией связаны два геометрических понятия, которые нам сейчас понадобятся: её график и траектория. Проще начать с траектории.Неверный ответ. Не совсем. Что насчёт ориентации?
Неверный ответ. Нет. Подставьте любое значение и посмотрите, что получится.
Верный ответ. Верно!
Если кривая задана как траектория некоторой вектор-функции, говорят также, что эта кривая задана параметрически: параметр — это аргумент вектор-функции. Как следует из вопроса 1, одна и та же кривая может быть задана разными вектор-функциями.
Производная вектор-функции имеет следующую геометрическую интерпретацию: это вектор скорости точки, движущейся вдоль траектории. Естественно изображать векторы скорости на картинке с траекторией вектор-функции, откладывая их от соответствующих точек.
import matplotlib.pyplot as plt
import numpy as np
import qqmbr.odebook as ob
# see https://github.com/ischurov/qqmbr/blob/master/qqmbr/odebook.py
plt.figure(figsize=(4,4))
plt.axis([-2, 2, -2, 2])
ob.center_spines()
T = np.linspace(0, 2*np.pi, 200)
plt.plot(np.cos(T), np.sin(T))
ax = plt.gca()
T = np.linspace(0, 2*np.pi, 4*4+1)
plt.quiver(np.cos(T), np.sin(T), -np.sin(T), np.cos(T),
scale=0.9, scale_units='x', color='Teal', headlength=7)
Теперь разберёмся с графиком. В отличие от траектории, которая рисуется в пространстве-образе вектор-функции, график рисуется в декартовом произведении прообраза на образ, то есть в пространстве . Например, для вектор-функции , это будет картинка в трёхмерном пространстве с координатами . Рисуется она так: для каждого значения рисуется точка , где . Иными словами, для каждого значения можно провести плоскость, проходящую через точку параллельно координатной плоскости , и она должна пересечь наш график в единственной точке , соответствующий значению функции в точке . (Если вдуматься, здесь всё совершенно аналогично понятию графика для функции одной переменной. Вдумайтесь.)
Формальное определение такое:
4.3.2Автономные дифференциальные уравнения на плоскости
Если правая часть не зависит от явно, система из двух дифференциальных уравнений становится автономной и принимает вид:Остаётся доказать, что эта траектория единственна. Для конкретного единственность следует из единственности решения; остаётся доказать, что от выбора фазовая кривая не зависит. Действительно, уравнение (4.4) автономно, а, следовательно сдвиг по времени начального условия приведёт к такому же сдвигу по времени всего решения. Иными словами, для другого начального момента времени решением будет функция . Траектории у функций и совпадают. Следовательно, фазовая кривая единственна.∎
С интегральными кривыми связаны поля направлений; для фазовых кривых есть похожий объект: векторное поле.
Рассмотрим несколько примеров.
Неверный ответ. Это неверно: у системы (4.5) и начального условия всегда существует тождественное решение , а по теореме существования и единственности других решений нет.
Неверный ответ. Это неверно: вся плоскость не может быть фазовой кривой, например, потому что не бывает дифференцируемого отображения из прямой на всю плоскость.
Верный ответ. Верно! У системы (4.5) и начального условия всегда существует тождественное решение , а по теореме существования и единственности других решений нет. Траектория постоянной вектор-функции — одна точка.
import matplotlib.pyplot as plt
import numpy as np
import qqmbr.odebook as ob
# see https://github.com/ischurov/qqmbr/blob/master/qqmbr/odebook.py
plt.figure(figsize=(4,4))
plt.xlim(-1, 1)
plt.ylim(-1, 1)
theta = np.linspace(0, 2*np.pi, 4*5+1)
r = np.linspace(0, 1, 5)**3
r, theta = np.meshgrid(r, theta)
x = np.cos(theta)*r
y = np.sin(theta)*r
plt.quiver(x, y, x, y, color='Teal', headlength=7, scale=1,
scale_units='x')
Неверный ответ. Неверно. Фазовая кривая, стартовавшая вне начала координат, не может попасть в начало координат: это противоречило бы теореме существования и единственности.
Неверный ответ. Не совсем верно. Есть ещё одна фазовая кривая.
Верный ответ. Так и есть!
Неверный ответ. Нет, в данном случае вертикальный луч является полноправной фазовой кривой: ничто не запрещает его рассматривать.
4.3.3Особые и неособые точки векторного поля
Точка фазового пространства называется особой, если векторное поле в этой точке равно нулю (нулевому вектору). Иными словами, правая часть дифференциального уравнения в особой точке обнуляется. Все остальные точки называются неособыми. Особые точки также называются положениями равновесия (equilibrium point или steady state). Пусть — особая точка для некоторого дифференциального уравнения. Тогда вектор-функция , тождественно равная этой точке, очевидно, является решением соответствующего уравнения (ведь её производная равна нулевому вектору). Если уравнение удовлетворяет условию теоремы существования и единственности, эта функция является единственным решением уравнения с начальным условием . Иными словами, если решение начинается в особой точке, то оно вечно живёт в этой особой точке (и, более того, вечно жило в этой точке в прошлом). Никакое другое решение попасть в особую точку не может (но может долго-долго к ней приближаться). Особые точки являются отдельными траекториями и обычно изображаются на фазовом портрете маленькими кружочками.
4.4Связь между автономными и неавтономными уравнениями
Между автономными и неавтономными дифференциальными уравнениями есть важная связь, которую неформально можно сформулировать так: мир неавтономных систем ровно на одно измерение богаче мира автономных систем; чтобы перейти от неавтономной системы к автономной, нужно увеличить размерность фазового пространства на один, а для обратного перехода — уменьшить на один.Сейчас мы обсудим одну из версий этого принципа.
Этот принцип работает во всех точках, когда . В точках, когда это не выполнено можно поменять ролями и : выражать не через , а через . Наконец, когда оба выражения обнуляются: — то эта точка является особой, и в ней не определено поле направлений.∎
Уравнения на фазовые кривые можно получить, выразив через или через . Например, из первого уравнения следует, что и подставляя это во второе уравнение, имеем:
С помощью теоремы 2 можно было бы получить уравнение на фазовые кривые, не находя явного вида решений. Для этого необходимо перейти к соответствующему неавтономному уравнению
При этом, однако, мы потеряли некоторую информацию: в частности, направление движения по фазовым кривым, а также тот факт, что на самом деле фазовые кривые являются лучами, а не прямыми. Мы также потеряли вертикальные фазовые кривые и фазовую кривую, соответствующую тождественно нулевому решению (она изображается одной точкой). Всё это связано с условием в теореме 2.
Как показывает разобранный пример, для автономного дифференциального уравнения на плоскости можно рассматривать две разные задачи:
- Найти решения, то есть зависимость и .
- Найти фазовые кривые, то есть зависимость от или от .
4.4.1Репараметризация фазовых кривых
Что произойдёт с фазовыми кривыми системы дифференцальных уравнений, если её правую часть умножить на некоторое ненулевое число?Рассмотрим систему
Можно сказать, что при этом происходит репараметризация фазовых кривых: мы посещаем те же точки фазового пространства, но в другие моменты времени. Сформулируем необходимое определение.
Если представить себе, что на каждой точке кривой написано значение параметра, при котором мы проходим эту точку, то репараметризация — просто изменение «номеров» точек кривой.
Неформально можно сказать, что репараметризация кривой соответствует изменению скорости, с которой мы эту кривую обходим. Теперь легко понять, что при умножении векторного поля на константу мы изменяем скорость движения вдоль фазовых кривых, но не сами фазовые кривые. Более того: аналогичное утверждение справедливо при умножении векторного поля не только на константу, но и на любую положительную функцию.
Неверный ответ. Не вполне верно: на фазовой кривой есть стрелочка, показывающая направление движение. Что произойдёт с этими стрелочками?
Неверный ответ. Нет, это интегральные кривые симметрично отразятся относительно плоскости .
Верный ответ. Верно! Именно так всё и будет.