Приближенное решение дифференциальных уравнений с отражением аргумента

Автор: Рекка Римма Александровна, Скачкова Елена Александровна

Журнал: Вестник Пермского университета. Математика. Механика. Информатика @vestnik-psu-mmi

Рубрика: Математика

Статья в выпуске: 3 (11), 2012 года.

Бесплатный доступ

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

Дифференциальное уравнение с отражением аргумента, метод осциллирующих функций, лирующих функций

Короткий адрес: https://sciup.org/14729800

IDR: 14729800

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

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

Исследованию    дифференциальных уравнений с отражением аргумента, особенно построению его приближенного решения, посвящено сравнительно мало работ. Некоторые статьи [1-3] посвящены вопросам существования, единственности и ограниченности решений дифференциальных уравнений с отражением аргумента. В работе [4] изучается система нелинейных дифференциальных уравнений первого порядка.

В медицинской биологии возникают уравнения, являющиеся частным случаем уравнения с запаздыванием, вида x'(t) = f (t, x (t), x (-1))         (1)

при условии x(0) = x0, где t е (-да,+да), а f (t, x (t), x (-t))  определена и непрерывна вместе с частными производными при

- да <  x < +да . Существование и единственность решения рассматриваемой задачи доказаны в работах [1, 3].

Приближенное решение будем строить методом осциллирующих функций с шагом h . Отрезок [ - L , L ] разбиваем на N четных

„       ,  2 L    _ частей с шагом h =   , а приближенное ре-

шение на каждом частичном промежутке строим в виде

x ( t ) = a ( t - ih ) + b ,       (2)

где i =

NN

2 ,   2+1’"'’

N

- 1. Коэффициент b0

находим из начального условия, коэффициенты b - из условия непрерывности решения в

точках t = t :

x , 1 ( ih ) = x i ( ih ), x , (( i + 1) h ) = x i + 1 (( i + 1) h ), (3)

где i =

NN

,        + 1,'”’

N

- 1.

Подставив (2) в (3), получаем a, j (ih - (i -1)h) + b 2 = at (ih - ih) + b,

bi = ai-1(h -(i-1)h) + bi-!, bi = a, -ih + bi -1, b-1 = a,-2 ((i -1) h - (i - 2) h) + b-2, bi-1 = a,-2 h + bi-2, b-2 = a,- 3 ((i - 2) h - (i - 3) h) + b- 3, bi-2 = ai-3h + b,-3,

  • • •• ••• •••

  • b = aoh + b .

Для нахождения коэффициентов a

которое удовлетворяет дифференциальному уравнению x'(t) = f(t. x,(t). x,(-t)) + V, (t)

и начальному условию: xt (0) = x 0. Невязка ^ , ( t ) = a , - f ( t . a , ( t - ih ) + b, . a - , - 1 ( t + ( i + 1) h ) + + b - , - 1 )

при t , t t , +1 , где

NN

, =-- ,-- + 1

,...

N ,0,1,2,..., у -1

воспользуемся условиями осциллируемости невязки:

^ i ( t ) = x ( t ) - f ( t , x i ( t ), x i ( t )),

(i+1) h j ^-( t) dt = 0, ih

где i =

N

N

, + 1 22

,...,

0,1,2,..

N

•,

Для определения коэффициентов а и

