Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Метод продолжения решения по параметру и наилучшая параметризация в прикладной математике и механике

..pdf
Скачиваний:
5
Добавлен:
12.11.2023
Размер:
8.08 Mб
Скачать

Глава 5

Функционально-дифференциальные уравнения

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

5.1. Задача Коши для дифференциальных уравнений с запаздывающим аргументом

Такого типа задачи возникают в самых различных областях приложе­ ний: от исследований распространения эпидемий, динамики популяций и создания моделей сердечно-легочных систем до теории управления.

Достаточно подробные обзоры численных методов решения урав­ нений с запаздывающим аргументом приводятся в [57, 72, 84]. Повидимому, впервые качественные основы применения методов Эйлера для численного интегрирования таких уравнений рассмотрены в рабо­ тах [70, 71], а первая вычислительная программа, использующая метод Эйлера и кусочно-постоянную или кусочно-линейную интерполяцию приводится в [89].

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

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

142 Глава 5. Функиионально-дифференииальные уравнения

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

^

fi(tf y\(t), • • • >

3/1 [f —T)

- 7»j(f)]j,

 

Vi =

min(f0, tH)

^ jj

 

t*i = min

\t - rtj(3)],

i = 17».

 

«€|*e^l

 

 

Здесь y>i(£) — заданные функции. Решение задачи отыскивается на отрезке [f0) Т] Э t.

Пусть интеграл задачи (S.1) задается соотношениями

 

F j ( y i , - , y « , t ) = 0, j=T7n,

(5.2)

которые определяют интегральную кривую в (п + 1)-мерном евклидовом пространстве Е"+ |.

Процесс построения этой кривой можно рассматривать как задачу решения системы уравнений (5.2), содержащих параметр-аргумент t. Будем решать эту систему методом продолжения по параметру. В этом случае, как мы видели, параметр задачи t не всегда будет удовлетво­ рительным, и можно поставить вопрос о выборе наилучшего параметра продолжения решения задачи (5.2), а значит и наилучшего аргумента задачи (5.1). Эту задачу будем, как и в предыдущих главах, решать локально, т.е. в малой окрестности точки интегральной кривой, в ко­ торой осуществляется продолжение решения. В этой окрестности будем

считать все у\ и t

функциями некоторого аргумента р, который задан

соотношением

___

 

 

dp = otidyi + an+idt, i = 1, n.

(5.3)

Здесь or* = l,n + l) — компоненты единичного вектора а = (ац,..., a n+i)T, задающего направление, в котором отсчитывается аргу­ мент р.

Уравнения продолжения решения получим, если соотношения (5.2) продифференцировать по р как сложную функцию

= 0, i,j = 1, я,

(5-4)

и разделить равенство (5.3) на dp

+ «»+I*,P = •. * = М*-

(55)

Если матрица Якоби (Fi>yj) невырожденная, то соотношения (5.4) могут быть записаны в виде

У*,it = ~ № ,к )

5.1. Задача Коши для уравнений с запаздывающим аргументом

143

На основании теоремы о дифференцировании функций, заданных неявно [61], получаем

Поэтому, с учетом системы уравнений (S.1), соотношения (S.4), (5.5) примут вид

( очу^ + orn+Itji — 1)

. -—

I Vi,» ~ М,» = 0,

(5.6)

* “

Эта система уравнений является системой уравнений продолжения для построения кривой множества решений, заданной соотношениями (5.2). Очевидно, что эта кривая, в то же время, является интегральной кривой задачи (5.1).

Для построения этой кривой систему (5.6) необходимо записать в нормальной форме Коши, т.е. разрешить относительно производ­ ных. Успех этой операции определяется обусловленностью системы. Обусловленность же зависит от выбора параметра-аргумента ц, ко­ торый определяется вектором а = (art, • • •, <*n+i)T- Структура систе­ мы (5.6) полностью совпадает со структурой системы (1.37), фигури­ рующей в главе 1 при доказательстве теоремы о наилучшем параметре продолжения решения системы нелинейных уравнений. Следовательно наилучший параметр А будет реализован, если вектор а принимает зна­ чения а = (yitx, . . . , уп,\, *,л) . Тогда, как в главе 1, система (5.6) может быть решена относительно производных аналитически. Поскольку аргу­ мент Л не входит явно в уравнения, будем его отсчитывать от начальной точки задачи (5.1). В итоге приходим к следующей формулировке задачи Коши

^= МЧ А), У1(А), • • •, Уп(А), у,(<(А) - т,4(<(А))),

 

 

 

 

 

 

ynm

- r

