Научная статья на тему 'Построение решений неавтономных дифференциальных уравнений с полиномиальной правой частью'

Построение решений неавтономных дифференциальных уравнений с полиномиальной правой частью Текст научной статьи по специальности «Математика»

CC BY
173
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ С ПОЛИНОМИАЛЬНОЙ ПРАВОЙ ЧАСТЬЮ / МЕТОД ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИЙ ПИКАРА / ПРОДОЛЖЕНИЯ ЛОКАЛЬНЫХ РЕШЕНИЙ / CONTINUATION OF LOCAL SOLUTIONS / DIFFERENTIAL EQUATIONS WITH POLYNOMIAL RIGHT-HAND SIDE / THE PICARD METHOD OF SUCCESSIVE APPROXIMATIONS

Аннотация научной статьи по математике, автор научной работы — Дзюба Сергей Михайлович, Рубанов Никита Александрович, Семержинский Сергей Геннадьевич

Приведен метод построения приближенных аналитических решений систем обыкновенных дифференциальных уравнений с полиномиальной правой частью. Рассмотрены системы с выделенной линейной правой частью с постоянными коэффициентами, что позволит существенно увеличить точность вычислений по сравнению с аналогичными методами. Реализация метода опирается на метод последовательных приближений Пикара и процедуру продолжения локальных решений.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Дзюба Сергей Михайлович, Рубанов Никита Александрович, Семержинский Сергей Геннадьевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Construction of Solutions of Non-Autonomous Differential Equations with Polynomial Right Member

The paper describes a method of constructing approximate analytical solutions of systems of ordinary differential equations with polynomial right member. We describe the system with a dedicated linear right member with constant coefficients that will significantly increase the accuracy of calculations in comparison with similar methods. The implementation of the method is based on the Picard method of successive approximations and the procedure of extending local solutions.

Текст научной работы на тему «Построение решений неавтономных дифференциальных уравнений с полиномиальной правой частью»

УДК 519.7

Б01: 10.17277/уе81тк.2015.02.рр.335-343

ПОСТРОЕНИЕ РЕШЕНИЙ НЕАВТОНОМНЫХ

ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ С ПОЛИНОМИАЛЬНОЙ ПРАВОЙ ЧАСТЬЮ

С. М. Дзюба1, Н. А. Рубанов2, С. Г. Семержинский3

Кафедра «Информационные системы»,

ФГБОУ ВПО «Тверской государственный технический университет» (1); кафедры: «Коммерция и бизнес-информатика» (2); nikitarubanov@gmail.com;

«Информационные процессы и управление» (3), ФГБОУ ВПО «ТГТУ»

Ключевые слова: дифференциальные уравнения с полиномиальной правой частью; метод последовательных приближений Пикара; продолжения локальных решений.

Аннотация: Приведен метод построения приближенных аналитических решений систем обыкновенных дифференциальных уравнений с полиномиальной правой частью. Рассмотрены системы с выделенной линейной правой частью с постоянными коэффициентами, что позволит существенно увеличить точность вычислений по сравнению с аналогичными методами. Реализация метода опирается на метод последовательных приближений Пикара и процедуру продолжения локальных решений.

Введение

Рассмотрим систему обыкновенных дифференциальных уравнений, векторная запись которой имеет вид

х = Ax + f (t, ж), (1)

где х = (х1,..., х") - действительная векторная функция действительного переменного Р; А = (а,) - действительная (пх ")-матрица; f = (f1,..., ^) - действительная векторная функция, каждый элемент которой f, является многомерным многочленом с постоянными коэффициентами переменных Р, х1, ..., х". При этом степени всех многочленов могут не совпадать.

Системы вида (1) представляют интерес, поскольку многие модели процессов различной физической, экономической и другой природы описываются подобными системами [1 - 4].

