15 Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа
Рассмотрим теперь окрестности особых точек. В главе 11 мы обсуждали, как связаны между собой фазовые портреты нелинейных особых точек и их линеаризаций. Можно думать о нелинейной особой точке как о малом возмущении линеаризации, обязательно сохраняющим линейную часть. Сейчас же нас будут интересовать произвольные малые возмущения — требование сохранения линейной части снимается.
То же самое верно для устойчивости по Ляпунову. Говорят, что устойчивость — инвариант топологической классификации.
В дальнейшем, обсуждая вопрос об орбитально топологической эквивалентности двух особых точек, мы будем рассматривать только случай, при котором они имеют одинаковую устойчивость.
Можно доказать, что любые два узла, фокуса и седла орбитально топологически эквивалентны друг другу. Для узлов и фокусов это не очень сложная задача, для сёдел — известная теорема Гробмана — Хартмана. Мы не будем их доказывать — в эти утвеждения легко поверить, учитывая визуальное сходство между фазовыми портретами.
Удивительным может показаться тот факт, что узел и фокус также орбитально топологически эквивалентны друг другу. Но это правда! Общее утверждение мы доказывать не будем, но посмотрим на пример, демонстрирующий основную идею.
Чтобы превратить фазовый портрет фокуса в фазовый портрет узла, нужно «раскрутить» спирали в прямые. И это можно сделать с помощью гомеоморфизма!
Действительно, рассмотрим отображение H , которое устроено следующим образом. Начало координат оно переводит в начало координат, а произвольную окружность радиуса r > 0 поворачивает на угол 2 ln r против часовой стрелки (при r < 1 логарифм отрицателен, поэтому на самом деле поворот будет по часовой стрелке). Посмотрите на интерактивный рис. 15.2 — кликнув по нему, можно увидеть, как работает отображение.
Остается понять, как H действует на спирали (15.6) :
В предложении 1 остались два неразобранных случая: узлы с равными собственными значениями (вырожденные и дикритические) и центры. Посмотрим на узлы. Если собственные значения совпадают, значит, дискриминант характеристического многочлена равен нулю. Немножко пошевелив уравнение, его можно сделать как положительным, так и отрицательным. Изначально единственное собственное значение было ненулевым (иначе особая точка была бы вырожденной, мы такие случаи сейчас не рассматриваем), значит после возмущения мы получили либо два вещественных собственных значения одного знака, либо пару комплексно-сопряженных собственных значений с ненулевой вещественной частью. В первом случае узел станет невырожденным, а во втором превратится в фокус. При этом, однако, в обоих случаях система останется орбитально топологически эквивалентной исходной! После рассмотрения примера 1 это уже не должно вас сильно удивлять.
Итак, в случае узлов (а также фокусов и сёдел) никаких бифуркаций не происходит. Что насчёт центров?
15.2 Бифуркация Андронова — Хопфа
15.2.1 Модельное семействоПусть теперь c ≠ 0 . В этом случае у системы появляется нелинейная часть. Чтобы понять, как устроена динамика, снова перейдем в полярные координаты. Вместо полярного радиуса будем использовать его квадрат ρ = x 2 + y 2 . Имеем: ˙ ρ = 2 x ˙ x + 2 y ˙ y = 2 ( x ( ε x − y + c x ( x 2 + y 2 ) ) + y ( x + ε y + c y ( x 2 + y 2 ) ) ) = = 2 ( ε ( x 2 + y 2 ) + c ( x 2 + y 2 ) 2 ) = 2 ρ ( ε + c ρ ) Уравнение на ρ принимает вид:
Верный ответ. Верно!
Неверный ответ. Нет, не так.
Итак, по углу происходит вращение с постоянной угловой скоростью, но расстояние до начала координат может меняться со временем в соответствии с уравнением (15.10) . Рассмотрим два случая в зависимости от знака с .
15.2.2 Нелинейное притягиваниеДля начальных условий с ρ ∈ ( 0 , ρ ∗ ) производная ˙ ρ положительна и значит решения будут приближаться к началу координат с уменьшением t и убегать от него с ростом t . Но далеко они не убегут: по мере приближения ρ к значению ρ ∗ скорость «убегания» уменьшается и траектория наматывается на окружность ρ = ρ ∗ изнутри. Если начальное условие лежит на этой окружности, то ρ не меняется со временем (это положение равновесия для уравнения (15.10) ) и значит траектория сама является окружностью. При ρ > ρ ∗ производная отрицательна, траектория будет приближаться к началу координат, но не сможет пересечь окружность ρ = ρ ∗ (поскольку траектории не умеют пересекаться). Значит, она наматываться на эту окружность извне.
Нетрудно видеть, что при ε = 0 система не является струтурно устойчивой. Например, особая точка, находящаяся в начале координат, при ε = 0 является асимптотически устойчивой, а при любом положительном ε становится неустойчивой. Такие системы не могут быть орбитально топологически эквивалентными и значит при ε = 0 происходит бифуркация. Это и есть бифуркация Андронова — Хопфа.
Можно сказать, что при ε = 0 особая точка теряет устойчивость: была устойчивой (при ε ≤ 0 ), а стала неустойчивой (при ε > 0 ). Потеря устойчивости сопровождается рождением устойчивого предельного цикла, к которому стремятся все траектории, кроме самой особой точки.
Это рассуждение ни в коей мере не претендует на строгость, но даёт некоторую интуицию.
15.2.3 Нелинейное отталкиваниеПусть c < 0 . Давайте представим себе, что мы следим за решением с каким-то конкретным начальным условием, выбранным наугад. При этом само решение нам доступно с некоторой погрешностью: в каждый момент времени мы видим положение точки в фазовом пространстве с небольшой случайной ошибкой. Несмотря на «дрожание» картинки мы всё-таки можем сделать какие-то качественные выводы о том, как меняется динамика при различных значениях ε . Мы видим, что при ε ≤ 0 решение стремится куда-то к началу координат и там живет при t → + ∞ . Установившийся режим — небольшие случайные колебания, вызванные погрешностью нашего наблюдения, вокруг устойчивого положения равновесия. При небольших значениях ε > 0 положение равновесия становится неустойчивым, но мы этого не заметим: траектория будет притягиваться к маленькому устойчивому предельному циклу, что будет соответствовать колебательному движению с небольшой амплитудой. Отличить такие маленькие колебания от случайного шума будет невозможно до тех пор, пока их амплитуда значимо не вырастет. То есть сам момент бифуркации мы скорее всего «не заметим». В. И. Арнольд предлагает называть такой тип потери устойчивости «мягкой потерей устойчивости». По отношению к бифуркации Андронова — Хопфа, происходящей по этому сценарию, ипользуют также термин суперкритическая бифуркация (supercritical bifurcation).
Для c > 0 ситуация иная. При ε < 0 предельное поведение нашей траектории существенно зависит от того, находится ли начальное условие внутри предельного цикла или вне его. В первом случае решение будет стремиться к началу координат и останется где-то там. А во втором случае оно уйдет куда-то на бесконечность. Никаких колебаний с малой амплитудой в этом случае мы не увидим (и с не малой тоже): предельный цикл неустойчивый и значит выбранная наугад траектория будет от него быстро отдаляться с течением времени.
Если постепенно увеличивать ε , приближая его к нулю, при некотором значении предельный цикл пересечет наше начальное условие и траектория «резко» изменит свое предельное поведение. Говорят, что произойдет «жесткая» потеря устойчивости или субкритическая (subcritical) бифуркация Андронова — Хопфа.
Мы разобрали конкретный пример, в котором всё было легко посчитать. Тем не менее, рассмотренный сценарий оказывается довольно универсальным. Можно показать, что в «типичном случае» в однопараметрических семействах в фазовых пространствах любой размерности происходят только два типа локальных бифуркаций, которые мы сейчас рассмотрели: седлоузловая бифуркация и бифуркация Андронова — Хопфа. (Система (15.9) зависит от двух параметров, но нас интересует только один из них: при анализе бифуркации параметр c считался фиксированным.) Однако, уже для семейств с двумя параметрами ситуация становится гораздо более сложной.
15.3 Предельные циклы и 16-я проблема Гильберта
Мы многое знаем про дифференциальные уравнения, но на многие, казалось бы, простые вопросы отвечать до сих пор не умеем. Давайте рассмотрим систему дифференциальных уравнений на плоскости, заданную простыми формулами:
Что мы можем сказать о числе и расположении предельных циклов такой системы в зависимости от n ? Этот вопрос (в несколько иной формулировке) поставил Д. Гильберт в 1900 году (это известная 16-я проблема Гильберта) — и он до сих пор открыт. Мы даже не знаем, является ли ограниченным число предельных циклов для n = 2 . Известно лишь, что это число конечно для каждой конкретной системы такого вида при любом n (результат Ю. С. Ильяшенко и Ж. Экаля).