nim ) w + m ~

x' \

^

= о +

л л г ,/2.

и

=

 

т я

у м

= <pi(t0), щ = ь

(5-7)

Vi =

IPi(O)

min(fo)

^

1

$

to,

t,i =

min (£(A) — 7 IJ(1 (A))},

 

 

A € [0,2/],

 

T

= t(L),

i = T~n.

 

Таким образом, доказана следующая теорема.

Теорема 5.1. Для того, чтобы задачу Коши для системы обыкно­ венных дифференциальных уравнений с запаздывающими аргументами (5.1) сформулировать относительно наилучшего аргумента, необходимо и достаточно в качестве такого выбрать длину дуги, отсчитываемую

144

Глава 5. Функиионально-дифференииальные уравнения

вдоль интегральной кривой этой задачи. При этом задача (S.1) будет формулироваться в виде (5.7).

В качестве модельного примера, демонстрирующего достоинства предложенного преобразования, рассмотрим численное решение задачи Коши для уравнения с запаздывающим аргументом

й

= ____ !____

y = t 4з - т < t < т > 0.

(5.8)

d t

3 y 2 ( t - 2 т ) '

У

'

 

Решение этой задачи отыскиваем на отрезке т < t < Зт. Используя метод шагов [72], решение задачи (5.8) сводим к решению задачи Коши без запаздывания

dy

_

1

У { т ) = Ут = т ,/3

(5.9)

dt

~ 3(t -

2т)2/3 ’

Частный интеграл этой задачи имеет вид

 

 

( У ~ У т

~ т 1/3)

- 1 + = 0.

(5.10)

Отметим, что для численной реализации задача (5.8) неприятна тем, что в точке t = 2т интервала интегрирования правая часть уравнения обращается в бесконечность. Для численного решения этой задачи была разработана программа на алгоритмическом языке ФОРТРАН. Интегри­ рование уравнения осуществлялось при помощи явного метода Эйлера. Вычисленные узловые значения искомой функции сохранялись в памяти ЭВМ. Для нахождения межузловых значений функции у использовалась кусочнолинейная интерполяция.

Попытка при помощи такой программы найти численное решение задачи (5.8) при г = 1 окончилась неудачей. Вычислительная ошибка, которая оценивалась посредством выражения

Д= (у*-»т-т,/3) -* + 2т,

где у* — численное решение задачи, при t = 2т = 2 принимала ката­ строфические значения.

После применения к задаче (5.8) Л-преобразования, получаем задачу Коши вида

dy

1

dt

w

dX

-y/l

 

VT-Hv2

 

2/(0) = Ут =

 

(5.11)

 

т 1/3,

*(0) = T ,

y = t l/3,

w = 3y2(t- 2r),

5.1. Задача Коши для уравнений с запаздывающим аргументом

145

интегрирование которой на отрезке [г, Зт] изменения t прошло успешно. Для того, чтобы проанализировать поведение численного решения, когда правая часть уравнения стремится к бесконечности, сформулируем задачу Коши (5.8) в системе прямоугольных осей координат (z,®), повернутых относительно осей координат (у, t) на угол а (см. рис. 5.1).

Связь межиу системами координат задается соотношениями

 

?].

[? ] - * - ■ « [:] .

(5.12)

 

- sin а 1 — матрица поворота.

 

 

Задача (5.8) при г =

1 преобразуется к виду

 

 

 

 

йг

cos а 3Q sin а

 

 

(5.13)

 

dx

sin а + 3Q cos а

 

 

 

 

 

 

где Q = [z(® - 2v) cos а + (® -

 

2

 

 

 

2и) sin о] ,

 

 

 

z cos а + х sin а =

( - z sin а + х cos а)1^3,

- v

^ х ^ V.

(5.14)

Проекции точки t = т =

1,

у(т) = т 1^3 =

1

на оси х

и z будут

равны

 

 

 

 

 

 

v = sin а + cos a, z(v) — zv = cos a - sin o.

Частный интеграл этой задачи на отрезке v ^ х ^ Ъи можно получить аналитически при помоши метода шагов, преобразуя задачу Коши (5.9) при т = 1 согласно (5.12) к виду

dz _

cos а - 3Р sin а

