Планирование и обработка эксперимента / Rakitskiy - Chislenniye metodi resheniya 1979
.pdf10 |
Введение |
|
В решении системы (8) |
|
|
.\ 11 >(t) = |
0,999 (х<1> (О)-х<2> (О)) е-1001 t + |
|
|
+ (0,001 х<1> (О)+ 0,999 х<2> (О)) е-1, |
(9) |
х<2> (t) = -0,001 (x<I> (О)-х<2> (О)) е-1001 t + |
|
|
|
+ (0,001 х<1> (О)+ 0,999 х<2> (О)) e-t |
внутри пограничного слоя, продолжительность которого
опреде.rrяется экспонентой с показателем Л1, переменная
х<1> ведет себя заметно активнее, чем х<2>. Поэтому иног да x(l>(t) называют «быстрой» компонентой, а x<2>(t) - «медленной». После прохожденпя пограничного слоя прп t>r. пс производные вектора решения невелики п опре
де.rrяются экспонентой с показателем /.2.
Вырожденная система получается, если пренебречь малым параметром в первом уравнении (8):
- х<1> + о,999Х<2> = о, |
dx<2> - |
- |
(10) |
~= х<1 |
>-2х<2>. |
Прп этом решение уравнения (10) после 11ск.1юченпя .r'1>
dx<2> |
- |
--аг= |
-1,001 х<2> |
ана.погично предыдущпм прпмера~'! описывает решение
(9) прп t>тпс· За 'tпс может быть пршrято значение 0,003-0,005, отвечающее у:1-1еньшенпю зпг.чения перв·:JЙ экспоненты бо.'Iсе чем в 20 раз.
Во всех трех рассмотренных примерах явно выд~.1я
етс51 малый параметр прп пропзводной, что в случае СiIL' темы (fi) прrшсло 1с раз,::r.е.'Iеншо компонент векторэ ре шс1111я на «быстрые» п «мед.1енные». Такие уравнения
с явныч вхождением малого параметра называются снн
гулярпо возму1цепнымн. Вопросы о возможности за:vrс11ы
исходной системы вырожденной, а также о постросшш
аспмптотического разложенпя решения спнгу.rrярно воз
мущенной системы в виде ряда по степеням µ, описы
вающего весь промежуто,к наблюдения, включая погра
ничный слой, достаточно подробно изложены в [6].
Однако ситуация, представ.rrенная на рпс. 1, возни
кает не то.11ько в сингу.rrярно возмущенных уравнениях.
Это ·:>.южно 11юказать на пpocro:v1 .примере JIИнейной
§ В.1. Явление жесткости |
11 |
с;rсте.мы второго порядка
d~t(1) = -501х<1>+500 х<2>,
( 11)
d~t(2) = 500х<1>-501 х<2>,
решен11е которой имеет вид
x(I) (t)= 0,5 [x<I> (О)-х(2) (О)] е--1001 t +
+ 0,5 [x<1J (О)+ х<2> (О)] e-t.
(12)
х<21 (t) = -0,5 [x<I> (О)-х<2> (О)] е-1001 t +
+ 0,5 [х<1> (О)+ х<2> (О)] e-t.
В1с::.г:о, что показатет1 экспонент такпе же, как в сис
то1е (8), ОJН~шо в от.1т1ч11е от снстемы (8) разделенпе
переменных на «быстрые» 11 <<:.\1сд.1енные» отсутствует и
обе компоненты ве1стора решенпя практичеокп равно
пр<1зны
Фор:v1а.1ыю упрощая систему ( 11), мы должны в обо r1:.: ура~:тешrР.х пренебречь ма.пым параметром, что при
водит J\ трпв11а.1ыrо:му ну.:1евому решению. Если же во
преюr .10пше пренебреже;-.1 :-.-r:э..1ым параметром в одном
уравнешш с11сте:-1ы, напрш1ер, n первом, а по.'Iученную
а.1гебрапчес1Сую связь :-.1ежду хО> 11 х<2> подставим во вто
рое уравнение, то прпходп:v~ к дпфференцпа.'!ьному урав
не;шю первого порядка
dx< |
2 |
-(501 |
_500-500)-х<2> l'V-2 х<2> |
|
|
>= |
' |
||||
dt |
|
|
501 |
~ |
|
которое также |
непрпменпмо для |
аппроксимации реше- |
1шй ( 11) вне пограничного слоя пз-за очень большой ошибкп в показателе экспоненты. :V\ежду тем, интеграль
ные кривые спстемы ( 11) имеют впд кривых, изобра )1,енных ш:. рпс. 1, 11 анадоп1чно (1), (4), (8) вне по
гранпчпого с.1оя могут быть описаны более простыми
уравнениямп.
Рассмотренные выше примеры иллюстрируют явле
ние жесткости, смысл которого состоит в необходпмости
12 |
Введение |
привлечения для полного описания процессов на любом
отрезке наблюдения двух видов функций: функций с
большими производнымп 11 функций с малыми произ воднымiI, причем функцшr с большими производными быстро убывают, так что б6.'1ьшую часть временп про текания процессов исследовате.'Iю доступны д.'IЯ наб.1ю
дения лишь функции с ма,1ымп производными. Однако
в любой момент наблюдения снова возможно возю1кно вение быстрозатухающего процесса, описываемого функ
циями с большими производными.
Обыкновенные дифференциальные уравнения, мо.:~:е
.111рующпе процессы с ошrсапным nыше яв.1ен11е:~.1 жест
кости, назnапы жест.rшмп [44].
Необходпмость выделения .:~:анного пша уравнений в
отдельный класс была вызвана трудностями их ч11с~ен
ного шпегрирован11я класспческими методами, напри
мер, явными методами типа Адамса или Рунге - Кутта.
Выяснплось, что малый шаг иптегрирован11я, используе мый для воспроизведения быстропротекающих процессов в погранпчном слое, не может быть увеш1чен и вне тю
граничного слоя, хотя производные становятся сущ~ст
венно меньше.
Даже незначительное преnышение некоторой ве,111-
чнны шага, опреде.1яе~юй данньв-1 методо:-.1 п решае~.1ы:-.1
уравненпем, приводrшо к резкому возрастанпю ( «взры ву») погрешности. В этом проявлялось протпворечне между достаточно бо.1ьшим шаго~1 rштерпо.'Iяцшr по.1у
чеш-юго решен11я 11 допустю1ы:\1 шагом 11нтегрнроваш1я
жестких уравнений.
В [ 44] предложены новые чис,1енные :-.1етоды, .:.0:1:ус
r<ающие значите.'Iыюе уве,1ичен11е шага интегрировг.ш1я
вне пограничного с.'IОЯ. Однаrю п в настоящее вре:v~я
проб.11ема численного решенпя жестких уравнений яв.1я ется актуальной.
Ра·сширение классав решаемых задач, глубана
их постанов1ки и обилие вычис.1Jяемых ·вариантов, сав
шие воз·:v~ожными благодаря прю1енению ЭВМ, позво
.'Iили устаноВ'ить, что явление жесткости в научных
исследованиях динамических моделей скорее правило,
че:-.1 исж.пючение. Поэтому интерес к :\Iетодам чис
ленного решения жестких уравнений непрерывно растет
[59, 15].
§ В.1. Явление жесткости |
18 |
К чему приводит явленпе жесткости, поясним на сле-
дующей днфференцпа.'Iьной системе:
dx< 1>
т= -0,500x(l)+0,50lx(2)+u~1*, (13)
d~t(2) = 0,501 хщ-О,БООх<2>+u~2~.
Пусть д.1я исс.:~едователя уравнения ( 13) заранее не11звестны п объект яв.'Iяется «черным ящиком». Задача
состо1rт в построешш мате:v1атпческой модели на основе
данных эr<сперпмента п пос.'Iедующем решении вопросов
у11рае.1енпя объектом. Наблюдая решение x<O(t) на от
резке [О, 10] |
с начальнымп |
условиями x(l>(O)=l,1, |
х<2) (О) =-0,90 |
(и~\l=и~*=О), |
можно заметить, что оно |
с точностью в трп десятичных разряда описывается экс
понентой e-t и постоянным слагаемым О, l (см. р·ис. 2).
J |
2 |
5 |
Рис. 2.
Про:-.1ежуток [О, 10] д.1я построения ~1атематического
ош:сан11я может по.казаться вполне приемлемым. Точное
же решение (13)
хЩ(f) = е-1.001t+о,1 е+10-3 t |
(14) |
содержит экспоненту с положительным показателем
10-3 , который заметно проявляется на участке, в сотни
раз большем, а промежуток [О, 10] представляет собой всего лишь пограничный слой (см. рис. 3). Поэтому мо
де.1ь, построенная по экспериментальным данным на от
резке [О, 10], не может быть использована для прогно
за поведения процесса, например, на отрезке [10, 1000]. Естественно, ошибочным будет и последующее управле-
14 |
Введение |
ние, основанное на такой модели. Главной причиной
ошибки моде.11ирования здесь был выбор промежутка
наб.'Iюдения внутрп пограничного слоя сообразно со ско
ростью изменения первого слагаемого в ( 14).
Однако установпв ошибочность модели п переходя к
большому промежутку наблюдения, допускают другую
;z:/'i(t)
1,0
0,8
0,6
o.4L--------- |
|
|
~ |
|
0,2L-------------- |
.,,};} |
:-::-:---- |
~t |
|
О г:ю |
6М |
800 |
!ООО |
Рис. 3.
ош11бку - переус.'Iожняют математическое описание про
цесса. При этом, как праnп.110, приходят к некорректной
постановке задач.
Есл11 в таком простом пр11мере возникшие особенно
сти .'Iегко учесть, то прп анатве более сложных систем,
описываемых жесткшш уравненпямп, вероятность подоб ных ошпбок возрастает. Выбор длительности промежут I{а наб:1юдения, со11змер11мой с д.'Iительностью погранич ного слоя, обуслоn.'Iен нс только изменением на нем на
блюдаемых переменных, но п отводимым на исс.1едова
ш1я временем, которое ограничивается реальными воз
можностямп. Для жестких спстем противоречие между
:via.11ыl\1 шперва.'IОМ времени, отводимым на исследова
ния, п желанпем прогнозпровать п управлять объектом на бо.'Iьшом интервале проявляется особенно резко.
Это можно заметпть пе то.'Iько на примерах различ-
1юго рода тех1111чес1шх объектов п систем, но и в таких об.1астях, 1<ак медпцшrа, экономпка, экология, социоло
п1я 11 т. п.
В заключенпе отметпм, что существуют не менее важные «скрытые» формы прояв.11ения жестrкости. На
пример, бо.1ьшой класс гладrшх оппrмизационпых конеч
номерных задач J(x)-+min, xERn, лишь с трудом под
дается решению традиционными методами из-за так на
зываемого «Овражного» рельефа поверхностей уровня
§ В.2. Формальное определение |
15 |
J(x)=const. Изучение подобного явления показало, что
эти трудности связаны с жесткостью систем дифферен циальных уравнений, описывающих траекторию наиско
рейшего спуска
.!!!_= -J' (х)
dt |
' |
11 поэтому естественно строить овражно-ориентирован
ные а.z<:оритмы опт11мизации с учетом этого факта.
Да.11ее будут рассмотрены возможные подходы J{ соз даншо подобных алгоритмов, основанных на применении эффектпвных процедур дискретизации (чис.1енного нн тегрпрования) жестких систем обыкновенных дифферен-·
ц11алыrых уравнений.
§ В.2. Формальное определение
Рассмотрим формальное определение жестких
спсте~1 обыкновенных дифференц11а,1ьных уравнений
BJIJ,a
dx |
f |
' |
' f (t, х)ЕС~;· d> (Г), |
|
dt |
|
|
||
- = |
|
(t |
х) |
|
|
|
|
lt={O <: t< оо}, |
(15) |
решен:rя которых отображают явление жесткости, а таr{
же основные моменты, которые должны быть отражены
в этом определешш.
Ана.1из яв.1енпя жесткости, проведенный выше на
Пf'I1:-.1epax, содержит ряд 11еопределенностей. Что такое
«бо:1ьш11е 11 малые про11зводные»? Каким должно быть
соотношенне между пропзвод11ыми внутрп и вне погра
н11ч1юго слоя, чтобы можно было судить о наличии жест-
1юсти? Ответ на эп1 вопросы не однозначен и опредедя ется конкретной задачей. Имеется полная аналогня, на
пример, со спектральным числом обусловленности мат
рипы А:
|
max 1Л;1 |
|
k(A) |
i |
(16) |
|
где 'iч - собственные ч11с.1а матрицы.
16 |
Введение |
Обычно говорят о плохой обус:юв.1енности матрицы
А, если k(A)~l. Однако в ~каждом конкретном случае
разные величины k(A) могут считаться бо:1ьшими.
В предлагаемом ниже определении также прпходптся
мприться с такого рода неопреде.'Iенностью.•1\1.алая про
должиrе.'!ьность пограничного слоя по сравнению с по.1-
ным отрезком наблюдения задается неравенством
тпс <t. Ь-а, |
(17) |
азначения производных вне пограничного слоя по.'Iага
ются м.:ньшими, чем значения внутри него, в N раз, где
N~">l.
Линеарпзацпя правой части системы (15) в окрест
ности начальной точки Хо
~ |
дf |
(18) |
f (t, х)-- f (t. х0) +-(х-х0)+... |
||
|
дх |
|
позво.1яет убедиться в том, что для вознпкновения бо.1ь
ших производных внутрп пограничного слоя матрица
Якоби системы (15) должна иметь большие по модулю собственные числа. Производные компонент вектора
x(t)= (x(l>(t), x<2>(t), ... , х<т>(t))Т при t<tо+тпс могут
достигать величин порядка
L |
max |
1x<k>(t)/, |
|
|
|
t6[t0 , t 0 +T] |
|
|
|
где значение L определяется неравенствами |
|
|||
О<L <р( |
:: )< 11 :: 11· |
(t, х)ЕГ, |
(19) |
|
р (дf/дх) - максимальный |
модуль |
собственных |
чисел |
матрицы Якоби (спектральный радиус), 11·11 - принятая
норма матрицы. Поэтому вне пограничного слоя потре буем, чтобы значения производных были меньше в N
раз.
Важно отметить, что принадлежность системы диф ференциальных уравнений (15) к жес11ким на промежут ке [а, Ь] предполагает проявление характерных свойств
жесткости на любом отрезке [ to, io+ Т] внутри [а, Ь].
Это, в первую очередь, указывает на потенциальную
возможность возникновения пограничного слоя, какую
бы точку t0 e:[a, Ь] мы ни выбрали за начальную. По-
§
В.2.
Фор.11альное
определение
17
с.Тiедний
факт
хорошо
и.ТI.Тiюстрируется
рис.
l.
Интеграль
ные
кривые
для
различных
to
носят
однотипный
харак
тер, и точки
даже при незначительном отклонении начальной от графи.ка корня вырожденного уравнения х=
=
G(t)
производная
решения
резко
возрастает.
Контр!Прюrером
сказанному
:v1ожет
служить
урав
ненне
dx -=a(t)(x-l),
dt
fE[O,l],
x(t |
)=0, |
0 |
|
(20)
Решение
его
д.'Iя
io=O,
х(t) = -ехрС(а(1:)
внешне похоже на
d 't) + l |
= |
|
= ехр ( 10 e-to• t-10) ехр (-t) |
||
кривые |
рис. |
1. Однако величина |
+ 1, a(t)
остается
бо.11ьшой
по
модулю
только
в
ма.11ой
окрестно
сп1 > l
точки |
to=O. |
||
О- |
3 |
величина |
|
|
|
|
Уже а (t)
д.'IЯ любой практпчески
начальной равна -1,
точки to> и на отрез
ке |
[О, 1] уравнение |
|
Определение. |
циа.1ьных уравнений |
(20) ие является |
жестким. |
|
|
Система обыкновенных |
дифферен |
||
( 15) называется |
жесткой |
на отрез- |
1ке
изменения
независимой
переменной
[а,
Ь],
принадле
жzщем
11нтервалу
существования
ее
решений,
если
при
.'Jюбо~1 векторе начальных значений (to, хо) ЕГ и |
|
60~1 отрезке [to, to+T]c[a, Ь] найдутся |
такие |
на лю- числа
'tпс
.
L, N,
удовлетворяющие
(17)
и
( 19),
что
справед
.111вы
неравенства
l
d~;k>
/t:>t.+"tпc
~-
~
max t€[t 0 , t0 +TJ
\x<k>
(t)\,
k= 1,2,"., |
т, |
(21)
fo-f-'tпc<-i<.t
0
+T,
N))l.
Ес.~ш начальные условия таковы,
с.1ой явно присутствует, то величина
что |
пограничный |
N дает представле |
ние о том, во сколько де его прохождения.
раз
уменьшились
производные
пос
18
Введение
Важным
:.юментом
введенного
опреде.1ения
явш1етсн
неразрывная связь поняпш жесткости системы
величиной про:v1ежутка наблюдения решения [а,
( 15) |
с |
Ь], за |
ложенная в неравенстве ( 17). систему бу,з,ем рассматривать
Если .'!ишь
жесткую на [а, на промежутке
Ь] [а,
с]
с:
[а,
Ь],
включающе:v1
только
пограничный
слой
(с
-а=тпс
),
то
на
[а,
с]
ее
нельзя
считать
жесткой,
так
каrк
ню<акого
раз.111чпя
в
характере
поведения
решения
не |
наблюдается. |
|
|
|
|
|
С |
другой стороны, |
возможна |
||
тема |
линейных |
уравненнй |
впда |
11 такая ситуация. Сис |
|
(7) |
второго порядка с |
собственны:vш
чнt.lа;\Ш матрицы А |
|
Л1 = -1, Л2= |
-2 |
нмеет
свои:.ш
частнымп
решенпямп
две
экспоненты
с
достато~.110
б
..'lпзю1м11
показателям11
11
не
яв.1яется
жест
кой на жутке
промежутке [О, 100} эта
[О, 1]. Однако, напрш.1ер, на
снстема уже жесткая. Здесь
проме раз.ш
чпе
про~ш.1яется
между
частными
решенпяю1,
выражен
ными Э'! шением.
нм11 экспонента:vш, 11 тривиальным нулевым ре
Ана.1огичным образом другие нежесткпе сисн~
мы часто нач11нают прояв.1ять свойства жесткости прн неогранпченн,:щ уве.1вчен1111 ,:~дпны 111перва.1а наб.11юде
нпя
решенпя.
Д:rя можно
фор:-.1а.:1~зоы:.11ного |
оппсания |
п~есто спеrктралыюго |
радпуса |
жестких |
сист<::v~ |
(19) ввестп ве.п11- |
чпну ыоду.11я с:1е;щ матрrщы 5Irюбп.
L в нер<:ве11стве (21) З&:\Iеняется на
Прп ЭТО:\f n1::'.111чпну L
значен!lе |
|
* - |
1ш;1-: |
нюю rр;:;шшу легче, чем L,
зтого ио.J,уnя. I!Спо.1ьзовг.нне
Однако, |
|
L * |
прп |
::отя |
оценить L* |
|
ана.1нзе |
свойс:·в |
жсстю1х спсте:11 знач1;те.1ы10
В основу пре;r.1тксш10го
с.1ожнее. оппсаш:я
жестю1х
систо1
.1er.10
rаз,111ч11е
в
~:арактере
rюведенпя
первых
произво.J.
ных ное
решенпя решЕ:ш1е
знутрi! п .1ннeiiнoi'J
пне погранпчного с.1оя. Т:ш. част |
|
снсте:-.~ы |
\7) четвертого порядка |
х
(t)
=
е-
10•
t
-,
10-1/-i-
t
2 |
- |
|
l,
tE[O,
1).
с
собствепнымп |
ч11с.1а:.ш |
:-.1атр11uы |
А |
Л1 |
= |
-10 |
4 |
, |
Л2 |
= Л3 |
= |
|
|
|
|
|
|
|
Л
4
=
О
не +
будет Т]с: [О,
удов.1етворять |
|
1]. |
Однако |
(21) это
на любом отрезке [to, io+ |
||
решение |
при |
t>тпс носнт |
.~ В.З. Свойства жесr1шх с11сте,~1 |
19 |
прс.ктическн ~шнейный характер 11 требует для визуаль ного отображения всего неско.11ьких точек. Характерным яв.1яется тот факт, что внутрп и вне пограничного слоя будут значите.1ыю отлпчаться производные не первого, а более высокого порядка. За счет таких уравнений
к.1асс жестких систем может быть расширен. К числу
жестких буде:vr относпть также спстемы, для которых
вне пограничного слоя вместо неравеЕства (21) име
ет :11есто ус.1оnие
1 dz x<k> \ |
..;;;;. (l:...)'шах |
\ x<k>(t)\, l > 1. (22) |
1 dt 1 t > 10+тпс |
N t€[t 0 , t0+ТJ |
|
В заключенпе отметим, что поведеп11е решений нели
неV.ных систем :v~ожет быть очень cлoжr-rьr:\I. В общем
с.1учае систе:..tа может быть жесткой на однr1х участках 11з~1енею1я независимой перененной и нежесткой - на
других. При этом целесообр;:~зrю рассматривать свойст
во жест,кос1 !! (21) па от;.r,е.1ьных отрезках |
н зб.1юденпя |
||
peWi:'IIIIЯ. |
|
|
|
§ 8.3. Свойства жестких систем |
|
||
Расс:vrотрим |
свойства |
.1инейных жестких с11с |
|
те\. с постоянной матрицей |
|
|
|
dx |
xcRm, |
IE:[O, TJ. |
(23) |
d[= Ах, |
|||
1. Для жестких систем «почтп всегда» |
существуют |
.:~.ва участка решения с существенно раза11чным характе
ро:.1 поведения его состгв.1яющ11х, пр11чб1 продолжи
те.-rьность первого учасп'а значпте.1ьно !l1еньше, чем вто
рого (1пс ~Ь-а). «Почти всегда» - потому, что можно
ПL~J.обрать нача.'!ьные ус.1ов11я с це.11ыо полного устране
-111я пограничного с.1оя, хотя спешrфш.;:а уравнений, ес
тсствешю, пе изменится.
Для спсте:vrы второго поря.:~.ка (8) в пограничном
с.:ое решенпе определялось одной экспонентой e-1001 t. В
с:;учае большего ко.1ичества уравнений погран11чный
с.1ой может 11!\Iеть более С.'!Ожную структуру, а решение
в 11ем vписываться комб11нацией экспонент. Так, для с11стемы трех уравнений с собстве1-1ны:-.ш чпс.11ами
Л.1 =-105, Л.2 =-103, Л3 =-1; t:=[O,l]