a^ имеем формулы ai = (f (J,, а, , A - i) + f (J,, а, + 0 ai (J, - ih), dx - i-1

A - i + 0 a -^1 ( J , + ( i + 1) h )) a - i - 1 ( J + ( i + 1) h ))/ ( 1 -

-f(Ji,A, +0a,(J, -ih),A-(. +0a^(J, + dxi

+ ( i + 1) h ))( £ - ih ));

a - m = (. f ( J - m. A i , A - i ) + f ( J - i . A - i + d x

+ 0 a i 1 ( J i 1 + ( i + 1) h ), a , +0 ai ( J i 1 - ih )) • ■ a , ( J - , - 1 - ih ) )/( 1 -

- f ( J - , - 1 , A - , +0 a - , - 1 ( J - , - 1 + ( i + 1) h ).

d x - i - 1

A , +0 a i ( J - i - 1 - ih ))( J - i - 1 + ( i + 1) h )).

Здесь Ai = b0 + ( a x + ... + a 0) h ,

A_l = b0 - (a_x +... + a ._x)h, t < Ji < ti+1. t -, -1 < J ,-1 < t-1, 0 <0<1 причем

Найденные значения a;и b, подставим в (2). Получим приближенное решение x, (t),

есть функция кусочно-непрерывная, осциллирующая, имеющая на данном промежутке непрерывную производную.

Для простоты изложения рассмотрим предложенный метод нахождения приближенного решения в случае линейных уравнений вида x'(t) = P(t) x(t) + g(t) x(t) + r(t)    (4)

на отрезке [-L, L] с условием x(0) = x0. В этом уравнении функции p(t), g(t) и r(t) непрерывны на [-L, L ].

Отрезок [-L, L] разобьем на N частей с шагом h, а приближенное решение на каждом частичном промежутке будем строить в виде (2)

x, (t) = a, (t - ih) + b ,

NN где , =--,--+1.

2   2

-,...,

N у -1. Коэффициент b0

находим из начального условия, для определения коэффициентов b получаем формулы

b, = a, -1h + bi-1 = a, -1h +a,-2 h + bi-2 = = h(a,x + a,2 + a; 3 +... + a0) + b0,

i = 1,

I ...

N

, у -1, если 0 tL ;

bi = bi+2

ai+1h -ah = bi+2

= b0 -h(a_j +...+ at),

NN

, =--,--+1

2   2

,...,

...

- (a,+1 + a,)h =

-1, если

-Lt0.

...

Используя условие невязки

осциллируемости

^i(t) = x,'(t) -P(t)x,(t) -g(t)x, (-t) -r(t). (5)

(i+1)h j ^,( t) dt = 0, ih

NN где i = -у ,y +1

.,...,

N

,0,1,2,..., у -1, получим

систему двух уравнений для нахождения a t и

a_i_x на каждом из двух промежутков.

Если 0 < t < L, то условие осцилли-руемости примет вид (i+1) h f (ai - Р(‘)(ai (‘ - ih) + b0 + h(ai-1 + ••• + a0)) -ih

- g(t)(a - i-1 (t+ (i+1) h) +b 0 - h (a-1 +••• +a - i-1 )) -

- r (t)) dt = 0, i = 1,2,,,,, N -1

В случае - Lt0 получим

(i+1) h

f(a - Р(t)(ai(t- ih) + b0 - h(a-1 + ••• + a )) - ih

- g(t)(a - i-1 (t+ (i+1) h) +b 0 + h(a - i-2 +••• +a-

- r (t)) dt = 0, i = — ,-y +1,...,-1.

Мы имеем систему двух уравнений с двумя неизвестными для нахождения коэффициентов at, a_,

Итак, будет построено приближенное решение данной задачи методом осциллирующих функций на промежутке [- L, L ] •

Покажем, как можно оценить погрешность в данном случае. Определим погрешность построенного приближенного решения xi (t), удовлетворяющего условию (5) и на чальному условию xt (0) = x0 •

Обозначив u(t) = x(t) - xN (t), получим, что u (t) удовлетворяет уравнению u'(t) = p(t)u(t) + g(t)u(-t) - ^(t)     (6)

и начальному условию u (0) = 0 •

Погрешность будем оценивать на каждом промежутке.

Введем следующее обозначение: ui (t) = x (t) - xi (t), где i =

NNN

--,---+ 1,•••,1 •

2   22

Проинтегрировав (6) на участке 10 < t < 11, 10 = 0, получим tt u0 (t) - u0 (0) = f p(t)u0 (t)dt + f g(t)u0 (-1)dt -

0                        0

t

-f Mt) dt, так как u (0) = 0, будем иметь ttt u° (t) = f Р(t)u° (t)dt + f g(t)u° (-1)dt - f k (t)dt'

0                        00

Оценим |u0 (t )|, получим max |u„ (t )| < max |u„ (t )| maxi p (t )| h +

0< t < t) 1    0       1       0< t < t) 1   0       1 0< t < t) 1           1

