Устойчивость по Ляпунову: первая теорема (по первому приближению)

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

Задача Штурма-Лиувилля собственные значения: как искать
Задача Штурма-Лиувилля и её собственные значения: самосопряжённый оператор, краевые условия, спектр, собственные функции, ортогональность с весом и разложение в ряд.

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

Алгоритм Рабина-Карпа: поиск подстроки за O(n+m)
Разбираем алгоритм Рабина-Карпа: как полиномиальный хеш и скользящее окно ускоряют поиск подстроки до O(n+m) в среднем, почему бывают ложные совпадения и при чём тут плагиат.