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

Планирование и обработка эксперимента / Rakitskiy - Chislenniye metodi resheniya 1979

.pdf
Скачиваний:
84
Добавлен:
13.05.2017
Размер:
6.71 Mб
Скачать

10

Введение

 

В решении системы (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

О г:ю

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]