Для получения решений системы (1) используют стандартные методы численного анализа [5, 9], не учитывающие конкретный вид ее правой части [1, 2, 4]. В [10] предложен метод построения квазианалитических приближенных решений системы (1) в случае полилинейной функции f, используя который в [11] для автономных систем с полиномиальной правой частью в качестве развития результа-

тов предложен специальный метод, учитывающий то, что функции /1, ..., /" являются именно многомерными многочленами. Относительная простота правой части рассматриваемой системы дает возможность с помощью данного метода строить приближенные аналитические решения не только в виде функции времени, но и начальных условий. В отличие от большинства известных методов последнее позволяет во многих случаях прямо контролировать систематическую ошибку вычислений. Такой контроль чрезвычайно важен, например, при исследовании уравнений хаотической динамики, поскольку здесь точность вычислений играет решающую роль, а вычисления приходится проводить на достаточно больших промежутках времени.

Цель работы - уточнение основных результатов из [11] и их распространение на неавтономные системы вида (1).

Построение локальных решений

Для построения локального решения х(/) системы (1) с начальным условием

х(*о) = хо (2)

заменим (1) интегральным уравнением

г

х(/) = х0 + |[ Ах (т) + / (, х(т))] ё т. (3)

Пусть а и Т - некоторые положительное числа и

Га,г(х0) = { (х,Г) £ Мй+1:|х-хо| < а, < г}.

Обозначим через Пат (хо) - множество непрерывных функций, графики, которых содержатся в Га т (хо). Для простоты обозначений положим

г

фф = хо + | [фф (т) + / (, ф (т))] ёт.

Поскольку замкнутый шар

Ва(хо ) = {х £ к" : |х - хо| < а} (4)

компактен, а функция / непрерывна, то существует положительное число

M = max max \Ax + f (t, x).

fe[o,fQ +T] xeSa(xo)

Тогда из условия

г (5)

М

следует, что оператор Ф отображает множество Пат (хо) в себя [12]. Поэтому положим число Т таким, что выполняется неравенство (5).

Для нахождения решения х(/) уравнения (3) будем использовать метод последовательных приближений Пикара и запишем

г

хн+!(/) = хо + |[ Ахн (т) + / (, хн (т)) ё т. (6)

Действуя как обычно, положим

) = ^0, (7)

и заметим, что частные производные

дГ'

, ',] = 1,..., п (8)

дх}

определены и непрерывны в пространстве Мп+1. Тогда очевидно, что существует к* -я степень

Фк* ф = Ф...Фф

к*

оператора Ф, которая является сжатием на множестве ПаГ (Хо) [12]. Следовательно, метод (6), удовлетворяющий условию (7), при к > к* эквивалентен методу сжатых отображений. Поэтому последовательность

х^), хг(1), ..., хн(/), ... (9)

сходится к решению х (/) равномерно на отрезке [/0, ?о + Т ]■

Чтобы найти х (/), заметим, что все функции /1, ..., /п - многомерные многочлены с постоянными коэффициентами переменных /, х1, ..., хп. Поэтому в силу (6) и (7) для всех / е [% ?о + Т] справедливо равенство г

Х2(/) = Хо + |[ АХо + / (, Хо ) Ж = Хо + А (- /о )хо + У1 (хо, /о, /), (10)

где у 1 - некоторый многомерный многочлен переменных хо, /о, /■ Подставляя (10) в (6), при N = 2 и / е [/о, /о + Т] имеем

/ч / ч (А (-/0 )) , ч

х3 ( ) = х0 + А ^0 )х0 + "-- Х0 +У2 (Х0, ^ /)

где у2 - некоторый многомерный многочлен переменных хо, /о,

Если все функции /1, ..., /п - многомерные многочлены с постоянными коэффициентами переменных /, х1, ..., хп, то несложно заметить, что для произвольного N = 2 при /е [/о, /о + Т] справедливо равенство

= ( ) (А (- /0 ))2

ХN+1(/) = х0 + А ( -10 )х0 + -х0 + •••

+ х +у (х / /)

••• +-N1-Х0 +УN \х0, 'о,1),

