Рассмотрим систему
где
и коэффициенты можно считать зависящими от некоторого параметра (параметров ).
В начале координат будет устойчивый фокус, если
Следуя Ляпунову и Андронову , строим в окрестности начала координат функцию
Теорема (Ляпунова). Первый не равный нулю коэффициент в разложении функции непременно нечетного номера.
Если , то первый не равный нулю коэффициент называется ляпуновской величиной: — первая ляпуновская величина; если , то — вторая ляпуновская величина, и т. д.
Рассмотрение функции (2) в зависимости от параметров позволяет сделать исчерпывающие заключения относительно характера траекторий в окрестности состояния равновесия при различных значениях параметров. Отличные от нуля корни функции соответствуют предельным циклам. Вычисление ляпуновских величин в общем случае системы уравнений с характеристическим уравнением, имеющим пару чисто мнимых корней и остальные корни с отрицательной действительной частью, с помощью процедуры, указанной Ляпуновым, приводится к вычислению тех же величин для некоторой системы второго порядка вида (1), выводимой из предложенной системы уравнений.
Первая ляпуновская величина, выраженная через коэффициенты системы (1), приведена в . Вторая ляпуновская величина вычислена в [21]. Для системы трех и четырех уравнений общего вида в [11] изложено развернутое приведение к каноническому виду и вычислена первая ляпуновская величина через коэффициенты преобразованной системы (в случае чётырех уравнений отдельно для случая, когда вторая пара корней комплексная и когда она действительная). Для системы уравнений в случае, когда разложения правых частей не содержат членов второго порядка, в [11] дано выражение первой ляпуновской величины в виде интеграла по кривым вспомогательной консервативной системы без приведения исходной системы к каноническому виду. Там же даны аналогичные выражения первой ляпуновской величины и для общего вида систем двух, трех и четырех уравнений.
Опишем применительно к системе (1) простейшие возможные случаи.
А. Пусть и . При переходе через границу от положительных значений к отрицательным появляется единственный устойчивый предельный цикл. При обратном изменении параметра устойчивый предельный цикл стягивается в точку. Переход через границу соответствует возникновению области неустойчивости внутри устойчивого предельного цикла, которая, однако, остается сколь угодно малой при достаточно малом нарушении условия устойчивости и стягивается в точку при обратном изменении параметра. Практически система при малом нарушении условия устойчивости будет вести себя как устойчивая (граница области устойчивости — безопасная).
Б. Пусть и . При переходе через границу от положительных значений к отрицательным к состоянию равновесия стягивается единственный неустойчивый предельный цикл. При обратном изменении параметра из состояния равновесия появляется неустойчивый предельный цикл. Переход через границу соответствует исчезновению области устойчивости внутри неустойчивого предельного цикла; изображающая точка при этом срывается с состояния равновесия и уходит за пределы рассматриваемой окрестности состояния равновесия (граница области устойчивости опасная).
Особенности в поведении динамической системы вблизи тех точек границы , где безопасная часть границы переходит в опасную и где, следовательно, первый ляпуновский коэффициент обращается в нуль, определяются знаком второй ляпуновской величины , для вычисления которой необходимо учесть в разложениях правых частей уравнения (1) члены до пятого порядка включительно. В возможностях, которые здесь возникают, можно ориентироваться, рассматривая функцию (2). Нетрудно показать [10], что если в ряду коэффициентов имеются одна или две перемены знака, то в малой окрестности начала координат будут существовать один или два корня функции и соответственно один или два предельных цикла на фазовой плоскости вокруг начала координат.
В зависимости от знаков первой и второй ляпуновских величин и знака действительной части корней характеристического уравнения в окрестности начала координат могут существовать один или два предельных цикла при всех возможных сочетаниях устойчивости и неустойчивости. Знак второй ляпуновской величины определяет при этом характер устойчивости внешнего предельного цикла и поэтому играет здесь роль, совершенно подобную роли знака первой ляпуновской величины, увеличивая или уменьшая опасность для изображающей точки быть выброшенной случайным толчком из малой окрестности состояния равновесия.
В общем случае системы уравнений с характеристическим уравнением, имеющим одну пару чисто мнимых корней и остальные корни с отрицательной действительной частью, все сказанное о поведении траекторий системы (1) будет
Рис. 1.
справедливо по отношению к некоторому двумерному многообразию в фазовом пространстве системы, заполненному траекториями и содержащему состояние равновесия и предельные циклы (если последние существуют). Для остальных траекторий это многообразие будет элементом притяжения. Изложенное иллюстрирует (применительно к системе трех уравнений) рис. 1. В случае при изменении знака неустойчивый предельный цикл, расположенный на двумерном многообразии, стягивается к состоянию равновесия. При этом исчезает пространственная область устойчивости, заполненная траекториями, идущими к состоянию равновесия (область стягивается к паре сепаратрис, идущих в состояние равновесия).
Рассмотрим поведение динамической системы в малой окрестности точки на границе области устойчивости, в которой первая ляпуновская величина обращается в нуль. Рис. дают разбиения плоскости параметров (параметрами могут быть, например, сами величины и ) для случаев и в точке смыкания опасной и безопасной границ. Жирной линией отмечена безопасная часть границы , тонкой — опасная. Пунктиром отмечена бифуркационная кривая двойных циклов. Ее точкам соответствуют двойные циклы (полуустойчивые), возникшие из сгущения траекторий. При смещении параметров с кривой двойных циклов двойной предельный цикл либо исчезает, либо разделяется на два (устойчивый и неустойчивый). Если , то при обходе точки , начиная с области ,
(a)
(6)
Рис. 2. Разбиение плоскости параметров в окрестности точки, где опасная часть границы переходит в безопасную.
в направлении против часовой стрелки, последовательно осуществляются бифуркации: рождение устойчивого предельного цикла из состояния равновесия, слияние неустойчивого предельного цикла с устойчивым, исчезновение двойного цикла, рождение неустойчивого цикла. Если , то бифуркации осуществляются в таком порядке: рождение устойчивого, рождение неустойчивого, слияние устойчивого с неустойчивым и исчезновение двойного цикла. Штриховкой покрыта область существования двух циклов. Оценка расположения бифуркационной кривой двух циклов в зависимости от значения дана в [21]. Асимптотическое представление кривой двойных циклов (в обозначениях разд. 1) дается формулой
Более сложные ситуации возникают, если первая не обращающаяся в нуль на границе ляпуновская величина будет , где . В этом случае при малых изменениях параметров в окрестности состояния равновесия в начале координат может появиться более двух предельных циклов. Ситуации здесь будут похожими на уже рассмотренные при или на границе и будут зависеть от знака первой отличной от нуля ляпуновской величины и от того, сколько будет циклов (четное или нечетное число). Сложность, возникающая в этом случае, связана в первую очередь с тем, что технические трудности вычисления последовательных ляпуновских величин с ростом их номера быстро возрастают. Эту трудность можно обойти, используя ЭВМ для алгебраического вычисления ляпуновских величин.
С. Д. Щуко разработала алгоритм, позволяющий последовательно вычислять на ЭВМ ляпуновские величины (каждую следующую в предположении равенства нулю всех предыдущих). В качестве исходной для вычисления ляпуновских величин рассматривается каноническая система уравнений
где и — однородные полиномы степени , взятые из разложений правых частей системы (1) после приведения ее к каноническому виду, наибольшие степени которых, , согласуются с порядковым номером вычисляемой ляпуновской величины.
Для вычислений удобны методы, позволяющие осуществлять внутренний контроль вычислений в силу симметрии получающихся выражений. Это реализуется при переходе к комплексным переменным [14].
Полагая , получаем
где
Наличие центра в начале координат равносильно существованию голоморфного интеграла
уравнения
Функции сопоставляется последовательность -мерных комплексных векторов с компонентами, являющимися коэффициентами однородных полиномов степени из (5):
Для того чтобы в начале координат был цеңтр системы (3), необходимо и достаточно [18], чтобы векторное уравнение (6) имело решение , удовлетворяющее условиям
Векторы находятся по рекуррентной формуле
Здесь — матрица из строк и столбцов, причем
ғде — номер строки, — номер столбца, қвадратная диагональная -матрица с элементами вида
Ляпуновские величины имеют тогда вид
где — средняя строка матрицы . Поскольку все элементы матриц, входящих в (7), содержат в качестве множителя , вектор не будет иметь мнимого множителя.
При реализации алгоритма на ЭВМ нужно учитывать необходимость проведения тождественных алгебраических преобразований над полиномами, коэффициенты которых являются обыкновенными дробями, и недопустимость приближенного представления дробей как в записи исходной информации, так и на всех промежуточных этапах. Поэтому для реализации алгоритма строится арифметика обыкновенных дробей, сохраняющая целочисленность числителя и знаменателя и обеспечивающая возможность выполнения в целых
числах операций умножения, сложения и сокращения обыкновенных дробей без использования арифметических операций, реализованных в системе команд ЭВМ, а также перевод числителя из двоичной систем́ы в десятичную [31].
Как видно из (7), для построения вектора Ф необходимо хранить в оперативной памяти машины предыдущие векторы, что предъявляет определенные требования к объему памяти машины.
Разработанный алгоритм был применен С. Д. Щуко для вычисления ляпуновских величин некоторых систем вида (3).
a) Для системы
приведенной к виду (4), где
получены три последовательные ляпуновские величины
б) Для системы
приведенной к виду (4), где
получено шесть последовательных ляпуновских величин
В случаях а) и б) обращение в нуль найденных ляпуновских величин дает необходимые и достаточные условия центра для систем (8) и (9), полученные впервые соответственно Каптейном [15] и К. Е. Малкиным [18].
У систем (8) и (9) при изменении коэффициентов (в том числе и линейных членов) из состояния равновесия не может появиться более трех (для системы (8)) или более пяти (для системы (9)) предельных циклов [10, 22].
в) Для системы
приведенной к виду (4), где
получены первые три ляпуновские величины
г) В общем случае системы
где и — функции, аналитические в окрестности начала координат, разложения которых начинаются с членов порядка не меньше двух, для вычисления в разложениях правых частей нужно удерживать члены до третьего порядка включительно, а для вычисления — до пятого включительно. После приведения (10) к виду (4) получаем
Первые две ляпуновские величины будут