[-z sin а + х cos а -

(5.15)

dx

Р =

sin а + ЗР cos а

 

 

146

Глава 5. Функционально-дифференциальные уравнения

 

Начальные условия примут вид

 

 

z(v) = z„ = cos а - sin а.

(5.16)

Записывая выражения (5.10) с учетом (5.12), приходим к частному интегралу задачи (5.15), (5.16), а, значит, к частному интегралу задачи (5.13), (5.14) на отрезке v < х < 3i/. Это соотношение использовалось для оценки точности вычислений по формуле

Д = z* cos а + х sin а - zv - i/1^3 + (z* sin a - x cos a + 2v)1

(5.17)

где z* — численное решение задачи.

На рис. 5.2 показано поведение десятичного логарифма от абсо­ лютной величины ошибки А, подсчитанной по формуле (5.17), в за­ висимости от значения угла поворота осей координат а. Приводится наибольшее значение ошибки А, которое имеет место в конце интер­ вала интегрирования, т.е. при t = 3v. Штриховая линия соответствует численному интегрированию задачи (5.13), (5.14), а сплошная — той же задаче, но после применения Л-преобразования.

4

 

 

7 ----------

 

 

i Г

 

igW

 

 

/

 

 

 

/

 

 

 

/

/

 

 

 

 

 

2

 

1 (

 

 

 

 

/

 

 

S N

 

//

 

 

У

Г

 

 

0

,

 

 

 

 

 

 

1

2

3

4

5

 

 

 

 

—lga

 

Рис. 5.2.

 

 

Значение начальной

функции

z(x),

—v < х

^ v определялось

из уравнения (5.14), которое решалось численно методом Ньютона— Рафсона с точностью КГ4.

Задачи интегрировались с одинаковыми шагами по переменным х и Л, равными 0,1.

Из рис. 5.2 видно, что ошибка решения Л-преобразованной задачи незначительно зависит от угла а, тогда как ошибка решения при тра­ диционном подходе неограниченно возрастает, когда угол а стремится к нулю.

5.2. Задача Коши для интегро-дифференииальных уравнений Вольтерра 147

5.2. Задача Коши для интегро-дифференциальных уравнений Вольтерра

Рассмотрим численное решение задачи Коши для системы уравне­ ний вила

Fi

y(t),

y(t), J К&, t

y(Q)<%J = 0,

(5.18)

с начальными условиями

 

 

 

 

 

 

»(*о) = Уо,

 

 

(5.19)

у : R1 —►R",

l e ® 1, у =

at

г = Т~п.

 

Обзоры работ, посвященных задачам такого типа, приводятся в (57, 84, 73].

Уравнения (5.18) называют уравнениями с бесконечным запазды­ ванием, так как в общем случае производная y(t) зависит от всех предыдущих значений функции y(t). Как и уравнения с запаздываю­ щим аргументом, такие уравнения являются примером функционально­ дифференциальных уравнений Вольтерра.

Задачи вида (5.18), (5.19) представляют практический интерес. Они, в частности, встречаются при изучении конкурирующих популяций.

Численные методы решения задачи Коши (5.18), (5.19) известны давно, но развитие практически применимых алгоритмов было огра­ ничено [90]. Достаточно обширный обзор численных методов решения задач такого типа приводится в [57], где отмечается, что все численные методы можно условно разбить на два класса. Первый класс методов включает в себя непосредственную адаптацию формул и методов реше­ ния задач Коши для обыкновенных дифференциальных уравнений (см., например, [74]).

Второй класс методов относится к случаю, когда уравнения (5.18) записываются в виде интегральных уравнений и к ним применяются методы теории интегральных уравнений (см., например, [28]).

Здесь задача (5.18), (5.19) формулируется относительно наилучшего аргумента. Для этого применим алгоритм, рассмотренный ранее.

Отметим, что формальный подход для решения этой задачи был

использован в [67].

 

 

Интеграл задачи (5.18),

(5.19)

 

f ( y , t )

= 0, f : Rn+1 - Г ,

(5.20)

задает в (п+ 1)-мерном евклидовом пространстве Rn+I некоторую кри­ вую, процесс построения которой может быть представлен как процесс

148

Глава 5. Функиионально-дифференииальные уравнения

продолжения решения y(t) по параметру t. Такой подход позволяет по­ ставить вопрос о выборе наилучшего параметра продолжения решения, а значит и наилучшего аргумента задачи.

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

dp = ctidyi + а„+1<й, * = 1, п,

(5.21)

где числа ctj (j = 1, п+1) являются компонентами единичного вектора а —( a i , . . . , а п+|)т , задающего направление отсчета аргумента р.

Уравнения продолжения решения задачи (5.20) получим, если ра­ венство (5.21) разделим на dp, а соотношения (5.20) продифференцируем по р:

( ОЦУ1ф+ <*п+\1ф = 1,

 

I

f,Villi,Р +

= 0.

dyi

dt

d f

d f

3 .К Ь * - £ . < , - 5 .

Однако такой подход неконструктивен, так как интеграл (5.20) неизвестен.

Уравнения продолжения можно получить иначе. Линеаризуем век­ тор-функцию F = (F\,. . . , F„)T в окрестности некоторых значений щ = у*, тогда получим

F* + F'uiVi ~ У*0 =

* = !,«•

Здесь функции F* и

вычисляются при yi = у{.

Принимая во внимание равенства

 

 

Vif/i

.* 7

 

9%

 

 

*0

приходим к следующей форме записи уравнений продолжения

^

ОЧШ,ц +

= 1)

 

 

(5.23)

Интегральная

кривая задачи

(5.18), (5.19) может быть построена

в результате интегрирования дифференциальных уравнений, полученных после разрешения уравнений продолжения (5.23) относительно произ­ водных. Обусловленность этой системы зависит от выбора аргумента р, который определяется вектором а. Структура системы (5.23) полностью совпадает со структурой системы (1.37), рассмотренной при доказатель­ стве необходимых и достаточных условий выбора наилучшего параметра

5.2. Задача Коши для интегро-дифференииальных уравнений Вольтерра 149

продолжения решения нелинейных алгебраических или трансцендентных уравнений, содержащих параметр. Таким параметром, доставляющим системе уравнений продолжения наилучшую обусловленность, является длина дуги Л, отсчитываемая вдоль кривой множества решений систе­ мы (5.20), которая является интегральной кривой задачи (5.18), (5.19), а параметр задачи ее аргументом.

Согласно правилу Крамера, решение системы (5.23) в данном случае можно представить в виде

^

= МУ+1—

— = (-l)n+2-n+1

i = T n

(5.24)

dX

' '

Д ’

dX

' ' Д

 

где Д — определитель системы, Д,- — определитель, получающийся при вычеркивании в матрице последних п уравнений системы t-ro столбца. Эти определители удовлетворяют равенству

Д2 = AJAJ, j = l , n + l ,

(5.25)

которое показывает, что квадратичная норма правой части системы уравнений (5.24) всегда равна единице. Если аргумент Л отсчитывать от начальной точки задачи (5.18), (5.19), то начальные условия примут вид

У(0) = уо, Ц0) = к.

(5.26)

Таким образом, опираясь на результаты главы 1, доказана следующая теорема.

Теорема 5.2. Для того, чтобы задачу Коши для системы интегро-диф- ференциальных уравнений (5.18), (5.19) сформулировать относительно наилучшего аргумента, необходимо и достаточно выбрать в качестве такого длину дуги X, отсчитываемую вдаль интегральной кривой зада­ чи. При этом задача (5.18), (5.19) формулируется в виде (5.24), (5.26), а правые части системы (5.24) удовлетворяют равенству (5.25).

Преобразование задачи (5.18), (5.19) к задаче (5.24), (5.26), как и ранее, будем называть Л-преобразованием. Одно из его достоинств продемонстрируем на примере решения следующей задачи Коши

S = 3 ? + 5(*’y)’

<5-27>

W S(t, У) = j t 2Py(t) <%+ ^ (• t2)

-I

Задача имеет точное

решение y(t) = t 1^ ,

на котором правые ча­

сти уравнения (5.27) при

t = 0 обращаются

в бесконечность. После

150

Глава 5. Функционально-дифференциальные уравнения

применения к задаче Л-преобразования она примет вид

(5.28)

Задачи (5.27), (5.28) интегрировались на отрезке t 6 [-1,1] численно при помощи метода Эйлера. Интеграл, входящий в правую часть уравне­ ний, подсчитывался по формуле трапеций с переменным шагом. Задача (5.27) интегрировалась с шагом ht = 0,002. Ошибка А, подсчитанная по формуле

(5.29)

где у* — численное решение задачи, резко, на два порядка, возрастала (от А = -0,175 до А = 17,4) при t = 0. При интегрировании же Л-преобразованной задачи (5.28) с шагом Лд = 0,02 скачков ошибки не наблюдалось.

Рассмотрим уравнение, содержащее более сложное подынтегральное выражение, но имеющее то же решение, что и задача (5.27). Для этого в задаче (5.27) функцию S(t, у) примем в виде

-1

При численном решении такой задачи при помощи вышеописанно­ го алгоритма ошибка (5.29) при прохождении значения t = 0 возрастала при шаге интегрирования ht = 0,002 с А = -0,138 до А = 0,226 • 103. После применения к задаче Л-преобразования скачков ошибки не про­ исходило.

Соседние файлы в папке книги