в котором у N - соответствующий многомерный многочлен переменных хо, /о,

Поскольку последовательность (9) сходится к решению х(/) уравнения (3) равномерно на отрезке [/о, /о + Т], то переходя в (6) к пределу при N ^+оо, получим равенство

х(/) = ехр (А (-/о)) Хо + у N (Хо, /о, /), (11)

справедливое для всех t e [% fy + T ], где при фиксированных xq, t0 функция у определена и непрерывна при t e [t0, t0 + T] и удовлетворяет равенству

lim max |y(x0, t0, t)-yN (x0, t0,t)| = 0. (12)

Nfe[f0, t0 +T] 1

Выбор начального условия (2) выше по существу не играл никакой роли. Поэтому справедлива теорема 1.

Теорема 1. Предположим, что точка Х0 e К" и число а > 0 заданы. Тогда для всех положительных Т, удовлетворяющих неравенству (5), решение x (t) системы (1) с начальным условием (2) может быть получено как предел равномерно сходящейся на отрезке [% t0 + T ] последовательности (9), построенной методом

(6) с начальным приближением (7). Более того, при t e[t0, t0 + T] для решения x(t) выполнены равенства (11) и (12).

Продолжение локальных решений

Перейдем к построению нелокальных решений системы (1). При этом, следуя [11], будем трактовать данную задачу как задачу построения продолжения локального решения с некоторого достаточно малого отрезка [% t0 + T] вправо.

Пусть x(t) - решение системы (1) с начальным условием (2). Здадим некоторое положительное число а и определим числа tj и ^ исходя из выполнения условий:

= max max f (t, x) te[t0, t! ] xeSa(x0 )'

и

а

t1 = t0 + —,

где Ba (x0) - замкнутый шар, задаваемый равенством (4). Тогда согласно теореме 1 при t e[t0, t1 ] справедливо равенство

x(t) = exp (A(t -10)) x0 + уn (x(t0), t0, t),

причем для всех значений t e[t0, t1 ] решение x (t) расположено в шаре Ba (x0).

Зафиксируем число а и определим числа t2 и m2 исходя из выполнения условий:

m2 = max max f (t, x) te[tl, t2 ] xeBа(x(t1))'

h = h +

а m2

■4

Тогда согласно теореме 1 для всех г е ^ ] имеет место равенство

х(г) = х^) + уы (х(/о), /0, г).

и

При t e[i1; ¿2 ] решение x(t) расположено в шаре Ba(x (t1)). Продолжая действовать аналогичным образом, очевидно, что справедлива теорема 2.

