Системы ОДУ и фазовый анализ: устойчивость, равновесия, портреты
Как эта тема связана с предыдущими
В предыдущих статьях мы решали ОДУ первого и второго порядка и видели два ключевых мотива:
уравнение задаёт скорость изменения состояния (первый порядок)
второй порядок часто описывает динамику с ускорением и приводит к колебаниям, затуханию и вынужденным режимамСистемы ОДУ обобщают это: вместо одной функции мы рассматриваем несколько взаимосвязанных функций. Это естественно для физических, биологических и инженерных моделей, где состояние состоит из нескольких величин.
Фазовый анализ добавляет ещё один уровень понимания: вместо поиска формулы решения мы изучаем геометрию всех возможных решений и их поведение при больших временах, то есть устойчивость и типичные режимы.
Что такое система ОДУ
Вектор состояния
Пусть состояние системы описывается набором величин . Удобно собрать их в вектор
Здесь:
— независимая переменная (обычно время)
— -я компонента состояния
— размерность системыОбщий вид системы
Система ОДУ первого порядка записывается как
Здесь:
— вектор производных по , то есть
— заданное правило, которое по текущему времени и текущему состоянию возвращает скорости измененияАвтономные системы
Часто встречается важный частный случай, когда правая часть не зависит от времени явно:
Такие системы называют автономными. Именно для них фазовый анализ особенно удобен: поведение определяется точкой в пространстве состояний, а не конкретным временем.
Справка: Система дифференциальных уравнений.
Как сводить ОДУ более высокого порядка к системе
Это мост от прошлых тем к текущей.
Если у вас есть одно уравнение второго порядка для , например
то вводят новые переменные:
-
-
Тогда:
-
, а выражается из исходного уравненияПолучается система первого порядка:
Здесь:
— те же константы, что и в исходном уравнении
— внешнее воздействиеЭтот приём работает и для любого порядка: уравнение -го порядка превращается в систему из уравнений первого порядка.
Фазовое пространство и фазовый портрет
Фазовая траектория
В системе решение — это функция . Если рассматривать не график компонент по времени, а путь точки в пространстве состояний, получаем фазовую траекторию.
В двумерном случае траектория — это кривая на плоскости .
Векторное поле
Правая часть задаёт в каждой точке фазового пространства вектор скорости. Это аналог поля направлений для ОДУ первого порядка, только теперь стрелки живут в пространстве состояний.
!Иллюстрация того, что система задаёт вектор скорости в каждой точке, а решения — это траектории
Фазовый портрет
Фазовый портрет — это совокупность типичных траекторий (и особых точек) на фазовой плоскости или в фазовом пространстве. Он помогает понять:
куда стремятся решения при
существуют ли циклы или колебания
насколько чувствительна динамика к начальным условиямРавновесия (стационарные точки)
Для автономной системы
точка называется точкой равновесия (или стационарной точкой*), если
Здесь:
— постоянный вектор состояния
— нулевой вектор (все компоненты равны нулю)Смысл простой: если система оказалась в , то скорость изменения равна нулю, и состояние не меняется.
В двумерном случае, если система записана как
то равновесия находятся из системы алгебраических уравнений
Устойчивость: что именно означает «устойчиво»
Пусть — равновесие автономной системы.
Устойчивость по Ляпунову
Равновесие называется устойчивым, если малое возмущение начального состояния остаётся малым всегда.
Формально: для любого найдётся такое, что если
то для всех будет
Здесь:
— длина вектора (норма), то есть мера расстояния в пространстве состояний
— допустимая «полоса безопасности» вокруг равновесия
— насколько близко нужно стартовать, чтобы не выйти за полосуАсимптотическая устойчивость
Равновесие называется асимптотически устойчивым, если оно не только удерживает близкие траектории, но и притягивает их:
Неустойчивость
Равновесие неустойчиво, если можно стартовать сколь угодно близко к нему и всё равно со временем уйти далеко.
Справка по базовым определениям: Устойчивость по Ляпунову.
Линейные системы и их фазовые портреты
Матричная форма
Линейная автономная система записывается как
Здесь:
— вектор состояния
— матрица коэффициентов (она задаёт линейное преобразование)Если есть сдвиг (внешняя постоянная сила), пишут
Тогда равновесие находится из (если решение существует).
Почему важны собственные значения
Качество равновесия в линейной системе определяется собственными значениями матрицы . В двумерном случае у два собственных значения (возможны комплексные).
Интуиция:
если вдоль некоторого направления динамика растёт как и , то это направление «раздувает» траектории
если , то оно «сжимает» траекторииЗдесь:
— вещественная часть числа Справка: Собственные значения и собственные векторы.
Классификация равновесия в двумерной линейной системе
Рассмотрим равновесие в точке системы .
| Собственные значения | Тип точки | Устойчивость | Геометрия траекторий |
|---|---|---|---|
| , (вещественные) | устойчивый узел | асимптотически устойчиво | траектории входят в точку без вращения |
| , (вещественные) | неустойчивый узел | неустойчиво | траектории выходят из точки без вращения |
| | седло | неустойчиво | есть притягивающее и отталкивающее направления |
| , , | устойчивый фокус | асимптотически устойчиво | спираль закручивается к точке |
| , , | неустойчивый фокус | неустойчиво | спираль раскручивается от точки |
| , | центр | устойчиво (не асимптотически) | замкнутые траектории вокруг точки |
Важно: случай «центр» для нелинейных систем требует осторожности, потому что малые нелинейности могут превратить центр в фокус.
Нелинейные системы и линеаризация
Для нелинейной автономной системы
часто нельзя получить формулы решений. Но рядом с равновесием можно приблизить систему линейной.
Якобиан
Матрица Якоби (якобиан) функции — это матрица частных производных:
Здесь:
— -я компонента вектора
— -я переменная состояния
— как скорость изменения реагирует на изменение координаты Линейная модель около равновесия
Если — равновесие, то в малой окрестности вводят отклонение и получают приближение
Смысл:
вместо сложной нелинейной динамики мы анализируем линейную систему с матрицей
тип равновесия часто определяется собственными значениями Идея, почему это работает, формализуется в теореме Хартмана—Гробмана (в «хороших» случаях равновесие ведёт себя как линеаризация). Справка: Теорема Хартмана — Гробмана.
Два классических примера фазового анализа
Гармонический осциллятор как система
Уравнение колебаний без затухания:
Сводим к системе, положив и :
Здесь:
— положение
— скоростьРавновесие одно: .
Если записать систему в виде с , то
а собственные значения равны . Это означает центр: траектории замкнуты, движение не затухает.
!Замкнутые траектории соответствуют незатухающим колебаниям
Затухающий осциллятор
Уравнение с затуханием:
Система для , :
Теперь равновесие обычно становится асимптотически устойчивым: энергия убывает, траектории закручиваются к началу или входят в него без вращения (в зависимости от величины ).
!Затухание превращает замкнутые орбиты в спирали к равновесию
Пример нелинейной системы: модель хищник—жертва
Классическая система Лотки—Вольтерры:
где:
— численность жертв
— численность хищников
— положительные параметрыТипичные равновесия:
-
-
Фазовый портрет показывает замкнутые циклы вокруг второго равновесия в идеализированной модели: популяции колеблются.
Справка: Уравнения Лотки — Вольтерры.
!Колебательные режимы популяций как замкнутые траектории
Практический алгоритм фазового анализа
Для двумерной автономной системы , удобно действовать так:
Найти равновесия, решив и .
Для каждого равновесия вычислить якобиан и подставить точку равновесия.
Найти собственные значения матрицы .
По таблице классификации определить тип точки и устойчивость.
Сделать качественный эскиз фазового портрета: отметить равновесия, направления, типичные траектории.Этот подход особенно полезен, когда явные формулы решений недоступны или не нужны, а важно понять режимы системы.
Что важно вынести
Системы ОДУ описывают динамику многомерного состояния: .
Уравнения высокого порядка удобно сводить к системе первого порядка.
Для автономных систем ключевые объекты — равновесия и фазовые траектории.
Устойчивость равновесия описывает, что происходит с решениями при малых возмущениях.
В двумерных линейных системах тип равновесия определяется собственными значениями матрицы.
В нелинейных системах используют линеаризацию через якобиан для локального анализа.