Full Text
1 Введение
Исследование устойчивости по Ляпунову составляет актуальное направление в качественной теории дифференциальных уравнений. Хорошо известна возможность приложений этой теории в механике, физике, теории автоматического регулирования, теории сложных систем, теории управления, в радиоэлектронике и в других областях теоретических и прикладных исследований. Для технических приложений представляется важным обеспечить возможность компьютерного моделирования и компьютерного анализа устойчивости в режиме оперативного контроля за протеканием моделируемого физического процесса (см. [4]). В частности, такая задача возникает при моделировании энергетических систем большой мощности (см. [5]). Использование компьютерной техники для данного анализа целесообразно для ряда технологических, физических, механических, производственных и других процессов (см. [1, 6]).
В статье представлен подход, разрабатываемый с целью автоматизировать анализ устойчивости по Ляпунову систем обыкновенных дифференциальных уравнений (ОДУ). В основе подхода лежат условия устойчивости, полученные первоначально на основе преобразования разностных схем численного интегрирования. Далее конструируются разновидности условий в аддитивной и интегральной форме, приводится схема анализа устойчивости на основе сравнения подынтегральных функций. При выполнении дополнительных ограничений с помощью условий в интегральной форме строятся условия устойчивости на основе поведения правой части системы и ее производных.
2 Условия устойчивости систем обыкновенных дифференциальных уравнений
Рассматривается задача Коши для системы обыкновенных дифференциальных уравнений (ОДУ)
(1)
которая имеет нулевое решение. Предполагается, что существует такое , что в области
выполнены все условия существования и единственности решения системы (1). Вектор"=функция определена, непрерывна в и удовлетворяет условию Липшица:
Требуется исследовать на устойчивость в смысле Ляпунова (см. [?]) решение системы (1).
2.1 Условия устойчивости в мультипликативной форме
Величина возмущения решения задачи (1) методом Эйлера в форме с остаточным членом на произвольном промежутке определяется из соотношения
или
(2)
где
Рекуррентное преобразование (2) влечет выражение для возмущения на текущем шаге через возмущение начальных данных:
В рассматриваемых условиях
(см. [7, 8]). Отсюда следует
(3)
Из соотношения (3) следует, что величина возмущения равна бесконечному произведению, умноженному на возмущение начальных данных. Следовательно, для устойчивости решения системы (1) необходимо и достаточно существование такого , , что для любой функции , удовлетворяющей условию , где , выполняется неравенство
(4)
Для асимптотической устойчивости решения системы (1) необходимо и достаточно, чтобы решение было устойчиво и существовало такое , что условие влечет
(5)
Практическая значимость условий (4), (5) заключается в возможности выполнять анализ устойчивости нелинейной системы ОДУ без представления решения в аналитической форме, непосредственно по значениям разностных приближений. Мультипликативная форма выражений под знаком предела позволяет выполнить программную реализацию условий (4), (5) и осуществить компьютерный анализ устойчивости систем нелинейных ОДУ. Предложенный подход можно использовать для анализа устойчивости систем линейных ОДУ с переменной и постоянной матрицей коэффициентов, систем линейных ОДУ с нелинейной добавкой (см. [2]). При компьютерном анализе устойчивости систем линейных ОДУ на основе предложенного подхода не требуется находить приближенное решение системы, достаточно на вход программы подать матрицу из правой части системы.
Соотношение (3) эквивалентно
Следовательно, имеют место следующие разновидности условий устойчивости и асимптотической устойчивости решения системы (1):
Для анализа устойчивости на основе полученных условий целесообразно вычисление возмущенного и невозмущенного решения с более высокой точностью, чем на основе разностных методов (см. [7]). С этой целью используется метод варьируемого кусочно"=полиномиального приближения решения задачи Коши для ОДУ (см. [3]). При этом в качестве приближающего полинома используется полином Лагранжа, преобразованный описанным ниже способом (см. [13]).
В формуле полинома Лагранжа
выполним следующие преобразования. Пусть , ; тогда
В результате
где
Переменную можно представить в виде полинома
аналогично, преобразуется к виду
Таким образом,
(6)
Из соотношения (6) следует, что полином Лагранжа всегда можно представить в виде
Приближение решения и правой части (1) на сводится к последовательному приближению на подынтервалах
(7)
При каждом полагаем , и на каждом подынтервале из (7) строим кусочно полиномиальное приближение функции правой части (1). Количество подынтервалов и степень интерполяционного полинома выбираются так, чтобы было минимальным значение
где ,
полином с числовыми коэффициентами, приближающий искомое решение. При этом значения в узлах интерполяции на каждом подынтервале априори вычисляются по методу Эйлера с излагаемыми ниже особенностями.
При каждом подынтервал из (7) разобьем на равноотстоящих узлов с шагом :
(8)
В каждом из узлов (8) вычислим значения , где определяется по методу Эйлера:
(9)
При этом в качестве берется значение на границе справа из окончательного приближения на предыдущем подынтервале: , для начального подынтервала из (7) . При этом значения в (9) можно получить и на основе разностных методов высокого порядка. Значения принимаются за значения в узлах интерполяции:
(10)
Аналогично, всюду ниже через будем обозначать вычисляемое приближение точного решения . По условиям интерполяции (10) строим полином Лагранжа степени , который приводится к виду
(11)
Полином (11) приближает производную решения задачи (1). Приближение самого решения строится как первообразная от (11) с постоянной, принимающей значение . Семейство первообразных от полинома на -м подынтервале имеет вид
Фиксация значения нижнего предела в правой части и замена константы на определяет функцию
или
(12)
Полином (12) принимается за приближение решения на -м подынтервале: , . Вычисление значений полинома (12) производится по схеме Горнера при :
Значения , , из (12) в процессе компьютерной реализации оказываются более точными приближениями решения, чем получаемые непосредственно с помощью разностного метода. Эти значения целесообразно принять за новые уточненные значения в интерполяционных узлах для последующего интерполирования. Данный рекуррентный процесс позволяет существенно уточнить полученные приближения.
Аналогичное приближение строится на следующем подынтервале и т. д., до исчерпания интервала . Полученное приближение по построению является непрерывным и непрерывно дифференцируемым на всем отрезке интегрирования. Также одновременно с приближением решения имеет место непрерывное на всем рассматриваемом интервале приближение производной от решения.
2.2 Условия устойчивости в аддитивной и интегральной форме
Далее приводится вывод условий устойчивости нулевого решения системы (1), при этом на ненулевое решение и его производную не ставится знак волны.
Для получения условий устойчивости системы (1) в аддитивной форме выполним следующее преобразование соотношения (3)
С учетом того, что " бесконечно малая, и соотношения
получим аддитивную форму условий устойчивости нулевого решения системы (1):
Выражение в левой части аддитивных условий " предел интегральной суммы на элементами которой являются дискретные функции
Следовательно, выражения аддитивных условий включают определенные интегралы, и условия можно сформулировать в интегральной форме:
(13)
(14)
Числитель переменной дроби является производной возмущения решения и делится на само возмущение, поэтому существует первообразная
Соответственно условия (13) (14) примут следующий вид:
2.3 Схема анализа устойчивости на основе сравнения подынтегральных функций
Лемма 1 Рассмотрим систему (1), где и при всех и всех . Если для любого найдется такое , что , а также существуют и , , при которых при всех , то нулевое решение системы (1) неустойчиво.
Proof. В сколь угодно малой окрестности нулевого начального вектора выполняется неравенство
поэтому для произвольного
если , что противоречит (13).
Лемма 2 В условиях леммы 1, если существуют постоянные и , при которых для всех , то нулевое решение системы (1) неустойчиво.
Proof. В сколь угодно малой окрестности нулевого начального вектора имеем
вопреки (13).
Лемма 3 Если в условиях леммы 1 существует такое , что для всех решений с начальным вектором , удовлетворяющих условию , при некоторых постоянных , и неравенства выполняются для всех и всех , то нулевое решение системы (1) устойчиво.
Proof. В данных условиях и , поэтому
Для всех решений , для которых , верны неравенства
и (13) выполнено при .
Из лемм 13 вытекает следующее утверждение.
Теорема 1 Пусть и для произвольного при каждом функции , интегрируемы на . Если в рассматриваемых условиях существует такое , что для всех решений , удовлетворяющих условию , выполняются неравенства
то нулевое решение системы (1) устойчиво. Если для любого существует такое , удовлетворяющее условию , что для всех при некотором , причем
то нулевое решение системы (1) неустойчиво.
Proof. Если для всех и всех , то при тех же и выполнено неравенство
С учетом условия и соотношения (13) это неравенство означает устойчивость нулевого решения. Если для всех , то
что противоречит (13).
Следствие 1 В тех же условиях нулевое решение системы (1) устойчиво, если для всех и всех при некотором , и неустойчиво, если хотя бы при одном неравенство выполнено для всех , где .
Теорема 2 Если выполнено условие устойчивости теоремы 1 и существует такое , , что для всех решений , удовлетворяющих условию , неравенство верно для всех и при этом
то нулевое решение системы (1) асимптотически устойчиво. В частности, это справедливо, если при тех же и для некоторых постоянных и выполняется неравенство .
Proof. В условиях теоремы для всех выполнены неравенства
Переходя к пределу в неравенстве при , получим
что с учетом условий и соотношения (14) означает асимптотическую устойчивость нулевого решения системы (1). В случае , имеем
и в данных условиях неравенство влечет асимптотическую устойчивость нулевого решения системы (1).
Представленную схему анализа устойчивости на основе сравнения подынтегральных функций можно использовать для априорного и апостериорного анализа устойчивости, если известно аналитическое решение в окрестности начального вектора (см. [8]).
2.4 Условия устойчивости по характеру поведения правой части системы
Ниже дополнительно предполагается существование и непрерывность в второй производной решения системы (1) и выполнение для условия Липшица. Кроме того, предполагается что существует такое , что для каждого , удовлетворяющего условию , выполняется неравенство
(15)
(см. [9]), или следующее неравенство, из которого следует (15):
(16)
При выполнении данных ограничений и неравенства (15) или (16) для устойчивости нулевого решения системы (1) достаточно существование такого , , что для любого , удовлетворяющего условию , выполняется неравенство
(17)
Для асимптотической устойчивости нулевого решения системы (1) достаточно, чтобы решение было устойчиво и существовало такое , что неравенство влечет
(18)
Условия устойчивости (17), (18) можно сформулировать в следующей эквивалентной форме.
Для устойчивости нулевого решения системы (1) достаточно существование такого , , что для любого , удовлетворяющего условию , выполняется соотношение
(19)
Для асимптотической устойчивости достаточно, чтобы решение было устойчиво и существовало такое , что условие влечет
(20)
Если для всех , удовлетворяющих условию , дополнительно потребовать выполнение неравенства
(21)
то условия (17) (20) будут необходимыми и достаточными условиями устойчивости и асимптотической устойчивости.
Неравенство (21) преобразуется к виду
(22)
Выполнение соотношения (22) при возможно только если , иначе не выполнится левое неравенство в (22), а если , то необходимо , иначе нарушится правое неравенство.
Предложенный подход допускает конструировать условия устойчивости для производных правой части системы (1) произвольного порядка , если эти производные существуют (см. [?]). В этом случае условия устойчивости и асимптотической устойчивости примут вид
для всех , удовлетворяющих условию , и
для всех , удовлетворяющих условию .
Полученные условия будут необходимыми и достаточными условиями устойчивости и асимптотической устойчивости при ограничении
для всех , удовлетворяющих условию . При этом дополнительно потребуется выполнение для условия Липшица.
При переходе к первообразным условия устойчивости и асимптотической устойчивости примут следующий вид:
Для компьютерной реализации условий устойчивости достаточно с высокой точностью находить приближенное решение системы, правой части системы вместе с производными требуемого порядка. Повышение точности разностного приближения решения и его производных, входящих в конструкцию условий, особенно необходимо при анализе устойчивости жестких систем ОДУ. В этом случае можно воспользоваться методами, представленными в [11] или методом варьируемого кусочно полиномиального приближения решения (см. [3]). Требуемые приближения находятся на основе кусочно-полиномиальной аппроксимации интерполяционными полиномами Лагранжа, преобразованными к форме полинома с числовыми коэффициентами. Компьютерная аппроксимация подынтегральных функций повышает точность вычисления интеграла. В результате повышается точность вычисления выражений в конструкции условий, как следствие повышается достоверность анализа устойчивости. Далее через заданный интервал времени вычисляется значение из левой части условия устойчивости. По характеру поведения этих значений делается вывод о характере устойчивости исследуемой системы. Ограниченное изменение соответствует устойчивости, стремление к нулю свидетельствует об асимптотической устойчивости, неограниченный рост является признаком неустойчивости решения системы ОДУ.
Для анализа устойчивости систем нелинейных ОДУ наряду с данным методом целесообразно применять методы описанные в [15, 14]. Эти методы, основанные на построении функций Ляпунова, предполагают аналитическое применение, в отдельных разновидностях допускают компьютерную реализацию.
3 Заключение
Представлен подход к анализу устойчивости по Ляпунову систем обыкновенных дифференциальных уравнений (ОДУ). Основой служат условия устойчивости, полученные на основе рекуррентных преобразований разностных схем численного интегрирования. Условия получены в мультипликативной, аддитивной и интегральной формах в виде необходимых и достаточных условий. Условия в интегральной форме допускают использование схемы анализа устойчивости на основе сравнения подынтегральных функций. Кроме этого в границах дополнительных ограничений представлены необходимые и достаточные условия устойчивости на основе поведения правой части системы ОДУ. Представлены ограничения, при которых получены условия устойчивости, выполнено их математическое обоснование.
Полученные условия устойчивости отличаются от известных построением на основе разностных схем. Для случая систем линейных ОДУ подход принципиально не использует преобразований правой части системы (см. [2]). В случае постоянной матрицы коэффициентов не требуется вычисления корней характеристического многочлена, при переменной матрице коэффициентов не нужно нахождение характеристических показателей. При выводе условий устойчивости для нелинейных систем не используются методы качественной теории дифференциальных уравнений. Предложенный подход допускает линеаризацию нелинейной системы, которая связана непосредственно с исследуемым решением. В этом случае подход опирается на предположение, что устойчивость решения системы общего вида эквивалентна устойчивости линеаризованной системы в достаточно малой окрестности возмущения начальных данных (см. [13]).
Помимо построения, отличие достигается в программируемости условий устойчивости для систем ОДУ в общем случае. Компьютерный анализ, исходя из необходимых и достаточных условий, должен позволить однозначно определить характер устойчивости, неустойчивости либо асимптотической устойчивости систем ОДУ.