Теорема 2. Если решение x(t) построено на отрезке [t0, tk J, то оно может

быть продолжено на отрезок [tk, tk+j ], где tk+j - действительное число, определяемое из условий

mk+i = max j max \f (t, x)|

te[k, tk+lj xeBa(x(tk))

и

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

a

tk+1 = tk +-. (13)

mk+1

При этом для всех значений t e [tk, tk+i ] решение x(t) расположено в шаре Ba (x(tk)), причем выполняется равенство

x (t) = x(tk ) + У ( x, tk, t) .

Согласно теореме 2 каждое решение x(t) системы (1) может быть продолжено на любой конечный отрезок [t0, tv] из области определения данного решения. Более того, если функция у символьно построена на отрезке [t0, t0 + TJ, задаваемом теоремой 1, то в силу теоремы 2 она также символьно построена на любом отрезке [to, tv ] из области определения непродолжаемого решения. Другими словами, если функция у символьно построена при t e [to, t1 ], то локальное решение x(t) фактически позволяет построить соответствующее непродолжаемое решение.

При этом точное определение функции у весьма затруднительно (если вообще возможно) даже в простейших случаях. Поэтому перейдем к построению приближенного решения и заметим, что справедлива теорема 3.

Теорема 3. Пусть выполнены условия теоремы 2. Тогда для каждого положительного числа е можно указать такое натуральное число Nk, что для всех N > Nk

[max ]у(x(tkX tk,t)-УN (x(tkX tk, t(14) te[tk, tk+1J

Более того, при N > Nk имеет место неравенство

(XN (tk+1 - tk ))N-1a max у n+1 (x (tk X tk, t) — У N (x(tk X tk, t ))-k ( N 1).-, (15)

te[tk, tk+1J (N 1)!

где XNk - положительное число, зависящее от x(tk) и a.

Замечание 1. Неравенство (15) непосредственно следует из дифференцируе-мости функции f [12]. При этом, если функция f нелинейна по х, то для любого фиксированного a и Nk > 1 справедливо равенство

lim xNk = +». (16)

|x(tk )| k

В силу теоремы 3 решение x (t) всегда возможно на каждом конечном отрезке [to, tv] из области определения данного решения с наперед заданной точно-

стью е. При этом на каждом из отрезков , ^+1 ]с [?о, ^ ] приближенное решение х(1) удовлетворяет равенству

т = Щ) + УЫк (Щ), %, 0, (17)

т.е. строится в виде функции не только t, но и ^ и ). Более того, несложно заметить, что для всех t е^, tk+1 ] точки х(1) лежат в шаре Ва( )). Последнее позволяет контролировать систематическую ошибку вычислений за счет выбора параметра а в (4).

Очевидно, что после символьного построения функции уЫк дальнейшие

расчеты сводятся к вычислениям при t е ^, +1 ] значений многомерных многочленов уЫк (), tk, t). При этом построение уЫк при переходе от отрезка [^-1, tk ] к отрезку [^, tk+! ] может быть организовано следующим образом.

Предположим, что числа а и е заданы и для некоторого к > 1 определены значения tk и Ык-1 и построена точка х^к). Далее, согласно теореме 2 значение tk+1 определим из условий

тк+1 = ш^ ] шах |/(К х)|