+ max lu . (t)lmaxlg(t)|h + max la. (t)|h• t -) < t <0'    1      1 0< t < tJ        1        0< t < tJ   0     1

Предположим, что max|p(t)|h < 1, это можно сделать, выбрав разбивку или шаг h. Тогда получим оценку |u0 (t )| maxiun (t)| <

0<t< t! 1              1

maxu-1(t) maxg(t)h+max k(t) h

1 - maxip(t)|h

0< tt, 1            1

• (7)

Теперь проинтегрируем (6) на участке tj < t < t2:

tt u1 (t) - u1 (tx) = f p(t)u1 (t)dt + f g(t)u1 (-1)dt - t 1                                                                  t 1

t

- f ^j (t) dt, 1

tt u1 (t) = щ (^) + f p(t)щ (t)dt + f g(t)u (-1)dt - t 1

t

- f ^! (t) dt, t 1

так как щ (tY) = u0 (tj) • Предположим, что maxip(t)|h < 1, это можно сделать, выбрав t !< t < 12            1

разбивку или шаг h . В результате получим maxlu. (t)| <

1 < 21

max |u_, (t)| max |g(t)|h + max k. (t)|h + max |un (t, )| t_ 2< ‘ < ‘.J              1 t! < ‘ < ‘j1          1 ‘{ < ‘ < ‘j1            1 ‘{ < ‘ < ‘j1              1

1 - maxip(t)|h

1 < 21

Использовав метод полной математической индукции, получим оценки для |u; (t)| в случае, если i0 и i0,

Имеем max   (t )| < t^ t < ti+,1

max \u_t4(t)| max Ig(t)|h + max k (t)|h + max |«._j(tt)|

<t-,-1 ttJ                ttj       1      tittj        1      tittj           1

1 - max Ip(t)l h ti^t < ti+i при i > 0, max Ip(t)|h < 1 • t 1V

Аналогичным образом получаем формулы при i0:

max lui(t)| <

is ‘ti+1'

max lu-i4(t)| max Ig(t)|h + max к(t)|h + max lui+1(ti)| -i£‘S‘-i+1                     i<<i+1           '         i<<i+1             '         i<<i+1'

Шаг подбирается так, чтобы выполнялось условие h <-----i----г.

max p(t)

t^t ^ t,+11

В качестве примера рассмотрим урав- x (t)    x (-1)     _(2

нение xa t) =    + -?—— + e - с начальным t + 5 t2 + 4

условием x(0) = 0, t e [0,5;0,5], с h = 0,1.

Согласно методу осциллирующих функций решение на каждом промежутке разбиения ищем в виде xi (t) = ai (t — hi) + bi, где i = —5,—4,...0,1,2,3,4.

С помощью рассмотренной выше теории пример был реализован в пакете Mathe-matica, на рисунке изображен график полученного решения, максимальная абсолютная погрешность 0,029.

График построенного решения

Список литературы Приближенное решение дифференциальных уравнений с отражением аргумента

  • Aftabizateh A.R., Huang Y.K. Bounded solutions for differential equations with reflection of the argument//J. Math. Anal. and Appl. 1988. Vol. 135.
  • Ма T.F., Miranda E.S., De Souza Cortes M.B. A nonlinear differential equation involving reflection of the argument//Archivum Mathematicum (BRNO). 2004.T. 40.
  • Ведь Ю.А., Матраимов М.Т. Вопросы корректности, ограниченности и стабилизации решения задачи Коши для дифференциальных уравнений с отражением аргумента//Исследования по интегродифференциальным уравнениям. Фрунзе: Илим, 1989. С.73-85.
  • Матраимов М.Т. О существовании ограниченного решения систем дифференциальных уравнений с отражением аргумента//Исследования по интегродифференциальным уравнениям. Фрунзе: Илим, 1989. С.86-90.
  • Воронина Н.В., Маланин В.В., Рекка Р.А. Осциллирующие функции и некоторые их приложения. Свердловск: Изд-во Урал. унта, 1990. 111с.
Статья научная