Предположим, что некоторое явление описывается системой \(n\) дифференциальных уравнений \[\frac{{d{x_i}}}{{dt}} = {f_i}\left( {t,{x_1},{x_2}, \ldots ,{x_n}} \right),\;\;i = 1,2, \ldots ,n\] с начальными условиями \[{x_i}\left( {{t_0}} \right) = {x_{i0}},\;\;i = 1,2, \ldots ,n.\] Будем считать, что функции \({f_i}\left( {t,{x_1},{x_2}, \ldots ,{x_n}} \right)\) определены и непрерывны вместе со своими частными производными на множестве \(\left\{ {t \in \left[ {{t_0}, + \infty } \right),{x_i} \in {\Re^n}} \right\}.\) Далее без ограничения общности полагаем, что начальный момент равен нулю: \({t_0} = 0.\)
Систему дифференциальных уравнений удобнее записать в векторной форме: \[ {\mathbf{X'} = \mathbf{f}\left( {t,\mathbf{X}} \right),\;\;\text{где}}\;\; {\mathbf{X} = \left( {{x_1},{x_2}, \ldots ,{x_n}} \right),}\;\; {\mathbf{f} = \left( {{f_1},{f_2}, \ldots ,{f_n}} \right).} \] В реальных системах начальные условия задаются с определенной точностью. Поэтому возникает естественный вопрос: как малые изменения начальных условий влияют на поведение решения при больших временах - в предельном случае при \(t \to \infty?\)
Если траектория движения системы мало изменяется при малых возмущениях начального положения, то говорят, что движение системы является
устойчивым.
Строгое определение устойчивости в терминах \(\varepsilon - \delta\)-нотации было предложено в \(1892\) году русским математиком А.М.Ляпуновым (\(1857-1918\)). Рассмотрим более подробно понятие устойчивости, введенное Ляпуновым.
Устойчивость по Ляпунову
Решение \(\boldsymbol{\varphi} \left( t \right)\) системы дифференциальных уравнений \[\mathbf{X'} = \mathbf{f}\left( {t,\mathbf{X}} \right)\] с начальными условиями \[\mathbf{X}\left( 0 \right) = {\mathbf{X}_0}\]
устойчиво (
в смысле Ляпунова), если для любого \(\varepsilon > 0\) найдется число \(\delta = \delta \left( \varepsilon \right) > 0,\) такое, что если \[ {\left\| {\mathbf{X}\left( 0 \right) - \boldsymbol{\varphi} \left( 0 \right)} \right\| < \delta ,}\;\; {\text{то}\;\;\left\| {\mathbf{X}\left( t \right) - \boldsymbol{\varphi} \left( t \right)} \right\| < \varepsilon } \] для всех значений \(t \ge 0.\) В противном случае решение \(\boldsymbol{\varphi} \left( t \right)\) называется
неустойчивым.
В качестве нормы для измерения расстояния между точками можно использовать, например,
эвклидову метрику \(\left\| {{\mathbf{x}_e}} \right\|\) или
метрику Манхеттена \(\left\| {{\mathbf{x}_m}} \right\|:\) \[\left\| {{\mathbf{x}_e}} \right\| = \sqrt {\sum\limits_{i = 1}^n {{{\left| {{x_i}} \right|}^2}} } ,\;\;\left\| {{\mathbf{x}_m}} \right\| = \sum\limits_{i = 1}^n {\left| {{x_i}} \right|} .\] В случае \(n = 2\) устойчивость по Ляпунову означает, что любая траектория \({\mathbf{X}\left( t \right)},\) которая начинается в \(\delta \left( \varepsilon \right)\)-окрестности точки \({\boldsymbol{\varphi} \left( 0 \right)},\) остается внутри трубки с максимальным радиусом \(\varepsilon\) при всех \(t \ge 0\) (рисунок \(1\)).
Асимптотическая и экспоненциальная устойчивость
Если решение \(\boldsymbol{\varphi} \left( t \right)\) системы дифференциальных уравнений не только устойчиво в смысле Ляпунова, но и удовлетворяет соотношению \[\lim\limits_{t \to \infty } \left\| {\mathbf{X}\left( t \right) - \boldsymbol{\varphi} \left( t \right)} \right\| = 0\] при условии \[\left\| {\mathbf{X}\left( 0 \right) - \boldsymbol{\varphi} \left( 0 \right)} \right\| < \delta,\] то говорят, что решение \(\boldsymbol{\varphi} \left( t \right)\) является
асимптотически устойчивым. В этом случае все решения, достаточно близкие к \(\boldsymbol{\varphi} \left( 0 \right)\) в начальный момент времени, постепенно сходятся к \(\boldsymbol{\varphi} \left( t \right)\) при увеличении \(t.\) Схематически это показано на рисунке \(2.\)
Если решение \(\boldsymbol{\varphi} \left( t \right)\) асимптотически устойчиво и, кроме того, из условия \[\left\| {\mathbf{X}\left( 0 \right) - \boldsymbol{\varphi} \left( 0 \right)} \right\| < \delta\] следует, что \[\left\| {\mathbf{X}\left( t \right) - \boldsymbol{\varphi} \left( t \right)} \right\| \le \alpha \left\| {\mathbf{X}\left( 0 \right) - \boldsymbol{\varphi} \left( 0 \right)} \right\|{e^{ - \beta t}}\] для всех \(t \ge 0,\) то говорят, что решение \(\boldsymbol{\varphi} \left( t \right)\) является
экспоненциально устойчивым. В таком случае все решения, близкие к \(\boldsymbol{\varphi} \left( 0 \right)\) в начальный момент, сходятся к \(\boldsymbol{\varphi} \left( t \right)\) со скоростью (большей или равной), которая определяется экспоненциальной функцией с параметрами \(\alpha,\) \(\beta\) (рисунок \(3\)).
Общая теория устойчивости, помимо устойчивости в смысле Ляпунова, содержит много других концепций и определений устойчивого движения. В частности, важное значение имеют понятия
орбитальной и
структурной устойчивости.
Орбитальная устойчивость
Орбитальная устойчивость описывает поведение замкнутой траектории (орбиты) под действием малых внешних возмущений.
Рассмотрим автономную систему \[ {\frac{{d{x_i}}}{{dt}} = {f_i}\left( {{x_1},{x_2}, \ldots ,{x_n}} \right),}\;\; {{x_i}\left( {{t_0}} \right) = {x_{i0}},}\;\; {i = 1,2, \ldots ,n,} \] т.е. систему уравнений, правая часть которых не содержит в явном виде независимой переменной \(t.\) В векторном виде автономная система записывается как \[ {\mathbf{X'}\left( t \right) = \mathbf{f}\left( \mathbf{X} \right),\;\;\text{где}}\;\; {\mathbf{X} = \left( {{x_1},{x_2}, \ldots ,{x_n}} \right),}\;\; {\mathbf{f} = \left( {{f_1},{f_2}, \ldots ,{f_n}} \right).} \] Пусть \(\boldsymbol{\varphi} \left( t \right)\) − периодическое решение заданной автономной системы, т.е. имеет вид замкнутой траектории (орбиты). Если для любого \(\varepsilon > 0\) найдется постоянное число \(\delta = \delta \left( \varepsilon \right) > 0,\) такое, что траектория всякого решения \(\mathbf{X}\left( t \right),\) начинающегося в \(\delta\)-окрестности траектории \(\boldsymbol{\varphi} \left( t \right),\) остается в \(\varepsilon\)-окрестности траектории \(\boldsymbol{\varphi} \left( t \right)\) при всех \(t \ge 0,\) то такая траектория \(\boldsymbol{\varphi} \left( t \right)\) называется
орбитально устойчивой (рисунок \(4\)).
По аналогии с асимптотической устойчивостью в смысле Ляпунова вводится также понятие
асимптотической орбитальной устойчивости. Такой тип движения реализуется, например, в системах, имеющих
предельный цикл.
Структурная устойчивость
Предположим, что у нас имеются две автономных системы с близкими свойствами - в том смысле, что их фазовые портреты содержат одинаковые особые точки и геометрически похожие траектории. Такие системы можно назвать
структурно устойчивыми.
В строгом определении требуется, чтобы данные системы были
орбитально топологически эквивалентными, т.е. должен существовать
гомеоморфизм (это страшное слово означает взаимно-однозначное и непрерывное отображение), который преобразует семейство траекторий первой системы в семейство траекторий второй системы с сохранением направления движения. В этих терминах определение структурной устойчивости формулируется следующим образом.
Рассмотрим автономную систему, которая в невозмущенном и возмущенном состоянии описывается, соответственно, двумя уравнениями: \[\mathbf{X'} = \mathbf{f}\left( \mathbf{X} \right),\] \[\mathbf{X'} = \mathbf{f}\left( \mathbf{X} \right) + \varepsilon\mathbf{g}\left( \mathbf{X} \right).\] Если для любой ограниченной и непрерывно-дифференцируемой векторной функции \(\mathbf{g}\left( \mathbf{X} \right)\) существует число \(\varepsilon > 0,\) такое, что траектории невозмущенной и возмущенной системы являются
орбитально топологически эквивалентными, то такая система называется
структурно устойчивой.
Редукция к задаче об устойчивости нулевого решения
Пусть задана произвольная неавтономная система \[\mathbf{X'} = \mathbf{f}\left( {t,\mathbf{X}} \right)\] с начальным условием \(\mathbf{X}\left( 0 \right) = {\mathbf{X}_0}\) (задача Коши), где вектор-функция \(\mathbf{f}\) определена на множестве \(\left\{ {t \in \left[ {{t_0}, + \infty } \right),{x_i} \in {\Re^n}} \right\}.\)
Предположим, что данная система имеет решение \(\boldsymbol{\varphi} \left( t \right),\) устойчивость которого требуется исследовать. Анализ устойчивости упрощается, если рассмотреть возмущения \[\mathbf{Z}\left( t \right) = \mathbf{X}\left( t \right) - \boldsymbol{\varphi} \left( t \right),\] для которых получается дифференциальное уравнение \[\mathbf{Z'}\left( t \right) = \mathbf{f}\left( {t,\mathbf{Z}} \right).\] Очевидно, что последнему уравнению удовлетворяет
нулевое решение \[\mathbf{Z}\left( {t,\mathbf{0}} \right) \equiv \mathbf{0},\] что соответствует тождеству \[\mathbf{X}\left( t \right) \equiv \boldsymbol{\varphi} \left( t \right).\] Таким образом, исследование устойчивости решения \(\boldsymbol{\varphi} \left( t \right)\) можно заменить на исследование устойчивости функции \(\mathbf{Z}\left( t \right)\) вблизи точки \(\mathbf{Z} = \mathbf{0}.\)
Устойчивость линейных систем
Линейная система \[\mathbf{X'} = A\left( t \right)\mathbf{X} + \mathbf{f}\left( t \right)\] называется устойчивой, если все ее решения устойчивы в смысле Ляпунова.
Оказывается, что неоднородная линейная система будет устойчивой при любом свободном члене \(\mathbf{f}\left( t \right),\) если устойчиво нулевое решение соответствующей однородной системы \[\mathbf{X'} = A\left( t \right)\mathbf{X}.\] Поэтому при изучении устойчивости в классе линейных систем достаточно ограничиться анализом
однородных дифференциальных систем. В наиболее простом случае, когда матрица коэффициентов \(A\) является постоянной, условия устойчивости формулируются в терминах
собственных значений матрицы \(A.\)
Рассмотрим однородную линейную систему \[\mathbf{X'} = A\mathbf{X},\] где \(A\) − постоянная матрица размером \(n \times n.\) Такая система (она также является
автономной) имеет нулевое решение \(\mathbf{X}\left( t \right) = \mathbf{0}.\) Устойчивость данного решения определяется следующими теоремами.
Пусть \({\lambda _i}\) − собственные числа матрицы \(A.\)
Теорема \(1\). Линейная однородная система с постоянными коэффициентами
устойчива в смысле Ляпунова тогда и только тогда, когда все собственные значения \({\lambda _i}\) матрицы \(A\) удовлетворяют соотношению \[\text{Re}\left[ {{\lambda _i}} \right] \le 0\;\;\left( {i = 1,2, \ldots ,n} \right),\] причем у собственных значений, действительная часть которых равна нулю, алгебраическая и геометрическая кратность должны быть одинаковы (т.е. соответствующие
жордановы клетки должны быть размера \(1 \times 1.\))
Теорема \(2\). Линейная однородная система с постоянными коэффициентами является
асимптотически устойчивой тогда и только тогда, когда все собственные значения \({\lambda _i}\) имеют отрицательные действительные части: \[\text{Re}\left[ {{\lambda _i}} \right] \lt 0\;\;\left( {i = 1,2, \ldots ,n} \right).\]
Теорема \(3\). Линейная однородная система с постоянными коэффициентами
неустойчива, если выполнено хотя бы одно из условий:
-
матрица \(A\) имеет собственное значение \({\lambda _i}\) с положительной действительной частью;
-
матрица \(A\) имеет собственное значение \({\lambda _i}\) с нулевой действительной частью, причем геометрическая кратность собственного числа \({\lambda _i}\) меньше его алгебраической кратности.
Приведенные теоремы позволяют исследовать устойчивость линейных систем с постоянными коэффициентами, зная собственные значения и собственные векторы. Однако во многих случаях характер устойчивости можно определить, не решая систему уравнений, а используя
критерии устойчивости. Одним из таких признаков устойчивости является
критерий Рауса-Гурвица. Он позволяет судить об устойчивости системы, зная лишь коэффициенты характеристического уравнения матрицы \(A.\)
Устойчивость по первому приближению
Рассмотрим нелинейную автономную систему \(\mathbf{X'} = f\left( \mathbf{X} \right).\) Предположим, что система имеет нулевое решение \(\mathbf{X} = \mathbf{0},\) которое будем исследовать на устойчивость.
Считая функции \({f_i}\left( \mathbf{X} \right)\) дважды непрерывно дифференцируемыми в некоторой окрестности начала координат, можно разложить правую часть в
ряд Маклорена: \[ {\frac{{d{x_1}}}{{dt}} = \frac{{\partial {f_1}}}{{\partial {x_1}}}\left( 0 \right){x_1} + \frac{{\partial {f_1}}}{{\partial {x_2}}}\left( 0 \right){x_2} + \cdots } + {\frac{{\partial {f_1}}}{{\partial {x_n}}}\left( 0 \right){x_n} } + {{R_1}\left( {{x_1},{x_2}, \ldots ,{x_n}} \right),} \] \[ {\frac{{d{x_2}}}{{dt}} = \frac{{\partial {f_2}}}{{\partial {x_1}}}\left( 0 \right){x_1} + \frac{{\partial {f_2}}}{{\partial {x_2}}}\left( 0 \right){x_2} + \cdots } + {\frac{{\partial {f_2}}}{{\partial {x_n}}}\left( 0 \right){x_n} } + {{R_2}\left( {{x_1},{x_2}, \ldots ,{x_n}} \right),} \] \[\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\cdots\] \[ {\frac{{d{x_n}}}{{dt}} = \frac{{\partial {f_n}}}{{\partial {x_1}}}\left( 0 \right){x_1} + \frac{{\partial {f_n}}}{{\partial {x_2}}}\left( 0 \right){x_2} + \cdots } + {\frac{{\partial {f_n}}}{{\partial {x_n}}}\left( 0 \right){x_n} } + {{R_n}\left( {{x_1},{x_2}, \ldots ,{x_n}} \right).} \] где слагаемые \({R_i}\) описывают члены второго (и более высокого) порядка малости относительно координатных функций \({{x_1},{x_2}, \ldots ,{x_n}}.\)
Возвращаясь к векторно-матричной записи, получаем: \[\mathbf{X'} = J\mathbf{X} + \mathbf{R}\left( \mathbf{X} \right),\] где якобиан \(J\) определяется формулой \[J = \left( {\begin{array}{*{20}{c}} {\frac{{\partial {f_1}}}{{\partial {x_1}}}}&{\frac{{\partial {f_1}}}{{\partial {x_2}}}}& \vdots &{\frac{{\partial {f_1}}}{{\partial {x_n}}}}\\ {\frac{{\partial {f_2}}}{{\partial {x_1}}}}&{\frac{{\partial {f_2}}}{{\partial {x_2}}}}& \vdots &{\frac{{\partial {f_2}}}{{\partial {x_n}}}}\\ \cdots & \cdots & \vdots & \cdots \\ {\frac{{\partial {f_n}}}{{\partial {x_1}}}}&{\frac{{\partial {f_n}}}{{\partial {x_2}}}}& \vdots &{\frac{{\partial {f_n}}}{{\partial {x_n}}}} \end{array}} \right).\] Значения частных производных в этой матрице вычисляются в точке разложения в ряд, т.е. в данном случае в нуле.
Во многих случаях вместо исходной нелинейной автономной системы можно рассматривать и исследовать на устойчивость соответствующую линеаризованную систему или
систему уравнений первого приближения. Устойчивость такой системы определяется следующими признаками:
-
Если все собственные значения якобиана \(J\) имеют отрицательные действительные части, то нулевое решение \(\mathbf{X} = \mathbf{0}\) исходной системы и линеаризованной является асимптотически устойчивым.
-
Если хотя бы одно собственное значение якобиана \(J\) имеет положительную действительную часть, то нулевое решение \(\mathbf{X} = \mathbf{0}\) исходной системы и линеаризованной системы является неустойчивым.
В критических случаях, когда собственные числа имеют действительную часть, равную нулю, следует использовать другие методы исследования устойчивости. Задачи на устойчивость по первому приближению приведены
здесь.
Функции Ляпунова
Одним из мощных инструментов анализа устойчивости систем дифференциальных уравнений, включая нелинейные системы, являются
функции Ляпунова. Данная техника подробно рассматривается на отдельной web-странице "
Метод функций Ляпунова".