1е[к, {к+1] хеВа(х(к ))

и (13). Для простоты положим

Ык = Ык-1. (18)

Тогда, если при этом выполнено неравенство

ш« ]уык +1 ((X ^, 0 -УЫк ((кX Ь, 0| ^ е (19)

то согласно теореме 3 найдется такое натуральное число I, что выполняется и неравенство

шах |у ((tk), ^, 11)- Уык +1 (х(tk), Ь, )) е

, (к+1] 1

(см. (14) и (15)). Другими словами, если при заданном значении е выполнено неравенство (19), то можно говорить, что приближенное решение х ^) продолжено

на отрезок ^, tk+1 ] с заданной точностью.

Если неравенство (19) не выполняется, то на отрезке [/к, %+1 ] следует сделать несколько дополнительных шагов метода последовательных приближений, показанных выше. В этом случае справедливо неравенство

Ык > Ык-1, (20)

т.е. равенство (18) уже не выполняется. Делать шаги метода последовательных приближений следует до тех пор, пока с новым значением Ык, удовлетворяющим неравенству (20) и соответствующим данному Ык функциям уЫк и уЫк+1,

не будет выполнено неравенство (19).

Замечание 2. Если система (1) автономна и решение х(1) определено для всех t > 1о и ограничено при этих значениях t, то всегда можно добиться выполнения равенств

Nk = Щ

(21)

tk = to + kT, (22)

где k = 1,2,... [11]. Перечисленное выше значительно упрощает процедуру реализации метода. Во всех остальных случаях, в силу условия (16), равенства (21) и (22) требуют дополнительного обоснования.

Таким образом, приведенный выше метод, опирающийся на конкретный вид правой части системы (1), дает относительно простую вычислительную процедуру построения приближенных аналитических решений данной системы, причем в виде функции начального значения (to, xo ) и времени t, что позволяет контролировать систематическую ошибку вычислений и дает возможность снять многие важные проблемы, связанные с накапливанием ошибки, которое, как правило, возникает при использовании стандартных методов численного анализа на больших промежутках времени.

Список литературы

1. Lorenz, E. N. Deterministic Nonperiodic Flow / E .N. Lorenz // J. Athmos. Sci. -1963. - Vol. 20. - P. 130 - 141.

2. Vallis, G. K. Conceptual Models of El Nino and the Southern Oscillation / G. K. Vallis // J. Geoph. Res. - 1988. - Vol. 98, No. C11. - P. 13979 - 13991.

3. Бакасов, А. А. Динамическая модель одномодового лазера. I. Режим устойчивой стационарной генерации / А. А. Бакасов // Теорет. и мат. физика. - 1991. -Т. 89, № 2. - С. 278 - 292.

4. Синергетическая модель устойчивости средней фирмы / В. И. Шаповалов [и др.] // Синергетика и проблемы теории управления / ред. А. А. Колесников. -М., 2004. - С. 454 - 464.

5. Современные численные методы решения обыкновенных дифференциальных уравнений : пер. с англ. / ред.: Дж. Холл, Дж. Уатт. - М. : Мир, 1979. - 312 с.

6. Хайрер, Э. Решение обыкновенных дифференциальных уравнений. Нежесткие задачи : пер. с анг. / Э. Хайрер, С. Нерсетт, Г. Ваннер. - М. : Мир, 1990. - 512 с.

7. Федоренко, Р. П. Введение в вычислительную физику / Р. П. Федоренко. -Долгопрудный : Интеллект, 2008. - 504 с.

8. Демидович, Б. П. Численные методы анализа. Приближение функций, дифференциальные и интегральные уравнения / Б. П. Демидович, И. А. Марон, Э. З. Шувалова. - СПб. : Лань, 2010. - 368 с.

9. Бахвалов, Н. С. Численные методы / Н. С. Бахвалов, Н. П. Жидков, Г. М. Кобельков. - М. : БИНОМ. Лаборатория знаний, 2011. - 640 с.

10. Афанасьев, А. П. Квазианалитическое решение систем дифференциальных уравнений с полиномиальными правыми частями / А. П. Афанасьев, А. С. Тарасов // Проблемы вычислений в распределенной среде: распределенные приложения, коммуникационные системы, математические модели и оптимизация / отв. ред. А. П. Афанасьев ; Ин-т систем. анализа Рос. акад. наук. - М., 2006. -Т. 25. - С. 165 - 183.

11. Приближенное аналитическое решение систем обыкновенных дифференциальных уравнений с полиномиальной правой частью / А. П. Афанасьев [и др.] // Журн. вычисл. математики и мат. физики. - 2013. - Т. 53, № 2. - С. 321 - 328.

12. Шварц, Л. Анализ. В 2 т. Т. 2 / Л. Шварц ; пер. с фр. Б. П. Пугачева ; под ред. С. Г. Крейна. - М. : Мир, 1972. - 528 с.

References

1. Lorenz E.N. J. Athmos. Sci., 1963, vol. 20, pp. 130-141.

2. Vallis G.K. J. Geoph. Res., 1988, vol. 98, no. C11, pp. 13979-13991.

3. Bakasov A. A. Theoretical and Mathematical Physics, November 1991, vol. 89, issue 2, pp. 1209-1219.

4. Shapovalov V.I., Kablov V.F., Bashmakov V.A., Avakumov V.E. Sinergetika i problemy teorii upravleniya (Synergetics and problems of control theory), Moscow: 2004, pp. 454-464.

5. Hall G., Watt J.M. (Eds.) Modern Numerical Methods for Ordinary Differential Equations, Oxford: Clarendon Press, 1976, 312 p.

6. Hairer E., Norsett S.P., Wanner G. Solving Ordinary Differential Equations I: Nonstiff Problems, Berlin, Springer, 2009, 539 p.

7. Fedorenko R.P. Vvedenie v vychislitel'nuju fiziku (Introduction to Computational Physics), Dolgoprudnyj : Intellekt, 2008, 504 p.

8. Demidovich B.P., Maron I.A., Shuvalova Je.Z. Chislennye metody analiza. Priblizhenie funkcij, differencial'nye i integral'nye uravnenija (Numerical methods of analysis. Approximation of functions, differential and integral equations), St. Petersburg: Lan', 2010, 368 p.

9. Bahvalov N.S., Zhidkov N.P., Kobel'kov G.M. Chislennye metody (Numerical Methods), Moscow: BINOM. Laboratorija znanij, 2011, 640 p.

10. Afanas'ev A.P., Tarasov A.S. Problemy vychislenii v raspredelennoi srede: raspredelennye prilozheniya, kommunikatsionnye sistemy, matematicheskie modeli i optimizatsiya (The problem of computing in a distributed environment: distributed applications, communication systems, mathematical models and optimization), Moscow, 2006, vol. 25, pp. 165-183.

11. Afanas'ev A.P., Dzyuba S.M., Kirichenko M.A., Rubanov N.A. Zhurnal Vychislitel'noi Matematiki i Matematicheskoi Fiziki, 2013, vol. 53, no. 2, pp. 321-328, doi: 10.7868/S0044466913020038.

12. Schwartz L. Analyse mathématique, vol. 2, Paris: Hermann, 1967.

Construction of Solutions of Non-Autonomous Differential Equations with Polynomial Right Member

S. M. Dzyuba1, N. A. Rubanov2, S. G. Semerzhinsky3

Department "Information systems", Tver State Technical University (1);

Departments "Commerce and Business Informatics"(2), nikitarubanov@gmail.com;

"Information Processes and Management" (3), TSTU

Keywords: continuation of local solutions; differential equations with polynomial right-hand side; the Picard method of successive approximations.

Abstract: The paper describes a method of constructing approximate analytical solutions of systems of ordinary differential equations with polynomial right member. We describe the system with a dedicated linear right member with constant coefficients that will significantly increase the accuracy of calculations in comparison with similar methods. The implementation of the method is based on the Picard method of successive approximations and the procedure of extending local solutions.

Konstruktion der Lösungen der nichtautonomen Differentialgleichungen mit dem polynomialen rechten Teil

Zusammenfassung: Es ist die Methode der Konstruktion der genäherten analytischen Lösungen der Systeme der gewöhnlichen Differentialgleichungen mit dem polynomialen rechten Teil angeführt. Es sind die Systeme mit dem gewählten linearen rechten Teil mit den ständigen Koeffizienten betrachtet, was wesentlich erlauben wird, die Genauigkeit der Berechnungen im Vergleich zu den ähnlichen Methoden zu vergrössern. Die Realisierung der Methode stützt sich auf die Methode der konsequenten Approximation von Picard und die Prozedur der Fortsetzung der lokalen Lösungen.

Construction des solutions des équations différentielles dépendantes avec une partie droite polynominale

Résumé: Est effectuée la méthode de la construction des solutions analytiques approximées des systèmes des équations différentielles ordinaires avec une partie droite polynominale Sont examinés les systèmes avec une partie gauche sélectionnée aux coefficients constants ce qui permettra d'augmenter considérablement la précision des calculs. La réalisation de la méthode repose sur la méthode des approximations successives de Picard et la procédure de la continuation des solitions locales.

Авторы: Дзюба Сергей Михайлович - доктор физико-математических наук, профессор кафедры «Информационные системы», ФГБОУ ВПО «Тверской государственный технический университет»; Рубанов Никита Александрович -аспирант кафедры «Коммерция и бизнес-информатика»; Семержинский Сергей Геннадьевич - магистрант кафедры «Информационные процессы и управление», ФГБОУ ВПО «ТГТУ».

Рецензент: Куликов Геннадий Михайлович - доктор физико-математических наук, профессор, заведующий кафедрой «Прикладная математика и механика», ФГБОУ ВПО «ТГТУ».

i Надоели баннеры? Вы всегда можете отключить рекламу.