This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
l) ] - векторы. О зависит только от формы области D и от числа miп a (s) = а0 > О, но не от функции w. Из не равенств ( 1 О) и ( 1 1 ) , очевидно, следует сходимость соответствующих вариаци !! онным постановкам крае .. u В Ы Х з адач (А) И ( В ) M И H II · мизирующих последователь ностей к и и v соответствен но, поскольку при з амене � членом W N соответствую щей минимизирующей по следовательности правые, а c l--�---зн ачит, и левые ч а сти нера-------7--- венств ( 1 0 ) и ( 1 1 ) при N-+oo ...1 --+-..,...Ь .:z: стремятся к нулю. и L{оказательство теорем 3 Р и с . 46. и 4 · основано н а следующей лемме. Л е м м а . Пусть функция 'fJ (х, у) Е W и a (s) ;;;;:: а 0 > О. Тогда справедливо следующее неравенство: f p ) } .
/ l u(1') 1/uh = m ax ( l и � > 1 + 1 u �2> 1 ), n
al
n
в предположении, что u n = а=
}
. . , N - l,
Нор мы
1 A if ( х ) 1 � М.
1 36
[ГЛ. 5
СХОДИМОСТЬ, АППРОКСИМАЦИЯ И УСТОйЧИВОСТЬ
3. Привести к каноническому виду: Y n + J = R 11Yn + hp n , н остное уравнение
U n + 2 - 2un + J + Зип - 4Un - J h
положив Ч п =
[ :::: J
- 5 Un = <р п.
Уо
n = l, 2,
з адано - раз • • • ,
§ 1 5. Н еобходи м ы й спектрал ьный признак устойчи вости
В § 1 4 мы показали, что приведение разностной схемы реше ния задачи Коши с постоянны м и коэффициент а м и (1) Lhu
. . ., }
n=
1 , 2,
..
. , N,
(3)
достаточна для устойчивости. Здесь мы покажем, что эта оценка (3) при некоторых есте ственных условиях необходим а для устойчивости. Покажем так же, что, независимо от выбора нормы, для оцеюш (3) необхо димо, чтобы спектр м атрицы Rh. т. е. совокупность корней ур ав нения леж а л в круге
det
(Rh - А. Е) = О,
1 A. l < 1
+ Ch,
(4)
(5)
где С не з ависит от h. Перейдем к реализации н а м еченной прогр а м мы .
1 . О г р ан и ченность норм степеней оператора перехоn а необ ходи м а для устойч ивости. О п исанные н а м и способы приведения
р а зностных уравнений к виду ( 2) т а ковы, что в случ а е нулевых п р а вы х ч а стей разностных уравнений выражение Pn та кже тож дественно р авно нул ю . Пусть Постоянные М 1 = М 1 ( h ) > О и М 2 = M2 ( h ) > О вы бра ны т а к, чтобы выполнялись неравенства (6) 11 u(hJ lluh ;;;;;:= М 1 max 11 Уп 11,
l!_t'o 11 � M2 ll f
(7)
§ 1 51
НЕОБХОДИМЫП СПЕКТР дЛЬНЬIП ПРИЗНАК УСТОйЧИВОСТИ
1 37
(последнее при условии Pn = 0) . Тогда при нулевых п равых ч а· -етях разностного уравнения ( ил и системы разностных уравне· ннii) уравнение ( 2) примет вид Yn+ l = RьYn• откуда (8) Далее, в силу ( 6 ) и (8) l и(hl 1/иь � М1 max / RZYo // n
Из
·
(9)
определения нор м ы линейного оператор а следует, что из конечномерного пространства всегда м ожно вы· брать т ак, чтобы пр и данном n было // RZYo 1/ = // R � / · 1/ У о / · По· э тому при некотором У о (зависяще м от h). вектор Уо
max / R ZYo / = max 1/ RZ / У · /1 Уо 1· n
n
( 1 О)
При таком выборе Уо в силу (9 ) и ( 1 0 ) получим ( l и
(6")
Отсюда видно, в ча стности, что если нормы 1 и( l• > llиь • 1 f
СХОД\ IМОСТЬ, Л П П Р ОКСИМЛЦИЯ 1 !
1 38
I ГЛ .
УСТО П Ч ! I В О С Т Ь
5
ш ах 1 Yп ll в ыполняется, только если М 1 � /z/2. Но если из" м с i i и т ь выбор нормы 1 1 u(h) ll u1, , положи в
;-;;;: М1
[
ll u( h l lluh = m a x m; x l un l , m; x
ТО
l Иn + !h- u n l ] .
( 1 2)
можно положить M I = 1 , м 2 = 1 , и оценка (3) необходи м а устойчивости. П р и таком изменении норм продолж ают вы полняться сфор м улированные в § 1 4 условия ( 1 7 ) , при которых оценка (3) достаточна дл я устойчивости. 2. Спектрал ьный п р изн ак устой чи вости. Дл я оценки 1 R � 11 можно пользоваться собственн ы м и значениями м атрицы R1,, т. е . кор н я м и Л уравнения
ДШ I
d et 11 Rh - Л Е 1 1 = О.
Если Л - собственное зн ачение, то существует собственный век тор у такой, что R1,y = Лу. Поэтому
R �у = Л"ц, II R �Y II = I Л I" II Y II . II R 'h ii � I Л I". Т а к и м образом, для ограниченности 11 R'h / / необходимо, чтобы были огр а н ичены степени собственных значений I Л11 1 , n = 1 , 2, . . . , N. Для этого все собственные зн ачения должны лежать в круге ( 1 3) 1 Л 1 � 1 + ch н а комплексной плоскости, где с не зависит от h. В противном случае на произвольнам с и некотором достаточно м алом h
I R7; 1[ ;-;;;: 1 Л I N > ( 1
/ + c h) ':- = e"h ln ( 1+ci•) � 1
1
c h ) е 2. ( 1 -2 > с
Сформулированный призн а к оценки степеней 1 � 1 по располо жени ю спектра (т. е. совокупности собствен н ы х зна чений) опе р атор а R1, не зависит, очевидно, от выбора нор м ы в простр а н стве, где действует оператор RJ,. Спектральный признак устойчивости ( 1 3) не зависит та к ж е от схемы ( 1 ) к виду (2). Если приведение ссуспособа приведения , ' ' ' h ' 1 ществлено иначе, Y n+ I = R h yn + Р 11 , так чт о У ' = Ту, R h = TR hT - , г де Т - произвольный невырожденный линейный оператор, то спектры опер аторов Rh и R� совп ад а ют. В самом деле, det (R�
- 'АЕ) = det (TRhT - 1 - ЛЕ) = d et [Т (Rh - ЛЕ) Т-1] = = d et Т d et (Rh - Л Е) det Т - 1 = det (Rh - Л Е) .
§ ! 5]
! I ЕОБХОДIIМЬ! й СПЕКТРАЛЬНЫй П РИЗНАК УСТОйЧИ ВОСТ! I
1 39
Поэтому уравнения d et (R1, - Л Е ) = О и det ( R � - ЛЕ) = О имеют одинаковые корни Л.
3. Обсуждение с nектрального признака устойчи вости. з а в а, что при выборе норм в соответствии с условиями
жение спектра оператора R,, в круге 1 Л 1 ' 1 + ch,
В ыше было nока (6) 1 1 (7) р асnоло ( 1 3)
н е обх од и мое для огр аниченности / R h //. н еобходимо также и для устойчи вост и . Пу сть уеловне ( 1 3) грубо нарушено, так что п р и достаточно малых h > О имеется собственное число Л, по м одулю существенно превосходящее е;ш ниuу, скажем, > О не. зависит от х. Тог да р азностная схема ( 1 ) неустойчива при лю р азумном выборе норм 1 и
где
б ом
е
n
В противном случае, очевидно, не может быть выполнено р авенство (4) из § 1 3: lim 11 [иl ll uh = 1 и llu· h h -+ 0 Д а лее, при любом р азумном выборе нормы 1 r
( 1 5)
где через F обозначен Маt<симум модулей компонент элемента f( h ) п р остр ан ства F h · В противном случае р азностная схема ( 1) не может аппроксимиро в ать з адачу Lu = f н а решешш 11 : ведь мы видели, что компоненты невязки {jfth!, во зникающ ей при подст а новк t [ и ],, в леву ю ч а сть пр иближа ю щей за д ачу р азностной схемы ( 1 ) , стремятся к нулю не быстрее, чем некоторая степень шага h.
Приведем теперь разностную схему ( 1) к виду (2) , полагая для этого
Yn -- [ Un+! 1 [; ] �У = ип ] '
max
[1
а
1. 1 Р 1 ] .
( 1 6)
Для определенности мы считаем, что р ассматривается р азностное урав нение, t<Оторое связывает трн последовательных значени я ll n - t , и n , ll n + t · Если правую часть р а з н остного уравнения, н а основе которого построена схема ( 1 ), положить р а в н о ii н улю, то при некотором r > О будет выполнено пер авенет во ( 1 7)
[ГЛ. 5
СХОДИМОСТЬ, АППРОI(СИМАЦИЯ И УСТОИЧИНОСТЬ
1 40
Uo U!
= а, = Ь,
}
либ о
и
} и 1 - ио
поскольку соотношения, связывающие U t схему, имеют вид
uo
Uo
il
= а,
и входящие в разностную
-Ь
•
либо им а налогичный. Теперь ясно, что всегда можно добиться справедливости неравенств (6) и (7) , положив М 1 (h) = h k ', М 2 (h) = h r + k,. В самом деле (см. также ( 1 4) и ( 1 7) ) ,
/1 u ( h) lluh � h k ' m a x 1 Un 1 = h k ' m a x 1/ Yn 1/. n
k II Y o 11 � hrF = h r h k{(h - k•p) � hr+ • ll f (h ) IIFh·
1 1 u (h) lluh � hr + k , + k , m a x \\ R � \\ · 11 f (h) IIFh � hr + k , + k , ( 1 + h1 -&) 11 h 11 /(h) IIF h· Таким образом, неравенство (6') примет вид n
Это означает неустойчивость, потому что при любых легко видеть,
r,
k t , k2
и е > О, как
Этим мы закончим изложение соображений, показыв ающих, что если среди собственных значений матрицы R1. есть корень, удовлетворяющий нер авен ству 1 'А 1 > 1 + h 1 -&, то она неустойчива при любом разумном выборе норм.
Воспользу емся необходим ы м спектральным признаком устой чивости ( 1 3 ) и докажем, что схе м а , р а ссмотрен ная в § 9, дей ствительно неустойчива. В § 9 строгого исследования неустойчи вости не могло быть проведено хотя бы потому, что т а м в на шем р а споряжении еще не было аккуратных определений . Интересующая н а с р азностна я схема п риближает задачу и' + А и = О, ( 1 8) u (O) = а и и меет вид 4 Un
+ l � Un - 1 -
3 ll n + I - Un
Положив Y n = [
h
+ Аи = о , n = 1 , 2, . . . ' N + 1 , п
и0 = а, и 1 = ( l - Ah)
а.
}
::+1 ] , п риведем схему ( 1 9) к виду ( 2 ), где R
ь-
_
с з + А h -2 ) , 1
0
Рп = О .
(19
)
§
15]
НЕ О БХ ОД ИМЫИ СПЕ!(ТРАЛЬНЫИ ПРИЗНАК УСТОйЧИВОСТИ
141
Собственные значения м атрицы R. h суть корни квадр атного уравнения det (R. h - ЛЕ) = 0: Л
1, 2 =
2
3 + Ah ±
j �
2 _•
. ( 3 + Ah ) 2
2
Первый корень Л1 (h) при h - О стремится к числу 2, так что при м алых h 3 I Л.I I > 2 > 1 . Поэтому нельзя ожидать устойчивости ни при к а ком разумном выборе норм . В ч астности, если ввести норм ы р авенств а м и
11 u( h) lluh = man x 1 <JJn /, 11 f(h) //ph = II Yп i/y =
1 :n 1 �Fh /1 [ :�: J l y р
= m a x [ 1 а / , 1 � / , m ax 1 <JJn 1 ] , -
n
= m ax [ I Y �0 \ . \ У�' \ ] .
то будут выполнены оба условия (6) , (7) , п р и которых неравен · ство ( 3 ) необходимо для устойчивости. Одн а ко II R. � 11 > (3/2) n -> --. оо , если n = 1 /h, h - О, и устойчивости нет. Как м ы видели, грубое н а рушение необходн мого спектраль ного признака устойчивости ( 1 3 ) : IЛI�
1 + ch,
например наличие собственного числ а Л. * оператора R.h, удовле творяющего оценке 1 > 1 + h 1 -г.
л* l
свидетельствует о непоправимой за счет выбор а нор м неустой чивости. Подчеркнем, одна ко, что р аспо.'lожение спектра оператор а R.1& внутри кру г а 1 Л 1 < 1 + ch еще не гарантирует устойчивости. Устойчивость в этом случае может зависеть от удачного вы f.ора норм, к а к показыв ает пример следующей р азностной схе мы, которую мы у ж е рассматривали в § 14 с нескол ько иной точки зрения.
142
СХОДИМОСТЬ, А ППРОКСI !МАЦ И Я
УСТОйЧ И ВОСТЬ
[ГЛ. 5
Разностную схему решения задачи и" = q> (x) , и ( О ) = а, Ь выберем т а к :
и' (О ) =
ll n + l -
2u n + ll n - 1
h�
q>n ,
n = l , 2,
ио = а ,
u -;; un
Полож ив У п =
==
И
Ь = .
.
.
.,
[ �:+1 ] , запишем ее в виде (2), где ] Уо = [ ] =[ h iJ!n 0
Pn
а + hb
•
1
N - I,
а
1 •
Оба собственных числ а мат рицы R h р а вны единице. В случае <рп = О решение {иn} задачи и меет вид ип = ио + (и 1 - и0) n, n = О , 1 , 2 , , N. Используем два н а бора нор м : 1) I Y п liy = max ( I Y� > I , I Y�> i ) , 11 и < h > lluh = max 1 Уп lly,
...
1 1"1 11,,
� 1 Г �'• � max [ 11 n
Уо
l y, m_;: x l �т 1 [ ;
� � I Yп l yh = max ( l y� > j, 1 у > � у > 1 ) . 11 и
2)
rn
Читатель л егко убедится, что в обоих случ аях в ыполнены условия ( 6 ) , (7) и условия ( 28) из § 1 4, при которых устойчи вость р а вносильна оценке
1 R � 11 � С ,
ся.
..
1 , 2, . , N - 1 . П р и выборе норм по формул а м 1 ) эта оценка не выполняет Н а п р и мер, пол а гая Уа = [ 1 Уа 11 = 1 , получим Yn
пр и
n =
[п+ 1]
I /1!, lt --. О. =
n
'
n=
�],
§ 1 5]
НЕОБХОДI IМЬ!й С П Е КТР А Л Ь I ! Ьi й П РИЗНАК УСТОй Ч И В О СТИ
1 43
При выборе норм по формул а м 2 ) устойчивость имеется : при произвольнам у 0 = [ llo 11 1 имеем
] 1\ Yп l y h = \ RZYu / = / :: : � i�: =�: � �п - l ) \ Yh Но
= max [1 и0 + (и, - uo) ( n + 1 ) 1 · 1
n
и
+ 1 � 1/h, поэтом у I Yn ��11 = \ RZYo /k � � Uo 1 + I R� \1 < 2 ,
1 11 1 -;; 110 1 � 2 11 Yu \IY11
11 1 -;; 110 / ] .
n = 1 , 2, . . . , N - 1 .
Н а п р а ктике ча сто огр аничиваются проверкой того, выпол няется ли необходимый спектральный признак устойчивости. Если он выполнен, дальнейшую проверку пригодности схемы устанавливают путем экспериментального счета по этой схеме, не за ботясь о явном конструировании норм. Спосо б а м такой проверки посвящен § 1 8. З А Д АЧИ
=
=
1. Пуст ь р а з ностное у р а в нение второго порядка au n - t + b u ,. + си n + ! R ,,y n + h!p n с помощью з а м е н ы !f n = QJ n nриведево к в иду У п н U Показат ь , что корни х а рак т еристического у р а в не н и я а + ЬЛ +сЛ 2 =
[ ll nn + 1 ] .
=
=
= О и собственвые з н а ч ения м атрицы R h совпадают. 2. З а п нсать р а з ностное у р а внение втор ого nорядка au n - t + b u ,. + cи n + t =
= ер ,. в в иде Y n + t
=
R h Y n + hp n
с
nом ощью з а м е н ы Yn =
[ :: :� ] .
Един
ственпо лп такое п р и веденпе? Показать , что собственны м и з н а ч е в п я м п м а т р и цы R ,, я вляются Iюр шr х а р а ктер истического у р а в н е н и я а + Ь Л + с "л. 2 = О и еще число Л О, так что выполнение спект р а льного п р и з н ака уст оiiчп восш =
I Л I � 1 + ch не завнсит от вы бо р а Yn =
[ �: + I ] и л и Y n
=
[ �:: :: ].
3. Пусть собственпые векторы v < 1 J и v ( 2 ) м а т р иц ы второго порядка R ,, , отв еча ющие собс твенным зна ч е ш r я м л , и Л 2 соответственно,
u ,.
при h -+ О стремятся к р а зличны м неколли н е а р н ы м предельным п олож еп н я м . Тог да условия 1 Л , J < 1 + с h, 1 Л2 l < 1 + ch не только необходи м ы , во и достаточ н ы =
max
для оценки
в ида
[ J a. J , 1 � 1 ]. До к а з а ть .
1 R� 1 1 < С,
n
=
1 , 2,
...,
N, ес.111
1/ [ �] I Y
=
1 44
[ГЛ . 5
СХОДИМОСТЬ, АППРОКСИМАЦИЯ И УСТО И ЧИ Н ОСТ Ь
§ 1 6. О ш и б ки о кругления 1. Ош ибки в коэф ф и циентах.
Если р азноетпа я схема Lh и<'•> = f <'•>
(l)
а п п роксимирует задачу L a = f н а решении и и устойчива, то и меет место сходимость .. Одна ко задум анная разностная схема н и когда не реализуется точно из-за ошибок округления в зада нии ее коэффициентов и пр авых ч а стей. Пусть, н а п ример, требуется решить з адачу и' + А и = соs х, О � х � 1,
}
u (O) = а
по р азностной схеме Un+ I h
Un
+ Aun = COS Xn >
А
n � О, 1 , . . , N .
Uo = a.
'· \
(2)
З начения cos Х11 , а, и коэффициент 1 /h з ад аются с тем и или и н ы м и ошибк а м и округления. В общем случае в место ( l ) мы и меем дело с разностной схемой (3)
гДе (!t.
-1
{!t. ( h ) ( � ) ( v п + l - Vn ) + (f!t.( h )A) ( (/!t.. ( h) Lk ) v h) -0 v0•
Vn ,
n = O, 1 , . . , N - l . .
·
Погрешность {!t.(l•>fU•> задается формулой n = O, l , . . . , N - l ,
Здесь (!t.
1 45
О ШИ БКИ ОКРУГ ЛЕНИ Я
§ 16)
ноетной схемы по мере измельчения сетки, т. е. при стремленпи к нулю. Т е о р е м а. Если устойчивая разностная схема ( l ) аппрокси� мирует задачу Lи = f на решении и с некоторым порядком hk : 1 1 Lь ( и] ь - f< h) IIFь � ch k , h
то при усло виях
1 �(h) L ,zv (h) IIFь � c 1 hk 1 v(h) lluь• 1 �(h) f(h) I Fь � c2hk
J
(4)
разностная схем.а (3) тоже аппроксимирует задачу Lи = f с по.. рядком hh и тоже устойчива. Таким образом, п ри условиях ( 4) порядок точности р азност ной схе мы (3) , по которой фактически производится счет, есть hk и совпадает с порядком точности з адум анной р азностной схемы ( l ) . В п редположении, что нор м а 11 · llиь выбрана в соответствии с условием ( 4) из § 1 3, т. е. так, что lim 1 1 [и] ь ll иь = 1 1 и l lu. 1
�Р <
остается ограниченной при h - О, Обозначим z;:и< h) = Lьи< h) + ( � h Lь) и
11 [и]ь llиь
величина оо .
h�O
11 [и] ь llиь �
и убедимся, что схе ма l hи< h) = f< h) имеет порядок аппроксима ц и и hk. В самом деле, имеем IJ Ln [и] h - f ( h) IIF h = 11 L h [и] h - f( h) + ( �( h) Lh [и] h - � (h) f(h)) IIFh �
� ll lJь [ и] ь - f( h) I I Fь + ll �(h ) Lь [и] ь I Fь + ll �( h ) f( h) IIFь �
� chk + c 1 Ph k + c2 h� � c hk.
Для доказательства теоре мы н а м будет полезна следующая известна я Л е м м а. Пусть А и В - два линейных оператора , отобр а жаю щих некоторое конечномерное линейное нормированное про странство Х в другое л инейное нормирован н ое простр анство G . Пусть, далее, при произвольнам g Е G существует решение х Е Х уравнения Ax = g,
146
СХ О Д ИМОСТ Ь, АППРОI<СИМА ЦИ 5I И УСТО l"fЧ И ВО СТЬ
причем
1 х l x � с 11 g lla .
[ГЛ.
5
(5)
а также при любом х Е Х выполнено не равенство
II Bx l a � � l x l x . где с > О, О < q < 1 , с и
q-
( 6)
некоторые числа. Тогда уравнение
( A + B) i = g иlf!еет единстве!:ное решение при любом равенство
gЕ G
11 i l x � 1 � q 1 g l a ·
и выполнено не (7)
Д о к а з а т е л ь с т в о. З а м етим, что Х и G имеют о дина к о размер ность, т а к к а к иначе не при в с я ко м g Е G была бы разреш и м а задача А х = g . Далее, если ха - к а кое-нибудь решение уравнения
вую
( A + B) xa = g , то г
Axa = g - Bxa, Ха = А- 1 g - А - lвХо ,
А g и А Вха - решения уравнени й Ах = g и А х = В ха , ll xa llx � I A - 1 g l x + I A - 1 (Вха) \\х � � с 1 g l l a + с 1 В ха 1 � с 1 g lla + с � 1 1 Ха llx· де
-l
-l
О тс юда
11 Ха l x � 1 � q 1 g ll a ·
неравенств а сл едует, что при g = О с у ще тривиа.11ыюе решение ха = О у р а в нен и я ( А + В ) х = g, а значит, существует единственное решение при п р о и з в о л ь н а м g Е G , и спр а в едлиL а оценка (7) . Д о к а з а т е л ь с т в о т е о р е м ы. В оспользуемся л е м м о й и примем за операторы А и В с оотв е т с т в ен н о L1, и f1U•>Lh. Суще ствов ание решения задачи Ах = g и оценка ( 5 ) р а в носил ь п ы предположени ю устойчивости схемы ( 1 ) . О цен к а (6) имеет ме-
И з последнего тол ько ствует
§ 16]
О Ш И БКИ ОКРУГ Л Е Н И Я
1 47
сто в силу ( 4) при тобом положительном q, если толь ко h до статочно м ало. Р азрешимость ура внения ( А + В ) х = g при любом g Е G и оцен ка (7) в точности р авносил ьны ф а кту устойчивости разност ной схемы ( 3 ) . Отметим, что огр аничения ( 4) н а ошибки округления при з адании устойчивой разностной схемы явл яются вполне р азум �r ы м и : если, уменьшая h, м ы хотим получить ответ с точностью до ftk , т. е. с числом десятичных знаков порядка 1n ( l /h ) , то и коэффициенты раз ностной схемы надо задавать все более точно, увеличивая число знаков, с которы м и они задаются, тоже со скоростью возр аста ния величины ln ( l / h ) . Т акое возрастание обычн о вполне реализуемо, так как ln ( l /h ) - медленно расту щая функция. Если уменьшать ш аги, не увеличивая числа деся тичных знаков, с которы м и заданы коэффициенты и п р а вые части, то никакого повышения точности не получится. 2. Ошибки в вычи с лениях. После того к а к р азностная схема зада на, нужно еще вычисл ить ее решение uU•>. Предположим, что разностны е ур авнения мы умеем решать точно. Тогда, если при меняем а я ра зностн ая схе ма аппроксимирует дифференциальное уравнение и устойчива, то при достаточно мелком ш а ге решение uU•> мало отличается от неко мого точного решения [ u ]h . При этом совершенно безразличен тот порядок действий ( алгоритм ) , который используется для вычисления u
148
С Х ОД ИМОСТЬ, АППРОКСИМ АЦИЯ
И
УСТОЙЧИ ВОСТЬ
[ГЛ.
5
1 /h. Пример такого алгоритма приведен в п. 2 § 5. С уменьше нием h это число, вообще говоря, должно возр астать. Алгорит мы, в которых это число возра стает слишком быстро, считаются н еустойчнвыми и п р а ктически непригодны для счета. Вопрос об исследовании устойчивости алгоритмов сложный. Примерам та кого исследования является обоснование п рогонки (§ 7 ) . Но в простейших сл у ч а я х удается понять, ка ково требуемое число за пасных десятичных знаков, опираясь лишь н а сведения об устойчивости разностной схемы и доказа нную в п. 1 теорему о возможности задавать р азностную схему приближенно. Пусть, например, мы ведем в ычисления по разностной схеме
Н а ходя u
h ) = u
и ведя р а счет с конечным числом десятичных знаков, можем допустить в u(hj (x + h ) некоторую ошибку б. Удобно считать, что ошибка допущена не в значении u
было порядка h. Для этого б (х) должно быть порядка h 2 • Этого можно до биться, ведя вычисления u<1•> с возрастающим при h -+ О как l n ( l /h ) ч ислом запасных десятичных знаков. На этом примере м ы показали, что в простых случ аях оши б ки округления при вычислении решения uU•> с точностью до МIЮ ж ителя вида hm можно считать ошибками задания правых ч а стей fU' J . Из доказанной в ы ш е теоремы следует, что тогда для устойчивых схем эти ошибки не мешают сходимости без потери порядка точности, если число десятичных знаков, с котор ы м и ведется счет, медленно возраст а ет, к а к с l п ( 1 /h) , где с - неJю тор а я постоянная.
§
1 7]
КО Л ИЧЕСТВ Е НI I А Я ХАРАКТЕРИСТИКА УСТОйЧИ ВОСТИ
149>
§ 1 7. Кол ичественн ая хар актеристика устойчи вости
1
Начнем с рассмотрения хорошо известного примера разност� ной схемы
Un + Jh- Un + Аиn = О ' и0 = 1
для дифференциальной краевой з адачи
(1 }
и' + Аи = О , и (О) = 1 .
Ее решение и м еет вид
ип = e-Axn + h А2;п e-Axn + о (ll2)
(см. (3') из § 8; пол а гаем
1 ) . В ы р ажение (6) из § 8 {) ( хп ) = h А2;п e-A x n + 0 ( h 2) Ь
=
представляет собою остаточный член, т . е . ошибку о т за мены значения е - � n точного р ешения ди фф еренциального уравнения решением и�J разностной задачи. Остаточный . член стремится. к нулю, как первая степень h ; эта схе м а и меет первый порядок точности. Выбор шага h за висит от точности, которую мы хоти м достичь. Ясно, что модуль отношен ия ошибки к точному реше нию l б ( x n ) /и (xn ) 1 должен быть во всяком случае меньше еди ницы, чтобы приближенное решение можно было считать с коль ко-нибудь точным. Посмотрим, при ка ких h это условие выполняется. В в ы ра жении б (xn ) пренебрежем сл а гаемым О (h 2 ) и р а ссмотр и м отно шение ошибки б ( х п ) в точке Xn к точному решен и ю : 6 ( хп ) 11
( хп)
�
А 2 х 11
- A xn n - x n = h A2X2
_h_-�_-2-�_ Ae
__
е
Возьмем А = 20 и будем р а с с м атривать это отношение в точке Xn = 1 . Тогда из условия l б ( l ) /и ( l ) 1 < 1 получим h < 0 , 2 1 0- 3 • Теперь выясним, какие ш а ги требуются для интегри рования той ж е задачи и' + А и = О по схе ме второго порядка точности ·
Un+J -h Un - J + А ип = О , 2 Uo = 1 , и1 = 1 - Ah,
}
(2 )
1 50
СХОдИМОСТЬ , АППРОКСИМАЦИЯ И УСТОйЧИВОСТЬ
если по-прежнему
ycJI O B И IO
А = 20
и ставится та же цель удовлетворить ( 1< 1 1� ll
при
[ГЛ. 5
1)
( 3)
Решение этой задачи и м еет вид (см. р авенство ( 1 2 ) из § 8 Ь = 1):
Ошибка, таким образом, имеет в ид Пренебрежем слагаемым O ( h3) , выпишем отношение ошибки б ( хп ) к точному решению и (хп ) = е и определим шаг h из
- Axn
условия ( 3 ) . Этот ш а г окажется столь малым, что если условно принять м а шинное время р асчета по схеме ( 1 ) за одну секунду, т о по схеме (2) придется затратить окодо четырех суток! Дело в том, что оценку п р а ктической пригодности той или иной схемы для решения определенной задачи следует делать не только по степени lt, входящей в выражение погрешности, но еще и по коэффициенту при этой степени. Теперь постар аемся понять, как можно судить о пригодности той или иной разностной схемы Lhu
(4 ) в котором C1 hh. представляет собой оценку величины погрешно С1 И а ппрокси м ации :
1 Lh [u]h - f
Пусть ошибка аппроксимации C1hk мала. Из оценки для 1 1 z!h> lluh видно , что для м алости величины 1 1 [u]h - u
§
17]
КОЛИЧЕСТВЕI-I I I Л Я ХАРАI\ТЕРИСТИКА YCTOПЧI I BOCТif
Ist
с:: ще, чтобы не был слишком велик коэффициент С , хар ; :ш те рн гующий устойчивость. Поэтому, если мы хоти м выяснить пригодность той илн иной р азностной схе мы для решения интересующей н ас задачи, ШI JI O :1 11 ать, что сх е м а устойчива . Нужно еще з нать примерно вс.'ш чину коэффициента С, суждение о которой можно получить с п о собами, указанными в §§ 1 4, 1 5, экспериментальны м и расчета l\1 1 ! или каким-нибудь косвенным обр.азом. Подсчитаем, н а п р и мер, коэффициент С для разностных схсы ( 1 ) и ( 2 ) решения задач и и' + А и = qJ ( х ) , и ( О ) = а, о которых шла речь в начале п а ра гр а ф а . Сначала рассмотрим схему + А ип - IРп о
ll n + J - Il n
/l
_
u0
при нор м а х
=
а
n = O,
1, . . . , N - 1,
) 11 иUt ) l uh = m ax 1 ип 1, 1 1 f !h I Fh = m a x [ 1 а 1, m a x 1 (\Jп 1 ] . n
n
Приведем ее к виду Y n + l = R hY n + h рп , у0
}
задано, положив У п = и" , R h = ( 1 - A/z ) , Р п = IJJ n· Положим = I Y n l · Тогда условия ( 1 7 ) из § 1 4 выполнены :
l l y" l l =
( 5)
причем можно положить с2 = 1 . Далее, очевидно, 1 R7. l ( l - A h )11• Поэто му можн о полож пть С = 2 ma x [ 1 , ( 1 - Ah) "]. Отсюда =
' С = { 2 ( 1 - A h) N , 2,
если А > О , если А � О.
Покажем, что число С нельзя взять существенно меньШIIМ. Нормы выбра ны нами так, что выполнены и условия (6) и (7) из § 1 5 : (6) 1 и< h) l uh � М , m ax 11 Уп 1 1, n
1 52 <�
СХОД ИМОСТЬ, АППРОКСИМАЦИ Я И
YCT O I"' Ч И ROCTh
при {j)n = О (Pn = О) также 11 Уа 11 � M2 l f
[ГЛ . 5
(7)
причем можн о положить M t = М2 = 1 . Поэтому постоянная С ·Обязана удовлетворять, к а к установлено в § 1 5, оценке .С � М 1 М2 max 1 R 'h / :
С�
{
1, ( 1 - A h) N ,
если А > О, если А � О.
Теперь оцен и м постоянную С, входящую в определение устой· ч ивости 11 u< h> l l uh � С 11 f
. . ., }
nоложив для этого Pn
]
= rl 2 qJО " ' -
Уо -
[ (1
-
1
Ah) ]
·
Выберем норм ы
11 u
1 [ Г] 1 = max [ 1 l , m�x / Yп l = 1 [ :�:] 1 = m a x ( / у�> /• 1 у�> / ].
11 f
а 1, 1 �
1
Тогда выполнены условия (5) - (7) , причем С2 = Mt = М 2 = 1 . Поэтому в силу п. 3 из § 1 4 в качестве постоянной С можно взять число С = 2С� т ах 1 R� / 1 = 2 max 1 R'h 1 / , ' но в сил у ( 6") из n n § 1 5 нел ьзя более чем вдвое уменьшить его : заведомо должно быть
i R'h /1 = mna x / R'h /1 . С � М1 М2 max n
·О ценка сверху для величины
max I R � /1
была получена в § 1 4 :
§
17]
1 53
К ОЛ ИЧ Е СТВЕ I IНАЯ ХАРАI(ТЕРИСТИI(А УСТ 01'1ЧИВОСТИ
Поэтому можно положить Оценку снизу для m ax 1 R� /1 n олу ч и м из условия 1 R� 1 � 1 Л. ln. где Л. - большее по модулю из двух собственных ч исел матрицы R1,. Решап уравн е ние det (R h - Л.Е) = О , н а йдем собственные числ а :
т а к что
max ( I Лt l, 1 Л.2 1 ) = 1 + 1 А 1 h + О (h2) , max 11 R� /1 = ( 1 + 1 А l h) 1 1h + 'О (h). n
Поэтом у найденную выше постоянную С = 2 е2 1 А 1 заведом о l/h нельзя за мени т ь числом м еньшим, чем ( 1 + 1 А 1 h) � е1 А 1• т. е. нельзя существенно уменьшить. /!>(} При А = 20 для первой схе мы С = 2, а для второй заведомо С � е20 � 1 0 8 . П р и А � 1 или А < О в свойствах устойчивости обеих схем нет коренного различия : постоянная С дл я обеих схем [/ примерно одинакова. Рис. 4. Легко понять мех анизм, в силу которого при А � 1 постоянная С для второй схе м ы много больше единицы , в то времн как для первой С = 2. Общее решение однородного уравнения U n + l - ( 1 Alt ) U n = = О, соответствующего схеме ( 1 ) , есть йп = a q n , г де q - корень х арактеристического уравнения q - ( 1 - Ah ) = О, q = 1 All (рис. 4) . Общее решение однородного у р а внения -
-
соответствующего схеме (2) , есть un
=
a q�� + �q�,
СХОДИМОСТЬ, АППРО КСI ! МЛUИЯ II УСТОйЧI I ВОСТЬ
1 54
гд е
qi
[ГЛ. 5
и q2 - корни х а р а ктеристического уравнения q2 + 2A h q - l = det (Rh - qE) = О, A"h2 q 1 = l - Ah + -2- + о (h - ) , о
Корень q r «похож» н а корень q = 1 Ah, и е м у соответ ствует решение q'j , похожее на решение qn первого уравнения. Но «паразитический» корень q2 = - 1 AIL + О (h2 ) дает быстро возр аста ющее «паразитнческое» пл тz решение q1 (рис. 5) , которое и обусловливает большое значе ние С. При отрицательных А будет q > l , qr > 1 , 1 q2 l < l . Решения -
-
Рис. 5.
Рис.
6.
q n и q ?, соответствующие корня м q и q 1 , примерно одина• ково б ыстро р астут, а п а р азитическое решение q � затухает, не оказы в а я вли я н и я на х а р а ктер устойчивости второй схемы ( рис. б) . Отметим, что большое зн ачение С п р и А « О неизбежно для любой разностно й схемы, прибл и ж ающей задачу и' + Аи = О, и ( О ) = а . В са мом деле, при м а л ы х IL решение устойчивой раз ностной зад а ч и похоже на решение дифференциальной задачи, к которому оно пр н !L - О сходится. Но решение дифференциаль ной задачи и = u0e --" -" таково, что шах 1 и (х) 1 ·= 1 и 0 1 е-Ах, т. е. ш а х 1 и (�) 1 в большое ч исло е-А р аз превосходит модуль 1 ио l н а ч ального зна чения u0. Мы должны еще отметить, что большой коэффи циент С ве д е т н е только к необходи мости р асчетов с м ел к и м шагом, но и
§ l R]
П P I I I' M
И С С .Л Е ЛО В Л Н И Я
1 55
Y C T O il Ч I I B O C Т I I
к большому числу десятичных з н а ков, с которым приходится вести вычисления. В самом деле, в § 1 6 м ы показали, что ошибки округлешш можно включить в ошибки при задании п р авых ч а стей, которые оцениваются величиной C 1 h k . Увеличение этих ошибок вызывает увеличение коэффициента С 1 , 'I T O при большом С в силу ( 4 ) l\южет катастрофически сказаться н а точности результата. В заключение этого п а раграфа м ы хотели бы еще предосте речь читателя от ложного впечатления о схе мах второго поряд ка точности, которое могло у него создаться из р а ссмотренного примера. Мы вовсе не хоти м опорочить все такие схемы, опи сывая недостатки одной из них. Читателю будет очень полезно провести_ с а мостоятельное изучение схе мы второго порядка точ ности вида Un + l - ll n
h
+А
Un+l + Un
2
= О'
1
Стремясь добиться, чтобы при А = 1 погрешность б ( 1 ) был а меньше, чем и ( 1 ) = е-А , он убедится, что эта схе м а н а кл ады вает менее жесткое огр а ничение н а ш а г h, чем схема первого порядка точности ( 1 ) . Кроме того, советуем прикинуть, с каким ш а гом н адо инте грировать задачу и' + и = О, и ( О ) = 1 , чтобы получпть в tt ( 1 ) погрешность не более. 1 0-:>. Ес.тш читатель продел ает эту при кидку для рассмотренных в начале п а р а гр а ф а разностн ы х схем ( 1 ) и (2) , то увидит, что схе ма первого порядка т с ч 1 : ::: :: � ;i ( 1 ) требует значительно более мелкого шага, ч е м схем а второго порядка точности (2) . . Таким образом, выгодность или невы годность той или иной схемы з ависит не только от нее самой, но и от задачи, к кото рой она применяе т ся. и0 = 1 .
§ 1 8.
П р и е м и с с л едо в а н и я усто й ч и во ст и н ел и н е й н ы х
з адач
Способы исследования устойч ивости, нз,rюженные в §§ 1 4 11 1 5, были непосредственно приспособлсны для раз ностных урав нений с постоянными коэффициента ми. Поэтому может пок D заться, что нельзя использовать п риведенный в этих п а р а гра ф а х материал дл я ан ализа схем интегрирования даже уравнен и й �� = G (х, и) с довольно общей функцией G . Одн ако это не та к. Пусть интересующая н а с интегральная кривая уравнения liX =
du
G (x, и)
(1)
1 56
[ГЛ. 5
СХО ДИМОСТЬ , АППРОКСИМ АЦИЯ И УСТОйЧИ В ОСТЬ
пр оходит через точку с коорди натами этой точки и меем G
х = х0' и - и0• -
Вблизи
(х , и) � д G д( х.и и ) (и - ио) + д G д(х.х и ) ( х - Хо) + G (хо , ио) .
(2)
и поэтом у уравне ние ( 1 ) с определ енной точност ью может быть з аменено более просты м :
dи
dX -
где
А =
qJ
( Х)
=
д G ( х и) д и, G
1 , х = х,
( Хо , Uo ) + д G д( хх, и) u = uG
А и = <р ( х) ,
\
х = хо U = Uo
(х - Хо) - ио дG д( х.и и)
(3)
1
•
х = ха U = UI)
Естественно, что схемы, которые м ы хотим п рим енять для нахождения нужного решения, должны хорошо интегрировать уравнение (3) , а ппроксимирующее урав нение ( l ) вблизи неко торой точки, через которую проходит интегр альн а я кривая. Ко нечно, для р азных точек этой кривой величина коэффициента А, полученного описа н н ы м способом линеаризации исходного урав нения, будет р азличной. Поэтому, отбирая ту или иную р азност ную схему, мы должны будем ее п р овер 11ть на урав нении (3) не с одним зн ачением А , а с целым н а бором та ких значений, до статочно полно описывающим диапазон изменения д G/ди вдоль интегр альной кривой. В подавляющем большинстве практически встреч ающихся случ аев та кого исследования оказывается до статочно для выявления всех существенных недостатков и до стоинств схем ы, относящихся к х а р а ктеру сходимости получен ных по ней приближенны х решений. Т а кой же м етод построения модельных ур а внений может быть применен и в случаях систем уравнений и уравнений выс ших порядков. Н а п р а ктике вычисление решения з а дачи Коши для обыкно венных д ифференци D.1 ЫJЫХ уравнений без особенностей обы чно производится по одной -двум довольно универсальным, хорошо апробированньш схе м а м , дл я которых на современных вычисли тельных машинах и м еются ста ндартные п рограм м ы . Есл и приходится с очень большой точностыо решать задачи е1ециального вида, то п р имен яются многочисленные специаль ные схемы, приспособленные и м енно для этих з адач, но уступ аю щ ие универсальным схем ам при решен ии другого круга з адач.
ГЛАВА 6
У П О Т Р Е Б И Т ЕЛ Ь Н Ы Е Р А З Н О СТ Н Ы Е С Х Е М Ы § 1 9. Схемы Рунге - Кутта
и
Адамса
Изложим здесь некоторые употребительные р азностные схе мы решения задачи Коши для дифференциального ур авнения первого порядка .!!.!:... - о (х ' и) = О ' dx (l) и (О) = а. В конце пар а гр а ф а эти схемы будут перенесены н а системы дифференциальных у р а внений первого порядк а , к которым сво дится общий случа й уравнений и систем любого порядка . Выб ерем н а отрезке О :;;;;; х :;;;;; l сетку точек 0 = х0 < х1 < х2 < . . . < xN - 1 < xN = l , Xп = nh, h = l/N, и будем составлять разностные схемы для приближенного оты скания таблицы [и],, значений решения и (х ) н а в ы б ранной сетке. С простейшей употребител ьной схемой мы уже встречались. Это - схема ЭйJiера Lьи
{
h
,
Un + I - un
- G (xn • ип ) = 0 '
n = O, l , . . . , N - 1 ,
(2) и0 = а, обладающая первым порядком а п прокси м а ции ( и точности ) . Вычисления по этой схеме имеют простой геом етрический смысл. Есл и и п уже вычислено, то вычисление иn + l = ип + hG ( хм ип) р авносильно сдви гу из точки ( xn, ип ) в точку (X n +l• и n + l ) н а плоскости Охи по касательной к инте гр альной кривой и = u (x) дифференциального уравнения и' = G (х, и) , проходящей через точку (Xn, и n ) ,
1 58
У П О ТР Е Б I I Т Е Л Ь Н ЬI Е Р Л З Н ОСТI I ЬI Е С Х Е М Ы
[ ГЛ .
6
Среди схем бол ее высокого порядка аппроi<си м а uии наиболее употребительны различные варианты схем Рунге - Кутта и Ада мса, которые мы опишем и сопоста ви м . 1 . Схе м ы Рунге - Кутта. Пусть 3Начение И п прнближен ного решен ия в точке Xn уже а а йдено и требуется выч ислить И n + I в точке X n+I = X n + h. З адаем цел ое l и выписываем выражения Ип ) , G ( хп + ah, Un + ahk 1 ) , k з = G (хп + �h, Un + �h k2) ,
k 1 = G ( хп , k2
=
З а тем пол а гаем
Коэффициенты а, � . . . , v. Р 1 , Р 2 , P l подбираем так, чтобы получить при з аданном l апп роксим а цию возможно более вы сокого порядка. Зная U n, можно вычислить k 1 , . . . , k1, а затем .
{
•
.
.
.
Простейшей схемой Рунге - Кутта является схема Эйлера
(l = l ) .
С хем а
Рунге - Кутта
Lhu
-'-'-' Un"-+-': -' 1 ,-U� n h
-
� ( k l + 2 k2 + 2 k:J + k�) = О ,
n = O,
l,
•
.
.
, N ·- 1 �
ио = а,
п un ) , + klh ) k2 = G (хп + ; , Un 2 k�t ) , k3 = G ( Xn + � , U11 + k 1 = G (х ,
--
k4 = G (xп + h , Un + kзh) ,
и м еет четве р ты й п о р ядок аппр окси м а ц ии .
'
�
СХЕМЫ
1 9]
{
J> Y I-I Г E -
Схем а Р унге - Кутта
Lhu( h ) = где
ип + 1 - ип
h
1 59
КУТТА И АДАМСА
- [ 2a2а- l
]
1 k r + - k2 = 0 ' 2а
n = О, 1 , . . . , N - 1 ,
(4)
ио = а ,
п ри любом фиксирова н ном а имеет второй порядок аппрокси м ации. докажем только утвержден ие о схеме ( 4 ) . Доказатель дения о схеме (3 ) а н алогич но, но более громоздко. тво утверж с Решение Мы
и (х)
уравнения
и'
=
du
а
(х, и ) удовлетворяет тождествам
di """' a ( х , и ( х )), d d2u да + да = dx� """' di ( х . и ) 7fX дU
и ( xn + h
( х п ) = и ' хп + ( )
Поэтому из формулы Тейлора
�
- ll
а
� и" ( Х п ) + О (h 2 )
_ [а +� (2Q_ + 2Q_ди а) ]
для решения и ( х следует равенство ) и ( Xn + l ) - и ( Х п ) 2 дх h
а.
=
х � хn и�и ( хп )
0 (h2) ,
Но, разлагая по h функцию друх переменных по формуле Тейлора живая члены первой степени, получим 1 l 2a21 2а--\ k 2 ( х + a h, и + aha) k2 1 а а ·
+ -2 1
а+ а 2 а 1 + 1 [ а + � alt + а а a h a + О h 2 ] ди 2а а 2а + �2 ( да + ддuа а ) 1 а
2а
=
-
1
=
х = хп = U U ( хп )
,
-
(
dx
=
а
дх
)
и
уи.ер
x = xn tхп )
U=U
х = хn и = и ( хп )
n и = и (Хп)
х=х
(5 )
+
О (h2).
( 6)
Поэтому при подстаповке в левую часть р авенства (4) вместо U n и ll n + t соответственно значени й и (хп ) и u (x .. + t ) решеп а я u (x) п олучится выраже ние, совпадающее с левой частью равенства (5) с точностыо до О ( h2) . Сле довательно, это выражение имеет второй r.орядоi( относительно h . Поскол�>ку значение llo = а задано точно, этим завершается доказательство того, что схема (4) имеет второй порядок аппроксимации.
[ ГЛ . 6
УПОТРЕБИТЕЛЬНЫ Е РАЗНОСТН Ы Е СХЕМЫ
1 60
Для получения иn+l по схеме Рунге - Кутта при уже извест н ом ип приходится l р а з в ычислять значения функции G ( х, и ) . Эти зн ачения больше н е используются. 2. Схе м ы Адамса. В схе мах Ада м с а , одну из р азновидностей которых мы сейчас опишем, для вычисления каждого следую щего зн ачения иn+l достаточно дополнитедьно вычислить значе н и е G ( х, и ) лишь в одной точке независимо от порядка аппрок сим ации. Кроме того, пр иходится продел ать небольшое число вычитаний и сложений, которые требуют во много раз меньше времени, чем к аждое вычисление сколько-нибудь сложной функ ции G (х , и ) . Обозначим V fn = fп - f п- l • V2 fn V (Vfп) = Vfn - V fп- 1 = f n - 2 fп- l + fn-2• V3fп = VV2fп = fп - З f п- 1 + З fп- 2 - fп-з =
и положим G n = G ( xn, иn ) . Выпишем несколько р азностных уравнений, используемых в схем ах Ада мса для выч исления иn + l • если и п , иn- l , . . . уже вычислен ы :
Un Un +l -Un
Utl+l - - Gп = О , n = O, 1 , h n = 1 , 2, Gn - - VGn = 0 • h Un + l - U n Gn - ; VGn V2Gn = о , n = 2 , 3 , h Un +l � V2G _!_ V G G =О G � 8 V3 h n = З , 4,
21
-
_ 152 U n n 2 n 12 n -
-
-
-
-
n
. . . , N - 1 , (7 ) .
. . , N - 1,
(8)
. . . , N - 1 , (9) ( 1 0)
. . . , N - 1.
П ервое из этих уравнений - р азностное уравнение Э(<лера. При подст ановке в левые ч а сти уравн ений (7) - ( 1 0) ю1есто и n + l • иn , иn-l , . . . значений и ( ( n + l ) h ) , и ( n lt ) , . . . точного ре шения и ( х ) в р а венствах (7) - ( 1 0) возникают не вязки порядi<а h , h 2 , hз и h4 соответстве нно. Формулы А д а м с а уравне1шя
Обозначим
пол у ч а ются
следующим образом . Пусть и (х) - решение
du = -;гх
G (х, и).
G ( х . и ( x)) = F ( х ) .
СХЕМЫ РУНГЕ - RУТТА И АДАМСА
§ 1 9]
Тогда
и (Хп + 11 ) - и ( хп ) =
х n +h
x n +h
�
161
и' dx =
�
F (х) dx.
И з теории интерполяции функций -известно, что существует один и только один многочлен Рн ( х , F) степени не выше k, п р и н и м а ющи й в (k + 1 ) -й точке х " , X n - t , . . . , Х n - н зада н н ые зн ачен ия F (x n ) . F (X n - t ) , . . . , F ( X n - н ) соот ветственно. Этот м ногочлен Р п (х , F ) в случае достаточно г ладкой функ ции F ( x ) уклоняется от F (x) н а отрезке X n � х � X n + h на величину п ор ядка hk+t, так что max
1 Pk (х.
F) - F (х)
1 = О ( h k + 1 ).
(1 1)
Разностн а я формула Ада мса имеет вид
x n�+h
Un + ! - Un h
h
xn
Pk ( х ,
F) dx
=О
( 1 2)
.
При подстановке в левую часть вместо
соответственно з н а ч е н и й
получим невяэку порядка
h k + I:
_!_ h J(
x n +h
и (хп + h ) - и (хп) h
["
_
(х о + h: - и (xol _
При k
=О
Pk ( x, F) dx
] (: �J '
г
( х) -
Р,
(х , F) ) d x <
' О + m a x 1 F (х) - Pk (х,
F)
1 = О (hk+ I)
F (х) dx
+
[F
интерполяционный многоч л е н Ро
(х, F) = G (хп, ип ) = c o n s t
и формула ( \ 2 ) превр ащается в (7). При k = 1
Р1 (х, F ) б
h ((х 1
=
С , К . Годунов, В, С. Рябенький
X n- J ) G n - (х - Хп) G п -II ·
1 62
УПОТРЕБИТЕЛЬНЫ Е Р А ЗНОСТН ЫЕ СХЕМЫ
Д алее,
..!._ rJ h
"п + h
р1 (х ,
F) dх
[ГЛ.
l
6
Хп - 1 ) 2 l xn + h G - 1 ( х - Х п )2 xn + h G n 1 n h2 2 2 xn xn h2 ) 1 h 2 Gп 1 ( 4 h2 1 = h2 2- - т G п - -,;г т - 1 = G п + 2 V G n.
1 (х h2
= __
__
Следовательно, формула ( 1 2) превращается в (8) . Аналогично при k k = 3 из ( 1 2) получаются формулы (9) и ( 1 0) соответственно.
=
=
и
2
Для вы ч: исления по схеме (7) достаточно зн ать u0 = а . Для того чтобы н а ч ать в ычисления по схеме ( 8 ) , надо з а р а нее знать, кро м е Uo = а, также еще и и 1 . Схема (9) тре бует использования Ио, и 1 и и 2 . а схе м а ( 1 0 ) - четырех значен и й : U o , и 1 , и 2 и и з . Эти з н ачения могут быть н а йдены по схем е Рунге - Кутта; с по мощью схемы Эйлер а с м елким ш агом ; с помощью разложения р ешения в окрестности точки х = О в степенной ряд. Неста н дартное н ачало счета является од1шм из недостатков схем Адамса по сра внению со схе м а м и Рунге - Кутта. Отмечав ш имся р а нее достоинством схем Ада мса является то, что для вычисления И пн нужно, в допол нение к уже вычисленны м в значениям 08, V G s, . . . , Vk Gs. п роцессе отыскания Un, И n- I вычисл ить только одно значение функций Gn = G (xn. Un ) и про извести некоторое число вычитаний для вычисления VGn •
•
..,
.
.
.
•
Vk G п .
.
.
.
Итак, преимущества м етодов Ад амса перед методами Рун ге- Кутта з а ключаются в меньшей трудоемкости в ы ч ислений на один ш а г. Основные недостатки - неста нда ртное и а ч ало счета, невоз можность ( без усложнения формул ) в процессе счета из ме нить, начиная с к а кой-то точки X n , ш а г h, Хн+l = X n + h, с которым ведутся вычисления. Последнее обстоятельство сущ е ственно в тех случаях, когда решение и его п роизводн ые н а не которых участках меняются быстро, а н а других изменяются медленно. Схем а Рунге - Кутта, есл и такого рода обстоятел ьства выяс· няются в процессе счета, может, н а п ример, по заданной под п рогр а мме а втом атически уменьшить ш а г ил и увеличить шаг на гл адких участках, чтобы не производить лишней ра боты. По-видимому, н аиболее р а ционально использов ание обоих м етодов - Рунге - Кутта и Ада мса - с автом атическим перехо дом с одного и з них на другой в процессе счета. При этом н а чи н ать счет н адо по схеме Рунге - Кутта. В програ м м е должен быть предусмотрен а втоматический выбор шага, при котором р асчет ведется с нужной точностью. При этом прогр а м м а вы бо ра ш а г а должна предус матривать некоторый «консер ватизм п ри выборе ш а га : диктовать изменение шага только в случ а е,
s
1 9)
СХЕ МЫ РУН ГЕ - I
1 63
если требуется «довольно сильно» его изменить. Если оказы вается, что при вычислении нескольких последовательных зна чений U n по схеме Рунге - Кутта не происходит изменения шага, целесообразен автоматический переход н а счет по более эко номной схеме Ада мса. Как только вновь появляется необходи мость изменить ш а г, прогр а м м а р а счета должна переходить на вычисления по схеме Рунге - Кутта и т. д. Для контроля правильиости выбора шага обычно пар аллель но ведут вычисления с некоторым заданным и вдвое меньш и м шагом. В предел а х требуемой точности решения должны совпа дат� В противном случае н адо вести вычисления с более мел ким шагом. Нужно также предусмотреть пробу на возможность увеличить ш а г. 3. Заме ч ания об устойчивости . Для з адачи и' + А и = О, л и нейной и с постоянным коэффициентом А, схемы Рунге - Кутта после исключения k 1 , k2 , • • • окажутся схем а м и первого порядк а, Un + l -
a (h) u п = О .
Корень характеристического уравнения Л - a (h) = О р авен Л = a (h ) . В случ ае Un = u ( xn ) для tt n+ l получ ается задание, совпа дающее с точным решением u ( xn + h ) с точностью до hP + 1 , гд е р - порядок а п прокси м а ции. Поскольку Ur�+ l = а (h) U n o
а
то
.
.
.
)
'
1 Л (h) 1 < l + c h .
Таким образом,
Степени лn (h) ведут себя «правильно»: они р астут, если А < О и решение дифференциального уравнения р а стет. Они убывают. есл и А > О и решение е-Ах убывает. В случ ае схемы Ада мса ( 8 ) Un + ! - Un
h
А + А U n + 2 (Un - Uп 1 ) = О -
характеристическое уравнение имеет вид А. -
-
( 1 - З Аh ) 2
--
л.
-
Ah 2
= о.
( 1 3)
УПОТРЕБИТЕЛЬНЫЕ
1 64
Отсюда 'А
РАЗНОСТНЫЕ
= ; ( З�h ) 2 + � ( - З�h у + 1 -
1
+
[ГЛ.
СХЕМЫ
6
2AI�,
= 1 - Ah + O (h ), 'А2 = о ( h) ,
'А1
Т а ки м образом, решение ип = 'А 7 в едет себя п р и измельчении h как и (хп ) = e - An , а «паразитическое» решение 'А � , вызван ное выбором р азностного уравнения второго порядка, стремится к нулю, т а к к а к 1 Л2 1 = О ( /l ) , и на устойчивость не влияет. Читателю полезно сравнить схему ( 1 3) со схемой второго nорядка ( 2) н з § 1 7 :
.h. ,
Un + ! - Un - ! + Аип 2/z
Для нее
'А1
=1
-
Ah +
= 0.
A;hz + О (h3) ,
«Па р азитический» корень Л2 при положительном А по модул ю больше корня Л1 , что и приводило к большой постоянной в · оценке устойчивости для этой схе м ы и к п р а ктической непригод ности ее при бол ьших А, установленной в § 1 7. 4 . Обобщен ие н а систе м ы уравне н ий. Все описа нные схемы численного решения з адачи Коши для дифференциального урав нения первого порядка ( 1 ) а втом атически переносятся н а си сте мы уравнений первого поряд{{а. Для этого в з аписи ( 1 )
О}
.!!.! !._ - G (х ' и) dx и
= ' (О) = а
н адо понимать под и (х) = й (х) и G (х, и ) = G (х, й) вектор функции и под а = ii з аданный вектор. Тогда схемы Рунге Кутта ( 3 ) , ( 4 ) и схемы Ада мса (7) - ( 1 0 ) сохранят смысл и останутся п рименимыми. Н а пример, систем а ура внений
:�
= О, } - + xvw = О v (O) = a1 , } (О) =
- (х + v2 + s i n w) dw dx
'
w
а2
§
1 9]
1 65
СХЕМЫ РУНГЕ - КУТТ А И АдАМСА
<�апишется в фор м е
й (О) = а,
и- ( х) -
если положит ь
}
- G (х, й) = О ,
��
G ( х, и) = _
(
(х) (х)
и
)
' ( х + - + si n ) ( :� ) . w
u2
а=
w
xuw
'
йп + l = йп + hG (хп , йп)
Формул а для йп+l в схеме Эйлера
}
подробно з а пишется т а к :
v n + l = v n + h (xп + v� + sin w п ) • Wn + l = W n + h (- Xn V n Wп ) •
Все р а ссуждения о порядке а ппрокси м а ции, изложен н ы е мелким шрифтом (стр. 1 59) , тоже сохр ан яются. П р и этом в , G h ) по век формуле (6) под производной вектора G ( G 1 , дG тору и (и1 , • • • , иk), ди , н ,адо пон и м ать м атрицу •
•
•
( ��.: ��� ). дGk дGk д u l . · : •· . д u k • .
Произвольнан систе м а дифференциальных ур а внений, р аз решенных относительно старших производных, сводится к с и стеме уравнений первого порядка dй dx = G (x , и) путе м з а мены искомых функций . Ка к это дел ается, ясно дующего пример а . Систе м а .
=0, 11
d2 + sin ( tv' + v2 + w) = О, d 2u
:; : -v'х' + v' + (v')' + w'
v (О) = а ,
v' (O) = b , w (O) = С
1
из
сле
УПОТРЕБИТЕЛЬНЫЕ РАЗНОСТНЫЕ СХЕМЫ
1 66
nриводится
к
[ГЛ.
6
требуемому виду, если положить и1 и2 u1
Получим
(х) = v (х), dv (х) = dx ' (х) = w (х) . du l
dщ dx
duз dx
- u2
= 0'
з
'
- о, 2 + u1 + u3) + . 1х + u 2 + u 2 + u 2 = О 1 'V
. (xu + sш 2
dx 2
2
u 1 (0) = а,
= Ь,
и2 (0) u3 ) = с.
(О
3 а м е ч а н и е. Р а з р аботаны р азностные схемы типа схем Рунге - Кутта, n рименимые непосредственно дл я уравнения второго пор ядка и н е требу ющие nредварительного сведения этих уравнений к систем а м nервого nорядка.
§ 20. Методы решения краевых з адач
Примерам краевой з адачи я вляется задача
y" = f (x , у , у ' ) , у ( О ) = У0 ,
( 1) О � х � 1,
с граничными условия м н а обоих концах отрезка н а котором н а до н а йти решение у = у ( х ) . Н а этом примере м ы схем атически изложим некоторые способы численного решения кра евых задач. J . Метод стрел ьбы. В § 1 9 указ аны удобные способы числен ного решения задачи Коши, т. е . задачи вида
y" = f (x , y , y' ), О � х � 1 , dy у (О) = у0 , d х 1 х � о = tg а,
}
(2)
где У 0 - ордината точки ( 0, Уа) , из которой выходит инте гр альная кривая, а а - угол н а клона интегр альной кривой к оси Ох при выходе из точки ( 0, Уа) ( рис. 7, а ) . При фиксирован ном Уа решение задачи (2) имеет вид у = у ( х, а ) . При х = 1 решение у ( х , а) за висит только от а : У ( х , а) lx= I = У ( 1 , а).
'§
20]
МЕТОДЫ РЕШЕНИЯ КРАЕВЫХ
З А ДАЧ
1 67
Используя указанное за мечание о решении задачи Коши ( 2 ) , мы можем теперь переформулировать з адачу ( 1 ) следуюшим о б р азом : н а йти такой угол а = а * , при котором интегральная кри вая, выходпщая из точки (0 , Уа) под углом а к оси абсцисс, по п адет в точку ( 1 , Yt ) : (3) Решение задачи (2) п ри этом а = а * совпадает с искомы м ре шением задачи ( 1 ) . Дело сводится, таким образом, к решению у(!, rx}
Уо
о}
о
Рис. 7.
d)
ур авнения ( 3 ) (рис. 7, 6) . Уравнение ( 3 ) есть ура внение вида . F (a) = O, где F ( a ) = y ( 1 , а ) - У 1 • Оно отл ичается от пр и выч ных уравнений лишь тем, что функция F ( a ) зада н а не а налити· ческим выражением, а с помощью алгоритма решен ия з а дачи (2) . Сведение решении краевой задачи ( 1 ) к решению задачи Коши (2) и составляет сущность метода стрельбы. Для решения уравнения (3) можно ИL-'lользовать метод де ления отрезка попол а м , м етод хорд, мето,_;, касательных ( м етод Ньютона ) и т. д. Н а пример, при использоваиии метода деления отрезка попол а м м ы задаем аа и at так, чтобы р азности имели разные знаки. З атем пол агаем
Вычисляем
у(
1, а 2 ) . Вычисляем затем а3 по одной из фор мул или
1 68
УПОТРЕ БИТЕЛЬНЫЕ РАЗНОСТ!-JЫЕ СХ Е М Ы
[ГЛ .
fi
в з ависимости от того, имеют л и р азности y ( l , а2) - У1 и y ( l , а 1) - У 1 соответственно р азные или одинаковые знаки. З атем вычисляем у ( 1 , а3 ) . Процесс продолжается до тех пор, пока не будет до стигнута требуе м а я точность, 1 y ( l , an ) - У , 1 < е . В случ ае использова ния м етода хорд задаем ао и а1 , а затем п оследующие а; вычисо�1 яем по рекуррентно й фор мул е F an+ l = an - F ( ап ) ( аFп )( ап - l ) (ап - ап - 1 ) , n = 1 , 2 , . . . ·
_
Метод стрельбы, сводящий решение кр аевой задачи ( 1 ) к вычислению р ешений задачи Коши ( 2 ) , хорошо р аботает в том случ ае, если р ешение у ( х, а ) «не слишком сильно>) зависит ·ат а. В противном случ а е он становится вычислительна неустойчивым, даже если решение з адачи { 1 ) зависит от входных данных «уме ренно». Поясним взятые в кавычки слова н а примере следующей ли нейной краевой з ад а ч и : у " - а 2у = О , О�х� 1, ( 1 ') О) у ( = У0 , y ( l ) = Y1 при Постоянном а2• Вы пишем решение этой задачи : е - а х е - а (2-х) у + е - а ( 1 -х) - е - а ( l+ x ) у (х) = У1 · О ! - е - 2а ! - е - 2а Коэффициенты при Уа и У1 с ростом а остаются огр аниченными н а отрезке О � х � 1 функция м и ; при всех а > О они н е превос ходят единицу. Поэтому небольшие ошибки при задании У0 и У 1 ведут к столь же небольшим погрешностя м в решении. Рас смотр и м теперь задачу Коши " - а2 = О O� x� l, , у у (2') у (О ) = Уо, у' ( О ) = tg а . Е е решение имеет вид
}
у ( х) =
аУ о + 2а
tg а
е
ах
+
аУ о
-
2а
}
tg а
е - а х.
Если при задании tg а допущена погрешность решения при х = 1 получит прир а щение l\ y ( 1 ) =
: еа - 2: е-а.
2
е,
то значение
( 4)
При больших а вычитаемое в р авенстве ( 4 ) пренебрежимо м ало, но коэффициент при е в первом сл агаемом еа/ ( 2а ) стано-
§ 201
1 69
МЕТОДЫ РЕШЕНИЯ КРАЕВЫХ ЗАДАЧ
вится большим. Поэтому метод стрельбы п р и решении задачи ( 1 1 ) , будучи форм ально п р иемлемой п роцедурой, при больших а становится п р а ктически непригодны м . Это перекликается с сооб ражения м и п . 2 § 5, где был приведен пример вычислительна не устойчивого алгоритм а дл я решения р азностной краевой задачи. 2. М етод прогонки. Для решения кр аевой задачи О�х� у" - р (х) у = f (х),
1, }
y ( I ) = Y,
у (О) = У0,
)}
при р (х) � 1 можно воспользов аться р азностной схемой Y m + 1 - 2 !/ m
ll '
+ У т- 1
_
Р ( X m ) Ym =
f (Xm '
О < т < М,
Mh = l ,
У о = Уо,
Ум = У,
и
решать разностную з адачу прогонкой. Условия при мени мости прогонки при р (х) > О, к а к л егко проверит читатель, выпол нены. 3. Метод Н ьютона. Метод стрельбы при решении хорошо по с тавленой кр аевой задачи может оказ аться, как мы видели, непримен и м ы м из-за вычислительной неус т ойч ивости. Но м етод прогонки, даже формально, можно примен ять только для реше ния линейных задач. Метод Н ьютона сводит решение нелинейной задачи к се рии линейных задач и состоит в следуюшем. Пусть изв естн а ве кото р а я функция у 0 ( х) , удовлетворяющая граничным условиям ( 1 ) и грубо приближенно равн а я искомому реш ению у ( х ) . Полож и м Уо (х) + v (х) , у ( х) ( 5)
г де v ( х ) - поправка к нулевому приближеюно у 0 ( х ) . Подста вим (5) в уравнение ( 1 ) и линеаризуем задачу, используя равенства у" (х) = у; (х) + v " (х) , =
f (x , y0 + v , Y� + v 1 ) = =
f (х. , у0 ,
1 у0) +
д f ( Х , У 11, ду
У�)
v
+
дf ( х ,
Уо , У �)
ду '
v
1
+ О (v 2 +
l v 1 l2 ) .
Отбр асыва я остаточный член О ( v 2 + 1 V 1 1 2 ) , получ и м линейную задачу для поправки v (х) : i/1 = р ( х) V1 + q (х) iJ + qJ (х) , (6 ) v (O) = v ( l ) = O ,
}
1 70
г
[ГЛ. 6
УПОТР Е Б ИТЕЛЬНЫЕ Р ЛЗНОСТНЬI Е СХ Е МЫ
де р
(х) -
_
iJf ( х ,
ду '
У0 • У�) •
q ( х) =
д f ( х, У 0 • У �) ду
•
У�) - У�· Решая линейную задачу (6) а налитически или кюшм -либо численным методом, н а йдем приближенно поправку й и примем У1 == У о (х) + v .:�а следующее приближение. Описанная процедура может применяться к нелинейной раз ностной I<р аевой з адаче, возни кшей п р и аппро к симации за дачи ( l ) . <р (х) =
f (х , У0•
ЧА С Т Ь ТРЕ ТЬЯ Р АЗНОСТНЫ Е СХЕМ Ы Д Л Я УРА В НЕН И й С Ч АСТН Ы М И П РО И ЗВ ОД Н Ы М И . ОС Н О В Н ЫЕ
П О НЯТИЯ
Выше, в связи с разностн ы м и схем а м и для обыкновенных дифференциальных уравнений, м ы определили понятия сходи мости, аппрокси м а ции и устойчивости. Мы доказали теорему о том, что если р азностн а я �раевая з адача аппроксим ирует диф ференци альную задачу и устойчива, то при измельчении сетки решение разностной задачи сходится к решению дифференци альной. В этой теореме содержится указание н а способы по строения сходящихся р азностных схем для численного решения дифференциальных краевых зада ч : н адо строить аппроксими рующие разностные схемы и выбирать среди них устойчивые. Определения сходимости, аппрокси м а ции и устойчивости и теорема о связи между этп м и поняти я м и носят общий х а р а ктер. Они оди н а ково имеют смысл для любых функциональных урав нений. Мы иллюстрировали их пример а м и р а зностных схем для обыкновенных дифференциальных уравнений и для инте грального уравнения. Здесь м ы п роиллюстр ируем н екоторые основные способы построения р азностных схем u п роверки их устойчивости примера м и р азностных схем для уравнений с ч а ст ными производны м и . При этом обнаружится много важных и существенно новых по сравнению со случ аем обы кновенных дифференциальных уравнений обстоятельств. Гл авные из н и х : разнообразие сеток и способов аппрокси м ации, неустойчивость большинств а взятых н аудачу аппроксимирую щих схем , слож ность исследования устойчивости и трудности вычисления ре шений разностных краевых з адач, требующие специальных уси лий дJI Я их преодоления. ГЛАВА 7
П РОСТЕ И Ш И Е П Р И Е М Ы П О СТ Р О Е Н И Я И И С СЛ ЕД О ВА Н И Я РАЗ Н О С Т Н Ы Х С Х Е М
§ 2 1 . Н аn о м и н ание и илл юстр ация основных определ е н и й 1 . Оnределение сходи мости.
вычислить решение
и
Пусть требуется прибJiиженно дифференциаJiьной кр аевой з а дачи Lu f , (1) =
1 72
ПРИЕМЫ ПОСТРОЕНИЯ Р АЗНОСТНЫХ СХЕМ
[ ГЛ . 7
поста вленной в некоторой области D с границей Г. Для этого следует выбрать дискретное мн ожество точек D h - сетку, - при н адлеж а щее D + Г, ввести линейное нормирова нное простр ан ство иh функций, определенных на сетке D h , установить соот ветствие между решением и и функцией [ u] h Е и,1 , котор у ю б у дем считать искомой та блицей решения и . Для приближенного отыскания таблицы [и]h , которую м ы уеловились считать точным решением з адачи ( 1 ) , н адо н а основе задачи ( 1 ) составить та кую систе му уравнен и й (2) относительно функции и
( 3)
Если для решения р азностной кра евой задачи (2) выполнено не р авенство 11 [�] h - �
Если
где С не за висит от h, то а п прокси м а ция имеет порядок k отно· сительна h. П остроим, н апример, для задачи Коши дt - дХ ди
ди
и (х , О)
=
=
<р (х,
1jJ (х) ,
t) ,
- оо < х < оо , - оо < х < оо ,
о � t � т.
}
( 4)
§ 21)
1 73
НАПОМИ Н АН И Е О С Н О В НЫ Х О ПРЕДЕЛЕ Н И й
одну из аппроксимирующ их се разностных схем. З адача (4 ) записывается в форме ( 1 ) , если положить Lи
==
{ .Е!!_и -� дt
_
f-
{
<
- 00
дх '
(х, О) , fJJ (х , t), '1' (х) ,
<
х < оо ,
O � t � T,
х < оо , < х < оо , < х < оо .
- 00 - 00
O � t � T.
В качестве сеши D h ( рис. 8) используем совоку пность точе к r:Е'ресечения прямых x = m ll , f = nт, m = O , + 1 , . . . ; n = O , 1 , . . . , [Т/т ) , где h > О , т > О - некоторые числ а , а [ Т/т] - цел а я ч а сть дроби Т/т. Будем считать, что ш а г т связан с ш а гом h зависи мостью - 00
t
- - - - - - -----
�
------- - - -
О Рис.
t=T
.т =mh
8.
r = c o n s t , так что сетка D1, з а висит только от одного параметр а l!. Искомоi1 сеточной функцией является таблица [и]h = { u ( mh, пт ) } значений решения и (х, t ) задачи (4) в точ ках сетки D h . Перейдем к построени ю аппроксимирующей задачу ( 4 ) раз ностной схемы (2) . Значения сеточной функции и h в точке· (хт, f п ) = ( m h , пт ) сепш D h будем обоз н а чать и;:, . Схему (2) получим, приблизив производные ди/дt и ди/дх р азностны-м и отношениям и
т = rh, где
�
1 �1 дt
дх
х,
х,
+l и ;:, _ и ;:,
Эта схе ма имеет вид -с
t
t
,..._ ,..._
�
и (х , t + -r) - и (х, t) и (х +
"t"
h. t) h
и � + 1 - и ;:,
h
m = O, ± 1 , . . . ; n = и� = 'i> (mh),
и (х,
t)
'
•
}
= fJJ ( m h , пт ) ,
� 1 , . . . , [Т/т] - i ,
m - 0,
± 1, . . .
(4')
}
(5 )
\ 74
ПРИЕМЫ ПОСТРОЕНИ Я РАЗНОСТНЫХ СХЕМ
[ГЛ.
Оператор L h и п р а в а я ча сть f
f (h ) -
{
{
u;:,+ I _ и;:. 't'
- и;:, + I - u;:. h
7
•
т = О , + 1 , . . . ; n = O , 1 , . . . , !Т/т] - 1 , т О, ± 1 , . . . ,
и� ,
=
<р (тh , пт) , 'IJ (тh) ,
т = О, = 0,
т
+
+
1 , . . . . n = O, 1 , . . . , [Т/т ] - 1 ,
1,
Таким обр азом, f
а
и;:,+ 1 , полу ч и в
друг а я - н а одномерной т = 0, 1 , (хт, О) = (т h , 0) ,
. .
•
Разностное ур авнение ( 4) можно разрешить относительно и;:.+ I = ( 1 - r) u ;:, + ru;:. + I + т <р (тh, пт).
(6)
Итак, зная значения и;:, , т = О, + 1 , . . . , решения и
( :: )
+ a 1* a 1 g< h ) /lp/1 = m т , x 1
Как уже отмеч алось в § 1 3, нор м а, в которой рассматривает а ппрокси м а ция, может быть выбрана многим и способа м и и Е ыбор этот небезразличен. 1;-Iока н а м будет достаточ но в каче .
<' Я
* ) Если m a x 1 <р ;:,
точ н ая в е р х н я я г р а н ь
1
ил и m a x 1
sup
1 <р� 1
'Ф т 1
не
и л и sup
дост и гается,
1 'Фm 1·
то
имеетс я
в
вид у
§ 21]
1 75
Н АПОМИ Н А Н ИЕ О С Н О В Н Ы Х ОП Р ЕД ЕЛЕНИй
стве нормы бр ать верхнюю гр ань модулей в сех ком понент, обра зующих элемент g< 1•> простр анства Fh . Будем иметь в виду в сюду в этом параграфе и менно такую норму. Предположим, что решение и (х, t) задачи (4) имеет ограни ченные вторые п роизводные. Тогда по формуле Тейлора и (Хт + h, и (Хт,
fп) - и ( Х т , t п )
h
fп + Т)
- и (Хт,
iп)
=
=
ди (Хт, дх ди
t п ) + .!!:_
( Xm1 fп) + .!_
2
д 2и ( Х т + 6, дх 2
tп)
fп + ТJ) дt2
•
д 2и ( Хт ,
}
(7)
где 6 и '11 - некоторые числа, зависящие от т, n и h и удовле творяющие неравенств а м О < s < h, О < ТJ < t. С помощью формул ( 7 ) выражение т
дt
2
и ( Хт
{ (� _ .Е.!:_)
можно переписать в виде [ ]
Lh и h -
дt
дх
х
т•
t
n
+ .!. д2и ( Хт , ln + 2 дt2
•
+ h , tп ) - и (Хт, tп) h
ТJ)
и (хт, О) + О
или где
ll б f< h> I IFh � ( su p 1 �;� I · i + su p 1 �:� 1 · ; ) h.
Следовател ьно,
Таким образом, рассматриваем а я р азностна я схем а (5) имеет первый порядок аппрокси м а ции относительно h на решении и (х, t) , обл адающем огра ничен н ы м и вторыми производными. 3 . Определение устойчи вости. Н а п о м н и м и проиллюстр ируем теперь определение устойчивости. Разностн а я краевая зада ч а ( 2) , по определению, устойчива, если существуют числа l) > О и ho > О такие, что при любом h < ho и любом l>fU• > из F h , удов летворяющем нер авенству 11 бf ( h ) IIFh < б, разностна я краевая за· дача
1 76
[ГЛ.
ПРИЕМЫ ПОСТРОЕНИЯ РАЗНОСТНЫХ СХЕМ
11 z
7
и м еет одно и только одно решение, причем выполн яется условие
I F h'
где С - некотор ая постоянная, не з ависящая от h. В § 1 2, где введено понятие устойчивости, показа но, что в с лучае линейного опер атор а L h сфор мулированное определение р авносильно следующему. О п р е д е л е н и е. Разностная краевая зада ча (2) устойчива, если существует h0 > О такое, что при h < lт0 и любом f
где С - некоторая постоянная, не зависящая от h и от f< h>. Свойство устойчивости можно тра ктовать как равномерную относительно h чувствительность решения р азностной кра евой з адачи (2) к возмущениям бfU<) правой ч а сти. Подчеркнем, что в силу приведеиного определения устойчи вость есть некоторое внутреннее свойство разностной краево� з адачи. Оно фор мул и руется независимо от к а кой-либо связи с дифференци альной к р а евой задачей, в ча стности нез ависимо от а ппрокс и мации или сходи мости. Одн а ко если разностная краевая зада ча аппроксимирует на решении и дифференциальную и устой чива, то имеет место схо димость ( 3 ) . При этом порядок относительно !т скорости сходи Jиости совпадает с порядко.м аппроксимации. Доказательство этой в ажной теоремы проведено в § 1 2 . Покажем, что р а зностная схема ( 5) п р и r � 1 устойчива. П р и этом норму 11 • l lu1, определ и м равенством 11 u< h> llu = su p \1 и� 1 = m a x su p 1 и � 1 · n т т, n Н орму 1 • I F h бу де м понимать, ка к в ыше : если g
h
11 g < h >
то
g
=
{ <р� ., 'Ф т
.
m = O, + 1 , . . ; n = O, 1 , m = O, + 1 , . . . ,
. . .,
[Т/т] ,
1 <р� 1 + ma x 1 'Фm l ] . IIFh = max m, n 1 <р� 1 + max 1 'Фт 1 = max т n [max т
т
Р азностную задачу
m = O, + 1 ,
.
. .,
n = O , 1 , . . . , [ Т/т] , m = O, + 1 , . . ,
.
}
(5 ')
§
21)
НАПОМ И Н А Н И Е О С Н О В Н Ы Х
1 71
ОПРЕДЕЛЕННА
которая отличается от задачи (5) только те м, что q> ::Ж и 'Ф т произвольные правые ч а сти, вообще говоря, н е совпадающие с q> (m h , пт) и -ф ( m h ) , перепишем в фор м е и::ж+ 1 = ( 1 - г ) и::ж + ги;:н 1 + ·пр::ж, (6 ' ) u?m = 'Ф ·
}
т·
Поскольку r :::;;;; 1 , то 1 - r � О. В этом случ ае справедлива оценка
1 ( l - r) и::ж + rи::Ж + 1 1 � [ ( 1
r] m a x ( 1 и ::ж 1· 1 и::Ж + 1 1 ) = = m a x ( l и::Ж I • l и ::Ж I ) � ma x l и� l · +1 т
- r) -t-
Используя эту оценку, в ыводим из ( 6') неравенство 1 и::ж+ 1 1 � ma x 1 и::ж 1 + • m ax 1 q>::Ж 1 � max 1 и::ж 1 = т m a x 1 q> ::Ж 1 · ·
т
т
т
m, n
(6")
Отмети м, что в случае q>::Ж = О из неравенства ( 6") следует, что rn ax l и::Ж I не возрастает с ростом n. Отмеченное свойство разт ноетной схе м ы принято называть принципом максимума. Для краткости будем иногда пользоваться эти м названием для всего неравенства , 1 и::ж+ 1 1 � mтa x 1 и ::ж 1 + т m a x 1 q> ::Ж 1. т, n Правая часть этого нер авенства не зависит от т, т а к что в ле вой части вместо 1 и ::ж+ 1 1 м ожно написать rna x 1 и ::ж+ 1 1 , получив т перавенство m a x 1 и::ж+ 1 1 � max 1 и::ж 1 + т m a x 1 q> ::Ж 1· т
т. n
т
Аналогично получ аем неравенства
m a x 1 и::ж 1 � ma x 1 и::ж- 1 1 + т mт,a x 1 q>::Ж l • т
т
mтa x 1 и)п 1 � mтa x 1 и�
n
1 + т mm,anx \ q>::Ж 1 ·
После почленного СJlОжения этих нера венств и приведен ия добных членов получим
1 и:n 1 mтa x 1 и::ж+ J 1 � max т
+ (п + 1) т mm,a nx 1 q>::Ж 1 ·
по·
1 78
П Р И ЕМЫ ПОСТРОЕ НИЯ РАЗНОСТНЫХ СХЕМ
[ ГЛ . 7
Отсюда неnосредственно следует m a x 1 и�+ I 1 � m a x 1 '1' т 1 + Т m a x 1 <р � 1 � т
т
т, n
� 1 f
Доказанное неравенство m� x 1 и�+ I 1 � ( l + Т) 1 f < h > IIF
h
и м еет место для всех п, т а к что оно останется справедливым, если в м есто max 1 и�+ I 1 написать m a x m a x 1 и� 1 = 1 1 и
1 1 и
n
т
1 + Т.
Не следует дум а ть, что одн а только аппрокси м а ция диффе ренциальной кр аевой задачи ( 1 ) ра зностной краевой задачей ( 2) обеспечивает устойчивость и, следовательно, сходи мость (3) . Мы убедились в этом в § 9 с помощью специально сконструиро в а нного примера а п проксимирующей, но ра сходящейся разност ной схемы. В случ ае ура внений с ч а стными п роизводными непригодность н аудачу взятой а п п роксимирующей р азностной схемы является п равилам, а выбор устой чивой (и, следовательно, сходящейся ) р а зностной схе м ы - постоянной за ботой вычислителя. Н апомним, н а п ример, что доказательство устойчивости раз ностной схемы (5) мы п ровели в предположе нии, что т:/h = r � 1 . В случ а е r > 1 ра зностна я зада ч а (5) по-прежнему а ппрокси м ирует задачу ( 4 ) , но н аше доказательство устойчивости не про · ходит. Покажем, что в этом случа е нет сходимости решения и < h> р азностной задачи (5) к решению и (х, t ) дифференциальной задачи (4) , а значит, не может быть и устойчивости, так как устойчивость влечет за собою сходимость. Пусть, дл я определенности, <р (х, t) = О, так что также
было цел ы м (рис. 9 ) . В силу разностного уравнения имеем итn + I = (1 - Г) итn + Гllnm + l"
§ 21]
НАПОМИНАНИЕ ОСНОВНЫХ ОПРЕДЕЛЕНИй
1 79
Зн ачение и� + 1 = и � решения иlhJ в точке (0, 1 ) сетки выра жается через значения и� и и� решения в точках (0, 1 - т ) и (h, 1 - т ) сетки. Два значения и g и и� выражаются через зна чения u� - 1 , и�- 1 и и�- 1 решения в трех точках сетки (0, 1 - 2 т ) , (h 1 - 2т) и ( 2 h 1 - 2 т ) Значения решения иuп - 1 ' ип1 - 1 ' -�, , 2п - 1 в свою очередь выражаются- через значения решения в четыре х '!'очках (0, 1 - Зт) , (h, 1 - Зт) , (2h , 1 - Зт) , (Зh, 1 - Зт) и т. д. В конечном счете значение и� + 1 t выражается через значения и?п решения в точках сетки (0, О ) , ( h, О ) , (2h, О) , . . . , (h/т, О) = = ( N h, О) . Все эти точки лежат на отрезке '
'
о
1
h O �x �= -' -r
пря мой t = О (см. р ис. 9) , где з а дано начальное условие и (х, О) = 'iJ (х) о (1, О) для дифференциального уравне1-'ис. 9. ния. Таким образом, решение разностного уравнения в точке (0, 1 ) сетки не зависит от зна ч ений функции 'iJ (х ) в точках х, лежащих вне отрезка 1
О � х � -' Далее, решением задачи
� -� = 0' дt дх
и (х, О) = 'iJ (х),
- оо < х < оо , - 00
<
х < оо ,
как легко проверить, является фун кция и (х, t) � �' (х + t).
t
> о, }
О на постоянна на каждой характеристике х + t = cons t и, в частности, на прямой х + t = 1 , которая проходит через точ ки (0, 1 ) и ( 1 , О ) (см. рис. 9) , и в точке (0, 1 ) п р и н и м а ет зна ч ен и е 1/J ( 1 ) . Отсюда видно, что в случ а е r > 1 сходимости, вообще го воря, быть не может. Действител ьно, в этом случае отр езок оси абсцисс 1 О � х � -' < 1
1 80
П Р И Е М Ы П ОСТРОЕ Н И Я Р А З НОСТНЫХ СХЕМ
[ГЛ.
7
не содержит точку ( 1 , О) . Если бы п р и какой-нибудь функции 'Ф (х) сходимость, случ ай но, им ел а место, то, не меняя значения 'Ф (х) на отрезке 1
O �x�r
п
че меняя, таким обра зом, значения решения р азностного урав не ния в точке (0, 1 ) , мы могл и бы н а рушить сходимость, изме н ив 'Ф (х) в точке х = 1 и ее окрестности, что отразилось б ы па значении и (0, 1 ) = 1\J ( 1 ) решения дифференциального уравне ния. Изменение 'Ф (х) в точке х = 1 и ее окрестности можно вне �ти так, чтобы не н а рушить существов ания вто рых производных ф у нк ц и и 'Ф (х ) и р е ш ения и (х , t ) = 'Ф (х + t) , т а к что аппрокси м а ц и я на решении и ( х, t) будет и м еть место. В этих условиях и з устойчивости схемы (5 ) вытекала б ы сходимость . . Но посколы<у при r > 1 нет сходимости, то нет и устойчивости. Проведеиное доказа тельство неу стойчивост и разностной схе м ы (5) носит косвенный х а р а ктер . Интересно проследить не посредственно, к а к сказыв а ется неустойч ивость при r > 1 раз н остной сх е м ы (5 ) на чувствительности реше н и я иU'> к ошибкам п ри задан и и fh� Ведь и м е н но р а в н ом е р н а я относит е льно h чу в ствительность решен и я I< ошибкам при задании fU'> и определе на выше как у с тойч и во ст ь . Допустим, что п р и все х h выпош1я ются тождеств а r:p ( mh , п т) = О и -ф ( m h ) = О, так ч то f(h) =
{ 'Ф(j)�тl } = о
и р е ш ение u ( h ) = {и�} зада ч и ( 5 ) есть тождествен н ы й нуль. и� =-:= О. Допуст и r�t , далее, что при зад а нии н а ч альных да н н ых допущена о ш и б к а и вместо 'Ф т = О зада но �'т = ( - ! ) тв, в = = coпst , т а к ч то в-м е сто за
дан о
Будем обоз н ачать получ а ющееся при это м решение через й
§ 21)
НАПОМ ИНАНИ Е ОСНОВНЫХ ОПРЕДЕЛЕНИй
й1 т
=
=
ПОЛУЧИМ
(1 - r) й0 + rй0m l + ( 1 - r) (- 1 )т 8 + r (- 1 )т + l 8
Д.'I Я й �
1 81
т
=
=
( 1 - 2r) ( - 1 )т 8
=
( 1 - 2r) й�.
Мы видим, что допущенн а я при n = О ошибка умножил ась н а число ( 1 - 2r ) . П р и переходе к й� получим й � = ( 1 - r ) й � + r й � � � ( 1 - 2r ) й� = ( 1 - 2r)2 й�. Вообще =
( 1 - 2r) n й� ( 1 - 2r) n ( - 1 )т 8. При r > 1 будет 1 - 2r < - 1 , т а к что ошибка й� = (- l )т 8 й�
=
=
при переходе от одного слоя t = пт сетки к следующему умно жается на отрицательное число, превосходящее единицу по мо дулю. При n = [ Т/т] будет 1 й � 1 1 1 - 2r I IтtтJ 1 й � 1 · Отсюда 11 й (h ! lluh = 1 1 - 2r I I T /(r h)J 1 й� 1 l l - 2r ii T/\r hl ] m a x 1 1 = = l l - 2r I ( T{(r h) ) 1 r ( h ) I F h" При фиксиров анном Т первоначально допущен н а я в н а чаль ных данных ошибка ( - 1 ) m 8 увеличив ается в очень быстро возрастающее при h -+ О число р аз, р а вное 1 1 - 2r I IT/(r h H. Остановимся теперь кр атко на критике принятого н а м и спо соба оценки к ачества а п прокси м а ции сравнением величин ы но рмы невязки /1 бf( h ! l/p1z с той или иной степенью h . К а к м ы знаем, для устойчивых схем порядок аппроксим а ци и совпадает · с порядком погрешности [u]h - u
=
\iiт
увеличения р аботы в .у'2 р аз. Таким образом, в случ ае обыкно венных ра зностных уравнений порядок аппрокси м а ции относи тельно h х а р а ктеризует объем р а боты. Для ура внений с ч а стными п роизводн ыми . дело обстоит уже не так. В р ассмотренном н а м и пр имере з а д а ч и с двум �� р
1 82
П Р if!':МЫ ПОСТРОЕНИЯ РАЗНОСТНЫХ СХЕМ
[ГЛ.
7
перемен н ы м и х и t сетка задается двумя ш а г а м и • и h. Число N ··точек сетки, помещающихся в огр аниченной области н а плоско сти Oxt, и м еет порядок 1 / ( •h ) . Это число также может приме няться для оценки количеств а р аботы, затрачиваемой при реше н и и р азностных уравнений. Пусть • = rh. В этом случ ае N � l /h2 12 · и утверждение, что Е � hv, эквивалентно утверждению Е � 1 /NP • Есл и • = r h 2, то N � l /h3 и утверждение Е � hP эквивалентно тому, что Е � 1 /Np f?, . Мы видим, что в с.1уч а е уравнений с ч а стны ми производными порядок погрешности естественнее было бы измерять не в сте пенях h, а в степенях 1 /N. Мы все же остановимся на описан ном выше способе оценки аппроксим ации степен я м и h, так как это удобнее при проведении выкл адок. Читатель, одн ако, дол жен при оценке к ачеств а р азностных схем иметь в виду отме ченное обстоятельство. Н адо еще з а м етить, что утверждение о пропорциональности вычислительной р а боты чис�у N точек сетки тоже не всегда является верны м . Можно п ривести примеры разностных схем, для вычисления решения по которым требуется произвести 1 / , 1 или даже 2. � N 1 + q арифметических операций, где q 2 С этим приходится встреч аться п р и решении р азностных крае вых з адач, аппроксимирующих эллиптические уравнения, или n р и решении з адач в случ а е трех и более независимых перемен ных ( н а п р имер, и = и ( t, х , у) ) . В многомерном случае построе ние р азностных схем, для выч исления решения по которы м тре буется � N арифметических опер аций, является непростой за дачей, о которой будет идти речь в §§ 3 1 , 32. При реальных р а счетах на вычислительной м а шине для срав н ительной оценки используемых алгоритмов з а меру качеств а схем ы обычно естественно принять м ашинное время. Машинное в р е мя не обязательно пропорцион ально числу арифметических действий. Играют роль, иногда превалирующую, з атр аты времени н а пересыл ку инфор м аци и из одного блока м ашинной п а мяти в . другой. Может играть роль время, р а сходуемое на логические опе р а ции. =
З А Д АЧИ
}
1. Д ля задачи Коши (4) исследовать следующую р азностную схему:
u ;:; - и ';, _ 1
<р ( m h , п т ), h n = O, 1 , . . . . [Т/т] - 1 ,
rде
m = O. ± 1 . . . . ; и � = 'Ф ( mh ), т = О , ± 1 . . . . , t" =
rh, r
=
const. Именно:
=
i 22]
ПОСТРОЕНИЕ ЛППРО!(СИМИРУЮЩИХ Р АЗНОСТНЫХ СХЕМ
1 83"
а) Выn исать оn ератор L h и n р авую ч асть f(hJ, возникающие nри заnиси этой схемы в виде L h и ( h ) = f ( h ) . б) Изобр азить взаимное расnоложение трех точек сетки, з н ачения и!h) в которы х связывает разностное ур авнение nри фиксиров а н н ы х т и n. в) Показать, что разноетп а я схема а n n рокси мирует дифференциальн ую задачу с nервым относительно h nорядком н а решении и (х, t) , и м еющем ограниченные вторые nроизводные. r) В ыяснить, устойчива ли исследуемая р а з н остн а я схема nри каком -либо вы боре, r, т = rh. 2. Для задачи Коши и , + и х = ер (х, t) , и (х , О) = "Ф (х) , - оо < х < со , . О :t;:;;; t :t;:;;; Т исследовать по nредложенному в задаче l nлану каждую из сле дующих разностных схе м:
и � - и� - l = q> (mh, п т ). h m = O, ± 1 , . . . ; n = O, 1, . . . , [ Т/ т ] - 1 , и� = "Ф ( тh), m = O, ± 1 . . . ; и �+ l - и �
т
+
и �+ l _ и �
q>
....;.;.:._т__:.::.. +
(mh. п т ),
m = O, ± I , . . . ; n = O, I , . . . , [T/ т ] - 1 , и� = "Ф ( ml!), m = O, ± 1 , . • .
} }
§ 22. П ростейшие приемы построения аппрокси ми рующих р азностных схем
1 . Замен а производных р азностн ы м и отнош ениями. Простей ший прием построения разностных кр аевых з адач, а п прокси мирующих дифференциальные, состоит в з а мене производных соответствующими р азностными отношениями. Приведем не сколько примеров разностных схем, полученных таким спосо бом. В этих пример а х будут использованы прибл иженные фор мулы _d_ f ( z_ )
� .!...f..:..:
�
_
dz _d_ f_ ( z_ ) dz d / (z)
..:....
'
•
J
(1) ·
Предполагая функцию f (z) и меющей достаточное число · ограниченных производных, можно выписать выражения для
1 84
[ ГЛ.
ПР ИЕМЫ ПОСТРОЕ Н ИЯ РАЗНОСТНЫХ СХЕМ
7
.остаточных членов этих формул. По формуле Тейл ор а f (е + dz) = f (z) + d z f' (z) +
f (z - dz)
+
( l'.z ) з
J�)2
f" (z) +
f "' (z ) -t-
31
f( 4 ) (z) + о [(Az) 4] '
( l'.z)t 41
= f (z) - dz f' (z) + ( !'.� ) 2 f " (z) - (l'.:r)з f "' (z) + ( !'.�)4 f(4 ) (z) + о [(.�z)4] .
1
1 1 J
�
(2 )
Используя р азложения ( 2 ) , можно получить выр ажения для остаточных членов прибл иженных фор мул ( 1 ) . Именно, спра ведливы р авенства
1
f (z + t.;l - f (z ) = f ' (z) + [ t.2z f" (z) + o (dz) ] . f ( z ) - f (z - t.z ) f" (z) + о (Az)] , f ' (z) + [- � 2 fl.. z } f (z + t-. z ) -; f (z - l'. z ) = ' [
•
fl.. z 2
12
1
( 3)
Остаточные члены приближенных формул ( 1 ) входят в соот ветствующие р авенств а ( 3 ) в Вiiде выр ажений в квадратных скобках. Очевидно, что формулы ( 1) и выр ажения остаточных чле нов, выписанные в формул а х ( 3 ) , можно использовать и при з а мене ч а t:тн ы х производных разностн ы м и отношениями. Н а при мер, причем u
(х, t
ди ( х , t ) и (х, t + М) - и (х, t) --дм t-�
+ М)м - и ( х , t )
=
ди ( х , t) + дt
•
[ � д2и ( х , t ) 2
д t2
+
0
Точно так же справедливы фор мул ы и
и
при этом
д и ( х , t) и ( х + t-.x, t ) - и ( х , t ) � дх l'.x
и ( х + З х ,;� - и ( х , t )
т. д .
(А/)1 .
= ди �:· t )
+
[
t. x д2 ид�; 2
t)
+
0
(dx)]
s
22)
ПОСТРОЕНИЕ АППРОI(СИМИРУЮ ЩИХ РАЗНОСТНЫХ СХЕМ
Пример
1.
Вернемся к з адаче Коши ( 4) из § - оо < х < оо ,
ди - ди дt дх = q> (х , t) , и (х, О) = 'Ф (х) ,
- 00
<х<
1 85·
21:
О � t � т.
00 ,
1
l
( 4)
Для аппрокси м а ции этой задачи Коши построим три схемы. Во всех этих схема х используем сетку D h , образованную точ ками пересечения прямых х = mh , t = пт, попавшими в полосу О :::;;;; t :::;;;; Т. Значения т и h будем считать связанными соотно шением т = rh, где r - некоторая положите"1ьная постоянная. Простейшая из этих схем имеет в ид (5) из § 2 1 : Lhu( h ) =
{
u nт+ l
_
n uт
't'
-
u тn + l
_
h
u тn
= q> (тh ' пт ) '
и� = 'Ф (mh) ,
(5)
и получа ется при з а мене производны х U t = ди/дt и их = ди/дr по приближенным формул а м Ut (х , t) �
t _,_ и _,_( x-''-t') + .. -u-'("_'t' )_ .:. -_ x_,_ ,_
u ( x + h. t) - u (x, t ) Ux (х, t) � h
Мы подробно исследовали эту схему в § 2 1 . Для нее не вязка бf
выражается формулой
j ( ; Utt - - � Ux x )
( l!f h J = 1
1
n т
+ о (т + h) ,
о.
З а норму элемента f<1•> пространства Fh примем в этом пара г рафе м а ксимум всех компонент элемента f<1•> Е Fh . Тогда, очевидно, ll 6f ( h ) IIF h = о (т + h) = о ( rh + h) == о (h) ,
и порядок аппроксимации получа ется первый. Вторая схема получ ается при использовании другой фор мулы для з амены ди/дх: д и (х, t) и (х. t ) - и (х - h . t ) � дх h
1 86
ПРИЕМЫ ПОСТРОЕНИЯ Р А ЗНОСТНЫХ СХЕМ
- она
имеет вид
Lhи(h> =
{ и�+ 1 - и� т
и?" = 1jJ ( mh) .
-
[ГЛ.
7
и � - и �_1 = <р (mh , n-r), h
бf (h ) = f ( ; Щ t + � ихх ) : + o (-r -t- h ) , 1 о, ) 1 бf ( h I I Fh = о (h)
Здесь
порядок аппроксим а ции снова получ ается первый. Втор а я схем а , казалось бы, совсем несущественно отли чается от первой. В дальнейшем м ы увидим, одна ко, что втора я схе м а непригодна д л я счета : она неустойчива при л ю б о м т:/h = и
=
r
{
= const.
Третья схем а ,
Lhи(h>
=
и n+l и � + 1 +2 и�- 1
и� + 1 - и � tp (mh , n-r) , =
т
rn
и?" = 1jJ (mh) ,
h
получ а ется при за мене производных р азностны м и отношениями .п о приближен н ы м формул а м
и (х + h, -t) + и ( х - h, t ) 2 д и (х , t ) � и ( х, t + т ) дt ди (х, t) и (х + h , t ) - и ( х , t) дх
,....., ,.....,
h
С помощью тейлоровских р азложений ( 2 ) для достаточно гл адкого решения и (х, t ) задачи ( 1 ) получаем и
(
х , t + т ) _ и ( х + h , t ) +2 и (х - h, t) =[
.Е!:!.... дt
Поэто м у
-
�
дх
-
h2
2т
и (х + h , t) - и (х, t)
д2 и + ..!. д 2и ] .. ) = дх2 2 д t х , t + О ( -r2 + h� + .!!:. т = <р (х, t) + [ - �r их х + � иt t + О (h2) ) х . t .
- r
h
-
2
[- ;
,
ихх +
� иtt + O (/z2) ] .
§ 22]
ПОСТРОЕНИЕ АП ПРОКСИМИРУЮ ЩИХ РАЗНОСТНЫХ СХЕМ
1 87
т а к что бf< h> и з формулы
h
имеет вид бf ( h)
=J - : l о.
,
их х
+
; utt + О ( h2),
Следовательно, 1 б f
·I rm,л +i)8
'm . n)
(m .,.l, л}
1
(m,n)
•
•
�
{m -l,n)
Рис. 1 0.
tm,n)
Рассмотрим теперь случай, когда связь м ежду ш а г а м и сетки задается не формулой т = rh, как выше, а формулой т = rh2 , r = const , предписывающей ускоренное измельчение шага т по сравнению· с шагом h. В этом случа е
Lh [и] /1 - {( [ �� -
-
�:
;, ;:� ]xm ' tn + о (h2) ,
-
[ и (mh , пт).
Отсюда видно, что р ассматриваемая р азностн ая схем а ап проксимирует задачу ди
ди
дt - дх
1
-
2г
д2 u д х 2 = IP ( х, t) ,
и ( х,
О) = 'iJ (х) , а вовсе не задачу Коши ( 4) , которую м ы хотели аппроксими ровать. Мы столкнулись с тем ф а ктом, что одн а н та же р а зностная схе ма может в случа е различной связи -r = т (/z ) а ппрокси ми ровать при h -+ О р азл ичные дифференциальные задачи. Такого рода разностные схемы называют негибки.ми. Для облегчения з а поминания разностной схем ы ее обычно принято сопоставлять с картинкой, н а которой изображено взаимное р асположение точек сетки ( « ш а блон») , значения р е шения в которых связывает р азностное уравнение при некото рых фиксированных зн ачениях т и n. Для трех р а ссмотренных схем эти картинки изображены н п рис. 1 0.
1 88
ПРИЕМЫ ПОСТРОЕНИЯ Р А ЗНОСТНЫХ СХЕМ
[ГЛ.
П р и м е р 2. Прив едем две р азностн ые с хемы , аппроксими р у ющие задач у Коши для уравнения тепло проводности
ди ) д х 2 = <р (х , t ,
- оо < х < оо , О < t < Т, - оо < х < оо .
2
ди
дt -
и ( х,
O) = 'ljJ (x) ,
{ и;:,+ I - и;:,
Простейш а я и з них,
L�I) и( h) =
_
-r
и� = 'ljJ (mh) , f (h)
=
_
и;:, + ! -
{
(
иt (Х, Х,
t)
'""'
'""' t) '""'
= <р (mh , n-r:),
2 и ;:, + и ;:,_1
<р (mh ,
h�
n-r),
'Ф (mh) , получ а ется при за мене производных ношен и я м и по формул а м -
7
и1
и
ихх
р азно стны ми от
и (х, t + -r ) - и ( х , t) , и (х + h, t) - 2и (х, t ) + и (х - h, t) "t
h2 ) Есл и для з а м ены ихх (х, t использовать другую фор мулу: ) '""' и и х х ( Х, t) ,....., ( х + h, t + "t) - 2и (х,h2t + -r + и (х - h, t + -r ) '
и хх
мы придем
L�Jи (h )
к ==
{ и;:,+ l _ и;:,
другой схеме для того же уравнения :
и тn+I+ 1 _ 2 и тп+ 1 + и тп +-11 h2
-r
= <р ( m h, n -r),
и� = 'Ф (mh).
Ч тобы р азлич ать операторы L,, этих двух схем, мы сна бдили их номер а м и и н а писал-и L�1 )и(h) = f ( h J и L �2 )и(h ) = f (h ) . Ш аблоны, со о тветствующие этим р азностным схе м а м , изобра жены на рис. 1 1 . 'lm,л l) +
(m - f,л) •
I
• •
Рис. 1 1 .
1
(т, л)
+ e (m +J,л J)
Эти схемы существенно отличаются. Вычисление решения по первой из них не представляет труда и проводится по явной формуле и;:, + 1 = ( 1 - 2r) и� + r (и� + и� + 1 ) + -r
u(l')
§ 22]
П О СТ Р О Е Н И Е А П П Р О К С И М И Р У Ю Щ И Х Р А З Н ОСТНЫХ СХЕМ
\ 89
где r = тfh". Эта формула получена из разностного уравнения в результате решения его относительно и �+ 1 • Зная значения решения и� . т = О, ± 1 , . . . на слое t = tn = n•) сетки, мы можем вычислить его значения u�+ I на следующем слое t = tn н · Вторая схема L �2) и( h ) = f(h) лишена этого удобного свойства . Поэтому ее называют неявной. В этом случае разностное урав нение, выписанное при фиксированных т и n, нел ь зя разрешить относительно и�+ 1 , выразив это значение через известные значения и� + l ' и� . и � _ 1 с предыдущего слоя. Дело в т о м , что в это у равнение входит не только неизвестное зна чение и�+ 1 , но та кже и неизвест н.ы е и�-1_:_1 1 и и�:;_\ . Поэтому для оп ределения и �+ 1 , т = О , + 1 , . . . , п ридется решать разностное уравнение относи тельно сеточной функции и�+ 1 аргумента т. Тем не менее , в дальнейшем будет показано, что схе ма L� ) u( h ) = f ( h ) ' как п равило, удобнее схемы L �1 1u(h) = f ( h ) . При т = rh 2 , r = const, обе схемы и меют второй порядок аппроксим а ции относительно h. Вычисл и м невязку бfC h) и оце ним порядок а п п рокс и м а ции дл я второй из этнх схе м. Пользуясь формул а м и (3) , можно на п исать
(
Отсюда , с у четом • = rh 2 , можно н а п исат ь
Но lp
(Хт, tn + l )
Поэтом у
=
lp ( Хт ,
tп ) + [�р (Хт , tn + l ) - lp (хт . tп ) J = = lp ( х т . tn ) + О (,;) = lp (Х т , tп) + О (h 2).
ПРИЕМЫ П ОСТРОЕНИЯ РАЗНОСТНЫХ СХЕМ
1 90
[ГЛ.
7
П р и м е р 3. Ра ссмотрим простейшую р а зностную схему, ап проксимирующую з адачу Дирихле для уравнения Пуассона в квадрате D (О < х < 1 , О < у < 1 ) с гр а ницей Г (рис. 1 2, а ) : Ихх + Uyy = qJ (х, у) , (х , у) Е D, и lг = 'Ф (х , у), (х , у) Е Г. Построим сетку D h , отнеся к ней те точки ( xm. tn ) = (mh, nh) . которые попали внутрь квадрата или на его гра ницу. Шаг h !i
(!], !} а)
· r
д
(!, !J)
!J
{
Рис.
-fл+J)
(m+/,л)
.т
1 2.
(J ,л-1)
будем считать выбранным так, чтобы число 1 /h было целым. Ра зностную схему L h u( h) = f(h) зададим равенств а м и
Lhu( h l =
U rn + J ,
n - 2Umn + Um- J , n h"
+
Um, n + l - 2Umn + Um, n - l h2
=
= <р (mh, nh), ( mh, nh) Е D, U m,. = 'Ф (mh, nh), ( mh, nh) Е Г <р (mh, nh), если ( mh, nh) Е D, f ( h) = 'Ф (mh, nh), если (mh, nh) Е Г . Невязка бf
{
так что аппрокси м а ция имеет второй порядок. Пятиточечный ш а блон, отвечающий использов анному разностному уравнению, изобр а жен на рис. 1 2, б. Разностны е схемы, построенные выше, получались путем з а мены каждой производной в дифференциальном уравнении тем или иным р азностны м отношением.
§ 22]
ПОСТРОЕНИЕ АППРОКСИМИ Р УЮЩИХ РАЗНОСТНЫХ СХЕМ
191
2. М етод неопределенных коэффи циентов. Более общий спо соб построения р азностных схем состоит в том, что п риnли жается не каждая производная в отдельности, а сразу весь д иф ференциальный оператор. Разъясн и м этот способ н а примерах р азностных схем дл я зада чи Коши ( 4 ) . С н а ч а л а рассмотрим' схему первого порядка ап прокси м а ции (5) . Она связывает зна чения искомой функции в трех точ ках, изображенных н а рис. 1 0 слева. Разностное уравнение
= <р (m h , n"C),
используемое в этой схеме, и меет вид Л h ut h ) = а 0ит п + 1 + аОитn + а 1 иnт + 1 = m"' (mh • n"C) · З абудем н а время, что н а '\1 уже известн а разностна я схем а ( 5) , для которой 1
а о = h - ;- . 1
1
1
а1 = - т · т и , считая эти коэффициенты неопределенными, постараемся по добрать их так, чтобы имело мест'о р а венство
ао = '
Ah [и}h f x = тh, = t = n't
или где
Лh
(
дu
() U ) 1 х = тh. + О (h)
7iГ - дХ
t=n't
О [u] h lx = тh. = Л и lx = тh . + (/1) , l =n't t =n't
Ли =� дх • д t - .3.!!:_
(6) (7)
Воспользуемся фор мулой Тейлор а : и [mh, ( n + 1 ) 't"] = и (mh, n"C) + "С и; (mh, n"C) + О ( 't"� ) . и [(т + 1 ) h , n't"] = и (mh, n"C) + h < (m h , n"C) + О (h2) . Подставив эти выражения в п р а вую ч а сть р авенств а Л1, [и] h lx=тh. = а 0и [ m h , (п + 1 ) 't"] + aou (m h , n 't" ) + а 1 и [(т + 1 ) lz , !l "C ] t=n't n Jлучим лh [u] h lx= тh . = ( а0 + ао + а 1 ) и (m h , n"C) + l = n't пт) + a h д и ( mh , пт) + О (а0't', а h2) . (8) + ао".• д и ( mh, 1 1 дt д �
х
1 92
П Р И Е М Ы П О С Т Р О Е Н И Я Р А З Н О С Т Н Ы Х СХ Е М
[ ГЛ . 7
Поскольку н а шей целью является такой подбор коэффициен тов а0 , а 0, а 1 , чтобы выполнялось условие аппроксим ации ( б ) , то естественно предв арительно так сгруппировать слагаемые в nра вой ч а сти р авенства ( 8 ) , чтобы выделился член (7) . Тогда остальные слагаемые образуют остаточный член аппроксимаци и, который должен быть мал. Чтобы выделить член Ли, можно з а менить в пра вой ч а сти ра венства (8) производные ди/дt или ди/дх соответственно по одной из формул : ди
ди
да
ди
. - Ли Для определенности воспользуемся первой из них . . Кроме того, подчиним ш аИг Ли И 't и h связи 't = rh, где r какая-нибудь п остоян н а я . После этого р авенство ( 8 ) примет следующий вид: Л ь [ и ] ь ix =mh . = а0rh Ли ix =mh. + ( а0 + Ь + а 1 ) и (mh, n't) + 0 Ли + дt =
дх
ах
=
7Гt
t � n "i
t = n "i
2 + (a0r + а 1 ) h их (mh , nt' ) + О (a0r2h2, a1h ).
(9)
Среди всех г п адких функций и (х, t) можно указать такие, для которых и, ди/дх и ди/дt в любой заранее заданной фиксиро в а нной точке принимают любые независимые друг от друга значения. С ледова тельно, и зна чения и,
ди ди - - = ер (х , t ) и Ли = дх дt
ди ах
т а кже можно считать независим ы м и друг от друга . Ввиду этого из равенства (9) следует, что для выполнения при любой пра вой ч асти ср (х, t) задачи (4 ) условия аппроксим ации т Ь. + О (h) Ль [ и]ь l x = m h . = (Ли) х= t = n"i t = n"i необходимо, чтобы выполнялись р авенства a0rh = 1 + О 1 (h ) , (h), а0 + а 0 + а 1 = О + (a0r + а 1) h = О + 03 (h) ,
О
О2
Оз
где 0 1 ( h ) , 0 2 ( h ) , 03 (h ) - к а кие-нибудь произвольные величины порядка h. Положим 1 (h ) = О2 ( h ) = ( h ) = О. Получающаяся при этом систем а a0rh = 1 , + 0 а + а0 а1 = О,
a0r + а1 = 0
П ОСТРОЕНИ Е АП П РОI(СИМИ Р УЮЩ ИХ Р АЗНОСТНЫХ СХЕМ
§ 22]
а о = _1_ = ..!..
имеет единственное решение
rh r- 1
т '
. 1
193
1
ао = � = т - -т · 1
а. = - т ·
которое приводит к уже известной схеме ( 5 ) . Теперь мы, одн ако, дополнительно узнали, что среди раз ностн ых схем вида 0 a u;:,+ • + а0и;:, + a 1u;:, + l = q> (mh , пт ) , L hll(h) = uоm = ·•'1'· ( тh)
{
она является единственной, а ппроксимирующей р а ссматривае м ую задачу Коши. Говоря о единственности, мы пренебрегаем тем произволом, который вносит сво бода выбора функ ций О 1 (h ) , О 2 ( lt ) , Оз ( Jz ) . Всюду в дальнейших •?n + l, л) пр им ера х м ы та к же будем прене- (m -/, _ �) (т,л) б регать подо бного рода очевидны м Р и с. 13. произволом и даже н е все г д а б у д ем в водить произвольн ые вел ичины, ан алогичные ве личи н а м 0 1 ( h ) , 0 2 (/t ) , Оз (h ) , с самого н а ч а л а полагая их р а в н ы м и нулю. Ч итатель без тр у да убедится, что в р а ссмотренном сейчас примере учет этих величин привел бы к следующему несуше ст венн о м у из м ен е нию результата : ао = � (+ + O (h) ] ,
I
(m,л+l)
1 [ ' - 1 + O (h) ] , 1 а1 = 7i [ - 1 + O (h)] .
ао = 71
,-
А налогично будет обстоять дело и в других примерах, кото рые н а м встретятся . Пос мотр и м теперь, как можно строить для задачи ( 4 ) раз ностные схемы a0u;:,+ • + аuи::Ж + а _ 1и;:,_ 1 + a 1 u;:, + l = q> (mh , пт). ( 1 0) L h ll( h ) - u�1 'iJ (mh) = более общего вида, связывающие значения искомой функци и в четырех точ ках, изобр аженных н а рис. 1 3. =
7
{
С. К. Год у н о в .
В . С. Р ябен ький
ПРИЕМ Ы ПОСТРОЕНИ� Р АЗНОСТНЫХ СХЕМ
1 94
Ш а ги сетки снова свяжем р авенством ' = rh , r = введем обозн а чение лh . п оложив Л hи( h ) = а0и�+ ! + а0и� + а _ 1 и�- I + а 1 и� + !'
[ГЛ.
7
const, и
(1 1)
Для веикой достаточно г л адкой функции и ( х, t) с помощью формулы Тейлор а можно написать
Ah [и]h lx = m h , = ( а 0 + а 0 + а 1 + а - 1 ) и (mh, n<) + t = nt 1 + a0rhщ (mh, n<) + ( а 1 - а - 1 ) hих (mh, n<) + 2 a0r2h2иtt (mh, n<) + +
� (at + a _ I) h2ихх (mh, т) + О (a0r3h3, a 1 h3, a_1h3).
( 1 2)
ди ди В ыдел им в пр авой ч а сти этого р авенств а член Ли = "дГ - дХ , воспользов авшись для этого тождеством U t = Их + Л и. Имеем Ah [и]h l x = m h, = a0rh Лu l x= mh , + (а0 + а0 + а 1 + а _ 1 ) и (mfz , n<) + t = n"t t = nт; 1 + (a0r + а1 - a - 1 ) ftиx (mh, n<) + 2 a0r2h2u11 (mh, n<) +
+
; ( а1 + а - 1 ) h2Ихх (mh, n<) + О (a0r3h3, a1h3, a_ /z3).
Если п.редпол а гать, что вели ч ина О ( a0r3h3, a 1 h3, a_ 1 h3 ) доста � точно м а л а , - это п р едположение подтвердится в дальнейшем , то для выполнения усл{)вия аппроксимации ( Л h [ u blx= m h , = (Л u ) x = m h . + О (h) t =nt l =nt необходимо, чтобы четы ре чис.'l а следуюЩим трем р а венств а м :
а 0 , ао,
а1,
а_ 1
удовлетворяли
а0 + а0 + а 1 + а - 1 = О + 0 2 {fz), (a0r + а 1 - а - 1 ) lz = О + 0 3 (h).
a0rh = 1 + 0 1 (h) ,
П о л ожи м , к а к условились, произвольные величины 0 1 ( h ) , 0 2 ( h ) , 03 ( h ) порядка h р авн ы ми нулю. Получим систему урав нений ( 1 3)
§
22]
ПОСТРОЕНИЕ А ППРОКСИМИРУЮЩИХ РАЗН ОСТНЫХ СХЕМ
Ah [и]h l x=m h , = Л и lx� m h , +
1 95
Если условия 1 3 выполнены, то t = n1:
-4- a0r2h2иtt (mh, n't) +
+ { (а 1 + а- 1 ) h2 ихх (mh, n't) + О (a0r3h3, а 1 hЗ , a-. , h3). t � n-r:
Систе м а ( 1 3 ) имеет много решений - семейство решений, за ви· сящее от одного п а р ам етр а . Одно из этих решений : 1
ao = rh '
а_ 1 = 0,
r-1
ao = -h- '
дает уже р ассмотренную схему (5) . Решению 1 а0 = - --r-i/ ·
1
a0 = --r-i/ ·
1
а - 1 = <JJZ ·
соответствует схема
= QJ (mh , пт ) ,
Выбр ав какое-либо решение систе мы ( 1 3) , н адо его подста� вить в остаточный член и убедиться, что он м ал . Для двух сей час приведеиных решений подстановка ч исел а0, ао, а1, а-1 дает остаточные члены a0r 2 h 2
д2и дt2
+
а,
+ а-1 2 h 2
д2и дх "
+ О ( аоrз;z l , ai h з ' a _ J h з )
порядка О (h) . Среди гладких функций и (х, t) есть м ногочлены второй сте пени, для которых д2иjдt 2 и д2и/дх2 принимают в л юбой фикси рованной точке любые независи м ы е на перед заданные значения. При этом член О (a0r3h3, a 1 h3, a_ 1 h3 ) , в который входят третьи производные многочлена и (х, t) , обращается в нуль. Поэтому для того, чтобы остаточ н ы й член был порядка h, необходимо, чтобы коэффициенты при д2и/дt2 и д2и/дх2 к аждый в отдельно сти были порядка /z. Поскольку из первого ура в нения ( 1 3 ) имеем а 0 = 1 / (rh ) , то коэффициент п р и д2иjдt2 есть rh/2 и поря док остаточного члена всегда не выше первого. Мы установили, что нельзя построить р азностную схему вида ( 1 0) , которая аппроксим ирует задачу 2
Lи = 7*
f
1
ди
дГ -
ди дХ = QJ (х , t) .
и (х, О) = 1jJ (х)
П Р И Е М Ы П О С Т Р О ЕН И Я Р А ЗН О СТ Н Ы Х СХЕ М
1 96
[ ГЛ.
7
с пор ядком h2• Для увел ичения порядка аппроксимации при шлось бы увели чить число точек разностной сетки, используе м ы х в конструируемой схеме. Укажем некоторый способ, позвол яющий все же построить р а зностную схему с аппроксимац ией поря д ка h 2 , использующую только четыре указанные точки р азностной сетки. С пособ повы шения порядка аппроксимации, который мы сей час изложим с помощью примера, носит общий х а р а ктер. Оказывается, что можно подобрать коэффициенты а 0 , а _ 1 , а0, а 1 так, чтобы выпол н ялось р а венство
Ah [u]h = а0и (mh, (п +
= Au +
где
1 ) t' ) + a _ 1 u ((т - l ) h , nt' ) + 1 ) h , т) = + a0u ( mh, nt' ) + а 1 и
r: [(Лu)t + (Ли)х] lf:�h, + О (h 2) = Ph Л. u l ( хт . t п ) + О (h2) , (
rh д д Ph = E + ·-� дt + дх
Е - опер атор умножения н а = U t - их = ер ( х, t ) разностная
гд е
((т +
ср;:, =
)
•
единицу. Тогда ввиду Ли = схе м а
(Phcp)xt=n't = т h, = ср + r�t (cpt + срх) l xt=n't = тh, '
будет аппроксимировать р а ссматриваемую дифференциальную з адачу на решении и (х, t) со вторы м порядком относительно h. Коэф ф ициенты а 0 , а_ , , а о , а , снова могут быть подобраны методом неопределенных коэффициентов. Они оказываются сле дую щи м и : 1 1 -r ao = rh '
а- •
=
---vz- .
Оператор·лh при этом получаетсн таки м : 1 А h u
� 22]
1 97
ПОСТРОЕНИЕ АППРОК.СИМИРУЮЩИХ РА ЗНОСТНЫХ СКЕМ
Методом неопредел�нных коэффициентов можно и� только подобрать коэффициенты а0, а _1 , а о, а 1 , пр и которых A h [u ] h а0и (х, t + t' ) а _ 1и (х - h , t ) + а0и ( х , t) а1 и (х + h, t) = РьА и О (h2)
+ +
=
+
+
при выписанном выше опер аторе P h , но и построить все такие операторы. П ш\ а ж е м , как это делаетс я. С ч и тая, что
и
[ и l h lx= mh ,
п ользуясь фор мулой Тейлора , получим
Ah
t = nt
=
(а0 + ао + а , + а - 1 ) и (mh, пт) +
1 + a0rhиt (mh, пт) + (а 1 + а _ 1 ) hих (mh, пт) + 2 a0r2h2иtt ( mh, пт) + ' 1 + 2 (а, + а - 1 ) h2ихх (mh, пт) + О (a0r3h3, a1h3, а _ , hз). ( 1 4)
Это в ы р а жснпе мы сейчас преобразуем. Начнем с в ы в ода тождеств а
д 2и д 2u д t 2 """ д х 2
котор ое
в ы r �: к
и з оп ределения
Ли:
+ ( Аи )t +
(Аи)х
дt = ах + А и .
ди
ди
Д ока э а тr.11 ы�тво содер жится в цепочке очевидных тождеств:
д2и
дt2 =
( ди
дх
+
)
д
+ (Au)t''"" ах и t + ( Аи)1 ""'
дt
д 2и
Au t = д х
д !Е! ах (их + Аи) + (Аи) t = ихх + (Аи) t + ( Аи)х.
Используя эти тождества, можно выр ажение ( 1 4) переписать в следую щем эквивалентном виде: 1
Ah [и]h l x = mh , = a0rh ( Аи) ::Z + "2 a Dr2h2 [ (Аи)t + (Au)x] тn + t - nt
+ (а0 + а 0 + а1 + а _ , ) и ( mh, пт} + (a0r +
+ [ � a0r2 + { (а1 + а- 1 ) ] h2ихх ( mh,
пт)
а1
- а - 1 ) hих ( mh,
пт)
+ О (a0r3h3, a 1 h3, a - 1hs ).
+ ( 1 5)
Построим опер атор Аь, удовлетворяющий услGвию Аhи = PhЛil + О (h1)'. Ч лены, содерж ащие А и, (Ли) ,. , (Аи) 1 , В I{лючим в выр ажение Р Л и, поскольку
h
ПРИ Е МЫ ПОСТРОЕНИЯ РАЗНОСТНЫХ СХЕМ
1 98
[ГЛ.
7'
иыбор оnератора Р h Ли в н а ш и х руках. Все остальные член ы
(а о + а0 + й-1 + а 1 ) и ( m h , п т ) , ( a0r + а 1 - а - 1 ) hи х (mh. пт) , a0r2 + а 1 + а - 1 h2 и хх ( т h , п т ) . 2 О ( a0r3 h3 , a 1h3, a- 1 h3) , обяз ательно в ойдут слагае м ы м и в остаточ ный член р авенств а
Лh ( и l h = Р h Ли + о ст
.
член,
как бы м ы ни выбрали оператор Ph. Справедливость последнего утвер жден и!f доказыв ается тем, что среди функций и (х, t) существуют такие, для которы х и , и х, и " " • Ли , ( Л и ) ( Л и ) 1 принимают в любой фиксиров анной точке (ха, t0) любые, незавнсимые друг от друга, н аперед заданные зн ачен и я и 0 , и�. и�х , о о о ( Ли ) , ( Ли ) х• (Ли) 1• Такой функцией является, н апример, многочлен "•
Р
(х , t) = и 0 + и� (х - х0) + [( Ли) 0 + и�] (t - t0 ) + +
� и�х (х - х0)2 +
� [ и�х + ( Л и)� -+: (Ли )П (t - ti + [ и�х + ( Ли)�] (х - х0) ( t - t0).
Ввиду независимости з н ачений и, и" , и"", Ли, (Ли) 1, (Ли) " при любом вы боре оператора P h для аппроксимации второго п орядка необходимо, чтобы к аждое в отдельности слагаемое, входящее в остаточный член, было по рядка h2 • Это требов ание можно зап исать такими равенств а м и :
ао + а 0 + а1 + й - 1 = О, } (aar + a 1 + a- 1 ) h = O. � (aor2 + а 1 + а - 1 ) h2 = О. J
( 1 6)
Решение системы ( 1 6) определено с точностью до м ножителя. Дополним эту систему ур авнением aorh
= 1,
( 1 7)
которое в ы ражает естественное, хотя и не н еобходимое ограничение на вы бор оператора P h: коэффициент при ( Л и ) в выр ажении PhЛil р авен единице. В правы е части р авенств (6) , (7) 1\!ОЖНО было б ы добавить произволь пые слагаемые О 1 ( h2) , О 2 ( h2) , Оз (h 2) , О , (h2) , но м ы считаем их равными н улю, к а к условились. Реш а я систему уравнений ( 1 6) , ( 1 7) , получаем коэффициенты а 0, й - t . а о , а,, которые были у ж е н а м и приведен ы : 1 ao = rh
•
ао
= - Гii + т · 1
r
й - 1 = 2jl'""" • 1 -r
П р и этих значениях коэффициентов остаточ ный член р авенства ( 1 5) rh rh Л h (иlh = Ли + 2 (Л и ) t + Т (Ли)х + О ( a 0r� h 3 ,
=
a 1 h 3 , a - 1 h 8) =
РhЛи + О (n°r3h3, a1 h3, а- 113)
§ 22]
П О СТР ОЕН И Е А П ПРОКСИМИРУЮЩИХ Р А � НОСТНЫХ СХЕМ
1 99
удовлетв ор яет оценке где А - некоторая постоянная, зависящая только от м а кси м у м а абсолютных величин производных третьего пор ядка функции и (х, t ) . Это можно записать также в форме
Итак, м ы установ или, что с точностью до несушественных изм енений только одн а р азностн а я схема
и ::Z + t - 2и ;;. + u �_ 1 -2 h2 't'
=
среди всех р азностных схем вида
[<р + г; (cpt + cpJ]
аппроксимирует дифференциальную краевую задачу последней со вторым пор ядком относительн о h.
X = mh, tn't
( 1 7')
(4) н а р ешении u (x, t )
В о всех рассмотренных до сих пор в этой гл аве примерах разностных схем L1,uU•J = fU•J оператор L h , который отобр а ж ает простра нство u,, в пространство F,, , !J з адается явными формула ми. Но часто оказываются полезн ы м и раз (О, !) ностные схемы, в которых опер а тор L h описывается т е м и л и и н ы м более сложным обр азом. В даль Jyn нейшем мы еще встретимся с зада чами, где т а кие схемы возникают Jxm естественным образом. Изложенные приемы построения о (1, О) разностных схем остаются приме нимыми и в случ ае задач с пере Рис. 1 4. мен ными коэффициент а м и, в слу чае нелинейных задач, в случае сеток с перемен н ы м ш а го м . Напр имер, в случае нер авномерной сетки, изобр аженной н а рис. 1 4, для за мены производных, входящих в дифференци аль ное уравнение Ихх + УУУ = qJ (х, у) , р азностны м и отношен иями с целью построения р азностной схе мы можно воспользов аться
2 00
П Р И Е М Ы П О С Т Р О Е Н I I Я Р д З J-Ю r. Т Н Ь! Х С Х Е М
формул а м и д2и
дх 2
1
(х п' Уп )
=
[ГЛ.
7
и (хт. Уп ) - и ( Хт- 1 · У п ) т Х _.:д::._:.�-�-----:-----:- ----'д::.х..т� ..:. -.:...1---- + дхт + дХm- 1
____
2
+ f (дхт - дхт - 1 ) Их хх + О [(дх т + дх т - 1) 2 ] ,
отбросив в них остаточ ные члены. Указанные формулы проверяются с помощью р азложений Тейлора (2) . Методом неоп ределенных коэффициентов можно убедиться в единственности этих фор мул : с точностью до несу щеетвеннога произвола есть только один на бор коэффициентов а - 1 . а0, а 1 , п р и котором для любой достаточно глад к ой фун кции u (x , t) и м еет место формул а д 2 и ( хт, Уп ) = a - I U ( Х т- 1 , Уп ) + ao U ( X m , Уп ) + дх 2 с
+ а1и (х т + l • Уп) + О [max (дхт- 1 • дхт )]
остаточным членом первого порядка малости относительно
m a x ( дх m-1 , дхт].
д2и с
Формулы вида ( Хт, У п)
дх 2
+ а 1 и ( xrn + l , Уп) + О ( [ m ax (дхт- 1 , дхт)]2)
= а- l и (Хт - 1 • Уп) + аоu (хт, Уп ) +
остаточным членом второго порядка малости при дхт-! =1= не существует. Для более точной за мены производной разностным отноше нием здесь необходимо привлечь болЕ:е трех точек сетки. 3. Схе мы с nересчетом , или схемы nреди ктор-кор ректор. При построении р азностных схем, аппрокси мирующих нестациона р ные задачи, может быть использована та же идея, котора я ле жит в основе конструкции схем Рунге - Кутта для обыкновен н ых дифференциальных уравнений, - идея пересчет а. Пересчет позволяет повысить порядок аппрокси мации, получаемый по исходной схеме, не использующей пересчета. Кроме того, в слу ч а е квазилинейных дифференциальных уравнений пересчет дает дополнительную возможность получения так называемых д и вергентных схем, о котор ы х будет идти речь в § 3 0. =1= дхт
ПOCTP O F. I I Ii E АППРОК СИМI ! РУЮЩНХ Р АЗНОС ТНЫХ СХЕМ
§ 22]
201
Н апомним идею пересчета на примере простейшей из схем Рунге - Кутта численного решения з адачи Коши для уравнения
( 1 8) dy = f (t , у ), у (О) = 'IJ, о < t < т. dt Если значение УР в точке tp р т уже вычислено, то дл я вы числения YP+t находи м предварительно вспомогательную =
вел и ч ин у у Р + ,1, , пользу ясь простейшей схемо й Эйлер а ( схема «Пре диктор ») f 1 9)
Yp + т:/2 'f, - Yp = f (tР • Ур) ' а затем осуществляем корректирующий пересчет по схем �
(20)
Вспомогательная величина у найденная по схеме первого порядка точности, позволяет прибл иженно найти угловой коэф ф ициент интегр альной кривой в середине отрезка [tp, f нt] и по лучить YP+ l по фор муле (20) с большей точностью, чем это было бы по схеме Эйлер а ( 1 9) . Мы уже отмечали в п. 4 § 1 9, что все соображения остаются в силе, если у , У р • у будут конечномерными векторами, а вектор-функцией. Но можно пойти и дальше, а и менно счи fт ать у, у р, Y P +'i• элемент ами функционального пространства, а f оператором в этом пространстве. Н апример, з адачу Коши
P + 'i• '
P+ 'i•
- оо < х < оо, O < t < T, } (2 1 ) �+А� дх = О ' (х , О) = 1jJ (х), < х < оо, А = const, можно считать задачей вида ( 1 8 ) , если положить (х , t) , так что при каждом t под у н ад о поним ать функу (t) дt
и
- 00
= и
цию аргумента х , а под опер а цией f поним ать опер атор - А :х . Приведем пример разностно й схемы с пересчетом для зада чи (2 1 ) П р и м е р. Пусть сеточ н а я функция иР {и;;,}. +1, . . ., при данном р уже вычислена. Н а йдем вспомогательную сеточ 1, . . . , отнесенную v моную -функцию йР + 'i• {йf:t�l:. }. т = l f2 ) h , ( р 1 /2 ) т и . к точк а м менту времени воспользовавшись следующей схемой первого порядка точ ности : о
=
О, ±
= tp +'!, = +
-p + 'l•
" m + 'l• - uf:t+t
+ и�
---т"""/2:--- + А 2
т = О,
Xm +•t. = (т +
uf:t+ t - uf:t h
= О , m = O,
±1, . . .
(22)
202
ПРИЕМЫ П ОСТРОЕ НИЯ РАЗНОСТНЫХ СХЕМ
uP +1 с
З атем осуществи м коррекцию и н а йдем
+А
йР + '/,
из уравнений (22), (23) , получим схему
u :;,+ l 't"
и :;,
+А
и� = 'Ф (хт) ,
uPт++'/, - uPт+ '/, •/, - '/, = О '
u:;, + l - u :;, _ 1 2h т �
m = O, + 1 ,
h
_
А2 2._ и:;,+ ! - 2 u �n + u :;, _ 1 h2
2
7
помощью схемы
't"
+ u :;, l - u :;,
----
Исключая
[ГЛ.
.
.
= О'
О, ± 1 , . . . ; р = О , 1 , . . . , [Т/ т ] - 1 .
.
}
(2 3)
(24)
Эта схе м а при А = - 1 совп адает со схемой ( 1 7 ' ) . Случа й А =1= 1 н есущественно отличается от разобранного. Схе м а (24 ) , а зна чит, и схе м а с п ер есчетом (22 ) , (2 3 ) и меют второй пор ядок а п проксимации по h; т = rh, r = coп st . 4 . О других n р и е м ах. Н азовем еще два весь м а важных и ши ро!{О при меняемых приема построения р азностных схем. Пер вый из них основа н н а использов ании записи дифференциаль ного уравнения, для которого строится р азностн ая схема, в форме !< И нтегр ального з а кона сохранения». Необходи мость в ис п ользовании этого приема естественным образом возникает при р а сч ете так называемых обобщенных решений, не обл ада ющих достато ч н ы м ч ислом производных или даже вообще разрывных. Возникающие р азностные схемы носят название дивергентных или консервативных. С пособ построения дивергентных схем из л агается в гла в е 9. Второй прием основ а н н а использовании той или иной ва р и а ционной постанов ки дифференциальной краевой задачи, ре шение которой н адо вычисл ить. Этот прием часто назыв ают м етодом конечных элементов, а возникающие р азностн ые схе м ы - в а р и а ционно-р азностными или проекционно-разностными. Этот прием позволяет строить разностные схемы н а нерегуляр ных сетках, более мелких там, где решение меняется более бы стро. В а риационно-р азностны м схем а м посвящен а гл . 1 2 . t. Для решения з адачи Коши д
д
и = и + дх qJ ( х , дt и
( х, О ) = 'Ф ( х ) ,
воспользов аться сеткой схему вида
Xm =
t) ,
ЗА Д АЧИ - 00
mh, t
n
=
<
х<
n-r,
h
оо ,
=
О < t < Т,
}
-r и построить разностну ю
203
ПОСТРОЕНИЕ АППРОКСИМИi? УЮЩИХ РА З НОСТ НЫХ СХЕ М
§ 22)
Как н адо определить а0, а 1 , а0, а1 и cp m , чтобы имела место аппрокс и м utt �ш порядка h2? 2. Для задачи Коши ди ди ди
дt -
( дХ + ау) и
= ер
- оо < х, у < оо , - оо < х . у < оо
( х, у, t),
(х , у, 0.) = 'Ф ( х, у ) ,
воспользоваться сеткой Xm = mh, Yn = nh, t Р .аппр окси мирующую ее р аз н остную схему. 3. Для задачи о теплопроводности д2и ди
аг =
дх 2 • и ( х, О) = 'Ф (х ),
рассмотреть р азностную схему n + l - 2 и п+ l п иm u nm+ l - и т -1 т
=
cr
и� = 'Ф (m h ),
-
�
-
=
< х < оо ,
00
n+ l + um +l
+ ( 1 - cr)
О < t < Т,
рт и п остроить какую-либо.
O � t � T.
}
п u nm - 1 - 2 и т
h2
( 25)
+
п 1 ит +
}
значение искомой функции в точке (xm = mh, п а р аметр, и� пт) сетки . а) Показать, что п р и любом cr и м еет место аппроксимация на гладком решении и ( х , t) с пор ядком О (т + h 2 ) б ) Подобрать cr так, чтобы аппроксимация была О (т2 + h2) . в ) Связав шаги сетки соотношением тfh 2 = r const, подобрать з атем cr так, чтобы получить аппр оксим ацию пор ядка h%, г ) При cr = О п одобр ать число r т/h2 так, чтобы аппр оксимация имела порядок h'. т/h2 добиться д) Можно ли з а счет в ы б о р а cr при фикr.ированном r того, чтобы а п п роксимация н а любом гладком решении была пор ядка выше четвертого? 4. Для задачи о теплопроводности ln
где
cr -
=
.
=
дt = дх [ ди
]
д
ди а (х , t) дХ , и (х , О) = 'Ф ( х ),
=
=
=
- оо < х <
-
оо
оо ,
O < t < T.
< х < оо,
пользуясь сеткой X m = mh, t n пт, построить аппрокс и м и р ующую ее раз ностн ую схему. 5. Для нелинейной задачи о теплопр оводности ди
at
= ах [ д
ди
а ( и ) 7fX
]
,
- оо
-
< х < оо , О < t < Т,
оо < х < оо , и ( х, О) = 'Ф (х ), пользуясь сеткой Xm = mh , t n пт, построить аппроксими � ующую ее явную разн остную схему. Выписать фор мулы для в ычисления и' ) п о этой схеме. 6. Доказать, что п р и ограниченной сеточ ной функции и Р = { и� } суще-
=
}
ствует и единстве н н а огр а ничен н а я сеточная функция и Р + I = { и �+ 1 , опреде ляемая р аз ностной схемой Р+ I иР+ I иm m-1 +l m = O, ± 1 , . . . о. 2h
_
[ГЛ . 7
ПРИЕМЫ ПОСТРОЕНИ Я РАЗНОСТНЫХ СХЕМ
7. ДоJ{аза п,. что схе м а с пересчетом для задачи (25) , в которой з н ачения решения на промежуточ н о м слое определяются по неявной схеме п ор ядка а ппроксимации О (т + bl )
{Щ;/ '''}
и�+ 'f, - и�
-r+'+ /I, - 2 и-r+ r + '/, иm т '/, + и-mI 2 h
т:/2
а решение
{ и�+ 1 }
= 0,
т=
о.
±1 , . . . .
определяется по схеме
u �+ I _ и � т:
обладает аппрокси м а цией порядка
О (т2 + h2)
на г лащюм решении 1t
§ 23. П р и м е р ы конструирования граничных условий п р и построении р азностн ых схем
Р а ссмотренные в § 22 примеры были подобраны так, чтоб ы н е возникало вопросов относительно построения р азностных краевых условий. Их без труда удав аJiось получить из диффе ренциальных гр аничных условий т а к, чтобы разностные условия при подетановке в них [u]h выполнялись точно. Здесь мы р ас смотрим более сложные в этом смысле примеры. П р и м е р 1 . Для задачи Lu =
{
(!)
ut - И х = qJ (х, t) , и (х, О) = 1jJ (х)
при построении р азностной схемы воспользуемся р азностным уравнением
u �+ I _ и�-1 2т:
n = 1, 2, . . . '
= <р (mh, n't),
m = O, ± 1 , . . . ;
't
(2)
= rh .
Чтоб ы вычисл ить решение уравнения (2) , надо задать не только и� . (3) и� = 1jJ (mh), m = O, + 1 , . . . ,
н о т а кже и� . т = О, + 1 , . . . Тогда из разностного ур авнения (2) при n = 1 , 2, . . . можно последовательно вычислить и� , m = O , + 1 , . . . , з атем и� . m = O , + 1 , . . . , и т а к далее. З н а ч е н и я и}п должны быть задан ы близкими к и (m h , 't) = и (m h, О) + 'tЩ (mh, О ) + О ('t2) .
§ 23]
П Р Н М Е Р Ы KOI-I CTP�'H P O П Л ! ! H >J
Поскольку то
u1
= Их + Ли, Ли =
Г Р Л ! 1 1 1 Ч ! l h! Х
u1 - их
УСЛО В И й
= <р ( х, t ) ,
205
и (х, О ) = ф ( х ) ,
и ( mlz , т ) = и ( m h, О) + т [их + Лu] x = m h + =
= ф ( mh)
О (т � ) = I U ' + т [Ф' (mh) + <р ( mh, О) ] + О (т 2 ).
Таким обр азом, отбрасывая член О (т2) , можно положить и� = ф ( m h) + т [Ф' ( m/z) + <р (mh, 0 )] .
{
Ясно, что разностн ая схема u ;:,+ I _ u;:,- 1
L hu( h) - �1 и� = ф (mh ) , 2..
( и�" = ф
uJ:, + J - uJ:, _ , 211
= <р ( mh, п т) ,
(4)
(5)
( m/1 ) + т [Ф' ( m h) + <р ( m h, О) ]
аппроксим ирует дифференциальную краевую задачу ( 1 ) с по рядком ll 2 • Нетривиальность этой схемы состоит в том, что р аз ностное уравнение (2) имеет второй порядок по t, в т0 время как дифференциальное ( 1 ) - первый. Поэтому потребовалось конструировать второе разностное краевое условие ( 4 ) , не воз никающее непосредственно из задан ного краевого условия для дифференциальной задачи. Приведем другой пример, в котором построение р а зностных г ра н и ч н ы х ус.1 ов и ii н е о ч е в и д н о . П р и м е р 2. Р ассмотрим дифференци альную краевую задачу Ut - И х = <р (:r, t), О < х < 1 , О < t < Т , Lu = и ( 0, х) = �'о (х) , О < х < 1, ( 6)
{
и ( t, 1 ) = ф , (t),
о<
t
< т.
Любое решение ди фференциального уравнения задачи (6) одно значно определяется , если известно его значен ие в одной точ ке на каждой из прямых х + t = coп st. Действительно, вдоль та кой прямой du
dx
dt = Щ + Их dt
= u t - Их = <р (х , t) ,
так что u ( x, t ) является интегр алом вдоль прямой от <р ( х , t ) . Зн ачение постоянной интегрирования определ яется по величине и в заданной точ ке. х + t = const
206
ПРИЕМЫ ПОСТРОЕ Н И Я Р АЗНОСТН ЫХ СХ ЕМ
[ГЛ.
7
Н а р ис. 1 5 изобр ажен прямоугольник О :::;;;; х :::;;;; l , О :::;;;; t :::;;;; Т, котором м ы собир аемся искать решение, и н анесено семейство n а раллельных прямых х + t = coпst. Каждая из этих прямых пересекается в одной точке либо с t отрезком О :::;;;; х � l оси Ох, либо с отрезком О :::;;;; t :::;;;; Т прямой х = = l , где з адано и ( х , t ) . Таким об р азом, задача (6) и м еет единственное решение . . Приступим к конструированию р азностной схе мы для вычислен ия решения задачи ( 6 ) . З ададим h так, чтобы M h = l , и положим т = ..;. .zL----�-_",-L-....,.= r h, где М - целое число, r = /J (1, О} = const. В качестве сетки D h ис Рис. 15. пользуем точки ( mh, пт ) , т = в
=
О , l , . . . , М ; n = О , 1 , . . . , [Т/т].
Точ к а м D h , не Л ежащим н а верхней и боков ы х гр аницах п ря моугольника D, поставим в соответствие уравнение
( 7)
где
[
'2h
(
QJ x )]x = mh,
t = n'l:
(8)
•
Получение этого уравнения было подробно описано в § 22. Значения и� и и� з ададим р авенств ами m = O, 1 , . . . , i\1 - 1 , N == [Т/т] , n =· О , 1 , . . . , N ,
и� = '110 ( mh) , и� = '11 1 (п т ) ,
}
(9)
которые а н алогичны граничным услови я м дл я р а ссм атриваемой дифференциальной задачи. Но р авенств (9) недостаточно, чтобы определить решение и::r всюду на D,,. Не удается опр едел ить з н ачения и� + I на левой гр анице пря моуго.r1ьника. Поэтому до пол н и м разностны е гра ничные условия сл едующим : u� + l _ и� т
и � - и�
h
= <р (О , пт),
n = O, 1 , . . . , N - 1 . ( 1 0 )
Это условие возникает при з а мене в равенстве дtt ( I J t )
дt
_
ди ( х , О ) дх
= <р (О t) •
•
�
23)
207
П РИ М Е Р Ы К О Н СТРУИ Р О В А Н И Я Г Р А J-J И Ч Н Ы Х УСЛ О В И й
являющемся следствием з аданн ого дифференци ального уравне ния (6) , производн ых соответствующи м и р азностными отноше ниями. Итак, мы построили разностну ю схему L h и
и ;:.+ I _ и �
и � + ! - 2 и � + и ;:. _1
-2 т
h2 m = 1 , 2, . . . , М - 1 ; n = O , 1 , . . . , N - 1 , m = O, 1 , . . . ' М - 1 , и�. m = O, 1 , . . . , N ,
и� + I _ и о
f (I•J =
1[
•1.
�
и? - и�
n = О, 1 , . . , N - 1 ,
h
.
+ !: (�. + �.>];:,;:'· '
·ф0 ( mh),
т
= О, 1 , . . . , М - 1 , n = О, 1 , . , N, 'ljJ1 (пт ) , . , N - 1. n = О, 1 , l <р (0, пт) , Выясним порядок аппрокси м а ции. С учетом р асемотрений § 22 ясно, что невязка 6{(1• >, возникающая при подстановке [ и],. в разностную схему, Lh[ и] h = f< h J + бf< hJ, в предположении доста точной гл адкости решения и (х, t ) и м еет вид Отп ( h 2 ) = 0 ( h2 ), m = 1 , 2 , . . . , M- 1 ; n = 0 , 1 , . . . , N- 1 , т = О, 1 , . . . , М - 1 , О, n = О, 1 , N, О, 6f < hJ = �
1;
Ин
t
(0 , пт + S J't) +
=
i1
•
.
,
.
.
.
� их х (62h , пт) ,
n
= О, 1 , . . . , N - 1 ,
1 , о < 62 < 1 . норму, полож ив для произвольнаго эле о < 61 <
Если ввести мента g
.
.
ат , 1 А;:.,
ьп с п'
в Fh
1 1 g< h > I F 1
то 1 {Jf < hJ IIF = О (h)
h
'---=
1
m axn 1 А � 1 т,
и
+ max 1 т
ат
1 + max 1 ь п 1 + max 1 сп 1. n
n
аппроксим а ция ока жется имеющей л ишь h. Из выр ажения дл я 6/
пе р вый по р ядок относ и т е льно
П РИЕМЫ ПОСТРОЕ Н И Я РАЗI!ОСТНЫ Х СХЕМ
208
[ГЛ.
7
что первый порядок определ яется невязкой i-utt + % И хх = О (/t), возникающей при подстановке [u]h в дополн ительное искусствен но сконструиро в а н ное н а м и гран ичное условие н а левой боковой границе. Остаточный член в используемой сейчас норме 1 11 F h оценивается только через вторые производные решения, т. е. эта нор м а не позволяет воспользов а ться п р и исследовании гра н ичных усло вий той гл адкостью решения, кото рая была нужна дл я получе н и я второго порядка а п проксим ации во внутренних точках. Приведем норму 1 · I IF h ' при которой построенная выше раз ностн а я схе м а им еет второй порядок а ппрокс и м а ции на доста точно г ладком решении и ( х, t ) : ·
1 с +! - сп 1 g 1 10 IIF,, = h m a x 1 с п 1 + h m a x п .. п п
1+
( f l am i2Y' + т:х i Ьп l + m:х / ьп+! ,;_ ьп l + �a� I A::.I.
+ h
т �о
Дл я этой схем ы , к а к легко видеть,
r = -c/h. 11.
При этом постоя н н а я А оценива ется через производные
( х , l) до третьего порядка включительно.
Учет гл адкости в этой норме осуществл яется члеп а м и
1 сп + ! - сп / . 1 ьп+ !'t_ ь п 1 · ..
Ч итатель, вероятно, з а метил, что часть сла гаемых в фор муле, задающей новую н орму в F h. отл и ч а ется от соответствующих слагаемых в первой норме множителем h. Я сно, что есл и де л а ть такие ум ножен и я н .з h и на р азличные степени h произ вольно, то можно добиться любого порядка а ппроксим ации. Одн а ко м ы уже обсуждали в § 13 вопрос о выборе нор м в связи с обыкновен н ы м и дифференци альны м и уравнен и я м и и знаем, что р азумны только такие нормы, в которых раз ностн ая схем а одновременно а п п рокси м и рует дифферен ци а льную краевую з а дачу и устойчива. Устойчи вость р а ссм атрРваемой схемы с использованной нор м ой, в которой им еется а ппрокс и м а ция второго порядка , буд ет доказана в § 42. При м ер 2 очень поучителен. Он показывает, что для про верки а п п рокси м а ци и в разумном смысле н адо правильно вы бр ать нор му. Исследуя ту или и ную схему, приходится псрепро-
§ 23]
К О ! ! С Т Р У Н Р О Г\ Л I П !
П Р ИМ С Р Ы
Я
Г Р Л ! Н! Ч Н Ы Х
У С Л О В Н I'I
209
бов ать м ного н о р м . В к а ждой из н и х н адо попытаться п р о в е ст и исследо в а н и е усто i i ч и в о с т н , котоrюе с а м о по себе, по кр а й не /r мере в н а стоящее вр е м я , ч а сто требует изобретател ьности lf т руд а . Н а п р а ктике в бол ь ш инстве сл учаев в м есто и нтересующей задачи все исследо в а н и е п р оводится н а у п рощенной, так н а з ы в аемой модел ьной з а д а ч е , поел � ч его· п р оводят э к с п е р и ментаЛ ь н ы й счет по р а з ностной схеме дл я исход н о й п с у п р о щ е н н о й з а дuчи. З А Д А ЧИ
\ . Д л я з а д а ч и Koш r r u211
дt2
д 'rt
- dx'
q>
(х,
t ),
и (х. О ) = 1\J 1 ( х ) .
t
ди (х, О) д
t)
=
- 00
= ,,,'1'2 ( х ) ,
исслед о в а т ь а п п р о кс r r м а u и ю , н и и 11 (х, р а з н ос т н а я схем а
- 00
<х
<
< х <
o :;;;; t � т , 00 , 00 ,
которой обладает н а достаточно гл адко м
u;:.+ r - 2u� + и�- l
реше
и � = 1\'1 (mh), -с '
если ( 1\J 2 J m = 1\J 2 ( m l1 ) . компонент элемента
r
const.
П о к а з ать, =
что
За
нор м у
11 (lz) /!F1,
п р и н я ть
м а кси м у м м одулей
а п п р о к с rt м а u н я и м еет п е р в ы й п о р ядок от н о с и т е л ь н о
h;
всех
т =
К а к следует з а д а п . з н а ч е н и я ( \jJ 2 ) m , используя зада н н ые фу нкции (jJ (х, и 1\J 2 (х) , чтобы п о р я д о к а п п р о к с и м а ц и и о к а з а л с я в то р ы м ? 2. Д л я з а д а ч и о р а с п р остр а н е н и и т е п л а н а от р е з к е
lф1 (х)
r) " u
дtt
дt - д ' х и
(х,
ди (О . дх 11
0)
=
QJ (х,
'l'o ( х ) ,
t) = 1\J =
t),
1
( t \, ,
( 1 , t ) = 1\J z (t )
о <
х
о<х
<
<
\,
о<
t
< т,
о <
t
< т,
\,
rh,
t),
П Р И Е М Ы П О СТР О Е Н И Я РАЗНОСТНЫХ СХЕ М
210
[ГЛ.
7
р а ссмотреть р а з н остную схему вида
m = l , 2,
• . • •
М - 1 ; n = O,
1,
u� = 'Фv ( n, h), m = O, 1, n З й норму
=
1,
2,
и � = 'Ф2 (n-r), n = 1 , 2 ,
. • •
.
, [T/'t"] - 1 .
. . , М,
•
.
•
.
•
•
, [T/'t"] , , [T/-r] .
11 · ll p n р и н ять м а ксимум а бсолютных величин n р авых ч а стей h
у r а в н е в и й , составляющих в совокуnности рассм атриваемую раз ностную с х е "'У· Ш а г и т и h считать связанными р а венством 't" = rh2, r = const. Пока
з ать, что, nоложив ( 1\' t ) n = 1\'t (nh ) , nолучим схему с nервым nорядком аnnро ксимации на гладком решении. Какой формулой следует оnределить (1\'t) n, чтоб !.' п олучилась аппроксимация второго порядка?
§ 24. Условие Кур анта, Ф р идрихса и Л еви. необходимое для сходимости В
§ 2 1 мы доказали, что р азностна я схем а
"mn + J - Umn h
.Е!!_ - .Е!!_ = О
= 0•
и� = 'Ф ( mh) ,
а п п р оксим ирующая з адачу Коши дt
..р ( х ) ,
•
и ( х, О ) = 'Ф (х) , дх
О
< t < Т,
}
}
(1)
(2 )
не может оказаться сходя щейся при произвольной функции если т/h > 1 (см. рис. 9 на стр. 1 79) . При этом было ис п ользовано соображение общего х а р а ктер а , впервые на несколь ко другом примере сформулированное Курантом, Фридрихсом и Леви. Это соображение часто помогает при конструировании и ис следовании р азностных схе м. Оно состоит в следующем. 1. Условие Куранта, Фридрихса и Л еви. Допустим , что в п о становке дифференциальной задачи уча ствует некоторая функ ция 'Ф (см . , например, ( 2 ) ) . В ы берем произвольную точ ку Р, п р инадлежа щую обл а сти определения решения и. Пусть значе ние решения и ( Р ) за висит от значений функции ф в точках не которого множеств а 0111 = G'i ( Р ) , принадлежа щего обл асти определения функции ф, т. е., изменяя значения ..р в м алой
"§
УСЛО ВИЕ КУРАНТА, ФРИДРИКСА И ЛЕВИ
24]
21 1
-окрестности л юбой точки Q и з обл асти 0\j) ( Р) , можно вызвать изменение зн ачения решения и ( Р ) . Допустим, что для вычисле ния решения и используется некоторая р аз ностн ая схе м а L h и(h) = f Ch> , причем значение решения и(h ) в точке сетки, бли жайшей к Р, полностью оГiределяется значениями функции 1\J н а некотором множестве 0�' 1 о� ( Р ). Для того чтобы имела место сходимость иСh> -+ и при h -+ О, разностая схема пеобходилю должна быть устроена так, чтобы при h -+ О в произвольпой окрестности любой точки области ОФ (Р) при достаточно .малом h имелась точка множества O�h> =
= >
= 0�1 (Р ) .
Объясни м , почему в случ ае невыполнения сформул и рован ного условия Кур а нт а, Фридрихса и Леви сходи мости ожидать не приходится. Пусть оно не выполнено, т а к что в некоторой фиксированной ок рестности некоторой точки Q и з обл а сти ОФ ( Р) при всех достаточно м альzх h нет точек из множеств а о�> = = о �> (Р) . Если сходимость иlh > -+ и и при данной функции ф имеет ( случ а йно ! ) место, то измен и м 1\J в указанной окрестности точки Q так, чтобы изменилось зн ачение и ( Р ) , оставляя вне этой окрестности функцию 1\J неизменной. Сходимость иС h > -+ и при новой функции 1\J уже не может и м еть места : значение и ( Р) изменилось, в то время как значения uU'> в точке сетки, ближай шей к Р, остались при � алых h неизменными, поскольку функция 1\J в точках м ножества о� > O�h > (P) осталась неизменной. Условию Куранта, Фридрихса и Л еви нетрудно придать фор му теоремы, а проведеиные р ассуждения превр атить в ее дока" зательство, одн а ко м ы не будем этого дел ать. Р а ссмотр и м несколько примеров, где изложенное н а м и сооб р ажение позволяет установить р асходимость и непри годность разностной схемы и н а щупать устойчивую и сходя щуюся р аз ностную схему. Конечно, доказательство сходи мости приходится проводить отдельно, так как в ыполнение условия· Кур ант а , Фридрихса и Леви лишь необходимо, но н едостаточно для схо димости. З а мети м та кже, что при н аличии ап прокс и м а ции усло вие Кур анта, Фридрихса и Леви необходимо и для устойч ивости, поскольку из а п п рокс и м ации и устойчивости следует сходи мость. 2. П р и меры р аз ностных схем для з адачи Кош и . Используем условие Куранта, Фридрихса и Леви для а н ализа н ескольких р азностны х схем, аппроксим ирующих задачу Коши
=
ди = 1\Jo ( Х, t), ди + а ( t ) ах
дt
и (х, О)
= 'i'1 (х) ,
-
-
<
00 00 <
х х
<
<
оо , оо ,
о
't' , }
(3 )
212
ПРИЕМЫ П О СТРОЕ Н И Я РАЗНОСТНЫХ СХЕМ
[ГЛ .
7
где "Ф о ( х , t) и "Ф1 (х ) - заданные « входны е да н н ые» задачи ( 3 ) и a (t) = - 1 - 2t.
Решение задачи (3) в ка кой-либо точке (Хр, tp) за висит от з н а чений функций "Фо (х, t) и 'l' ! ( х ) во всех тех точках, через !}
�
i·
.. 1 ----- � -....-*":. :___,:�=Л=(!!, ll)
8
___
11
:z:
Ри с. 1 6.
которые проходит х а р а ктеристи к а дифференциального уравне ния ( 3 ) , выходя щ а я из некоторой точки А оси О х и входящая в точ ку Р. Деiiствитель!iu, х а р а ктер истики здесь - интегр альные к р и в ы е дифферен ц иальн ого ур а внен и я т . е . п а р а болы
х
=
- t 2 - t + С. Вдоль каждой х а р а ктеристики
Тt = """дt + ах Тt = дt + а ( t) дХ = Фо ( х , t ).
du
ди
ди dx
ди
Поэто м у зн ачени е решени я u (xP, t p ) в ы р а ж а ется форм улой
�
ди
в ка к ой-либо точке Р
tp
и (хр, tр) = Ф 1 (А ) +
О
ф0 [ x ( t), t] d t = ф 1 ( A ) +
�
AQP
=
(хр, /р)
ф0 (x, t) dt,
г де А есть точка н а оси Ох, а A Q P - отрезок х а р актеристик и .
На рис. 1 6 изображена х а р а 1перистик а х = 2 - t - t2 , выхо дя щая из точки А = (2, О) и входя щая в точку Р = ( 0, 1 ) . Мы види м , что з н а ч ение и ( Р) = и (х р, tp) решения задачи ( 3 ) зави сит от зн ачения функц ии -ф 1 (х) в точке А , так ч то А = G ,1п ( Р ) . Д алее, и ( Р) з ависит от значе н и й "Ф а ( х , t ) н а отрезке характери стики AQP. Этот отрезок AQP и есть GФ,(Р ) .
УСЛОВ И Е КУРАНТА. ФРИ Д Р ! ! Х С: Л
§ 24]
213'
И .ТТ F В И
Рассмотрим ра зностную схему
(4) .
или и�+ 1 1 u
[ 1 + а ( tп ) r] и� - а ( tп) rи� -t + t' 'l1a (хт , tп ) • х m - '11 t ( т) • _
}
(5)
rде Xm = mh, t n = nt', r = t"/h, а ( t) == - 1 - 2t. Покажем, что эта схема не может быть сходящейся ни при к а ком соотноше нии ш агов r, так как ни при каком r она н е удовлетворя ет усло вию Куранта, Фридрихса и Леви. Возьмем в качестве точки Р точку (0, 1 ) . Сетку выберем т ю<. чтобы N t' = 1 . З н а чение решения u
'214
ПРИЕМЫ ПОСТРОЕНИЯ РАЗНОСТНЫХ СХЕМ
.ИЛИ
+
[ГЛ.
7
}
и::z+ l = [ I + а (tп) r J и::z - а (tп) rи::z +l 't"ф0 (хт , tп) • (7 ) и� = '1'1 (хт) • где r = т:/h. Ш а г т: сетки выберем из условия N т: = 1 , N - целое, так что ·гс·ч ка Р = ( 0, 1 ) будет принадлежать сетке. Значение решения u
-
f'(IJ, /)
-t
о
Рис. 1 7.
сетки, отмеченных н а рис. 1 7 крестиками, и через значения '\'1 ( 0) , и� = '\' 1 (х 1) , . , и� = '\' 1 (x N) функции '\' 1 ( х ) в то ч ках хо, х 1 , . . . , XN н а оси О х. Таким образом, Gф�> (Р) в этом случа е - это множество точек, отмеченных крестиками, а , x.v н а оси Ох. Ясно, G�� > (Р) - это м ножество точек Хо, Х 1 , что в случае r = т:/h > 1 /2 (этот случ ай не изобр ажен на ри· сунке) точка В = ( 1 /r, О) лежит л евее точки А = Gw ( Р ) . По этому существует окрестность точк и А , в котор ую не поп адают при h -+ О точ ки о� > (Р). Условие Кур анта, Фридрихса и Леви н а рушено, и сходимости ожидать нельзя. Для того чтобы схе м а (6) могл а оказаться сходящейся, не· обходимо, чтобы r � 1 /2 • Но этого м ало. Допустим, что r < 1 , но н е котор а я точк а Q х а р а ктеристики AQP лежит над прямой ВР, как на рис. 1 7. Тогда тоже нельзя ожидать сходимости. З н ачение функции '\J o (х, t) в точке Q оказывает влияние на зна чение и ( 0, 1 ) решения дифференциальной з адачи, т. е. Q при н адлежит м ножеству G w, ( Р ) . Но значение '\J o (х, t) в точке Q ( к а к и значения '\J o (х, t )· на всем участке QP характеристики) не оказывает влияния на значение и
.
.
•
•
.
§
24]
УСЛ О В ИЕ КУ Р А Н Т А . ФРИ Д Р ИХСА И Л Е В И
215
уравнения в точ ке Р : существует окрестность точки Q, куда при h - О не попадают точки множеств а G�� J (Р). Условие Кур анта. Фридрихса и Леви не выполнено. Выбрав r н а столько малым, чтобы треугольни!{ ОРВ содер жал не только точку А = ( 2, О ) , но и всю х а р а ктеристику AQP. уже можно доказать устойчивость ( и сходимость) р азностной схемы (6) . Для та кого выбора числа r учтем, что ( в силу диф ференциального ура внения характеристики dx/dt = а ( t) ) вели чина -- 1 /a ( t) есть тангенс угл а н а клона касательной к ха р а к теристике к оси О х, а -- r = --т:/h есть т а н генс угл а н аклона прямой ВР к оси Ох. Легко понять, что х а р а ктеристика AQP бу дет лежать в треугольнике ВОР, если '� �
m ax
1
l) � t � l
(8 )
l a (t ) l
и тогда условие Кур анта, Фридрихса и Леви выполнено. Покажем, что при условии (8) р азностн а я схем а ( 6 ) , ап проксимирующая задачу Коши ( 3 ) , устойчива, и следовательно. tходится. При этом нормы определим р авенства м и l и� j . l l и( h ) lluь = max т. п 1 f( h) IIF h = max 1 'Фо (хт , iп ) 1 + max 1 'Ф 1 (хт) 1. т m, n
Учитывая, что при условии (8)
1 + а (tп) r � 1
2t п + 1 3
-
из р а венства (7) получи м
j и�+ 1 1 �
[ 1 -- 2t
n
+ 1
r
+ 2t
n
+1
r
� О,
] max 1 и� 1 + 't' m ax 1 'ljJ0 (х,,.., tп
т m, n j l �'o (xm , tп ) l � � max т и� l + 't' max т. п 3
� max 1 и�- 1 1 т
3
х + 2 't' max m, n 1 'I\J0 ( т , tn ) 1 �
/ ит:п+ 1 / � 1 1 fih J IIFь
Поскольку полученное нера венство
) 1�
216
[ ГЛ .
ПР ИЕМЫ ПОСТРОЕ НИЯ Р А ЗНОСТНЫХ СХЕМ
с п р аведливо при любых т = О, ± 1 , . . . и любых � 1 , то ll u ( h) l luh � 1 f ( h) IIFh '
n,
7
( n + 1 ) т :s:::;;
и
устойчивость р азностной схемы ( 6 ) при условии (8) доказ ана. Ог р а н ичение (8) н а шаг т п р и з аданном ш а ге h, т :s:::;; 1/з h, можно осл абить, не н а рушая условия Кур анта, Фридрихса и Леви, если t
О
Л=В=(ё, О)
.---�--��--�--- х
Рис. 1 8
сдел ать ш а г т переменным, tn+l = tn + 'tn, и выбир ать его при nереходе от tn к tn+ l с учетом н а клона х а р а ктеристики вблизи точ ки t = tn, а именно из условия
n = O, 1 , . . . Из менен н а я таким образо:VI схе м а (6) имеет вид u n+ l _ u n un _ un т 't"n т + а
т , tп). и� = 1\J I (х ) т
(9)
( 1 0)
В соответствии с формулой (9) огр аничение н а ш а г 'tn менее жесткое, чем при использовании схемы (6) с постоянным шагом. При м алых n используется шаг t'n � h, и лишь при приближе нии tn к t = 1 приходится выбир ать t'n = 1/3 h (рис. 1 8) . Доказа тел ьство устойчивости схе мы ( 1 О ) при условии (9) лишь несу rцественно отл и ч а ется от док азательства устойчивости схе мы (6) при условии (8) : используя нер авенство 1 + а ( t п ) r n � О,
УСЛ О В И Е КУР А Н Т А . Ф Р И Л Р Т ! Х СЛ И Л Е В И
� 24]
получим в силу ( 1 1 ) 1 и;:,+ 1 � max 1 и::, / + 't11 maxn / '\'0 (хт, f11) 1 :::;;;;
т
217'
tn,
:::;;;; max / и::z- 1 / + (-r11_ 1 + 't 11 ) m ax / '\'0 ( х т,
t
п) / :::;;;; т, n � m a x / и%, / + t n + 1 m a x 1 '\'0 ( x m , f11 ) / < 1 1 f
т
п-r
Отсюда следует неравенство 11 и
3. П ри меры раз ностных схем для з адачи Д и р ихл е. Б оспол ь зуемся условием Кур анта, Фридрихса и Леви для а н ализа двух. (О,
у
�( m + J , 2 ) +
J) • • •
л
•
•
•
•
•
•
а)
о
1'
(!, О)
1)
(1 , О) !J)
б)
:r:
Рис. 1 9 .
разностных схем, аппроксимирующих следующую задачу Д ирихле для уравнения Пуассон а : д2 и дх 2
+
д2 и ду 2
= ер (х , •
у) ,
у
1,
1
( 1 2) Е у) Г , и lг = '\J (х, у) , О(х� � , в квадратной области D = ( О � х , у � 1 ) с гр аницей Г. По строим сетку Xm = mh, Уп = nh, где h = 1 /М, М - целое число ( рис. 1 9, а) . К сетке D1, отнесем те точ ки (x ",, yn) , которые по пали внутрь квадрата D или на его гра ницу. Р а ссмотри м р : в ностную схему, а ппрокснмирующую зада ч у ( 1 2) :
1 Um+ l п - 2/lтп + и m - 1
L hu< h > = - 1J
l Ит11
•
h2
= ф (m/t,
n
•
+
х,
IIm
.
+ ит п- 1 п + , - 2ит h 2п .
=
= cp (mll , nh), есл и (mh, nh) E D, ( 1 3}
nh), если (mh , n h ) Е Г .
" 2 18
П Р И Е М Ы ПОСТ Р О Е Н И Я Р А З Н О СТНЫХ СХ Е М
_:" [ГЛ.
7
С хема ( 1 3) получена путем з а м ены производн ы х И хх и u 1111 раз ностн ы м и отношениями, и аппрокси мация не вызывает сомне ния. Мы докажем ее устойчивость в § 34 и изложим способы вычисления решения u
U m - I , n - 2U m n
+
Um+ I , n
h�
+
U m . n + l - 2Umn
+
Um, n - 1
-
_
QJ (тh, nh), 1 , 2, . . . , М - 2, h2
=
LhurhJ =: �
т = 1 , 2, . . . , М - 1 ; n Ит- 1 2 •
2um2
h2
+ Ит + 1 2
• +
=
Ит2 -
+ Ито -:h""2___
2um l
( 14)
= QJ (тh, h), т = 1, 2, . , М - 1 , 1 U mn 'Ф (тh, nh), (х, у) Е Г. Аппроксим а ция, очевидно, в этом случ ае есть, так как схе м а nолучен а путем за мены производных разностными отношениями, а граничное условие аппрокси мировано точно. Каждое уравне ние из первой группы уравнений связывает зн ачения решения в пяти точках сетки, изображенных на рис. 1 9, б. Втор ая группа ур а внений при фиксирова нном т связывает значения решения .в пяти точках сетки, изобр аженных на рис. 1 9, в. Р а ссмотрим совокупность ур авнений первой группы, отвечаю щих фиксированному значению п, а именно n = 1, и всю вторую группу уравненнй совместно. Полученн а я систем а ур авнений связывает значения Ит1, Ит2 и Ито. причем И т о, U o 1 , Uo2, Uм 1 . U м2 заданы граничным и условиями. Эту систему можно решить, · Определ ив U m 1 и Ит2. т = 1 , 2, . . . , М - 1 . З атем используем р азностное уравнение из первой группы ур авнений при n = 2 и определ и м Uтз по явной фор муле, р азрешая это уравнение от носительно единственной входящей в него неизвестной величи ны Иmз· Продвигаясь слой з а слоем от Umn к И т, n+ i • мы выч и с ли м в силу уравнений первой группы решение u U • > во всех вну тренних точ ках сетки. Значения же в гр аничных точках сетки з ада н ы с са" мого н а ч а л а . Одн ако э т а н а первый взгляд удобная схе м а совершенно не пригодн а . Известно, что решение задачи Дирихле для уравнения Л а пл аса зависит в каждой точ ке от значений ф ( х, у) 1 г всюду н а гра н и це. А в построенной н а м и р азностной схеме вычисле вие решения u<1•> во всех внутренних точках происходит без ис .
=
.
УСЛОВИЕ
§ 24]
I(YPAHTA.
ФР ИДР ИХСА И Л Е В И
пользования значения ф (х, у) на верхней стороне квадрата. Эта разностна я схема не м ожет оказаться сходящейся. Сложность, присущая схеме ( 1 3) , связ ана с существом дела . В з аключение п одчеркнем еще раз, что услов ие Куранта, Фридрихса и Л ев и не является достаточ ным условием устойчивости. В § 25 будет, в част п ости, показано, что разностн а я схема
Lhи
{
и�+ 1 - и�
и� н
т
и?п = 'Ф ( mh) неустойчива при любом r = т:/h =
2h -
и� - 1
= <р (
m h, пт:),
const. Эта схема аnnроксимирует задачу
Коши
и t - и х = <р и О) = 'Ф
(х ,
( х , t), (х) ,
для которой мы уже р ассмотрели несколько других схем. Л егко nроверить в то же время, что эта схема nри r � 1 удовлетворяет необходимому усло вию устойчивости. Чтобы сделать это, возьмем опять, для определенности , точку (0, 1 ) на плоскости и будем считать, что она принадлежит сетке Dh при всех h, так что 1 = Nт:, где N - целое. З н ачение и{i выч исляется через з н а ч ения
Oxt
и �\ 1 • и{i - 1 , иf - 1 • Эти три значения в ыч исляются затем через пять значениИ на предыдущем слое = (N - 2 ) т: и т. д. В конечном счете и(/ в ычисляется, N + 1 , . . . , - 1 , О, 1 , очевидно, через значения и?п = 'Ф (mh) , т = N,
t
.
-
-
· ·
х
. . , N, в точках сетки, nринадлежащих отрезку - 1 /r � � 1 /r на оси Ох. Если r = т:/h < 1 , то этот отрезок содержит точку = 1 , зн ачение в кото рой оnределяет и ( О, 1 ) , и ( О, 1 ) = 'Ф ( 1 ) . Условие Кур анта, Фридрихса и Лева при r � 1 в ыполнено.
х
ЗАД АЧИ 1. Решение урав нения теплопроводности имеет вид
и
( х , t)
=
и,
=
ихж,
- оо
<
-4t r 1 е ds. j ...jt и ( 6, О)
""
2 ...j '!t 1
х
<
оо ,
t > О,
(x-s)'
- оо
Может л и существовать сходящаяся р азност н а я схем а , апп роксимирую щая эту задачу и и меющая вид . l - иР 1 и Р+ т т где
т =
fi! ( а_2 и рт - 2 + а _ l и рт - 1
2. Систем а уравнений акустики
а. ; -
некоторые постоянные, если
дw о _Е!!_ д t + дх = • д w + ..Е!!... = о дt д х •
v
t
т: =
> о.
h?
-
Р + аа и рт + а l и рт + l + а2 и т + 2) ,
00
<
х<
(х, О) = <р ( х ), w ( х , О) = 'Ф ( х )
оо ,
}
ПРИЕМЫ
'220
. и меет решение вида V
t) =
( Х,
q>
ПОСТРОF.Н И Я РАЗНОСТНЫХ СХЕМ
(х - t) + ф (х - t) + 2
q>
[ГЛ. 7
(х + t) - 'Ф ( к + t)
,
�
1
W ( Х, t) -_ q> (х - t) + 'Ф ( х - t ) -2 q> (х + t) + 'Ф (х + t) , J Может ли оказаться сходящейся р азностная схе ма вида v�+ l - v � w � + 1 - w� 1 +
1'
о , р ?;: О , т = О, ± 1 , . . ,
h
w тP +I _ W тQ v � + l - v;;, о, + h v� = q> ( ) w � = 'Ф ( х т)?
.
1
�
1
1'
xm •
·Сопоставьте области влияния начальных данных для р азностной ренци альной задач. 3. З адача К:ош и
.i!.!!_ dt
и
.i!.!!_ = о ' дх
(х, О) =
имеет ре шение
e iax ,
и
.
t > о,
-
00
<х<
оо ,
- 00
<х<
оо,
(х, t ) = e i a t e / a x _
Соответствующа я р а з ностн а я схе ма
и�+ - и� l
h
= 0,
р = о. 1 ,
. . • •
m = O, ± 1 ,
'Имеет решение
и� =
[ l _ r + reiah)P eiahm,
. . .•
и
диффе
}
которое п р и р = f/т, т = x/h стремится к решению дифференциаль ной за т/h. Между тем щш дачи пjш h -+ О , каково бы ни было фиксированное r т > 1 р азностная схема не удовлетв оряет условию Куранта, Фр идр нхса и Леви, необходимому для сходимости. Объясните кажущийся п а р адокс. =
ГЛА В А 8
Н Е КОТО Р Ы Е О С Н О В Н Ы Е П Р И Е М Ы И С СЛ Е ДО ВА Н И Я УСТО й Ч И В О СТ И § 25. Спектр ал ьный анали з р азностной з адачи Ко ш и
Мы изложим широко применяемый способ Н ей м а н а исследо вания р азностных задач с н а ч а л ьны м и данными. В этом п а ра графе ограничимся случаем р азностной задачи Коши ,с постоян ными коэффициент ами, а в § 26 ч астично распростр аним ре зультаты н а случ а й переменных коэффициентов. 1. Устойчивость п о начал ьн ы м дан н ы м . П ростейшим п р и м е р а м разностной задачи Коши м ожет сл ужить н еоднократно встречавшаяся выше задача Lhu( ll) ==
{
uP + l - u 0 т т
и'1п = '\J т , 't"
т+l
U0 -
h
-
U0 т _
т = о, ±
qJm, р
1, . . . -
р
=
о' 1 '
.
. . ' [1'/t] - 1 1
О , 1 , . . . , [T/•l - 1 , - О, + 1 , . . . '\J т , т запишем задачу ( 1 ) в фор м е Lha< h ) f U'' . Оп реде л им нормы 1 1 u
Положив
f
=
{ QJ�.
р
=
+ max 1 QJ� 1 ·
max
max max р
Тогда условие устой чивости зада чи ( 2) 11 u ( h) lluh � с 1 f
(1 )
m ax
•
•
" J
(2)
т , 11
[Т/'r),
( 3)
(4)
222
ПРИЕМЫ
[ГЛ.
И СС Л Е Л О В д i-! И й УСТО й Ч И В ОСТИ
где с не зависит от h ( и от t' = rh , r = cons1.) . Условие (4) должно выполняться при произвольных { Фт } и {QJ�} · В частно сти, для устойчивости необходимо, чтобы оно выполнялось при nроизвольных {Фт} и QJ� == О, т. е. чтобы решение задачи u� + I - и � р = О , 1 , . . . , [ Т/т] - 1 , = 0, h и�п = Фт ,
m = O, ± 1 , . . . ,
удовлетворяло условию m a x 1 и � 1 � с m a x 1 и� · 1 р = О , 1 , . . . , [Т/т] , т . т
}
&
(5}
(б)
nри произвольной огр а н иченной функции и� = 'Фт· Свойство ( 6 ) , необходимое для устойчивости (4) задачи ( 1 ) , называют устойчи вость ю зада чи ( 1 ) относительно в озмущения начальных данных. Оно озн ач ает, что возмущение {и� } . внесенное в начальные данные задачи ( 1 ) , вызовет возмущение {и::Z } решения задачи ( 1 ) , которое в силу (6) не более чем в с раз nревосходит возмущение н а ч альных данных, причем с не зави сит от h. 2 . Н еобходи мое спе ктрал ьное условие устойчивости. Для устойчивости задачи Коши ( 1 ) qo н ачальным данным необхо димо, чтобы условие (6) в ыполнялось, в ч астности, если {и� } есть какая-н ибудь гармоника m = O, ± 1 , . . . ,
где сх. - вещественный п а р аметр. Но решение задачи ( 5) при нач альном условии (7) имеет вид (8 ) где Л = Л (сх. ) определяется путем подстановки выр ажения (8) в однородное р азностное уравнение задачи (5) :
Л (а ) = 1
- r + reia,
r = h = c on s t . 't'
(9)
Для решения (8) справедливо р авенство ma x и� = 1 Л (а ) IP m a x 1 и� 1· т 1 / т
Поэтому для выпол нения условия (6) необходимо, чтобы при всех вещественных сх. выполнялось нер авенство I Л (a) IP � c , р = О , 1 , . . . , [T/t'}, или ( 1 0)
С ПЕ I<ТРдЛ Ь НЫА А НАЛИЗ PAЗHOCTHOI'I ЗАДАЧИ I(О ШИ
2 23
где с 1 - пекоторая посто я н н а я , не зависящая от а и т . Это и есть необходимое спектральное условие Н ей.мана применительно к расс м атриваемому примеру. Спектральным оно называется по следующей причине. Существование решения вида (8) показы вает, что га р моника {ei a m } является собственной функцией опе р атора перехода иРт+ •
= ( 1 - r) иРт + rиРm + l '
т = О, ± 1 , . . . ,
который в силу р азностного уравнения ( 5 ) ставит в соответствие сеточнgй функции { и;;, } , т = О, + 1, . . . , определенной н а слое tv = рт сетки, сеточную ф ункцию { и':,;'" 1 } , т = О, ± 1 , . . . , опр е деленную на слое tv + l = (р + 1 ) -r. Ч исло Л ( а ) = 1 - r + rei a является соответствующим этой г армони ке { e i am } собственны м числом опер атор а перехода. Л и н и я , котор ую пробегает точ ка Л ( а ) н а комплексной плоскости, когда а пр обегает в еществен ную ось, вся состоит из собственных значений и явл яется спек тром оператора перехода. Таким образом, н е о б х о д и м о е у с л о в и е у с т о й ч и в о с т и ( 1 0 ) можно сформулировать т а к : спектр опер атора пере хода, соответствующего р азностном у уравнению задачи ( 5 ) , дол жен лежать в круге р адиуса 1 + с • • н а комплексной плоскости. В н ашем приме ре спектр (9) не за висит от т. Поэтому условие ( 1 0) р а в носильно требованию, чтобы спектр Л ( а ) лежал в еди ничном круге (1 1) I Л (a) l � 1 .
С®
Воспол ьзуемся сформулированным п р из н а ком для а н ализа у стойчивости задачи ( 1 ) . С пектр (9) пр едставляет собою окруж ность с центром в точке 1 - r и ;_ р адиусом r н а �омплеJ{СНОЙ плоскости. В случае г < 1 эта 1-r окружность лежит внутри едиох r нпчного круга ( касаясь его в точ !J ке Л = 1 ) , при r = 1 совпадает с единичной окружностью, а при ,. > 1 лежит вне еди н и ч ного Рис. 2 0. круга ( рис. 20) . Соответственн о н еобходимое условие устойч ивости ( 1 1 ) выполнено п р и r � 1 и не выполнено п р и r > 1 . В п. 3 § 2 1 м ы исследо вали р ассм ат риваемую разностную схему и показали, что п р и r � 1 он а устойчива, а при r > 1 неустойчива. Таким образом, необходи мое условие устойч ивости Ней м а н а оказалось в данном случ ае достаточно - чувств ительным, чтобы · в точности отдел ить слу ч а й устойчивости от сJiучая неустойчивости.
224
П Р И !: М Ы ИССЛ!:ДОВ А I I И И УСТ ОйЧИ ВО СТИ
[ГЛ.
8
В общем случае задачи Коши для р азностных ур авнений и систем р а з ностных ура внений необходимый спектральный при знак устойчивости Ней м а н а состоит в том, что спектр Л = = Л ( а, h) р азностной задачи при всех доста точ н п 1\I :J л ы х h дол жен лежать в круге ( 1 2) IЛ I� I + в н а комплексной плоскости, к а к бы мало н и было з а р а нее вы бра нное положительное ч и сло в . З а мети м , что если для р а ссматриваемой разностной задачи с n ектр ока жется не зависящим от h ( и от т ) , то условие ( 1 2 ) р а в н осильно требов а н и ю, чтобы спектр Л = Л ( а, h ) = Л ( а) ле жал в единичном кр уге 1 Л (а) 1 � 1 .
Под спектром разностной задач и в условии ( 1 2 ) понимается совокупность всех Л = Л (а, h) , при которых соответствующее однородное разностное ура внение (или систе ма у р а внени й) и м еет решение вида т = О, ± 1 , . . . , и� = [Л (а, h )] P ( и 0eia m ] , ( 1 3) где и0 - число (едини ца ) , если речь идет о ск алярном разност ном ура внен и п, и числовой вектор, есл и речь идет о векторном разностном у р а внении, т. е. о системе скалярных р азностных ур авнений. Если необходимое условие Ней м а н а ( 12) не выполнено, то н и при к а к о м р азум н о м выборе норм нельзя ожидать устойч и Jюсти, а в случае его выполнения можно надеяться, что при некото р ом р а зу мном выборе нор м устойч ивость и м еет место. А н а логичный вопрос о неза в и с и м ости спектрального призн а к а устойчивости от выбора н о р м мы уже обсуждали в связп с р а з н остн ы ми схе м а м и для обыкновенных ди фференциальных урав нен и й в § 1 5. 3. П р и меры. Р ассмQтрим ряд интерес ных р азностны х задач Коши и п ри мен н м дл я а н ализа их устойчивости спектр а.'!ьный п ризнак Нейма н а. Н а чнем с разностных схем , апп рокснмирую щих дифференци альную задачу Коши
��
;� =
QJ
(х,
t) ,
-
оо
( 1 2' )
<х<
оо ,
О < t < Т,
- оо < х < оо . и (х , О) = "Ф (х) , П р и м е р 1 . Р а ссмотрим разностную схему
u�+ l - и � "t
_
- uJ:,_ 1
и;:, (х ) ....__,. ..:.:.: h-=---=- = (jJ т , t p , и� = "Ф (хт)•
l 1
( 1 4)
1 , . . . , [Т/т ] - 1 , m = O, + 1 , . . .
р = О,
§
' СПЕ КТРАЛЬНЫй А Н АЛИЗ РАЗНОСТНО й ЗАДАЧИ КОШИ
25]
225
Подставл я я выр ажение вида (8) в соответствующее однородное разностное уравнение, после простых преобр азов аний получим Л. (а) = 1 + r - re- i a ,
В силу этой формулы спектр представляет собою Qкруж· ность с центром в точке 1 + r и р адиусом r .iL ( рис. 2 1 ) . Н и при каком r спектр н е л ежит r в единичном кр у ге. Условие устойчивости ( 1 2') всегда не выполнено. · :, 0 1 l+r В § 24 уже было установлено, что п р и любом r не выполнено необходи мое уеловис Рис. 2 1 . сходимости (и устойчивости ) Куранта, Фридрихса и Леви. П р и м е р 2. Рассмотрим следующую р азностную схе му
(J(J:J
ап проксимирующую задачу ( 1 4 ) со вторым порядком относи тельно h ( § 22) . Для нее Л = Л (а') определя ется из уравнения
-- -
e ia
'А _ 1 't'
_
.
.
e - ia
't' -е - 2 + е - •а) = 0 2h2 ( 'а
2h
•
Обозначим по-прежнему r = т:/h. З аметив, что eia
_
-- =
e - ia
_;__--:2"" :i
ela _ 2 + e - ia 4
(
s in а,
= -
la -iaе 2 - е -2
2i
получим
)2
. = - sш2 2а •
( 1 6)
После простых преобразований н а йдем ( 1 7) �·словие Н ей м а н а выполнено, если правая ч а сть неотрицатель4 п а , r � 1 , и не выполнено при r > 1 . 8
С, К. Годуно11,
В,
С, r'ябенышА
П Р ИЕ МЫ И ССЛЕДОВАНИI'I УСТО йЧИВОСТИ
226
{
[ГЛ.
8
П р и м е р 3. Рассмотр и м следующую разностную схему L и< h) = h
и �+ t _ и;:, - и;;, + ! - и � _ 1 т 2 /J
= qJ
и� = 'Ф (хт )
(хт , fp) ,
( 1 8)
для той же з адачи Коши ( 1 4 ) . По д ставляя в ур авнение ( 1 8 ) выражение (8) , посл е сокр а щений получи м ура внение дл я Л :
0/+i."
e ia _ e - ia
'J. - 1
-т- -
ИЛИ
2h
Л (а ) =
=О
1 + i ( � si n а ) . С пе ктр Л = Л ( а ) заполн яет верти кальный от Рис. 2 2 . резок длины 2т:/h, проходящий через точ ку Л = = 1 ( рис 22) . Есл и т:/h = r = const, то уеловис ( 1 2') н е выполня ется · спе ктр н е л ежит в единичном круге. Если при h _. О ш а г т: из меняется, к а к h 2 , та к что т: = rh 2 , то с а м а я далекая от то ч ки Л = О точ к а Л (а) имеет модуль .
о
о
/- !! '
.
-V (i-Y
1 + = V I + тr � 1 I Л (a ) l a �л/2 = Условие I Л ( а) 1 � 1 + ст: в э том случ а е выпол нено п р и с = r/2. Ясно, что требование т: = rh 2 является гор аздо более ж е с т к и м условием на убывание шага по вре м е ни т: при стремлении шага h к нулю, чем требование т: = r/1 , r � 1 , которого было достаточно для в ы полнения признака Ней м а н а для разностных с х е м (5) и ( 1 5) , а ппроксимирующих ту же задачу Коши ( 1 4 ) . Отмети м, что признак Кур а нта , Ф ридри х са и Леви, к а к по казана в конце § 24, позвол яет утверждать неустойчивость об · суждаемой схе м ы тол ько при т:/h > 1 , а при т:/h � 1 суждений о б устойчивости не дает и оказывается сл абее п ризнака Ней мана. Рассмотр и м теперь две построенные в § 2 2 р азностные схемы, ыш рокси м и рующие задачу · Коши дл я уравнения теплопровод ности ut - а2ихх = qJ (х, t ), - оо < х < оо , O < t < T , ( 1 9)
{
и
(х, О)
=
·ф
(х),
- 00
+ -f т:.
<х<
00 ,
П р и м е р 4. Явная разностная схе м а L h и:hl
::::=
P+ l
ит
- и то
т
-
и� = 'Ф (m/1 ) ,
а2
� + и Р.., + ! - 2 и т
m = O,
h2
D 1 и m-
.
}
-
<р ( т h '
пт: ) '
.
+ 1 , . . ; р = О , 1 , . . , [Т/т:] - 1 ,
СПЕКТРАЛЬНЫй АН д ЛИ З РА З НОСТНОй ЗАДАЧИ КОШИ
§ 25]
227
при подстановке ц� = f..Pe 1am в соответствующее однородное р аз ностное уравнение приводит к соотношению -,;- - а 'Л - 1
Заметив, что
e-ia - 2 + e la 4
получим
2
e - i a _ 2 + e ia h�
= 0.
1; )2 е е � � =- . =-(
s ш2 �� ,
2i
г
а
При изменении а число Л ( а ) п робегает отрезок 1 -- 4 ra 2 � � 'Л � 1 вещественной оси (рис. 23) Для устойчивости необходимо, чтобы левый конец этого отрезка лежал в единичном круге 1 - 4ra2 � - 1 И Л И 't
= Ji'Г .
_
(20)
Рис. 2J.
случ ае, если r > 2� 2 , точка Л (а) = 1 - 4 ra2 sin2 � , отвечаю щая а = л , лежит левее точки - 1 . Гармоника eiлm = ( - l ) m nорождает решение u � = (l - 4a2r)P (- l ) m ,
В
{
не удовлетворяющее условию (6) ни при какой постоя нной П р и м е р 5. Рассмотрим теперь вторую схему Lhu( h) ==
v + I + u p+ I P + l _ u ry o + l - 2 uт um um � m +I m- 1 -а fz 2 ,;
и� = 'Ф (mh) ,
= QJ (тh , n't ) '
m = O , ± 1 , . . . ; р = О, 1 , . . . , [T/'t ] - 1 . Аналогичные выкл адки приводят к выражению t. (a) =
1
а 1 + 4r a2 sш2 2 _
,
r
= }j2 · 't
с.
(2 1 )
(22)
Спектр этой задачи з аполняет отрезок
[• + 4ra2 sin2 �Г1 � л � 1
вещественной оси, и условие 1 Л 1 � 1 выполнено при л юбом 8*
г.
228
ПРИЕМЫ ИССЛЕДОВАНИИ УСТОйЧИВОСТ И
[ГЛ.
8
Спектральн ый призна к Н е й м а н а применим для исследова ния р а зностной з адачи Коши и в случ а е, если п ростр анствеины х пе р е менны х две ил и более. П р и м е р 6. Для задачи
ди
дt
д 2и дх2
1
r i ·'u
+ ду 2 , t > О, и (х, у, t) = 1jJ (х, у) =
возьмем сетку (хт, Уп. f p) = ( mh, nh, рт: ) . З а м еняя производ н ы е р азностн ы м и отношениями, построим р азностную схем у
и f:,� 1 ; и f:.п
r � и�п
Lhи< h ) := !
= 1jJ (mh,
и f:. + t . n - 2 и f:.п + и f:.-t. h2 и f:.. п+ 1 - 2 и f:.п + и �. n
h2
nh).
n- 1
= 0,
(23)
З адавая и�п = e i
При изменении вещественных бежит отрезок
{.
и � точка Л = Л ( а , � ) про
1 - 8r � Л � 1 а
вещественной оси. Условие устойчивости выполняется, если 1 - 8r � - 1 , r ::::;; 1 14 . Приведем пример, иллюстрирующий применение признака Не й м а н а дл я р а зностных уравнений, связывающих значени я ис комой функции н е н а двух, а н а трех временнь1х слоях. П р и м е р 7. З адачу Коши для волнового уравнения
д 2 и а�и О , д t2 - д х 2 =
и (х, О) = 1jJ 1 (х) ,
- оо < х < оо ,
ди ��· О)
=
1JJ2 (х) ,
О < t < Т,
- оо < х <
оо ,
�
25]
С l l Е КТ Р А Л Ы I Ь! й А Н А Л И З Р А З Н О СТ Н О й з ,\ Jt ЛЧН ТUНПИ
229
.аппроксимируем р азностной схемой
u�+ l - 2и� + и�- ! 't' 2
(24)
Подставляя в р азностное уравнение р ешение вида (8) , получим после простых преобразов а н и й следующее уравнение для о п ре деления Л: Произведение корней этого уравнения р авно единице . . скриминант d (а) = 4r � s iп2 а ( r 2 s iп� � - 1 )
EcJI И
ди
квадр атного уравнения отрицателен, то корн и Л1 (сх.) и Л2 ( сх.) ком плексно-сопряженные и р авные единице п о мадулю. В слу чае r < 1 дискримин ант остается отрицательным при всех а. Н а рис. 24, а изобр ажен спектр в этом случае. Он з аполняет часть �диничной окружности. В случа е r = 1 спектр з аполняет всю окружность. При r > 1 по мере Р и с . 2-l . увеличения а от нул я до n корни f..-1 ( сх.) и Л2 ( сх.) движутся из точки Л = 1 по единичной окружности один по ч а совой стр ел ке, а другой против часовой стрелки, пока не сольются в точке Л = - 1 , а з атем один из корней пойдет по вещественной оси из точки Л = - 1 влево, а другой впр аво, так к а к они веществ е нны и Л 1 Л2 = 1 ( рис. 24, 6) . "Условие устойчивости выполнено при r � 1 . Р а ссмотр и м задачу Коши для следующей гиперболической систе м ы дифференциальных уравнений, описыв ающей р а спро стр анение звук а : дv
дw
= дх . дt дw дv = дх ' дt
v (х , О) = 'Ф 1 ( х) ,
- оо < х < оо , O < t < T, w (х, О) = 'Ф 2 (х).
- 00
<
х < 00 ,
J J
�
( 25)
230
Полож им
и (Х, t) =
t) ( v (x, ( х, t ) ) w
'
'Ф (х)
=
� - А � = О' дt дх и (х, О) = 'Ф (х),
-
8
(х ) ) ( 'Ф•'Ф2 (х)
и запишем (25) в векторной форме:
г де
[ГЛ .
П РИЕМЫ ИССЛЕдОВАНИй УСТОйЧИВОСТИ
00 < х < оо ,
- оо < х < оо ,
O < t < T,
А = с� ь) .
I
(25')
Исследуем две разностные схемы, а п проксим ирующие зада чу (2 5 ' ) . П р и м е р 8. Рассмотр и м р азностную схему uP u P + l - и '" uo 1- т т т О ' р = О ' _: 1 . . . ' [Т/'t' ] - 1 ' ---- ....:._ А т+ h .. (26) о и т - 'Ф (х т)• т - о , + 1 , . . . Ищем решение векторного однородного р азностного уравнения в в иде ( 1 3) : и!:, = ')./ (иОеiа т) = '),.р ( �о ) е i а т .
}
Подставляя это выр ажение в р азностное уравнение (26) , при ходим к р авенству
А-1
и -'t
или
о
-О А е / а h- 1 ио '
(27)
которое можно р а ссм атривать к а к векторную з а п ись системы л инейных уравнений для определения компонент вектора и0• З апишем систему (27) в развернутой форме:
(
-r
А �- 1
(е
-
1)
- r ( ela -
А- 1
1 )) (voo) = О. w
(28)
Систе м а л инейных ур авнений (28) имеет нетривиальное решение и0 = ( �о) лишь при тех Л. = Л ( а) , при которых определитель системы ( 28) обращается в нуль: (Л. _ 1 )2 = ,2 (e ia 1 ) 2. Отсюда 'Л. 1 (а) = 1 - r + re ta , Л.2 (а) = 1 r - reia. _
+
§
25)
23 1
СПЕ I(Т РАЛЬНЫА АНАЛИЗ Р АЗ НОСТН О й З АДАЧИ I(ОШИ
Кор н и л, (сх.) и Л2 (сх.) пр(}бегают окружности р адиуса r с и:еит р а ми в тачках 1 - r и 1 + r соответственно ( р ис. 25) . У еловне устойчивости Ней м а н а не выполнено ни при к а ком r. П JЭ и м е р 9. Р а ссмотрим .р азностную схему uPт+ I _ uPт - u тP + 1 - u т11 - 1 - 't' 1 - А2 и Р А ( т + l - 2 uтo + uтP - 1 ) = G 1 2 hZ 2h 't' � (29) р = О, 1 , . . . , [TJ,;] - 1 ; m = O , ± 1 , . . . ' m = O, ± 1 , . . . , ·
1
J
аппроксим ирующую з адачу (25') со вторы м порядком и аналогичную схеме ( 1 5) для скаляриого случ а я ( 1 4) . У слови е существования нетривиального решения вида ( 1 3) у векторного уравнения (25) состоит, как и в примере 8, в том, чтобы обращался в нуль определитель системы, возникающей для определения U0 = (�о ) . При Рис. 2 5. равняв этот определитель нул ю, получим квадр атное уравнение относительно Л = Л (сх.) , из которого н аходим
Л1 = 1
+ ir
sin а - 2r2 sin2 � ,
. а - 2 Г 2 . 2 2'а . � 11.2 = 1 - l. Г S IП SIП
Эти формул ы ан алогичны ( 1 6) , и, к а к 1 - 1 Л 1 , 2 ( а) 1 2
=
4r 2 s i n4
в
l
(30)
1 J
( 1 7 ) , получим
� (l
-
r2 )
•
. Спектр, задаваемый формул а м и (30) , лежит в единичном круге при r -<.. 1 . 4 . И нтеграл ьное п редставле н и е решения *). Р ассмотрим задачу Коши вида ь - uP + I + Ь u P+ I + Ь u P+ I 1 т- 1 1 т+ l О т - (a _ l u� - 1 + aou �n + al u� + l) = 't QJ� , � (3 1 ) р = О, 1 , . . . , [Т/,;] - 1 , 1 и� = 'Ф т ' m = O , ± 1 , . . . ,
-
с
1
постоянными коэффициентами, предпол агая, что Ь - 1 е - l а Ь о Ь 1е1(! =F О, О ::::;;;: а ::::;;;: 2 л:.
+ +
* ) Ре з ультат ы этого пункта
в следующих парагр афах
не и спользуютси,
232
ПРИЕМЫ ИССЛЕ ДОВАНИй УСТОйЧ ИВОСТИ
[ГЛ.
S
Р азностные схемы ( 1 ) , ( 1 5) , ( 1 8 ) , ( 2 1 ) приводятся к виду ( 3 1 ) . если обе части входящих в них р азностных уравнений умножить. н а 't' . З аметим прежде всего, что п р и п роизвольных огр а н иченных сеточных функциях { 1Р � } и { 1Pm } задача ( 3 1 ) им еет одно и тол ь ко одно огр а н иченное решение. Действительно, если уже из вестно, что { и�,} при данном фиксированном р существует и огр аничено, то уравнение ( 3 1 ) превращается в обыкновенное р азностное уравнение второго порядка Ь_ 1 и�::_\ + b0u'in+ 1 + Ь1 и��11 = 't' QJ � + (а_ 1 и�_ 1 + auu� + a 1 u � + a ( 33 )
относительно {и�+ 1 } с огр а н иченной пр авой ча стью. Соответст вующее х а р а ктеристическое у равнение ь_l + boq + b l q 2 = о б л а годаря ( 3 2 ) не имеет i<орней q = eia, по модулю равных еди· нице. Поэтому, как показано в конце п. 2 § 3 , оно имеет едi ! Н ственное огр а н иченное решение { и�+ 1 }. Но {иiп} = {'Фm} з ада но и огр а н ичено, поэтому последовательно из ( 33) одноз н а ч н о определяются огр а ниченные функции {и� } . {r.t�} и т . д. Н ам пон адобятся следующие известны е сведения о рядах Фурье. Каждой последовательности чисел С т, т = О, + 1 , . . . , д л я которой L 1 c m 1 < оо, соответствует сходяшийся (кв адрати че ски в среднем) ряд Фурье ( 3 4)
суммой которого я вляется интегрируемая р езке О �
а � 2n
функция С (а),
с
квадр атом на от·
� 1 С (а) 1� da < оо .
2n
Обратно, каждая интегрируе мая с квадр атом на отр езке функция С ( а ) р азл агается единственным образом в н екоторый ряд Фурье (34) с коэффициентами Cm, вычисля е мыми по формул а м о
О � а � 2n
� C (a) elam da.
( 35)
(а) 1 da = L 1 C m 1�.
( 36)·
Ст = _ 1 1
2 -v л:
2n
r
При этом выполнено р авенство П а р севаля
�1
2n
n
С
'§
25)
СПЕКТРАЛЬНЫй АНАЛИЗ Р А З НОСТНОЙ ЗАДАЧИ КОШИ
233
Т е о р е м а 1 . Пусть в задаче (3 1 )
оо . < оо , max L L т 1 'i' т /2 < т 1
т и = 1 \j U P (а) е а т -v' 2п. 2:n:
р
t
dа
,
(37)
�де интегрируемая с квадратом функция UP ( сх) определяется ре!(уррентным соотношением 't' up +l (а) = А. (а) UP (а) ф Р (а) , р = о , 1 , . . . (38) '"'
ta + Ьо + Ь 1 е - ia
uo (а) := lJf (а) = -v'2ir.
ф Р (а) = -v' 12п. " <рРте iат .
З.Jе с ь
а
+ Ь - 1е
i.J
т
ф у нкция
-
1
+ + la а0 а - 1 е А. (а) = а 1е - la .
_1_ " \jJт i.J
т
e-l
ат
1
ь . е la + Ьо + b - • e ta
подобрана так, чтобы при каждом сх, О ::::;;;; сх � 2:rt, сеточная т функ ц ия и� = А.Р (а) е 1а у довлетворяла однородном у уравнению, .соответствующему уравнению ( 3 1 ) . Д о к а з а т е л ь с т в о получ ается прямой подстановкой вы р ажения (37) в уравнение и н а ч альное условие (3 1 ) с помощью р авенств (34 ) и (35) . С л е д с т в и е. Если в (3 1 ) функция <р� � о. то ФР ( сх ) = 0 ; в силу (38) имеем U P (cx ) = A.P (cx) 'l' (cx) , а и з (37) следует
и�= ...; �:n: � А.Р (а) iF (а) е 1ат da. 2:n:
(39)
о
Интегральным и Представлен иями (37) и (39 ) можно поль зоваться для а н ализа свойств разностной схем ы ( 3 1 ) . Опрёдел им нор м ы равенств а м и ll иP 112 = L / и� 1 2 : 11 и< h > lluh = max 11 иР 11,
11
�Р
т
12 = L т 1
1 1
12 ;
1 'IJ II 2 = L 1 'Фт 12,
11 f
р
<рР 11.
(40)
ПР ИЕМЫ ИССЛЕДОВАНИй УСТОйЧИВОСТИ
234
[ГЛ.
8
Т е о р е м а 2 . Для устойчи вости разностной схе.мьt (3 1 ) по начальным данным, т. е. для выполнения неравенств
1
иР 11 � с 11 и0 11.
р = О, 1 , . .
, [�],
пр и произво л ьно.м иiп = 'Ф т , 11 'Ф П < оо , и при QJ � = О с постоян ной с, не зависящей от h (и от 't = 1: (h) ) , необходимо и доста точно, чтобы спектр '}.. = Л (а.) лежал в круге ( 1 0 ) : .
(4 1) где с 1 не зависит от h ( и от 1:) . Д о к а з а т е л ь с т в о. Сначала установим н о с т ь. При условии ( 4 1 ) , очевидно,
д о с т а т о ч (42)
Из представления (39) в силу р авенства П арсеваля и неравен ства (42 ) следует
1 и' 11 =
[f
1 �· (a) U (а) P da
Г
..;; е<•'
[fl
U (а) 1' d a
J"
=
= ec•т ll ио /1 =
с // ио //.
Н е о б х о д и м о с т ь. Покажем теперь, что из невыполнения ( 4 1 ) при любом фиксированном с 1 следует неустойчивость. Ис пользовать неограниченность при 1: --+ О решенИя и� = 'ЛР (а) е 1 а т,
р = О,
.
.
.,
[�].
и меющую м есто в этом случае, для доказ ательства неустойчи вости при выбранной норме ( 40 ) нельзя, так как {eiam} не при н адлежит простр анству сеточных функций, у которых сумма к в адратов модулей их значений огра ничен а . Д л я доказательства неустойчивости за метим сначала, что всегда можно выбр ать интегрируемую с квадратом функцию U ( а.) так, чтобы выполнялось неравенство
2� где
� / A. (a.) /2P / U (a.) /2 da.� m :x [ / A. (a.) /2P - e) 2n
о
в
> О-
произвольное .
В
�о / U (a) /2 da,
2n
·
2�
самом деле, если
( 43)
max 1 '}.. (а) 1 = а
§ 25]
= 1 А. (а")
СПЕ !(ТРАЛ ЬНЫй АНАЛИЗ РАЗНОСТНОй ЗАДАЧИ I<ОШИ
/,
U (a) = { 1,
235
то положим
О,
если а Е [а" - б, а• + б] , если а е [а* - б, а• + б] .
Благодаря непрерывности функции 1 Л ( сх.) I 2 P п р и достаточно м алом б = б ( в) будет выполнено (43) . Есл и (42) не выполнено, то на йдется последовательность hk и соответствуюrцая последо вательность 'tk = т (hk) , при которых с". � [max 1
1
А. (а, h".) 1 ] I Tft�г] - оо пр и
(
k-
оо .
Положим в = и выберем И сх. ) так, чтобы выполнялось ( 43) . За последовател ьность { и�} примем последовательность коэф ф ициентов Фурье функции И (сх.) . Тогда ( 4 3 ) при р = [Т/т] прlf мет вид а
что и озн а ч ает отсутствие устойчивости по начальным данны м . Т е о р е м а 3 . Для устойчивости разностной задач и Коши ( 3 1 ) при сделанном выборе нopJ.t ( 40) необходимо и достаточно, ч то бы выполнял ся спектральный признак устойчивости 4 1 ) . Д о к а з а т е л ь с т в о. Н еобходимость очевидна, так к а к п р и невыполнении этого признака в силу теоремы 2 н е т устойчиво сти по начальным данны м . Для доказательства достаточности установим, что п р и каж О дом k � спр аведливо неравенство ( 4 4) 11 и k+ 1 1/ � (1 + с,т ) /1 и k 1/ + с2т max I I IP n 1/, n
(
из которого, очевидно, следует справедливость п р и всех j, О j � неравенств
р�
(1
+ с 1 т) 1 1/ иP + 1 - f l / �
1, . .
(1 +
с 1 т)! + 1 1/ иР - 1 1/
(+
+ с 2т 1
с 1 т)Р
•
m ax II IP n 1 /. n
Сумм ируя левые и правые части этих неравенств по j = О , . , р почленно и отбр а сывая одинаковые сл агаемые в левой и правой частях, можно н а п исать � ( 1 + с 1 т) ес,т · /1 и0 1/ + с2 Тес,т ma x II IP n /1 � co n st n n
·
/1 f( h )
IIFh ·
·
...
ПРИЕМЫ ИССЛ ЕДОВ А Н И й УСТОйЧИ В ОСТИ
236
[ГЛ.
S:
Отсюда, ввиду произвольности р = О, l , , [ : ] - l , сле дует устойчивость. Для док азательства нер авенства (44) воспользуемся интег р альным представленнем решения (37) и рекуррентным соотно шением (38) , откуда
1 ( + l ( ei a m da = "'/2 n J U k a) 2Л
uk+ I =
т
о
Таким образом, сеточн а я функция { и �+ 1} а ргумента т пред ставлена в виде суммы двух сеточных функций, записанных в виде интегр алов по п а р а м етру а . В силу р а венства П а р севаля, для норм этих двух сеточных фун кций можно написать "1/
�n � Л (а) Uk (а) ei am da = [ � 2n
о
� m ax 1 А. (а) 1 a
v�
r ,,,-,, ::,(�
, _ , , ..
1
Л (а) Uk ( а) 12 da
[�
е«< т d
2:rt
1
U k (а) l 2 da
+
Г�
]
'/ 2
� (l
+ C(t')
·
11 Uk
11;
В силу двух последних оценок для норм слагаемых, входя щих в правую ч а сть р авенства (45) , получаем оценку (44) , з а� в е р ш ающую доказательство.
§ 25]
СПЕ!(ТРАЛЬНЬ! й АНА ЛИЗ P AЗHOCTHOt'i ЗАДАЧИ !( О Ш И
2 37
Можно показать, что если за нор му пр инять не ( 40) , а р а венство 1 1 uP 1 1 = su p 1 и� j, т о спектр альный признак 1 Л ( сх.) 1 < 1 +. т ·+ C ( r перестанет быть достаточным призн аком устойчивости. Для р азнос'!'ной задачи Коши в случае системы ур авнений этот признак также лишь необходимый призн а к устойчивости. Интегр альным представленнем (37) решения р азностной з адачи Коши можно воспользоваться не только для исследов ания устойчивости, н о и дJiя выяснения других свойств р а з н остной схемы. Если, например, спектр Л = Л (а) п р и а =1= О лежит строго внутри единичного круга, то решения и fп = ЛР ( а ) e i a m , отвечающие a =I= O, при переходе от Со!! О Я к слою гасятся, умножаясь на Л (а ) . Из формулы (39) видно, что при [Tft] = р получается сеточ ная функция, отвеч ающа я функции ЛР (а) ф (а) , котор ая сосредоточена на дли н н ы х волнах (а � О ) . Р азностная схема « В Ы · глаживает» н ачальные данные. 5. В ы глаживание разностного р е ш е н и я к а к действие апп рокс имационной вя з кости. Мы видели, что спектр разностной схемы
и� + l -
и
�
h
= 0,
m = O, р = О,
� �:.·. · ·[Т/т]
m = O, ±
l,
. . . •
а пn роксимирующей задачу Ко ш и
2.!:.... - � = 0
дt
дх
- 00
•
и ( х, О) = ф ( х )
- 00
<х< <х<
оо , оо ,
-
O < t < T,
}
1,
·}
(46)
(47)
е сть окружность Л = l - r + r e 1 a , О � а < 2 л:. При r < l каждой точке а =1= О со о тветствует точка спектра Л (а) , 1 Л ( а) 1 < l . Это з н ачит, что каж � = e ia m h, заданная в качестве н ачальных данных , га дая гар моника сится, умножаясь н а Л ( а) , п р и к а ж д о м пер еходе со слоя н а слой; р е ш е н и е с течением времени выглаживается, так как п р и м алых ah ( низкочастот н ы е гармоники ) погашение слабее. Отмети м , ч т о решение дифференциалыюi'I з а дачи (47) и (х , t) = ф (х + t) с течением в р емени н е в ы глаживается - о н о ПОJjучается и з н ачальных д а н н ы х сдвигом влево. П р и этом решение зада чи
и
(47) , отвечающее нача.%ному условию и (х, О) = ei a x . есть и ( х , t) = el at e l a x и множитель e iat по модулю р авен еди нице. В ы числительн ы й эффект вы глаживания решения, имеющий место nри исnользов ании р азностной схемы (46) , можно поним ать к а к п р оявление аппрокси.мационной вязкости, n р ису щей этой схеме. Объясн и м , что м ы понимаем под аnпр оксимационной в я з костью. Если уравнение дt
ди
"дХ = О считать п ростейшей м оделью ур а в не-
ди
-
•
ний движения невязкого газа, то уравнение ( 4 8) '
2 38
[ГЛ . 8
ПРИЕМЫ ИССЛ ЕДОВ А Н ИI'\ УСТОйЧИВОСТИ
естественно считать моделью уравнений движения вязкого газа с вязкостью, р а в ной 1.1. > О , выглажи вающей решение. При начальном условии и ( х, О) = l x = е a решение уравнения (4 8 ) и м еет вид
e -ILa ' t + l a te i ax == ;: (а t ) e l a x . гасящий гар мо нику е t a x множ итель i(cx, 1) можно
и (х, t )
Пр и 1.1. = О ('t') и t записать так:
't'
=
=
(4 9)
Б у д ем предполагать, что решение ufhl р а з ностной задачи можно доопре делить вне сетки так, чтобы полученная при этом гладкая функция uf h l (x, t) была р а вномерно по h огр аничена вместе со своими п роизводными до чет вертого порядка. Тогда в точках: сетки (х, t) , пользуясь формулой Тейлор а, можно на писат ь ·
0 = u(h) ( х , t
+ 't')
't'
- и ( h ) (х, t)
_
д и (h ) ( х , t\ дt
u !h >
(х + h , t) - u (h ) ( х , t) h
't' д 2и (h) ( х , f 'l ди( h ) ( х , t) д t2 дх +2 h д2и (h ) ( х, t)
+ h� 8 (11) 1 ( х, t) .
д х2
-2
(50)
Здесь и далее 8 h >, 8 h>, 8 h) - равномерно по h огр аниченные вместе со своими производ н ы м и функции. Из р авенства (50) следует, в частности, д и (h ) д (h l + h8 (h ) ( Х , t ) _uдt _=_ д_ 2 х
\
д2и( h ) д u (h ) д iii2 = 7iX �
�
�
•
Дифференцируя это тождество по t , получим
(
)
+ ·
h
д 8 �h )
д2 и (h )
-с;г - (§Х2 +
h
д 8 �h>
7JX
+
h
+ h 8 з(h >. аг = д х2 д 8 �h)
д� u(h)
П одставля я выражение для д2uf h 1fд12 в р а венство (50) и отбrасывая члены второго порядка м алости, получим дифференциальное у р авнение вида ( 48) : дU(hJ
a u ! h>
� - ах-
=
h - 't' д 2u (h > -· 2- � '
(5 1)
которое будем р ассматривать не на сетке, а всюду п р и t > О . Таким образом, р аз ностное уравнение ( 4 6 ) оказалосu в «Основном совпа да ющим » с дифференциальным приближение.м ( 5 1 ) , котор ое есть ур авнени е в ида (48) с м а л о й вя зкостью 1.1. = ( h - т ) /2. Э т а вязкость носит назва ни е аппроксимационной, так как появ илась в результате а п п р оксимации задачи (47) раз ностной задачей (46) . Д ифференциальное у р а внение (5 1 ) сглаживает начальные данные в основном так же, как схема ( 46) . Действительно, если tax, то к м оменту t = т эта гар моника, в соответствии с форм у U (х О ) = е , лой ( 49) , ум ножится н а А
(а , 't')
= 1 -
h - 't' 2
--
a 2 't' + ia't' •
a 2 't' 2 2-
h
+ о ('t'2) = 1 + ia't' - 2 a 2't' +
о ('t' 2 ) .
(5 2 )
§ 25)
=
С П Е КТРАЛЬН Ый АНАЛИЗ Р А ЗНОСТНОй ЗАДАЧИ КОШИ
иr:n
П ри
t
Л
-r
(а)
= fliax \x�m h
239
eia т h по р азн остной схеме (46) получим
=
ту ж'е г а рмонику, умноженную на множитель
=1-
r
- r + (1 +
+ rela h = 1
r
iah
в
момент
� ) + о (h2) =1+ � a2-r + О (-r2),
а 2
-
.".
ia-r -
который совпадает с множителем ( 5 2 ) с точностью до бесконечно м алых h) порядка.
второго относительно -r (или
З А Д АЧИ 1. При каких значениях п а р аметра а > О р азностн а я схема , аппр окси мирующая задачу Коши для уравнения теплопроводности
Р+ l ит
_
't'
Р Р+ I ит = а и т+ l
_
и 2ир + I + иР + I + и� _ 1 т- 1 + ( 1 - а) � + I - 2 и � 2
1�
т = О,
и� задано, т/h2?
±
1,
• . •
h
,
'
}
удовлетворяет спектр альному признаку устойчивости Неймана при любом r =
2. Удовлетворяет
разностн ая схем а :
ли спектр альному признаку устойчивости следующая
и �+ I _ и �- I 2-r
г� е
.h( "' тl )
и i,.
! ит
= и (х, О ) + 't ди ( х , О) дt
=
}
= 'l'т • =
th( l )
'�' т '
т = О, ± 1 ,
и 2 и ( x m ' О) + 't' д 2 д(х, х
О)
Эта р азностна я схема аппроксимирует задачу Коши лопроводности с nор ядком О (т2 + h2) . 3. Показать, что р азностн а я схема
и�+ I _ и � +
__;.;..:__ = 't'
А
и Р ++I l т
2h _
Р +-I1 ит
• • . ,
= О , т = О, 1, р = О, 1 , . . . , т = О, ± 1 , ±
. . •
,
• • • ,
аnпроксимирующая задачу Коши
.Е!!._ + А � =О дх и (х, О) = 'IJ (х), дt
'
- 00 - оо
<
<
х
х
<
<
}
( 1 9) для уравнения теп
00 оо ,
t > O'
[ГЛ. 8
ПР ИЕМЫ ИССЛЕДОВАНИй УСТОйЧИВОСТИ
240 с порядком
О (т + h2) , удовлетворяет спектральному призн аку устойчив ости п р и любом r = т/h и любой постоянной А . 4. Исследовать р азн остную схему с пересчетом д л я решения задачи Коши U t + А иж О u (x, О) = <р (х ) : =
,
uP + I
т
_
иРт
�
+А
иР+'I• т + 1/2
_
h
иР+' т-I'•/,
= О'
т = 0, ± 1 , р = 0, 1 ,
и � = Фт •
.
•
.
.
.
. ,
т = О, ± 1 , . . .
А = coпst, где п ромежуточ н а я сеточ ная функция иР + '/, = ляется по и" = {и;;.} в два этапа : сначала в ы числяется v P ние разностной задачи
,} ,
{ufп�:i] опреде {v ;;.} как реше
=
+А а
потом u P + 'I• -=
{и�:;_'{j, }
и тР++''/,l•
=
o+ 'i• tl mР+'+/I• - tlm1 ·
2h
=
О,
т =
О,
±
l, . . .,
по формул а м
( 1 - а)
P + 'i• + vP + 1/, vm т +l
2
v P + '/, + v P+ '/,
m +2
2
m- 1
Показать, что если п а р а метр интерполяции а лежит на отрезке О ::;:;;; а ::;:;;; 0,25, т о п р и любом г = т/h = const выполнен спеi(тральный признак устойчивости. При а О весь спектр леж и т на единично!! окружности , а при О < а ::;:;;; 0,25 он р а сполагаетс я внутри еюпшчного круга и к а с а ется этого круга л и шь п р и Л. 1 . С обствен ному значению Л. = 1 отвечают собствен ные функции =
( ± l ) m, =
Um
�-"
§ 26. П р и н ц и п з амороже н н ых коэффи циентов
Здесь м ы изложи м прием, весь м а расш иряющий кл асс не стационарных р азностных задач, для исследования которых можно пользоваться спектр альным признаком устойчивости. Этот необходимый признак устойчивости, изложенный в § 25 для исследования разностной задачи Кош и с постоянными коэф. ф ициента м и, можно п р и м енять и в случ ае разностной задачи Коши с «Непрерывными», но не постоян н ы м п коэффициента ми, а также для задач в. огр а н иченных областях, когда граничные условия задаются не только при t = О, но и н а боковых грани ца х . Этим приемом можно пользоваться и для исследования не линейных задач.
J . Замораживание коэффициентов во внутренних точках . С фор м ул и руем пр инцип з а мороженных коэфф ициентов, паль�
�
26]
ПРИН UИП ЗАМОРОЖЕННЫХ КОЭФФИЦИЕНТОВ
1]
зуясь в качестве примера следующей р азностной краевой дачей: p+ l - р ит um а (Хт, ip) u рm - 1 - 2 :�р + umр + l = О -r , -
В
р = 0 , 1, . . . , [T/r] - 1, и� = 'Фт • т = О , 1, . . . , М; Mh = 1, l 1 иg + 1 = О, l2иr;...+ 1 = О.
24 1
з :-t
(1)
этой р азностной краевой задаче l 1 иg + t = О и l2иf-t+ 1 = О - не которые условия, задаваемые соответственно н а левой и п р а вой гр а ницах сеточного отрезка О � т � М ; а (х, t) > О. Выберем произвольную внутреннюю точку ( i, t) области О � х � 1, О � t � Т , где р а ссматривается задача ( 1 ) , и « З а морозим» коэффициенты задачи ( 1) в этой точке. Возникающее разностное ур авнение с постоя нными коэф фициентам и u ;;,+ t •- и � - а (i, -t) и;;. _ 1 - 2 иfп + u � + l =. О , h2 (2) р = О , 1, . . . , [T/r] - 1; т = О , + 1, . . . ,
}
будем рассматрив ать теперь не при О < т < М, а п р и всех це лочи сленных т. Сфор мулируем теперь П р и н ц и п з а м о р о ж е н н ы х к о э ф ф и ц и е н т о в . Для устойчивости задачи ( 1 ) необходимо, чтобы зада ча Коши для разностного уравнения с постоянными коэффициент ами ( 2 ) удов.11 е творяла необходимому спектральному признаку устой чивости Н ейАtана. В обоснование принципа за мороженных коэф ф ициентов п р и ведем следующее р ассуждение н а эвристическом уровн е стро гости. При измельчен ии сетки коэфф ициент а (х, t) в окрестности точки (i, l) за любое ф и ксиров анное число ш а гов сетки длины h по пространству и длины т по времени ввиду непрер ывности функции а (х, t ) меняется все меньше и все меньше отл ичается от значения а (i, 7) . Добавим к этому, что р асстояние от точки (i, t) до границ х = О и х = 1 отрезка, измеренное числом ш а гов сетки, стремится к бесконечности . Поэтому при мелкой се11ке возмущения, н аложенные н а решение зада ч и ( 1 ) в мо м ент времени t = 7, в окрестности точки х = i развива ются (за м алое врем я ) примерно так же, как для з адачи ( 2 ) . Понятно, что это р ассуждение носит общий х а р а ктер. О н о не зависит от числ а простр анствеиных переменных, числ а
2 42
[ГЛ .
П Р И Е М Ы И СС Л ЕДО В А Н И П УСТОй Ч И ВОСТИ
S
ис.к омых функций и вида разностного уравнения или систем ы уравнений. В § 25 мы р ассм атривали задачу Кош и для ур а внения вида (2) и н ашли, что для выполне-н ия условия Ней м а н а отношение r = т:/ft 2 ш а гов сетки должно удовлетворять условию r�
1
2 а (i, t)
·
Поскольку в силу принципа замороженных коэффициентов для устойчивости задачи ( 1 ) это условие должно выполняться при любых (.Х, 1) , отношение r = т:/h ш а гов сетки должно быть под чинено условию 1 (3) - . ,� 2 max х,
i
а
(х, t )
Принцип замороженных коэффи циентов позволяет ориентиро ваться на эвристическом уровне строгости и при исследовании устойчивости нелинейных зада ч. Поясним это на следующей нелинейной зада че: Ut - ( 1 + и2) ихх = О, О < х < 1 , и (х, О) = 'Фо (х) , О < х < 1 , и (О, t) = 'Ф1 (t) , и ( 1 , t) = 'Ф2 (t) , O < t < T. Используем следующую разностную схему: p+J
Р \2] ит+ J - 2 "тр + "т- 1 = О 1 + (ит) [ , h2 't p . 1 . . , [Т/т] 1 , О < т < М, р = О, , О � т � М, и0 = 'Ф 0 (т h) , иg = 'Ф1 (tР + т р)• р = 1 , 2 , . . . , [Т/т] , и� = 'Ф2 (t P + т ) . Р В ней допускается изменение ш а га t"p от слоя к слою. Эта схема позволяет последовательно, слой за слоем, выч ислить и:,. , т = = О , . . . , М, затем и� , т = О, 1 , . . . , М, и т. д . Допустим, что м ы уже добрзлись до слоя t = fp, вычислили и �, т = О, 1 , . . . , М , и хотим продолжать счет. Как выбрать следующий шаг т = 'Тр? Можно принять, что н а м предстоит сосчитать решение линейного разностного урав нения "т
р
- "т
р
_
р
-§ 26]
243
ПРИН ЦИП ЗАI\\ОРОЖЕНН Ы Х: КОЭФ ФИЦИЕНТОВ
с зада нным переменным коэфф ициен rом а ( х т , t ) == 1 + (и::z)2• P Действительно, естественно считать, что значения и� близки .к значения м и (хт, t р ) гл адкого решения и (х, t) дифференциаль ной· задачи. Коэффи циент тогда близок к непрерывной функции 2 а (х, t) == 1 + и (х , t) , которая на протяжении нескольких вре меннЫх ш агов мало изменяется. Применеине пр изнака Н ей м а н а к уравнению с переменным коэффициентом а (хт, tp ) дает огр а ничение (3) на соотношение шагов сетки, необходимое для устойчивости:
1: р
"'h2 = rp �
1
2 max l a (x, t p ) l IC
=
1
2 max l t + ( и�)2 1 ' m
-
Отсюда следует рекомендация выбрать очередной шаг условия
'tp
из
Численный эксперимент на машине подтверждает пра вильиость этих эвристических рассуждений. Если необходимое условие устойчивости, полученное путем рассмотрения задачи Коши с замороженными в произвольной точке обл асти коэфф ициента м и , окажется нарушенным, то устойчивости нельзя ожидать ни при каком задании граничных условий. Подчеркнем, однако, что п р инцип за мороженных ко эфф ициентов не учитывает вл ияния г р а н и чных условий. В слу чае в ы полнения необходимого условия устой чивости, вытекаю щего из принцила замороженных коэффициентов, устойчивость может иметь место при одних, и не иметь места п р и других граничных условиях. Теперь изложим признак К. И. Б а бенко и И . М. Гельфанда, учиты вающий влияние границ в случае за д ачи н а отрезке. 2. П р изнак Бабенко и Гельфанда. П р и р ассмотрении задачи ( 1 ) мы полагали, что воз м ущения, сообщенные решению за дачи ( 1 ) в окрестности произвольной внутренней точки ( i, l) , при мел кой сетке развиваются п р и м ерно так же, как такие же возмущения, сообщенные решению зада ч и Коши (2) с за моро женн ы м и в точке (х, t) коэффициентами. В обоснование этого . пр инцила м ы п р и н и м ал и во вни м а н ие, что рассто я н ия от внут ренней точки (х, t) до границ, измеренные числом шагов сетки, при измельчении сетки неогр ани ченно возрастают. Но есл и точка (х, t) лежит на боковой гра нице х = О или i = 1, то это эври стическое р ассуждение теряет убедител ьность. Пусть, например, х = О. Тогда р асстояние от точки х до любой ф и ксированной точки х > О ( в ча- с 'Гности , до правого конца отрезка х = 1 ) ,
ПРИЕМЫ ИССЛЕДО ВАНИй УСТОйЧИ ВОСТ И
244
[ГЛ.
В
измер енное числ ом ш а гов сет.к и, п р и h - О 'П о-прежнему неогр а ниченно возрастает, но. число шагов до левого конца х = О не меняется и остается р авным нулю. Поэтом у возмущение решения задачи ( 1 ) вблизи левой гра ницы х = О за м алое время должно р а звиваться подобно воз мущению решения задачи " Р+ I ит и �&+ l - 2 и � + и � _ 1 -и т т - а (О, t) = 0 , т = 1 , 2, . . . , h2 (4) l 1 ug + t = 0.
}
Эта з адача пол училась из исходной задачи ( 1 ) п р и замо р аживании коэфф ициента а ( х , t) в левом конце отрезка i = О и одновременном удалении пр авой гран ицы в + оо . З адачу (4) естественно р а ссматривать только н а тех функциях и" = { иg, u f, и�, . . . } . для которых и� - о при т - + оо . Только в этом случ ае возмущение сосредоточено вблизи границы х = О, и только атносительнеl возмущений такого вида з адача ( 1 ) и задача ( 4) вблизи л евой границы х = О сходны м ежду собой. Точно так ж е р а звитие возмущений решения задачи ( 1 ) вблизи правой гра ницы х = 1 должно быть похоже н а развитие таких же возмущений дл я задачи +l и � - и� т
�)· и �+ l - 2 и � + и � - l = 0, - а (1 , t h�
т = . . . , -2 , - 1 , О , 1 , . . . , М - 1 ,
}
(5)
l2итм+ : = о с одной только п р а вой границей. Эта задача возникл а из исход ной задачи ( 1 ) п р и за мор аживании коэффициента а ( х , t) в правом конце i = 1 и п р и удалении левой границы в - оо . З а дачу (5) н адо р а ссм атрив ать н а сеточных функциях 1 !0 = = { . . . , и�2• u � l ' ug , u f, . . . ; и'М}, удовлетворяющих условию uf:t - О при т - - оо . Задачи ( 2) , (4) и ( 5) проще исходной задачи · ( 1 ) в том от ношении, что п р и ф и ксированном r = -r:/h2 они не зависят от h и являются з адач а м и с постоянными коэфф ициентами. Таким обр азом, процедура исследования устойчивости, учи тывающая влияние границ, пр-именительно к задаче ( 1 ) со стоит в следующем. Н адо составить три вспомогательные за дачи (2 ) , (4 ) и (5) . Для каждой из этих трех задач, не за ви сящих от h , надо найти все те числа Л (собственные ч и сл а
§ 26]
245
ЛРИНЦИП З АМОРОЖЕННЫХ !(ОЭФФИЦИЕНТОВ
оператора перехода от uP к uP+ 1 ) , при которых существуют ре шения вида При этом в случ а е задачи (2 ) u0 = { иiп } . т = О, + 1, . , . , должно быть ограничено. В случ ае з адачи (4 ) u0 = { иg, и�, . . . , и�, . . . } . uiп --+ О при т -+ + оо , а в случ а е з адачи ( 5) иО - { . . • , ио_ 2 , ио_ " uо0 , uо1 , • • • , иом } ,
и� --+ О при т --+ - оо . Для устойчивости задачи ( 1 ) совокупность собственных ч и сел каждой из трех задач ( 2 ) , ( 4) и ( 5) должна л ежать в единичном круге I Л I :::;;; 1 . ( Задача (2) рассматр ивается пр и каждом фиксированном i, О < i < 1 . ) Продолжим р ассмотрение з адачи ( 1 ) . Будем считать в даль нейшем, что а ( х, t) = 1, и вычислим спектры для всех трех за дач (2) , ( 4 ) и (5) при р азличных краевых условиях t, ug + ' = О и /2и�+ 1 = О . Подставляя решение и� = t., Pum в р азностное уравнение ( 2 ) ·, поJJучаем Uт- 1 ) = О , r = V • (Л - 1 ) U m - r ( ит+! - 2 um U m +! -
или
+
'r
( - 2r +r I - Л ) Um + ит -
1
=
О.
( 6)
Это - уравнение второго порядка. Подобными уравнения м и заним ались в гл. 1. Чтобы н а п исать общее решение у р а в нения (6) , составим х а р а ктеристическое ур авнение 1\I Ы
q2 +
Если
q - корень
(2 +
л
�
1)
q+
1 = о.
этого уравнения, то сеточная функция и� = Л p q m
есть одно из решений уравнения
Если 1 q 1 = 1, т. е. q = е 1 а , то ограниченная при сеточная функция
т - - оо
т -+ .:+:оо
и при,
• 246
[ ГЛ. 8
f1 РИЕМЬ1 ИССЛЕДОВАНИй УСТОйЧИ ВОСТИ
как м ы в идел и в § 25, является решением п р и ?. = 1 - 4r sin2 � , O � a � 2n.
Эти Л = Л ( а ) з аполняют отрезок 1 - 4r � Л � 1 на веществен ной оси. Этот отрезок и есть спектр задачи (2) . Собственных значений Л, не лежащих на этом отрезке, з адача (2) не имеет, т а к как в случае отсутствия у характеристического уравнения ( 7) корня q , по модулю р а вного единице, задача (6) не имеет огр ан иченного при т -+ + оо решения. Если Л не лежит на отрезке 1 - 4r � Л. � 1 , то оба корня х а р а ктеристического уравнения (7) отличны по модулю от еди ницы, но их произведение р авно свободн ому члену квадратного уравнения ( 7 ) , т. е. единице. Поэтому среди кор ней уравнен ия ( 7) один по модулю больше, а другой меньше единицы. Пусть д ля определенности 1 Q t l < 1 , а 1 Q2 l > 1 . Тог да общее решение ур авнения (6) , убывающее по м одулю при т -+ + оо , имеет вид U m = С [q i (Л. )] т , а общее решение ур авнения. (6) , стр емящееся к нулю при т -+ - оо , имеет вид U m = С [q2 (Л)] т . Для определения собственных зн ачений з адачи ( 4 ) надо под ставить ит = cqf (Л) в левое гр а ничное условие l t u = О и н айти все те Л, при которых оно выполняется. Это и будут все соб ственные з н а чения з ад ачи ( 4 ) . Если, например, /1и0 и0 = О , · то условие c tft = О не выполняется н и п р и каком с =1= О, так что собственных значений нет. Если /1 u 1 = и - U o = О , то условие cq1 - cqi = с (q 1 - 1 ) = О вв иду q 1 =1= 1 приводит к с = О, т а к что собственных зн ачений опять н ет. Если ltu = 2 и - uo = О, то условие c ( 2 q t - 1 ) = О выпол н яется п р и с =1= О, если Q t = 1/2 . И з уравнения (7) находим, что в случае Q1 = 1/2 ч исло ";, · есть 1 -4+4 1 ) = 1 2r . Л = 1 + r q1 - 2 + /h = 1 + r 2
.
==
(
+
Это и есть единственное собственное значение з адачи ( 4 ) . Оно лежит вне единичного круга, так как Л = 1 + r/2 > 1 . Анало гично вычисляются собственные зн ачения задачи (5) . Они по . луч а ются из уравнения
§ 26]
24Т
ПРИН ЦИП ЗАМОР ОЖЕННЫХ J<ОЭФФИ ЦИЕНТОВ
пр и
um = q';' , q2 = q2 (Л.) , т = М, М - 1 , М - 2 , . . . Рассмотрим в качестве еще одного примера разностную · схему и Р· m+ l
- иРт
h
р
= О'
= 0, 1 , . . . , [Т/т] - 1 , m = O , 1 , . . . , AJ - 1 ,
Mh = 1 , и� = '\J (xm)• m = O , 1 , . . . , М, u�+ I = О, аппроксимирую щую з адачу U t - Их = О, О < Х < 1 , О < t < Т , и (х , О) 'iJ (х) , u ( 1 , t) = O. =
]
�
1
(8) ·
J
}
Применим для исследов ания ее устойчивости признак Б а._ бенко - Гельф анда. Сопоставим схеме (8) три з адач и : з адачу· без боковых гр аниц и �+ l _ 't"
и�
и� + 1 - и� h
= 0, m = O, ± 1 , . . .
- и�
'
задачу с одной только лево й боковой гра ницей и� + 1
h
( 1 0) ·
= 0, m = O, 1 , . . . ,
и задачу с одной только пр а вой боковой гра ницей и �+ l _ и � ��� + ! - ��� = 0, m = M - 1 , М - 2 , . . . 't" h u�+ I = 0, р = О, 1 , . . . , [Т/т] - 1 .
,}
(1 1).
В случае задачи ( 1 0) с одной только левой боковой грани цей граничного условия нет, так к а к его не было в исходной задаче ( 8) . Надо найти совокупность собственных чисел всех трех опе раторов перехода от uP к u P + 1 , соответс т вующих каждой из трех вспомогательных задач (9) , ( l О) , ( l l ) , и выяснить, при каких условиях все они лежат в круге 1 Л. l � l .
248
[ГЛ.
ПР ИЕМЫ ИCCЛEllOBAHИI'I УС"ТОI'IЧИВОСТИ
8
Решение вид
г=
�
•
приводит к следующему обыкновенному р азностному уравне нию первого порядка для собственной функции : ( Л. - 1 + Г) ит - Гит+ I = 0.
(1 2)
Соответствующее х а р актеристическое ур авнение (Л. - 1 + г) - гq = О ( I З) дает связь между Л. и q. Общее решение уравнения ( 1 2 ) есть т ит = cq = с
( "- - l + r )m г
,
т = О,
П р и l q l = l , q = eia, o ::::;;; cx :::;;; 2л:
±
1. . . .
Л. = ( 1 - г) + геiа.
Точ к а Л = Л ( сх ) пробега ет окружность с центром в точке 1 - г радиусом г. Это и есть собственные значения задачи (9)
и
@ (8 о r
а · ) ..
!!)
'
О
Р ис. 26.
(рис. 26, а ) . Убывающее при т - +
оо
д)
нетривиальное решение
т и� = Л.Ри т = с аЛ. р q
з ада ч и ( 1 0) существует при любом q , l q l < l . Соответствующие Л = 1 - r + rq з аполняют, очевидно, всю вну тренность круга, огр а н иченного окружностью Л = ( 1 - г) + + re i a ( р ис. 26, 6) . Н а конец, р ешения задачи ( 1 1 ) и� = л_Рит , убывающие при т -+ - оо , ДОЛ Ж Н Ы И М еТЬ В И Д
и� = сЛР q m ,
/ q 1 > 1,
где Л и q связаны р а венством ( 1 3) . Из гр аничного условия и� = О следует, что нетривиальное ре ш ение (с =1= О ) существует только при Л = 'Л (q) = О, т. е.
§
26]
ЛРИНЦИЛ ЗАМОРОЖЕННЫХ КОЭФФИЦИЕНТОВ
249
при q = (r - l ) /r. Эта величина q по модулю больше еди н и цы в случ ае выполнения одного из нер авенств (r - l ) /r > 1 · н л и (г - 1 ) /r < - 1 . Первое нер авенство решений не имеет. Реше ние второго : r < 1 /2 . Итак, при r < 1/2 задача ( l О) имеет собственное зн а ч е н ие 'А = О ( рис. 26, в ) . На рис. 27, а , б, в изобр а жены объединения собственных значений всех трех задач соответственно для с пу ч аев r < 1/2 , 1/2 < r < 1 и r > l .
а)
�� 8�
G�
d) т<:r -<: /
.r
Рис.
27.
!!)
.r >/
Ясно, что объединение собственных зн ачений всех тр ех за д а ч лежит в круге I 'A I < 1 + с т, где с не зависит от h , в то�t п только том случ ае, если r � 1 . Изложенный здесь признак устойчивости нестацион арных разностных задач н а отрезке, учитыв ающий влиянне г р а н ичных условий, применИм и в случ ае краевых задач н а отрезке для систем разностн ых уравнений. В это м слу чае естественные н а первый взгляд схемы, удовлетворяющие призн а ку Н ей м а н а , ч а · сто оказываются неустойчивыми из-за неудачной аппрокси м а ции граничных условий, и важно уметь подбир ать схе мы, сво бодные от этого недост атка . В г л . 1 4 м ы еще вернемся к обсуждению спектр ального п ри зн ака Б абенко - Гельфанда с некоторой более общей точки зре ния. В частности, б удет строго доказано, что его выполнение необходи мо дл я устойч ивости и что при его выполнении устой чивость не может «грубо» н а рушаться. · З АДАЧИ
1 . В ы яспить услов и я выполнения спектр ального п ризнака устойчив оста для р азностной схемы
и:;t+ l - и�- ! � и� + ! - 2 и� + и�- ! h2 2 2h т = 1 ' 2, м - 1, , М, и � = 'Ф (хт)• т = О, 1 ,
}
= 0,
• • • .
и�i 1 = О ,
и"1 _ и"о h
_ 0, -
• • .
р = О , 1 , . . . , [Т/�] - 1 ,
250
ПVИЕМЫ ИССЛЕДОВАНИЯ УСТОI'!ЧИВОСТ�
. а п п р оксимирующей д и ф ф ере н ц иальную задачу
иt - и х = О , О < х < 1 , O < t < T,
}
{ГЛ. 8
и (х, О) = 1\J (к), и ( 0 , t) = и ( 1 , t) = о н а гладком решении и х , t ) со вторым nорядком относительно h. О т в е т: -cjh =:::;;; 1 .
(
2. Для nостроен и я разностной схемы, апnроксимирующей следующую кр аевую з адачу для гипер болической системы дифференци альных уравнений
дtv = дw дt = д v
nоложим и
(х , t) =
(х, О )
дw дх . дv
дх .
...f_ и
· Гд е
1\11 (х), w (х, О ) = 1\1 2 (х), v (0, t) = w ( 1 , t) = О,
=
(; �:: �о дt
O " x " l , O " t < T,
и з апишем ее в матричной форме:
-А
и
..д.... и
дх
=О
'
(х, О) = 1\J (х),
v (O, t ) = w ( 1 , t ) = O,
А = (�
�) . В ыберем сетку (хт. tn) = ( mh, n-c), h_ = 1 /М , М - натур аль
. ное. Положим
и �+ 1 - и � -с
-А
и �+ l 2h
и� _ 1
't
-2А
2 и �+ 1 - 2 и � + и � _ 1
= О, h2 m = 1 , 2, . . . . M - 1 ,
Д ля завершени я nостроен и я схемы н адо задать дополнительные гранич ные условия на левой и правой боков ых границах . З аметив, что п р и любых . а. и j3 из систе м ы дифференциальных уравнений следуют равенства
д ( v + a.w) д ( w + a.v) 1 = О дх х - о , дt д ( v + � w ) _ д ( w + � v ) 1 = О, дt дХ Х= 1 _
зададим доnолнительные р аз ностные краевые ус.човия, nоложив
(vg+ 1 + awg + 1 ) - (v8 + aw8 ) (wr + a.vr) - (w8 + a.vg) -_ 0 h 1 (v'М+ 1 + �w'М+ ) - ( v'М + �w'М) (w'М + �v'М ) - (w'М- 1 + � v'М- 1 ) = о. _
'
't
�:.:.:...___.:..;.;_��....:.:.:.. --=-� т
h
25 1 '
КОНЕЧНЫЕ РЯДЫ ФУРЬЕ
§ 27]
П р и условии r = tfh � 1 показать, что: а) Если а = 1, � = - 1 , то спектральный признак nолнен; б) Если а = - 1 , то независимо от выбора числа � знак устойчивости не выполне н ; в ) Н а йти условия, которым должны удовлетворять а нялся спектральный признак устойчивости, учитывающий условий.
устойчивости
вы
спектральный при- · и �. чтобы вып ол влияние г р а н ичных .
§ 27. П р едставление решени й не которых модел ьных з адач в виде конеч ных рядов Фурье
Приведем примеры модельных задач, решения которых удается представить в виде конечных рядов Фурье. Такие пред· ставления имеют большую ценность, так как позволяют понять . свойства рассматриваемых модельных задач, а тем с а м ы м и того класса задач, который они моделируют. Сначала необходимо объяснить, что та кое ряды Фурье для сеточных функций. t. Ряды Ф ур ье дл я сеточных функци й . Р ассмотрим м ноже ство всех вещественных функций v = { vm} , определенных в точ ках Xm = тh, т = О , 1 , . . . , М; Mh = 1 , обращающихся в нуль при т =0 и т = М. Совокупность этих функций с обыч н ы м и опер ациями сложения и умножения их на вещественные числа образует линейное простра нство. Размерность этого простран ства есть М - 1 , поскольку систем а функций если т =1= k, если т = k , k = 1, 2, . . . , М - 1, очевидно, образует базис. Действительно, каждую фуНКЦИЮ V = ( v o, V 1 , . . . , Vм ) , V o = Vм = 0, МОЖНО ·
единственным образом представить в в иде линейной комбина· - (М- 1 ) , ЦИИ фуНКЦИИ '1\J- ( ! ) , '1\J- (2 ) , , '1\J •
•
•
,
•
Введем в рассматриваемом nространстве скалярное умножение , положив (v , w ) = h
П окажем, что система функций 'Ф (k) =
knm } , { 'V. г2 siп ---м-
м
L
m=O V mW m· k
=
1 , 2, . . . , м - 1 ,
( 1)
(2).
ЛРИЕМЫ ИССЛЕДО В АНИй УСТОйЧИВОСТИ
252
[ ГЛ .
8
образует ортанорм альный базис в р ассматриваемом простран• стве, т. е. что k =1= r, k = r, k , r = 1 , 2, . . . , М - 1 . (3) JLля доказательства заметим, что
М-1
(
М -1 1 '\' '\' i...J cos ""'М""' = -2- i...J
lnm
..!._ 1 - e il n __ ___..,.._ + 2 l � 2
m =O
m =O
1 -е
М '\' ) i...J ) 2 / = 2 r , 'ljJ
('ljJ ( k ) (
1 -е
r
lnm
м
+е
-i
=
� м
при k = r
{
м
М -1
co s О -
)
'
М-1 2h '\' . i...J S I П -м m =O
м
-h
(k - r) nm h
=
О , если l четно и О < l < 2М, 1 если l нечетно.
knm . rnm
'\" cos = h i...J m =O
'\" ( 'Ф
'Ф (
lnm
SIП --м- SIП --м- = М-1
а
- l --
получаем
.
m =O
i --
1 - е - iln
м
Отсюда при k =1=
е
М -1
knm . -м rnm =
М-1 '\' cos �
SIП
m =O
'\" cos � ----м- = h M -
2knm
м
(k + r) nm
= О'
h · О = 1.
Л ю б а я сеточная функция v = ( vo, v , , . . . , vм) разлагается по ортанорм альному б азису (2) в сумму ил и
m =O
m =O
v = c 1 '1jJO> + . . . +
с м - ,'Ф<М -1 ),
(4) rде c k = (v , 'Ф ( k )) = '\f'2 h
м
L
V m sin
k�m .
m �o
Ясно, что благодаря ортанор м альности б азиса ( 2 ) имеем ( v , v ) = ci + c� + . . . + с � _ 1 .
(5)
С ум м а ( 4 ) и есть р азложение сеточной функции v = {vm} в ко нечный ряд Фурье, а р авенство (5) - точный аналог равенства Л арсеваля в обычной теор ии рядов Фурье.
§ 2 7]
КОНЕЧН Ы Е РЯ:ДЫ ФУ РЬ Е
253
Совершенно а налогично можно р а ссмотреть конечные р яды Фурье для функций на сеточном кв адр ате. Рассмотр и м сетку Xm = mh ,
Yп = nh ,
O � mh � 1 ,
( v, w ) =
L L VmnWmn· h2 n=O m =O
O � nh � 1 ,
причем h = 1 /М , М - н атуральное. Совокупность вещественных функций v = {vmr� ' , определенных в точках сетки и обр ащаю щихся в нуль в т u • н{ а х , лежащих н а гр а н ице квадр ата, обр а, зует линейное простр анство. Введем в нем скалярное умножение м м В
рассм атриваемом линейном (М - 1 ) 2 систем а функций
простр анстве
. k 1tm l1tn 'IJJ ( k l ) = 2 SlП """"М'"" SlП """М ,
р азмерности
k = 1 , 2, . . . , М -- 1 ,
•
•
l = 1 , 2, . . . , М - 1 ,
{ О,
обр азует ортанорм альный базис если k =f= r либо l =f= s , ('Ф (k, l ) , -ф (r, s ) = ) 1 ' если k = г и l = s. Это следует из ( 3) , если з а м етить, что ('Ф < k.
1),
-ф (r,
s>) =
(I 2
m =O
sin
)( I
k:: s i n r�m
2
sin
�
l n
si n
s�a
):::::о
n=O = (-ф ( k ), 'Ф( r ) ) ( 'Ф( l ) , 'Ф(s>),
Любая функция v = {Vmn} , обр ащающаяся в нуль на гр а н ице квадр ата, р азлагается в конечный двумерный р яд Фурье .М - 1
"
Vmn = 2 i..J
k, l - 1
г де
m . -м S lП М , C k l SlП
.
k1t
l1tn
(6)
Ck z = ( v , -ф
с�1
(7 k, l = l • Во всех примерах р азностных · кр аевых з адач, решения ко торых мы запишем с помощью конечных рядов Фурье, исполь зуется выражение (v , v ) =
1
L
AxxVm == Ji2 (Vт + l - 2vm + Vт - l ) ,
m = ·1 , 2 , . . . , М - 1 .
)
(8)
ПРИЕ МЫ ИССЛЕ ДО В А Н И й УСТОйЧИВОСТИ
254
Заметим, что . k:лт 1_ [ • kn ( т + 1 ) А хх SШ М -. h2 S I П
=
( -,;:г 2
_ _
COS
) М - '1 k 'J'I
SIП •
М
kл:т
"""'М" =
_
2 S I. П
J.l.k S I П •
+ S I. П
knт М
"""'М" ,
kл: т
[ ГЛ .
kn ( т - 1 ) М
&
1J
m = 1 , 2, . . . , M - 1 ,
. 2 где J.Lk = - --;;;- s ш 2м . Другими слов а м и , базис (2 ) состоит из собственных функ ций опер атор а Лхх, переводящего функции v = { v m} из про странства ф унк ц и й , обращающихся в нуль при т = О и т = М , в ф у н кции того же простра нства по формул ам 1 (Vт + l - 2vт + Vт- J). m = l , 2 . . . , М - 1 . W т = -,;:г , 4
k'J'I
Собственной функции 'Ф (k) = ...j2 sin k�т соответствует собствен ное значение 4 . ?. k л; k = 1 , 2, . . . , M - l . J.l. k = - fi.2 SIП (9) 2М ' 2. П редставл ение решен и й р азностн ых схем дл я уравнения теплопроводности на отрезке. В качестве пер вого примера, где
у дается представить решен.ие в виде конечного ряда Фурье, р а ссмотр им простейшую разностную схему 2 р + о р "т + J - Uт "т - \ "тp +J - " рт - 0, hZ _
_
m = l , 2, . . . , М - 1 ,
р=
О, 1 ,
. .
иg = их., = О ,
и� = 'Ф (mh)
для задачи теплопроводности на отрезке щ - ихх = О , O � t � T, О � х � 1 , О � t � Т, и (0 , t) = и ( l , t) = О , и (х , О ) = 'Ф (х), О�х� 1. З адачу ( 1 0) перепишем т а к : и�+l = и� + тА и� = (Е + тА хх) и� , хх и� = 'Ф ( тh).
1
. , [Т/т] ...:.. ] , }
}
}
( 1 0)
о i) { 1 2)
Здесь Е - тождественное отображение: Еи':п = иr:n , а Е + т:Лхх опер атор перехода от иР к иР+1 , или опер атор перехода со слоя на слой. Относительно сеточных функций иР = {и�} аргумента т
R:ОНЕЧН Ы Е
255
Р Я д Ы ФУРЬЕ
предполагается, что при каждом ф и к с и рованно м р они при надлежат рассмотренному лространству, т. е. иg = и� = О . Будем искать решения уравнения ( 1 2 ) в в иде ;- . р р (kl Л.k ( 'V 2 S I П --;q- ) . Л.k'lj>
knm
•
_ =
nnm
Подста вляя это выражение в ура в нение и сокр ащая обе части на Л� -v/-2 sin -м , получ им в силу (9) следу ю щ ее выражение для Л.�t: Л.k = 1 + т�k = 1 �� sin! :� , k 1 , 2 , . . . , М - 1 . =
-
В виду линейности уравнения ( 1 2 ) в ы ражение М -1
L k- 1
иР =
k c k Л.�'Ф < J
( 1 3)
является его решением при любых произвольных постоя нн ы х О получаем
П ри р =
с-,..
c k ( -v2 si n k�m ) . L k= I
М -1
и� =
Выберем в к а ч е с т в е ck ко эфф ициенты разложен ия заданной функции и� = 'Ф (m/z) в конечны й ряд Фур ь е , т. е. положИ м ck =
('Ф,
-ф< k J) = h
L м
m =O
'Ф ( m h ) ( � s i n
Тогда решение ( 1 3) M -I
ит0 _
" c i..J k
k=l
( 1 - 7iТ s ш. 4т
-
2
nk ) Р (
2м
.
12 s.
'V
k;� ) .
knm )
ш -м
( 1 4)
будет удовлетворять заданному н а ч альному условию и� = 'Ф (mh) . Фор мула ( 1 4) и есть искомое представление решен ия задачи в виде конечного р яда Фурье. Коэффицие нты c lf l р а з ложения фу нкции и� l а рг у м е н т а т при ф иксиро в анном р по ортанор м альному баз и су -ф<"> =
- .Г 'V 2
knm
s 1 П -м .
имеют, вид
256
ПРИЕМЫ ИССЛЕДОВАНИй УСТОйЧИВОСТИ
[ГЛ.
8
П оэтому, прин и м а я во вним ание равен ство Парсеваля, получим М-1
М-1
(иР+I • ир+l) = L / c � + I J / 2 = L / c kл.� + l /2 � k-1 k=l
М-1
� max 1 Лk l 2 L / c k л.� l2 = max l 'iн l 2 (и P , и Р) , k =1 k k �>+ + ) (иР и 1 = max l Л. k 12 (и �>, иР ) дости 1, п р ичем строгое равенство k гается, если в к ачестве и0 используется та ф ( k J, для которой 1 Л. k 1 н а ибольшее. Если max 1 Л. k 1 2 � 1, то имеет место неравенство k ( 1 5) ( uP + I , иP +I) � (ur , иР ). Положительна · определенные кв адр а тичные фор мы вида (Аи Р , u P ) , где А - м атрица квадр атичной формы, напоминают выражения для энергии в ур авнениях м атем атической физики. Поэто му не р авенств а вида (А иР + 1 , иР + I ) � ( А и �> , иР ) для решений разностных краевых з адач называют обычно энер гетическими. В случае в ыпол н е н и я
Т а ким образом, оценка ( 1 5 ) есть просте й ш е е энергетическое н е р а вепство. энерrетич ескоrо неравенства в ы бQр норм ll · llu и II · II F h
,,
естественно связ ать с формо й (АиР, иР), положи в , в ч аст н ости , 1 и
llu,, =
о
в
Неравенство max 1 Л, k 1 ' � 1 выполнено , как легко видеть, k слу чае, если
Пр и
= const > .!... 2.
и при достаточно м алых значениях h н а йдутся Лk, I Лп l > 1 . Тогда устойч ивости нет ни при к ако м р азумном *) выборе норм. Р ассмотри м р азностную схему более обшего в ида
r
*) См. §
13.
[( 1 - и) ЛххиР + иЛххиР + I} = О , и� = Ф (mh)
§
27]
I(ОНЕЧНЬI Е Р ЯДЫ ФУРЬЕ
257
для той же дифференциальной задачи о теплопроводности ( 1 1 ) . Здесь а - пара метр. Н а йдем решения вида
k = 1 ' 2, . . . ' м - 1 ' лh подлежат определению. Подставляя это выр ажение в р азностное уравнение, пол у . чим .с оотношение, которому должно удовлетвор ять Лh : + + Ak = 1 't' ( 1 - а) J.l.k ,; a'A.kJ.I.k · Отсюда . 2 k1t 1 - ( \ - О') т s ш 2М 4 h2 .,...-k = 1 , 2, . . . , М - 1. 'Л k = -----k 1t u,. .
где
� +
По-прежнему
4h 2
sш2
2М
i 'Лk l2 (иP, иР). (и Р + I , иP+ 1 ) � max k
Энергетическое не равенство ( 1 5) имеет место, если max l 'Л k 1 � 1 или ( 1 - u) r . 2 k 1t - 1 + ur . 2 k1t 1 т 1 об! П 2М """'= J 1 4 sш 2М ' r = 7i! ' 4
1
1
_
Очевидно, что при 1 ;;;;::: а ;;;;::: 1 /2 это не равенство - и эне рге тическое нера венство ( 1 5 ) также - выполняется, ка ково бы ни было r . Если а = О, то р азностна я схема превращается в уже рассмотренную явную схему и, как м ы видели, для выполнения энергетического не равенства ( 1 5) при всех h нужно, чтобы было r � 1 /2 . 3. П редставление решений р азностных схем для двумерной з адач и теплопроводности . Р ассмотрим теперь двумерную з адачу
теплопроводности ди
д2и
+
д 2и
l} ( 1 6) O � t � T. и (х , у, t) lг = О, J Здесь через обозначена боковая поверхность п а р а ллелепи дt
=
дх2
ду 2
•
и (х, у, О) = 1jJ (x , у) , Г
О �х� 1, О �у� 1,
педа О � х, у � 1, О � t � Т. Построим сетку (хт, Уп, tp ) = ( mh, nh, р,;) , причем будем счи тать h = 1 /М, где М - н атур альное. За D h примем точки сетки, 9
С, 1(. Годунов-, В , с.
Рябеиькиll
258
[ГЛ. 8
П РИЕМЫ ИССЛЕДОВА НИ й УСТОйЧИ ВОСТИ
О ::;:;;; t ::;:;;; Т.
лежа щие внутри и на границе пар аллелепипеда О � Обозначим A xxU:'nn = A YYU:'nn =
u i:z+ l,
n -
2 ui:z n + и :'п-1.
h2
и�. n + l - 2и:'п п + и�. h2
х,
у ::;:;;; ! ,
n
n-l
Операторы Ахх и Ауу совершенно аналогичны, только первый действует по перемениому т, в то время как n и р - пара метры, а второй - по перемениому n, а т и р - для него параметры . Просте йшая р азностная схем а для задачи ( 1 6) есть о :;;;;; тh,
u� n = �1 (тh, nh) ,
nh ::::;;;:
о :;;;;; р т < Т - т,
ui:z п l г = 0.
1,
)
1
( 1 7)
И щем решения разностного уравнения при условии uPtn n 1 г = 0 вида ,
l ) = Ахх ('IJ � > :jJ�> ) = \IJ ( lJЛx x 'i' (k) = J.L (k)�1(k) \IJ ( I ) = J.L (k) -ф (k , l ), Лии -ф(k, t> = Лии ( 'IJ � >'IJ �> ) = J.L ( O 'i' ( k, о .
Поэтому для Ak/ получ аем выражение Ak! - 1 = [J.L(k) + т
или
Ak t -
Р ешение
1
- ""1!2
( S l• П
4-r
M-l
2
kл. 2М
+
J.L ( I J ]
SlП
.
и Р = L C k t'A.�t'i'( k , / J , l=l k
�
2М
l1t
)
•
( 1 8)
удовлетворяет условиям на боковой гр анице при любом выборе постоянных Ck/. При р = О это решение принимает вид uo = L C k t 'i' ( k , l l. Дл я того чтобы выполнялось з аданное нач альное условие иiпп = 'iJ ( mh , n h) = L c k 1 \IJ�� о ,
§ 27)
259
КОНЕ Ч Н ЫЕ Р Яд Ы ФУРЬЕ
в качестве C h! н адо взять коэффициенты Фурье функции ,p (mh, nh) , т. е. т. п -о
'ljJ ( m h ,
k:rtm l:rtm ) . n h) ( 2 S l. П """М" S l П -м •
( 1 9)
В силу формулы ( 1 8) коэффициентом п р и 'ljJ( h , 1> в разложении в ряд Фурье сл ужит число ( c k ! Л.�z ). Поэтому (u P , uP) = L 1 CkzЛ.�z 1 2 • k, l При любом фиксированном р в силу этого можно н аписать
uP
М -1
(u P + l , u p+ l) = L 1 CkzM i 1 12 � k, 1 - l � m ax 1 Л.kl 12 L 1 с kzM z 12 = m ax 1 Л.kz 1 2 ( и Р , и Р) .
k, l k, l Р а вен ство достигается , если в качестве 'Ф (mh, nh ) задана та собственная функция 'Ф�� / ) оператора перехода Е + т (Лхх + Луу) со слоя t = рт на слой t = (р + 1 ) т, собственное ч исло которой Л.ki принимает среди всех собственных ч исел Л. h l н а ибольшее по модулю значен и е. Если m ax 1 Л.k z 1 � 1 , то имеет место энергетическое н еравен k, l ство (20) Когда k и l пробегают значения k, l = 1 , 2, . . . , М - 1, соб ственные чи сла пробегают некоторое конечное м ножество точек на ветественной прямой, лежа щее левее точки Л. = 1 . С а ма я левая точ к а получается при k = l = М - 1 : k, l
п� (M - I ) :rt Лм - I, M - 1 = 1 - 8 r si 2М
Поэтому нера венство
r
:::::;;;
1/4.
=
1 - 8r cos ' � 2М
m a x 1 Лk1 l
.
=
1 - 8r + О
:::::;;; 1 выполняется при - 1 :::::;;; 1 - Br.
Для неявной разностной схемы uP
+
mn l _ u Pmtl
9*
= Лх хu Pmn+ l + Л yy umP +n l • u� n = 'Ф (mh, nh) , uтP п / г = 0
т
(-1М-2 ) •
П Р И ЕМЫ И С С Л Е Д О В А Н И й УСТОП Ч ШЮ СТИ
260
р
решение имеет вид
umn =
где
"'
'J..P
( ,
k L"l c k l k l 'Фmn
k,
(
[ ГЛ.
8
t> 1
l:л )
Лkz == ------�--�------�� k ' 1 + 4r S I. П 2 :л + S I. П 2
2М
2М
а коэффициенты c kl определяются по-прежнему формулой ( 1 9 ) . Здесь О < Ли < 1 , и энергетическое неравенство (20) имеет ме сто при произво.!J ьном значении r = т:/h2•
}
4. Представление решения разностной схемы для задачи о колебаниях стру ны. Расс�! отрим п р и мер трехслойной схемы L h и(hJ = f( h J, а п п рокси м н р ую
щей задачу о колеб а н и я х стр уны с з а креплен н ы м и конца ы и : и t t - и хх = 0 , и (0, t) = ( 1 ' t) = о ,
0 ..;;; Х ..;;; 1 ,
и ( х, О) = 'Фо (х),
Пол ожи м
j
О) =
и1 (х ,
Lh и (h) =
'Ф1 (х ) ,
,j,m =
и�+ I _ 2 и �
иg = и �r = О , и?п = 'Фо (mh), 1 и т = 'Фт •
1
= и ( mh, О) + тut (mh, О) +
иg
,; 2
T
уравнени я ,
Л х <и::, = О.
,; 2
. !<j S ·I П
М
=
'1'
1
,;2
д2 Д 1 (k) =
-
1
)., 2 ( k ) = 1
2
-
-
-
f.l. k = О ,
f.l. k
-
-
-
....!._ . h 2 SI П 2
'Ф u (mh)
-
2r2 sin2
k :л 2М -
•
-
•
-
l
-
k :л
т h ,
2
.
и
2М '
) + 1 = О' r = k k . 2r 2 sш 2 :л ) 2r2 sш 2 :л + �1 ( 1 2М 2М 2 k k 2r2 sш 2 :л ) 2r2 sir. 2 :л 'V1( 2 Af 2М (1
(2 1 )
•
�
J..
усло в и я м
удовлетво р я ющие
nока не з аботясь о в ыполнении началь ных ус л ов и й ит = Получаем следующее ур а в не н ие для Л : Л-2+-
"
+ т'Ф 1 ( mh) + т 'Фо (х) .
k шn (= f.. P ol,(k) )
• р "' 'V
_ -
-
и t t ( m f1, О) = 'Фu (mlt)
Ищем р е ш е ния р а з н остного = и� = О, имеющие вид о ит
+ u�- l
-'"---"-'---'-� т2
t
гд е
о о;;; t о;;; т .
о ..;;; t ..;;; т. о ..;;; х ..;;; 1. о ..;;; х ..;;; 1 .
-
-
1 , 1
•
-
и т = 'Фт· 1
§ 27]
КОНЕЧН Ы Е РЯДЫ ФУРЬ Е
26 1
Таким образом, существуют два решения искомого вида (21 }. �
Af
( k) ф( k)
д�
и
Ввиду линейности задачи выражение
(k) ф( k).
М- 1
и� = kL [ akhf (k) + P k hg ( k) ] Ф�) =l
P �t,
является решением п р и п р оизвольнам в ы боре чисел а;,. и . . , М - 1 . П р и р = О и р = 1 получаем соответственно .
tlin = Фо (mh) = L ( ak + Pk) Ф ( ) , М-1
М-1
и � = Фт = kL =l
k = 1,
2,
• ,
•
k
k=l
[a:kA t
(k) + P k"'2 (k)] Ф( k ) ,
Эти соотнош ения определяют з н ачения чисел IX �t , � " · С у м м а а: " + р 1 должна быть коэффициентом Ф у р ье разложения Ф о ( mh) п о функциям {ф(k)}, т. е.
a:k + Pk
=h
м
I
ф0 ( m h )
m=O Точно т а к же
a:k "'l ( k ) + � k Л.2 ( k ) = h
I м
m=O
( ,У2 s iп k�1m )
Ф т ( -У2
sin
.
k�m ) .
З а п ись решения разностного ур авнения в в иде конечного ряда Фурье используется не только для выяснения услов ий, п ри кот орых и меют место энергетические нер авенства. В даль нейшем м ы многокр атно будем пользоваться т а ки м и цредстав ления м и с р азличными целя м и при качественном изучении мо дельных задач. Н адо отi\! етить только, что представления решениИ в в иде конечных рядов Фурье редко используются непосредственно для вычисJ1ения решения. Дело в том, что удобные вычислительн ые м етоды должны быть пр игодны для широкого класса з адач. Вы писанные н а ми разностные схе мы легко обобщаются на случ а й пер еменных коэффициентов и неп р авильных областей, пр ичем мы можем ожидать сохранения таких свойств, к а к выполнение энергетического неравенства. Но к аждое такое изменение з а д ачи н а рушает возможность записать ее р ешение в виде ряда Фурье : мы не можем обычно в ы п ис ать собственные фун кции оператор а перехода со слоя на слой и: не можем вычислить от· вечающие им собствен ные з н ачения.
ПР ИЕМЫ ИССЛЕДОВАНИй УСТОйЧИВОСТИ
262
ЗАД АЧ И Для двумерной задачи теплопроводности в квадратной области левыми зн ачениями на границе рассмотреть разностную схему 1.
p+ l р "т п п - ит 't'
+ Лууитп ] + + ( \ - а) [Лхх и�п + Лии"� п]•
p+ l - а [Лхх итп
_
и::Zn
rrл.
с
в
ну·
p+ I
lг = О,
О<
о
mh, nh < 1 ,
и т п = 'Ф (mh, nh)
(обозп а•Iеiшя введены в тексте параграфа ) . Выписать решение этой задачи в в иде ряда Фурье. В ыяснить, при каких значениях параметра u, О � u � 1 , и м еt>т м есто энергетическое неравенство ( u P + 1 , u P + 1 ) � ( u P , u P ) незавнсимо от выбора соотношения шагов r = 't'/h2• При каких u для любого иР =1= О выполнено строгое неравенство ( и Р + I , и Р + I ) < ( u P , u P ) независимо от выбора r и шага h? 2. З аписать решения дифференциальной задачи О � х � l, О � t � Т, u t - и хх = О.
и \ г = О,
и разностной задачи
и (х, О) = 'Ф ( х )
и ::Z� ' - и::Zn и ::Z n l г
't'
= О,
соответственно в в иде ряда Ф урье и конечного ряда Фурье. Д ш<азать пх тем сравнения этих рядов при � 1 /2 в предположении ограниченности '� ' (х) , что решение разностной задачи сходится к решению дифференциальной за дачи. Д оказа.ть, что при r > 1/2 сходимость, вообще говоря, не имеет места. 3. В ы писать в виде I<Онечного ряда Фурье решение разностной задач11 Дирихле для уравнения Пуассона в квадратной области О � х, у � 1 : Лххитп Лууитп = ер ( mh, nh), О < m h, nh < 1 . при граничном условии: итп \г = О ; а) если m = O, nh, r 1 1 m h . если n = M, б) Umn = � если n = O, mh, 1 1 если m = M. nh, + 1
r
+
+
У к а з а н и е к 3, б) . ит n mh однородным условиям на границе. =
+ nh + Z m n ,
где Zm n удовлетворяет
§ 28. П р и нцип м аксимума
Мы уже в идел и в §§ 2 1 и 24 н а п р имерах, как доказывается устойчивость с помощью п ринципа м а ксимума. Здес ь мы раз берем еще два интересных пример а, в которых этим приемом
§ 28]
П Р ИНЦИП МАКСИМУМА
263
удается доказать устойчивость : явную и неявную разностные схемы, аппроксимирующие краевую задачу для уравнения теп лопроводност и: дt ди
а (х, t) �
azu
- <р (х , t) ,
1 . Я вная р азностная схема.
схему
о < х < 1 , O � t � T,
и (х, О ) = 'Фо ( х) , и (0 , t) = ,�1 (t) , /j ( 1 ' t) = 'Ф2 (t) , дх 2
о < х < 1, o � t � т, o � t � т.
J� 1
(1 )
Ра ссмотрим я вную р азностную + "n
т-1 - а 2 ( mh , пт) "т + l - hUт = <р ( mh, пт), 2 .. m = l , 2 , . . . , M - 1 ; n = O , 1 ' . ' [Т/т] - 1 , и?" = 'ljJ0 (mh) , m = O , 1 ' . . Mh , (2) n = 1 , 2 , . . [Т/т] , иg = 'ljJ 1 (пт), n = 1 , 2, , [ Т/т ]. и1r = 'Ф2 (пт),
n+ l - и n т
ит
n
n
2
.
.
'
.
.
'
. . .
Здесь М = 1 /ft - целое число. Спектральный признак Неймана в соединении с принципом замороженных коэффициентов приводит, как мы видели в § 26 , к необходю! О УIУ условию устойчивости
2._ � h2
"""'
2 m ax х, t
а2 ( х . 1
t)
(3)
·
Докажем, что при этом условии устойчивость действительно имеет место, есл и определить норм ы р а венства м и
fl и
fl f
}
1
(4)
Установим справедливость неравенства ( пршщип макс и мума)
m,:x 1 и�+ 1 1 � max [mnax 1 'Ф1 (tп) 1· m; x 1 'Ф2 ( tп) 1 · / и� / + т max max , t 1 <р т т, n (хт п) / ] .
(5)
ПРИЕМЫ ИССЛЕДОВАНИ й УСТОйЧИВОСТИ
264
rrл. в
Действительно, перепишем р азностное уравнен ие, лежаще е в основе схе мы ( 2 ) , п ридав ему вид и�+ l = ( 1 - 2ra2 (хт , tп)) и� + + га2 (хт , tп) (и�_ 1 + и�+1) + t'<р (хт , iп ) • m = l , . . . , М - 1 . (6) При выполнении условия (3) выражение 1 - 2 ra2 ( xm, tn) неот рицательно. Поэтом у можно н а писать j и�+ l l � [ 1 - 2rа 2 (хт , tп)J m; x 1 и � 1 + + r a 2 (хт , t n) (max 1 и � 1 + max 1 и� 1 ) + 't' ma x 1 <р (хт , t п) 1 = k т, n k
иg+ l = ЧJ 1 [(п + 1 ) .-] ,
и�+ 1 = ЧJ2 [ (n + 1) 't'] ,
У читывая, что
( 8)
отсюда выводим принцип максимума (5). Р азобьем решение иU•J задачи Lh и< h J = f< h J на два слагаемых: h J и< = v U•J + w
силу оценки (5) 1 т 1 v � 1 ], m ax 1 v �+ l 1 � max [max k I ЧJ1 (tk) l, m kax I ЧJ2 (tk) · max т 1 m,: x 1 � 1 � max [m ; x I ЧJ1 (tk) l• m: x I ЧJ2 (tk) 1· m,: x 1 v �- 1 ].
1 m,: x 1 v �- 1 � max [m: x I ЧJ 1 (tk) l •
В
т:х
I 1/J2 (tk) l. m,: x 1 v �- 2 1 ],
. . . . . . . . . . . . . . . . . . . . . . . . . . . . m,: x 1 v:n 1 = max [m: x I ЧJ 1 (t k) 1· т : х I 1/J2 (tk) 1· m,: x j 1/J0 (хт ) 1 ] .
силу той же оценки (5) 1 w� 1 + 't max 1 , max 1 w�+ 1 � max т , k 1 <р (хт tk) � т 1 т
•
1� , � mтax 1 w �- 1 1 + 2.- max т , k 1
•
о
•
•
•
•
о
о
•
•
•
•
•
• •
• • • • • • •
265
П РИНЦИП МАКСИМУМА
§ 28)
Из оценок, установленных для v::z+ 1 и w ::z+ 1 , следует
w�+ 1 1 � m a x 1 u::z+ 1 1 = max 1 v::z+ 1 + w�+ 1 1 � max 1 v �+ 1 1 + max т 1 т т т � max [m: x 1 '11 1 ( tk) 1 · т: х 1 '112 ( t k) l , m,: x 1 '110 (хт ) 1 ] + где
с
l
( 1 0)
= 2 max ( l ,
(1 1)
Т).
Неравенство справедливо п р и всех и
устойчивост ь имеет мест�
2. Нея о ная раз ност н ая схема.
р азностн ую схему
n.
Поэтому
( 1 2)
Теперь ра ссмотрим неявную
Для того, чтобы, зная значения и� , т = О, 1 , . . , М, вычислить значения и;:.+ 1 , т = О, 1 , . . . , М, надо решить зада чу .
( 1 4)
Эта jjадача после умножения обеих ча стей разностного урав нения н а - "С при мет вид ( S) т = 1 , 2, · · · , М - 1 , amVm- 1 + b mVm + C mVm+l = gm, I v0 = а, Vм = � , rде
}
Ь т = - 2а2 (Х т , tп ) r - 1 , С т = а� (Хт , tn ) r, � = '112 (tn+ l). а =-= '11 1 ( tп + l ) ' gm = - и;:. - 't'qJ (хт , tn)'
266
ПРИЕМЫ ИСС ЛlЩО ВАНИИ УСТОйЧИ ВОСТИ
[ ГЛ .
8
Коэффициенты ат. Ьт, Ст удовлетворяют условиям (б > О).
Поэтому, как показано в §§ 4, 5, зада ч а имеет единствен ное решение
( v о• V
1'
•••
l • Vм) - (иоn+ l • иn+ 1
•
• ••
•
иnм+ l ) •
которое можно н а йти м етодом прогонки. Для доказательства устойчивости осталось показать выпол нение нер авенства ( 1 2) . Для этого докажем, что имеет место неравенство ( 5 ) ( п ринцип м а ксимум а ) , из которого оценки ( 1 2 ) , ( 1 0) выводятся дословно т а к же, к а к для явной схемы (2) . Из всех значений и�+ • , по модулю равных max т j u�+ 1 j, возьмем то, у которого индекс т приним ает н а и 111еньшее значение т = т*. Если т" = О или т* = М, то в силу ( 8) выполнени е неравенств а ( 5 ) очевидно. Пусть т* =1= О и т" =1= М. Выпишем отвеч ающее этому значению т = т* уравнение ( 14 ) :
ra2 (хт * • tп) и�t_: 1 - ( 1 + 2rа2 (хт•• tп)) и�t 1 + ra2 (хт$• tп) и�Ч 1 = = - и�. - 't"lp (хт*• tп )·
П усть для определенности и �t 1 > О. То г д а левую часть этого равенства оценим так:
rа2 (хт•• tn ) и�t_: 1 - ( 1 + 2rа2 (хт •• tп)) tt�"t 1 + rа2 (хт•• tп) и�ti 1 = = а 2 (хт•• tn) [(и�t_: 1 - и�t 1 ) + (и �п1�1 - и�1 1 ) ] - и�1 1 � - и�t 1 • Поэтому
- иnт*+ J � - и nт* - -rm (x �
3.
't'
т* '
� mтах и� 1 + -r max т. n j �p (xт , tп ) ! .
Сопо ст а вление я вно й и нея о но й разностных схем . Таки м обр азо м, н ер а венство (5) , означающее справедливость прин ципа м а ксиму м а , доказано. В месте с тем доказана и устойчи вость неявной р азностной схемы ( 1 4 ) в нормах ( 4 ) . Под черкнем существенную разницу между явной и неявной разностными с х емами (2) и ( 1 4) . Пер вая из них тр ебует для
§
28]
ПРИНUИП МАКСИМУМА
устойчивости ограничения на шаг 't'
=:;;: : �
1 2 m ax а 2 (х,
t)
h2
267
,
которое становится о чень жестким, есл и коэффициент а 2 (х, t ) принимает большие значения хотя бы в .малой окрестности ка кой-либо одной точки. Вторая, неявная разностная схем а остается устойчивой при произвольно.м соотношении ша г ов h и т:. Разностные схе мы, которые подобно неявной схеме ( 1 4 ) остаются устойчивыми п р и п роизвольнам соотношении ш а гов с етк и , н азывают абсолютно устойчивыми или безусловно устой чивыми. Я в н а я схем а ( 2) н е является абсолютно устойчивой.
ГЛАВА 9
П О Н Я Т И Е О РАЗ Н О С Т Н Ы Х С Х Е МА Х ДЛЯ Р А С Ч Е ТА О Б О Б ЩЕ Н Н Ы Х Р Е Ш Е Н И И § 29. Обобщенное решение
Во всех р а ссмотренных до сих пор пример а х м ы предпола гали, что существ у ют достаточно гладкие решения дифферен циальных краевых задач, а в основу построения р азностных схем клали приближенную за мену производных в дифферен циальном уравнении р азностны ми отношениями. Одн ако диф ференцируемых функций н едостаточно для описания многих важных процессов ф изики. Так, н а п ример, ф изические экспери м енты показыв а ют, что р а спределения давления, плотности и температуры в сверхзвуково м течении невязкого газа описы в а ются функция м и, имеющи м и скачки - ударные волны. С качки могут возникать с течением времени при гладких н а ч альных данных. Соответствующие д и�ф еренциальные краевые з адачи не и меют гладких решений. Прихо д ится р асши рить понятие реше ния и некоторым естественн ы м способом ввести обобщенные ре шения, которые могут быть и разрывными. Для этого суще ст вуют дв а основных способа. Первый способ состоит в том , чтобы з аписывать физические з а коны сохр анения ( м а ссы, импульса, энергии и т. д. ) не в диф ференциальной, а в интегральной форме. Тогда они имеют смысл и для р а зрывных функций, которые нельзя дифференци ровать, но и нтегрировать можно. Второй способ состоит в искусственном введении в диффе ренциальные уравнения та к их члено в , при которых эти у рав нения имеют гладкие решения. Эти искусственно введенные члены в сл уч а е газодин а м ических задач имеют смысл малой вязкости, выглаживающей разрывы течения. Затем коэффи циенты при «вязких» членах устремляют к нулю, а предел , J\ к о то рому стрем ится решение , принимают з а обобщенное решение исходной задач и .
ОБОБШ ЕННО Е Р Е Ш ЕНИЕ
§ 29)
269
Мы поясн им определение обобщенного решения и способов его расчета н а примере следующей задачи Кош и : и + и дх = О, дt ди
д
о < t < т,
- оо < х < оо ,
}
(l) - оо < х < оо , и (х, О) = \jJ (х), котор ая является простейшей моделью задач газовой дин а мики среди обладающих свойством возникновения разрывных реше ний из гладких нач альных данных. 1 . Мехаю1зм возникновения р азрывов. Предположи м сна ч ала, что задача ( 1 ) и меет гл адкое решение и (х, t ) . Введе м ли нии х = x (t ) , определяемые ур авнением
�; = и (х,
t) .
(2)'·
Эти линии называ ются хара ктеристиками уравнения ut + иих = О. t
Рис.
28.
Рис. 29.
Вдоль каждой х а р а ктеристики х = x ( t ) решение и (х , t) . можн о сч итать функцией, завнеящей только от t: и (х, t) = и [х ( t) , t] = и (t). Тогда .!!! !._ = .Е!:_ �� � .Е!:_ д t + д х dt = дt + и дх = о • dt Поэтому вдоль х а р а ктеристики решение постоянно, и (х, t ) = = c o пs t . Но в силу уравнения ( 2) из и = coп st следует, что ха р а ктеристика есть п р я м а я линия х = и t + ха. Здесь ха - абсцис са точки ( х а , О ) , из которой выходит х а р а ктеристика, а и = = \jJ ( ха ) - угловой коэффициент ее н а клона к оси Ot. Заданием н ач альной функции и ( х , О) = \jJ (х) , т а к и м образом, н аглядно определяется и картина х а р а ктеристик, и значения решения и ( х, t) в каждой точке полуплоскости t > О ( р ис. 28) .
РА СЧЕТ О Б О Б Щ Е Н Н Ы Х Р ЕШ Е Н И й
27'.:
[ ГЛ.
9
З а м етим ср азу же, что в предположении существования глад кого решения и (х, t ) х а рактер истики не могут пересекаться, так как каждая х а р а ктеристика пр иносила бы в точку пере сечения свое значение решения и решение не было б ы однозначной функцией. П р и мо t нотонно возрастающей ф у н к ции ф (х) с ростом Ха угол а увеличив ается, характер и стики н е пересекаю тся (рис. 29) . Но в случае убывания функции ф (х) х арактер и стики сходятся и пересече__..:....__�L.,_-+--'----..,. .т ния неизбежны - незави0 симо от гладкости функции ф (х) . Г л адкое решение заРис. 30. дачи ( l) перестает суще ствовать с момента t = l, когда хотя бы две характер и стики пересекутся ( р ис. 30) . Гр афики функции и = и (х, t ) при t = О , 21 t- и t , изображены н а р ис. 3 1 . l1
[)
Рис.
31
2 . Оп р еделение обобщенног о решения . Н а помним фор м улу Г рина, которой будем пользоваться при определении обобщен ного решения задачи ( 1 ) . Пусть D - произвольная область с rр аницей Г н а плоскости Oxt, и пусть Ф 1 (х, t ) и Ф2 (х, t ) имеют ·в области D непрерывные в плоть до границы Г частные произ водные. Тогда справедл и в а следующая формула Грина :
И ( а:, + да�" ) dx dt = ф Ф 1 dx - Ф2 dt . D
( 3)
Г
)
Ф есть дивергенция вектора Ф = Ф : . Формула Грина ( 3 ) озн а ч ает, что интегр ал от дивергенции век торного поля Ф по области D р а вен потоку вектор а Ф через гр аницу Г этой обл асти.
в ыражение --уг дФ 1
+
дХ2 дФ
(
§
29]
ОБОБЩЕ ННОЕ Р Е Ш F. Н ИЕ
271
Переходим к определению понятия обобщенного решения. З апишем дифференциальное уравнение из задачи ( l ) в дивер гентной форме: д ди u2 (4) дt + ах т ) = О .
(
Проинтегрируем обе ч а сти уравнения (4) по произвольной области D, лежащей в полуплоскости t � О. Получи м О=
� � [ �� + :х ( � ) ] dx dt = ф и dx - � dt. Г
D
Таким образом, каждое дифференцируемое решение ура внения ( 4 ) удовлетворяет интегральному соотношению
ф и d � dt = O, г
х
2
-
(5)
где Г - произвольный контур, лежащий в полуплоскости t > О. Равенство (5) выражает некоторый з а кон сохранения : поток вектора и 2 через любой з а м кнутый контур равен нулю. Покажем, что, и обратно, если гладкая функция удовлет воряет при любом контуре Г интегральному з а кону сохр анения (5) , то в каждой точке ( хо, to) , to > О, выполнено р а венство (4 ) . Предположим противное, и пусть для определенности в неко торой точке ( хо, to) будет
(�)
.2.!!. д t ._ + � д х .!!:.'2_. _
( 2 )1
t � to
х - хо,
> О.
Тогда в силу непрерывности можно н а йти столь м алый круг D с границей Г и с центром в точке ( хо, to) , всюду в котором
ut +
( 1�2 )
х
О=
> О . Пол учим
ф и dx - � dt = � � [ �� + :х ( и; ) ] dx dt > О . Г
D
Возникшее противоречие О > О доказывает, что из (5) в слу чае гладкой функции и (х , t) следует ( 4 ) , так что (4) и (5) равносильны. Но в случае р а зрывной функции и ( х, t ) диффе ренциальное уравнение ( 1 ) или (4 ) н а линии р азрыва теряет смысл, а интегральное условие (5) смысла не теря ет. Поэтому будем н а зывать обобщенным решением ур авнения (4) всякую кусачно-дифференцируемую функцию, удовлетворяющую п р и произвольнам выборе контур а Г в полуплоскости t � О усло вию (5) .
272
РАСЧЕТ ОБОБ ЩЕ Н Н ЫХ РЕШ ЕН И й
[ ГЛ . 9
3. Усл овие н а л и н ии разрыва решения. Пусть внутр и об л а сти, где отыскивается решение, имеется линия х x ( t) , на которой обобщенное решение и (х, t) терпит разрыв пер вого ро да. Пусть при приближении к этой линии слева или справа по лучаем на ней соответственно и (х, t) = ил ев (х, t), и ( х, t ) = U п рав (х, t) . Оказывается, что значения илев ( х, t) , иправ ( х, t) и скорость движения точки .IJ р азрыв а х = dx/dt не могут бып. про извольны: они связаны между собой некото рым соотношением . �------� z Пусть L явля ется л ин ией разр ы в а о и dx - �2 dt ( р ис. 32) . Интегр ал Рис. 32.
==
tt
�
ABCDA
по •к онтуру AB CDA , как и по любому другому контуру, обра щ а ется в нуль. Когда отрезки В С и DA стягив аются к точка м Е и F соо11ветственно, интегр алы п о н им обр ащаются в нуль и по луча ется р авенство
� [и] dx - [ �2 ] dt = О,
L'
или
� ( [и] �� - [ и; ] ) dt = О,
L'
где [z] = Zправ - Zлев - скачок величины z на линии разрыва, а L' - произвольный уч асток этой линии L' = EF. Ввиду произвольности участка L' в каждой точке линии L долж н а о б р а щ аться в нул ь подынтегр альная функция :
�� - [ и; ] = О. U �рав - "�е в "лев + "пр ав [и] = 2 (ип ра в - Uл е в) = (и]
Отсюда
!!:__ dt
= [!!...2 ]
:
т а к что н а линии р азрыва вы полнено условие
dt = dx
в " п рав
"л е +
2
Если бы м ы записали уравнение вергентной форм е : д
Ut
+
иих
д из ) = О , (з ( u2 ) + -ах
ar т
2
=
'
(6) О в другой ди (7)
§
29)
ОБОБЩЕ ННОЕ Р Е Ш Е Н И Е
273
то пришли бы аналогичны м путем к другому интегральному соотношению: и
ф - dx - - dt = O ' г
и2
из
2
3
(8 )
к другому условию н а линии разрыв а :
(9)
Н а клон (9) линии р азрыва ( или скорость х уда р ной вол н ы ) не сов падает с н а клоном ( б ) , отвечающим первой дивергентной за писи ( 4 ) . Отсюда видно, что понятие обобщенного решения зависит от того, к а кой именно интегр альный з а кон сохр анения отражается заданным дифференциальным уравнением ( l ) . В зада чах м атем атичеокой ф изики интегр альные з а коны сохра· нения имеют вполне определенный ф изический с м ысл. Н а гладких функциях все пять форм записи
и
ди
ат + и ах- = 0, ди
д
ди
и2 (2 ) =о и2 ( ;t 2 ) + :х ( и; ) = О , ф и dx - �2 dt = О,
ат + ак
,
и2 из ,t 'j' 2 dx - 3 dt = О
г
г
равносильны между собой. В дальнейшем, р а ссматривая задачу Коши ( l ) , мы будем иметь в виду вЫполнение интег рального з а кона сохра нения ( 5) и вытекающего из него условия ( 6 ) н а р азрыве. 4. Распад произвольного р а з рыва. Пусть з аданы р азрывные начальные данные п ри х < О, и при х > О . = Построенное по этим начальным данным решение изображено на рис. 33. 2 + 1 dx 3 Та нгенс угла н а клона линии р азрыва dt = -2- = 2 яв ляется средним а р ифметическим из тангенсов углов н а клона характеристик по обе стороны от нее.
{�
2 74
Р А СЧЕТ ОБОБЩЕННЫХ Р Е Ш Е Н И И
[ ГЛ . 9
З а дадим теперь в н а ч альных условиях другой разры в : nри х < О , и= при х > О. Из р ис. 34 видно, что возможны два способа построения реше ния. В первом способе м ы получаем непрерывное решение, а во
{�
dx= J dt 2
t
11 =2
(} Рис.
33.
втором - ра зрывное при t > О. Следует предпочесть неnрерыв ное решение. В пользу этого говорит следующее р ассуждение. Е сли несколько изменить н а чальн ы е данные, задав их формулой при х � О, 2 при и= при 1 + хfв то решение и определится однозначно. Оно изображено на р ис. 35. При стремлении 1:: к нулю это решен ие переходит в не прерывное решение, изображенное н а р ис. 34, a-r Запрет реше ния , изображенного на рис. 34, б, по причине его неутойчивости
{
t
ff=l
о)
.т
Рис. 3 4
о
d)
.т
относительно возмущения н а ч альных данных а н алогичен запрету ударных волн р а зрежения при математическом описании тече ния идеального газа.
'§ 30)
ПОСТРОЕНИЕ Р АЗНОСТ НЫХ СХЕ М
275
5. Другое опр е деление обобщенно го решения . Для опре де ления понятия обобщенного решения задачи ( 1 ) можно рас -смотреть вспомогательную задачу ди ди д2и дt + и ах = /.1. д х 2 ' ( 1 0) и (х , О) = '\) (х).
}
Здесь дифференциальное ур авнение уже не гипербол ического, а параболического типа. Его решения сохра няют гл адкость, ·е сли '\) (х) - гладкая функция. А есл и и (х, О) = '\) (х) разрыв н о, ·то разрыв сглаживается. П а р а м етр 1.1. > О игр ает роль вяз кос ти t
Рис.
35.
газовой дина мике. При 1.1. -+ О решение задачи ( 1 0 ) стре м ится к пределу, который можно принять за обобщенное решение з а .дачи ( l ) . Можно п оказать, чте для задачи ( 1 ) последнее опре деление обобщенного решения р а в носильно определению с по мощью з а кона сохранения (5) . :в
§ 30. П остроение разностных схем Перейдем теперь .для задачи
к
вопросу о построении р азностных схем
� + и � = 0' дt
дх
и (х, О) = 1\J (х).
}
(1)
Будем предполагать для опреде.Jiен нqсти, что '\) (х) > О . Тогда &t (х, t ) > О . Первое, что кажется естественны м , - это р а сс мот реть разностную схему и � - и� - 1 и �+ l _ и � = 0, р = О, l ' + и� h "" (2 ) m = O, ± 1 , . . . , и:n = '\) (х т )·
... , }
РАСЧЕТ ОБОБЩЕ Н Н Ы Х Р Е Ш Е Н И й
276
[ГЛ. 9
т 0, мы видим, что З а моражив а я коэффициент в точке для возникающего ура внения с постоянными коэффициентами при переходе н а слой t = (р 1 ) т выполняется принцип м а к сймум а , если ш а г т = 'tp выбран из условия
и� +
т=
rР = Тр �---;и� т \ ----.-1 . h
ma x
-
1
Поэтому можно ожидать устой чивости. Есл и решение задачи ( 1 ) гладкое, то аппрокси м а ция задачи ( 1 ) задачей (2) не вы з ы в а ет сом нения. Действительно, в этом случае эксперимен тальные р а счеты заранее известн ы х гладких решений подтвер жда ют сходим ость. Одн а ко если задача ( 1 ) имеет ра зрывное решение, то сходимости к обобщен ному решению, заданному, скажем, интег ральным з а коном сох ранения
f и dx - u22 dt = О,
(3)
г
н и в како м разумном см ысле ожидать нет оснований. Ведь в используемую р азностную схему ( 2 ) не заложена инфор м а ция о том, какой именно з а кон сохра нения - ( 8 ) из § 29, ( 3 ) , или какой-нибудь другой - положен н а м и в основу определения обобщенного решения. Поэтому при построении ра зностной схе мы надо использо вать либо интегр альный закон сох ранения, соответствующий искомому обобщенному решению, скажем закон (3) , либо ур ав нение с искусственной вязкостью ( 1 О) § 29: (4 ) осуществляющее при !.t � О отбор интересующего нас обобщен ного решения. 1 . Схе м а с искусственной вязкостью. Отметим сразу же, что р азностн а я схе ма с искусственно введенной м алой вяз костью ..
и �+ l - и � т
+ и� и � - и � - l h
и'1п
=
!.t
и � - l - 2 и �п + и � + l
= '\J (хт)
h2
'
имеет решение и < h> ра вномерно сходя щееся при h - О и достаточно м алом т -r ( h, !.t) к искомому обобщенному реше нию задачи ( 1 ) вне сколь угодно м алых окрестностей линий р азрыва обобщенного решения. При этом !.t = �.t (h ) должно при h � О достаточно м едленно стремиться к нулю. Различные раз ностные схемы, использующие искусственную вязкость, успеш-
= {и � }. =
§ зu1
ПОСТРОЕНИ Е РАЗН ОСТНЫХ СХЕМ
271
но применяются при газодин ам ических р а счетах. Их недостат ком является размазывание разрывов. Остановимся подробно н а построении рйзностных схем на основе интегр ального з а кон а сохранения ( 3 ) . Можно н а м етить дв а подхода. При первом используется н е только с а м интегральный з а кон сохранения (3) , н о т а кже и вы текающее из него условие н а р азрыве
( 5) При втором р азрывы не выделя ются и р а счет ведется по еди-. нообразным формул а м во всех р а счетных точках. 2. Метод характер исти к . Н аи более четко идея выделен ия р азрыва при р асчете обобщенного р ешения реализуется в м е тоде характер истик, который можно считать одн и м из в а р и а н тов метода конечных раз ностей. Р азвитие возникающих в про цессе расчета: т. е. при увеличении времени t, р азрывов считается по особым формул а м , использующим соотношение ( 5 ) на разрыве. Вне р азрывов задания дифференциального уравне ния во в сех Встреча вшихея н а м фор м ах р а в носильны м ежду со бой. Поэтому при построении р а счетных фор мул в точках об ластей гладкости можно исходить из записи з а кона сохр а нения в дифференци альной форме, т. е. из дифференциального ур а в нения д
ди
и дt + и ах = О.
Принципиальн а я схе м а одного из вариантов метода х а р акте ристик применительно к н а шему п р имеру состоит в следующем. Отмети м н а оси Ох точки Xm = mh. Будем считать для опре деленности, что начальное условие и (х, О) = 'Ф (х) задается г ладкой функцией 'Ф (х) . Из каждой точки (xm, О) выпустим ха р актеристику ур авнения иt + иих = О. Предположим, чтобы не осложнять изложение, что при з а данной функции 'Ф ( х ) можно выбр ать столь м алое т, что н а любом отрезке времени длины т каждая х а р а ктеристика пере сека ется не более чем с одной из соседних х а рактеристик. Возьмем такие т и проведе м прямые t = lp = рт. Рассмот рим точки пересечения х а р а ктеристик, выходящих из точек (xm, О) , с пря мой t = т и перенесем в эти точки значения р е шения и (xm , О ) = 1� (xm) по х а р а ктеристик а м . Если н а участ,к е О � t � т никак ие две характеристики н е пересеклись, т о дел а е м следующий ш а г : продолжаем х а р а кте ристики до пересечения с п р я мой t = 2т и переносим по х а р а к теристикам зн ачения решения в точки пересечения. Если пере сечения характер истик за время т < t � 2т опять не было, то
РЛСЧЕТ ОБОБШСН Н ЫХ Р Е Ш ЕНИй
278
[ГЛ . 9
де.1 а е м следующий шаг и так до тех пор, пока на некотором уч астке tp < t < tp+I две характеристики, н а пример выходящи е из точек (хт , О ) и o (xm +l• О ) , пересекутся (рис. 36) . Тог да середину отрезка Q�-J:i.' ,Q�+ I будем считать точкой, из которой выхо дит зарождающийся р азрыв. Точки Q�+ i и Q�-J:i.'i з а м еняем одной точкой Q, приписывая ей два значения р ешения, илев и Uпра в, принимая за эти величины значе· ------�- t = t� н ия илев = и (Q� )
И иправ = и (QJ:. + I),
Из точки Q выпускаем л инию разрыва до пересечения с пря мой t = tP+2 • Угловой коэффи циент разрыва определяем из условия на р азрыве Рис. 36
+ tg a = и лев 2 иправ
Из точки пересечения разрыва с пря мой t = tp+2 проводим х а р а ктеристики н а з ад до пересечения с прямой t = tP+ I . про ведя их с угловы м и коэффициента м и илев и иправ с предыдущего слоя . В точках пер есечения этих х а р а ктеристик с прямой i = t p + l с помощью интерполяции по х н аходим значения и 11 прини м аем их за левое и п р а вое зн ачения решения в точке р азрыва, лежащей на пря мой t р +2 . Это поз воляет определить новый наклон р а з рыв а как среднее ариф м етическое н а йденных зна чений слева и спр а в а и про rm,pJ должить разрыв еще на шаг т по времени. Рис. 37 Достоинство метода ха р актеристик в том , что он позволяет следить за р азры в а м и и а кукр атно их р ассчитывать. Одн ако в процессе счета возникают все новые разрывы, в ч а стности , м алосущественные р азрывы могут пересекаться , 'Гак что с течением времени картина усложняется . Логика рас чета усложняется , требования к м ашинной п амяти и расход м а ш инного времени возраста ют. В это м недостаток метода х а р а ктеристик, в котором раз· рывы в ыделены и счита ются нестандартн ы м образом. 3 . Д и в ергентные р азностные схем ы. Р азностные схемы, не ис4 . по.Тiъзующие искусственно введенную вязкость и не исi:юльзую·
� j l
(;n-j'fl+i)L__J fm +pfl +2J
� 30]
ПОСТРОЕНИЕ Р АЗНОСТНЫХ СХЕМ
2 79
щие условия н а р азрыве, как б ыло выяснено, должн ы о n и раться н а интегральные з а ко н ы сохранения. Проведем н а плоскости Oxt сетку п р я м ы х t = рт:, х = = ( т + 1/2 ) h, р = О , 1 , . . . ; т = О, + 1 , . . . Отметим н а сторо нах возникающих прямоугольников их середины ( рис. 3 7) и от несем их к сетi<е D h (оси координ а т на р исунке не по казаны) . Искомой функцией [и]h будем считать сеточную функцию, определенную в точках сетки D h путем усреднения решения и ( х, t) по той стороне сеточного пря моугольничка , которому . принадлежит р ассматрив а е м а я точка сетки: xm +'l• и (х , ip) dx , [и] h l x = x , = й� = � t - t pm
�
xm - '1• tp + J
r + '1•' = -pm+ [ и] h 1 x-xm 'l• • - u ";( J и <Xm+ 'l• • t) dt • /z + =
t = t p+ 'l·
1
tp
П р иближенное решение и
•
ф и dх - �2 dt = O. г
Рассмотри м в качестве контура Г элем Jнта рный прямо угольник сетки и положим (u
или в развернутом в иде
h [ и�+ l - и� +
] ; [(u�+;.:j.)2 - (u��{J_}2] = о.
(7 )
280
РАСЧЕТ ОБОБЩЕННЫ Х Р Е Ш Е НИ й
[ ГЛ. 9
Если будет указано правило вычисления величин U':n-+;.{j, , т = О, + 1 , . . . , по уже известн ы м величинам щ:, , m = O, + 1 , . . . , то формула (7) позволяет вычисл ить величины и':п+ 1 , т = О, + 1 , . . . , т. е. продвинуться н а один шаг по времени. Одн ако не з а висимо от конкретного способа, который мы изберем для вычисления величины И"т.-+;.{j, , р азностная схе м а вида (7) облада ет свойством дивергентности , которое состоит в следую t щем. Проведем в полуплос 1 1 ----t--кости t � О какой-либо замк нутый несамопересекающий +-+---. ся контур, цел иком состоя Сr л 1т щий из сторон сеточных .'!;, 1 1 прямоугольников (рис. 38) . Этот контур gh огр аничит некоторую область G h , со ставленную из сеточных пря моугольников. '----- :с D Просуммируем почленно в се уравнения (7) , относя Рис. 38. щиеся к прямоугольничк а �r. составляющим область G h . Уравнения (7) и (6) отличаются только формой записи. По этому можно сч итать, что мы сум мируем уравнения (6) . Получ и м J. u < h l d x - - ':У 2 - d t = О. (8) gh Интегралы по тем сторонам прямоугольничков, которые не лежат н а гра нице g h области G h, но входят в выр ажение (6) , после сум м ирования ур авнений ( 6 ) взаимно уничтожатся. Действительно, каждая из этих сторон п рин адлеж ит двум соседн и м прямоугольничкам, так что интегр ирование функции u<1•1 по ней встречается два жды и ведется в противоположных н а п р а влениях ( р ис. 39) . Разностные схе мы, при сум мировании которых по точкам се точной области G,, остаются только алгебра ические сум м ы зна че ний неизвестных или функций от н их вдоль гр аницы обл асти, назыв ают дивер г ентными, или консервативными. Т а кие схемы аналогичны дифференци альным уравнениям дивергентного вида div Ф = д Ф I + д Ф 2 = 0 ' ----
- --
-
----
---
---
( u < h) )2
дt
дх
п р и почленном интегр иров ании которых по двумерной обл асти D в левой ч а сти возникает контурный интегр ал ( 3 ) § 29. Разност . ная схе м а ( 2 ) недивергент на, схе м а (7) дивергентна .
§ 30]
281 '
П ОСТРОЕ НИЕ РАЗНОСТНЫХ СХЕМ
Заметим следующее. Пусть сеточная функция и(h), удовлет воряющая уравнению ( 7 ) , при h - О р ави амер но сходится к н е которой кусочио-непрерывной функции и (х, t) во всякой з а м кнутой области, не содержа щей линий р азрыва, и пусть и< h ) равномерно по h ограничен а . Тогда и ( х , t) удовлетворяет интегральному за кону сохранения
ф g
и
dx -
и;
d t = О,
___)
� - - - - -+-----
где g - произвольный кусочио-г ладкий контур. �о непосредственно следует из воз можности приблизять контур g Рис. 3 9. контуром gh , из р авенства ( 8 ) и пред положенной сходимости * ) и(hJ - и. Чтобы схема ( 7) приобрела смысл, н адо указать способ вы-числения величин V'i/'1• по величинам и� + '/, • В схем е С . К. Го дунова , которую м ы используем для иллюстр а ции понятия ди вергентных схе м, для этого используется решение следующей задачи о «распаде р азрыва». Пусть в н а чальный момент· решение и ( х, О) задано условиями при х < О, ил е в и (х, О) = и прав при х > О , где илев = coпst и ипр ав = coпst. Тогда можно н а йти соответ ствующее обобщенное решение. К а к это дела ется, мы в идели в § 29 при р азборе примера илев = l , ипр ав = 2 и примера илев = 2, ипр а в = l . Нам в ажно знать значение U = и ( О t) ре шения и ( х, t) при х = О Читатель, построив ка ртинки типа р ис. 33, 34, изобр а ж а ю щие решение и (х, t) , легко прове_рит, что н а пря мой х = О р е ш е н и е принимает зн ачения и л ев , иnр а в или О в з ависимости от зада нных н а чальных да нных , и выя-снит для каждой кон к р ет ной пары чисел илеir и ипр ав какое именно. Н апример, п р и U лев > О , и пра в > о будет и (О , t) == иJiев. а при Uлев < О , Uп рав < о б удет и (0, t) == ил ра в · Вели чину U��\j, ( = U) в схе ме (7) будем определять из з а - дачи о ра спаде разрыва, возникающего н а границе х = Xm+'l� каждых двух участков, где зада н ы постоянные значения U � ( = U лев ) И uf:t + J ( = и п р а в) ·
С' !
{
,
.
·
* ) Функция и = u (x, t) определен а почти всюду, а функция u t h ) u( h ) (х, t) - лишь на сетке прямых. Это формальное н есоответствие м о ж н о. пресдолеть, считая, что при уменьшении h каждая новая сетка является под р а з делением старой, и говоря о сходим ости в точках сетки, nостр оенной для .пюбого фиксированного ll из числа допуст и мых. =
=
282
н
РЛСЧП ОБОБЩЕННЫХ РЕШЕННП
Если, например , и� > О, т = О, ± 1 , . . . , то ' • - илев = ит, р m = O, ± 1 , . . . , Up+т + 1'/2 -
схема (7 ) примет вид uPт+ 1 uPт + -1 -
h
•
[(
и� = 'И Л И
uPт+ I
_
(
)2
�
2
_
хт + 'l•
�
1jJ
хт - '/,
uP + u тP - 1 + и Pт т
�
и Рт
___
.Легко видет ь, что при
r
2
-
-
(итР - 1 )2 ] 2
[ГЛ.
9
= 0)
(х) dx
) uP - uP т
т-1
h
= О.
1
..::_ ::;;;:::: -----,--. h
� m ax / u � / т
-и меет место принцип максимума
j и� . � . . . � m a x / и?n / � ma x i 'IJ (x) J . / и�+ 1 / � max ma тx т х
т
Отсюда в идно, что при 1: = m I 1JJ1 ( х ) 1 h можно н адеяться, что ax полученная р азностн ая схе ма устойчива при некотором разум ном выборе нор м . Мы не будем ф а ктически указывать эти нор мы: экспер иментальные р асчеты подтверждают, что при измель чении сетки решение иU•> задачи · (7) с кусачно-монотонными и кусачно-гладкими н а чальн ы м и данны ми 1jJ (х ) сходится к неко торой функции и (х, t ) , имеющей конечное число р азрывов, при чем вне любой окрестности р азрывов сходимость р авномерная. Сх е м а (7) с вы числением И �+;.\;, путем использования рас пада р азрыва не является, конечно, единственной дивергентной схемой для задачи ( 1 ) . Укажем, напр имер, еще простейшую схему, основанную н а идее пересчета. Эту идею мы изложили в п. 3 § 22. Для простоты огра ничимся случаем 'IJ (x) > О. Сн а ч а л а ищем вспомогательные величины й по недивергент ной неявной р азностной схеме й тР + '/• u тP + и- тp + 'l• - и-P+'I• т- 1 =О итР h �/ 2 _
·
Зн ачение коэффициента при их в ур авнении Ut + иих = О за ме н я е м через и�, а не через й�+ 'l• , чтобы возникающая схема б ыл а линейна относите льно по длежа щих вычисле н ию величи н.
§ 30]
ПОСТРОЕ Н И Е РАЗНОСТНЫХ СХЕМ
Далее пол агаем
р + >/, _ _!_ (u- P+'/o И m+ т '/2 -
2
+ U-P+ m +'I'l )
283
( 9)
и пользуемся схемой (7) , ( 9) . Получаемая так дивергентн ая схем а на г л адком решении им еет второй порядок аппроксимации. Эвристическое исследование с помоtцью спектрального при знака Неймана при линеаризации и з амораж ивании коэффи циента указывает н а устойчивость при произвольнам r = т/h. Проведем это исследование. В результате линеаризации и з амораживания коэффициента придем к схеме вида
Для решения с начальными данными и� = ei a m получим г де f.t =
1
1+
Далее, где 'А - 1 't
Л. (а) =
+
a
-2 - -r2 r
a
e
ia
•
� ( eia _2 e -ia ) -- О, a re + i a i a ' 1 Л. (а) 1 = l . h
2 + ar 2 + ar - are
ЧА С ТЬ ЧЕ ТВ Е Р ТА Я З АД А Ч И
С
П РО СТР АН СТ В Е И Н ЫМ И Л ЕРЕМЕИ Н Ы М И
Д ВУМЯ
Г
Л А В А 10
П О Н Я Т И Е О РАЗ Н О СТ Н Ы Х СХ ЕМА Х РАС Щ Е П Л Е Н И Я
Разностные схемы р а сщепления - одно из важных средств 11 р и р а счете решений м ногомерных нестационарных задач ма ·тем атической физики. § 3 1 . Конструкция схем р асщепления
На описательном уровне идею конструкции схем р а сщепления можно изложить так. Р а ссмотрим дифференци альную з адачу в ида ди
аг = Аи, и lt=O
т
О < t < Т,
задано, .
}
(1)
де А - некоторый опер атор по простр анствеиным переменным, н а пример : д 2и д 2и А и = д х 2 + ду2 •
Значения и (х , у, tP+l ) по уже известным значениям и (х, у, tp ) , выразим формулой (гд е Е - единичный опер атор,
tp = рт:,
v)
u ( x, у , Ev
=
t p + т:) = и (х,
у , t p)
+ т:
а;;
+ О (т:2) =
= и (х, у , fр ) + т:Аи (х, у , tр) + О (т:2) = (Е + т:А) и (х, у, - tр) + О (т:2).
Допустим, что п р а в а я ч а сть уравнения ( 1 ) имеет вид Аи == А 1 и + А 2и. Тогда р а с щепим ур авнение ( 1 )
��
= А1и + А2и
§
3 (]
285
I< O H CT P Y K Ц I I Я С Х Е М Р А С ЩЕ П Л Е Н И Я
на следующие два: tp :;;;;; t :;;;;; tp+ l •
v (х, у , tp) = и (х, у , tp) ,
дt = A2w , дw
t11 ::::;;;: t <. t P + i •
w (x, у , tp) = v (x, у , t P + 1 ).
Заметим , что
}
(2)
}
(3)
w (x, у , tр+ 1 ) = и (х, у , tр + 1 ) + О (т 2) .
(4)
В самом деле ,
v (х, у, tрн) = ( Е + тА 1 ) v (х, у , tp) + О (т2) = = (Е + тА 1 ) и (х, у , t p) + О (т 2 ) . (х , у , tp+ l ) = (Е + тА2) w (х, у , i p ) + О (т2 ) = = (Е + тА 2) v (х, у , t P + 1 ) + О (т 2 ) = = (Е + тА2) (Е + т А 1 ) и (х, у , t p) + О (т2) = = [Е + т (А 1 + А 2 ) ] и (х, у, t p ) -j- т 2 А 1 А 2 и (х, у , t p ) + О (т 2 ) = = (Е + тА) и (х, у , t p ) + О (т2) = и (х, у , tp + 1 ) + О (т2) .
Далее , с у четом последнего равенства имеем
w
Равенство (4) и дает основа н ие н а каждом интервале вре мени t p :::;;;; t :::;;;; t н 1 вм есто задачи ( l ) последовательно решать задачи (2) и ( 3 ) . Для ф а ктического решения уравнений (2 ) и ( 3 ) форм ально а ппроксимируем эти ура внения какими-либо разностн ы м и . Тогда возникает некоторая разностн ая с х е м а р асщеплен ия L,,и< h J = f <1•J, позволяюща я в два эта п а вычислить иР + 1 по уже известному и Р ( первы й эта п - вычисление v P + 1 по заданному v P = и 1> , а второй - выч ислен ие uP + 1 = w P+ 1 по уже вычислен н ому н а первом эта п е w P = v P + 1 ) . Высказанные соображения носят эвр истический х а р а ктер . После того как р азностная схе м а расщепления
�)
4�� = f W
для численного решения задачи ( 1 ) построена, надо как-либо провер ить ее аппроксимацию и устойчивость. В случае задачи Коши для двумер ного уравнения тепло проводности дt =
ди
д� дх 2
+
д� ду 2
О
Т, О) = -ф (х,
и (х, у , ,
-
оо < х , у < оо ,
у)
}
( б)
286
в
ПО Н Я ТИЕ О Р А З НОСТН ЫХ СХЕМАХ Р А С Щ ЕПЛЕНИЯ
качеств е систе мы (2) , (3 ) можно взять, н а пример, дv дt дw
=
дt =
д2
v дх " ' д2 w
д у" .
v (х, у , ip )
(х, у, tp ) ,
w (х, у, ip) = v (х, у, tp+ 1). =
•t
1 1
J
[Г Л. 1 1!-
(7)
Указанное расщепление дву мерного уравнения из задачи (6) на два одномерных уравнения ( 7) можно истолковать к а к при ближенную за мену процесса распростр а нения тепла по плоско сти О ху за время ip � t � tp+! на два процесса. В первом из них, который описывается первым уравнением (7) , вводятся ( м ысленно) теплонепроницаемые перегородки, препятствующие
ilm-l, n Р ис.
Рис. 40.
4\
р аспро стр анению тепла в н а пр а влении оси О у . Затем, по про шест вии времени т, вза мен этих перегоро док вводятся пере городки , препятс твующи е р аспрост ранению тепла в направл е нии оси О х . Тогда р аспростр а нение тепла, снова в течение вре мени т, описыва ется вторым уравнен ием. Выберем сетку ( хт, Y n , l p ) = ( m h , nh , р т) . Разност ну ю схему ра сщепле ния, отправл яясь от (7) , можно по строит ь м ноги м и способ а м и . Укаже м два из них: йт п р+! Umn
't"
't"
u�n = A u xx �n' -
Umn - Аyy u- mn•
)
1
�
1 U�n = 'l' (хт, Уп) 1
{8)
§ 31]
2 87
КО Н С Т Р У К Ц И Я СХЕМ РАСЩЕП Л Е Н И Я
и
и ;;,� ' - йтп
-А -
(9)
+
r t. ууитп
В обеих этих схе мах р асщепления положи м й т п = v �� � == wf:zп, и�� � = w ::z� ' · Напомним обозн ачения Ахх и Ауу. которые н а м уже встречались:
А хх ит п А
уу И тп
=
U m+ t . n - 2 u mn + um - l ' n
Ит, n + l - 2 umn + um, n l h2
=-
-
h2
Схему (8) поясняет р ис. 40, схему ( 9) - рис. 4 1 . С а м ое расщепление зада ч и ( 6) тоже неединственно. Задачу (6) можно з а п исать, напр имер, т а к : 1
ди
дt = 2
( д2u ах �
+
д2u ду 2
2 + 21 ( ддхи2 +
и (х, у, О ) = �, ( х , у),
и
пост авить ей в соответствие щие две системы : 1
дv
аг = 2 и
)
�
( az v
дх 2
на
+
a2v ду 2
+
д2 w ду 2
)
a�u ду 2
)
дw
1
( a�w д х2
)
}
( 6')
отрезке tp � t � t p + t следую
'
}
t p <, t � tp+ l •
v (х, у, tp) = и (х, у, tr ) ar = 2
•
•
}
fp � t � tp+ l •
w (х, у, tp) - v (х, у, tp+ 1 ) .
( 1 0)
(l l)
Такое расщепление не есть р асщепление по ф изическим сооб ра жениям, к а к в схе ме (7) . Разностную схему выберем так (рис. 42) : Umn - u�n
p+ l U mn
't'
-
't'
1
= 2 (Axxи::Zn + Аууйтп) • l
l 1
} = 2 (Аххи�� 1 + Аууйтп ) • 1 и�п = 1IJ (хт,
-
umn
Yn).
j
( 1 2)
288
[ГЛ. 1 0
ПОН ЯТИЕ О Р АЗНОСТН ЫХ СХЕМЛХ РАСЩЕ ПЛЕНИЯ
Для вычисления иР+ 1 по схеме ( 1 2 ) пере.мен.н.ых н.аправлен.ий надо снач а л а при каждом фиксированном т решить неявное уравнение для йтп . в которое т 11 p + l m-l,n входит как п а р а метр . Потом для вычисления иJ:.� 1 надо решить второе ура внение ( 1 2) , неявное относительно иf:,� 1, в которое n 'ilm,л-t входит к а к п а р а метр. Схему ( 8 ) можно записать р в в иде (5) , если положить р 11m :..l,n .
llm+f,n
Р ис.
42.
определяется из первого уравнения (8).
т, n
= О, + 1 ,
.
•
•
;
р = О, 1 , . . . , [T/'r] - 1
n = O, ± 1 , . . . Предоставим читателю записать схемы (9) и ( 1 2) в виде (5) . Ч итатель может проверить, что спектральный признак устой чи вости Ней м а н а , состоя щий в ограниченности решений вида и f:z n = ').,Pei (a m +l\ n!, выполнен для схе мы (8) при r = т./h 2 � 1 /2 , а для схем ( 9 ) и ( 1 2 ) при л юбом r. Мы не будем остан авлив а ться на и сследовании условий устойчивости и доказательстве аппрокси м а ци и схем (8) , (9) и ( 1 2 ) . т,
ЗАДА Ч И 1 . Исследовать, п р и каких г = т/h 2 выполнен спектр альный признак Ней м а н а для р азностных схем р а сщепления (8) , (9) и ( 1 2) , приведеи н ы х в этом п а р аграфе. 2. П р овер ить, что схем а (8) аппрокси м и р ует задачу (6) н а дост аточно r ладком ограниченном решении и ( х, у, t) . 3. То же, что и в задаче 2, но для р а з ностных схем р асщепления (9) и ( 1 2) .
§ 32. Э ко н о м и ч н ы е разностн ые схем ы
Р ассмотри м и исследуем примеры разностных схем расщепления для задачи о р аспространении тепла
7ft = д х 2 + ду 2 . и (х , у , 0) = '\J (x, у), и (х, у , t) lг = О ди
д2u
д2 u
О � х , у � 1 , O � t � T, О � х.
y� l,
}
(1)
§ 32)
ЭКОНОМИЧНЫЕ РАЗНОСТНЫЕ СХЕМЫ
289
в прямоугольной области О � х, у � 1 с гра ницей Г. Будем обычной сеткой пользоваться ( xm, Yn , tp ) = ( m h, nh , р т) , 1 /N. т, n = 1 , 2, . . . , N и h Разностн ая r.хема р а сщепления, которую мы приведе м, в не которых отношениях обл адает принципиальными преимуще ств а м и перед простейшей явной + u �i; l � u� n = А хх и�п Аууи� п ' (2) и�п = 1JJ {Xm , У п) , и Ртп 1 г = 0 и простейшей неявной + u �i; 1 - u � n __;,:;::..:._....:.:. .. ::. .:.: . = А ххи mР +n 1 А УУ иР+ т mn 1 ' (3) и� п 1JJ (хт , У п ) , иРтп 1 г = 0 разностными схем а м и . Вычисления по явной схе ме (2) очень просты. Для перехода от уже известного и Р к неизвестному и Р + I = { и�;;1 } требуется проделать арифметические действия в количестве, пропорцио н альном числу (N - 1 ) 2 неизвестных значений {и �;;1 } . В этом смысле явная схе м а неулучшаема. Р азностные схемы, в кото рых число арифметических действи й для перехода от иР к и Р+ 1 = {и::Ж;; 1 } пропорцион ально числу неизвестных значений , н а зываются экономичными. Одн ако, будучи экономичной, я в н а я схе ма устойчива л и ш ь при жестком ограничении т � h2/4 н а шаг т сетки. Приведеи н а я в ы ш е простейш а я неявная р азностная схем а (3) , к а к м ы уже знаем (§ 27, п. 3) , абсолютно устойчива. Но она далеко не является экономичной. Для н еизвестных {и::Ж;;1 } приходится решать сложную (нер асщепляющуюся ) си стему линейных ур авнений. К а к известно из алгебры, для этого требуется произвести ариф метические действия в количестве, пропорциональном не первой степени числа неизвестных, к а к в экономичных схе м а х, но кубу числа неизвестных, если поль зоваться каким-либо методом исключения неизвестных.
1
=
=
З аметим, что сейчас ведутся поиски более экономичных способов точного решения общих линейных систем. Штр ассеном указ а н алгоритм, требующий числа действий, п р опорционального н е третьей, а lgz 7 степени числа неиз вестных.
Разностн ая схе м а р асщепления, которую м ы построим, яв ляется экономичной и безусловно устойчивой, т. е. соединяет достоинства явной (2) и неявной (3) схе м . ! () С, 1\ . Годунов, В. С. Рябенький
П О Н Я Т I ! Е О Р А З НОСТ Н Ы Х СХF. МЛХ РЛСШ Е П Л Е Н И Я
290
[ГЛ. ! О
Относительно решения u (x, y, t) з адачи ( 1 ) м ы будем пред полагать, что оно имеет непрерывные вплоть до гран ицы Г производные всех порядков, которые по ходу дел а потребуются. Отме'Ги м , что на границе Г все производные по пространствеи н ы м переменным четного поряд.ка (до того порядка, до кото рого они существуют и непрерывны) обращаются в нуль: (4) Uxx l г = Uxxxx lг = Uxx yy l г = О .
Т а к, н а стороне х = О границы Г квадрата О :;;;;; х , у :;;;;; 1 обра щ а ются в нуль ди/дt и д2и/ду2• Поэтому о силу ур а в нения и1 = и х х + иуу т а кже ихх = О. Дифференцируя ур а внение по у дважды, получим д иу у дГ = lt xx yy + ltyyyy Но на стороне
х
= О границы Г будет
и уу = О, и уууу = о ,
а
•
аг = о, диуу
значит, в силу дифференци ального уравнения также иххуу = О. Переходи м к построению разностной схе м ы р асщепления для задачи ( 1 ) . З адаче ( 1 ) н а отрезке tp � t � tp+l поставим в соответствие_ две задачи : дv д2v 1 1 дt = д х 2 (5) v (х, у, t p) = и ( х, у , tp) . v lг = О ,
/
•
�� =
��� '
1
(6)
w lг = O, w (х, у, tp ) = v (х , у , fp+ 1 ) . Сеточную функцию uPmn 1 г = 0 и( h ) = { и�,. } . будем определять последовательно при р = 1 , 2, у р авнений ,.
й
т п - и � = AxxUmn• т
т,
n
P+l ууитп .
т,
n
Umn lг = 0; uP + I _ i1 mn = А
_".,_ ,.
т
и �'mn+ ' \ l' = 0.
�
1 , 2,
= 1 , 2,
.
•
.
.
,
.
.
N
.
-
, N
-
.
1
.
}
[Т/'r] из
'
(7) 1
l, � J
. (8)
§ 32]
29 1
ЭК ОН ОМИЧН Ы Е Р АЗНОСТНЫ Е СХЕМ Ы
Задача (7) аналогична задаче ( 5 ) , а задача (8) - задаче (6) . При этом
В соответствии с р а з ностной схемой р асщепления ( 7 ) , (8) сна· чала по известны м значениям uP = {и;;,п } вычисляется вспомогательная функция йтп , а потом из (8) в ы числяется uP + 1 = { и�t 1 } . За метим , что р азностна я задач а (7) для отыскания iimп при каждом фиксированном n , n = 1, . . . , N - 1 , в точности совпа дает с неявной разностной схемой
для одномерного уравнения теплопроводности (5 ) н а отрезке, О � х � 1 , в которое у входит только к а к п а р а метр. Разностна я задача (7) при каждом фиксированном n ре шается прогонкой в н а п равлении оси О х. Точно так же р а зностн ая задача ( 8 ) п р и каждом фиксиро ванном т решается прогонкой по нап равлению оси Оу. Под черкнем, что в силу свойств алгоритм а п рогонки ofiщee число арифметических действ ий дл51 вычисления u " + 1 = {'l,";,t : } ока · зывается пропорционально ч ислу неизвестных значений, т. е. разностная схе ма (7) , (8) является экономичной. Дл я точного фор м улирования понятия а п п р оксим ации и устойчивости за пишем р азностную схему ( 7 ) , (8) в принятом нами на протяжении всей книги виде Для этого положим
u�t� - йтп
---"С:.:..:.... -""..:..
1 uтпo + 1 1 г ' "f
Lьu(h) = { где
йтn -
1
-
л ууи "+ 1
тп '
= 1 , 2, .
.
.
, N-
uomn '
�
решение вспомогательной задачи, т, n
Umn l г = 0. 1 0*
т, n
1 , 2,
.
.
., N- 1 .
}
1,
( l О)
(1 1)
292
ПОЩIТИЕ О Р АЗНОСТНЫХ СХЕМАХ РАСЩЕ П ЛF:НИЯ
{ о,о,
[ГJI. \ 0
. З а f
К
'Ф (Х
т,
m, n = 1 , 2 , . . . , N - 1 , (Хт, Уп ) Е Г , Уп) •
качестве нор м ы в Uh примем ll u
n , l и� n l· р
1 q>�n • ( )=
п ространству Fh отнесем элем енты g
и
( 1 2)
1 1
о,'Фmп
норму в Fh определ и м р а в енством 11 g< h> IIFh = max 1 q>� n 1 + max 1 'Фmn 1 · т, n т, n, р
Сначала докажем безусловную устойчивость разностной схемы (9) , з адаваемой уравнен и я м и ( l О) , ( 1 2 ) , а а п проксим ацию до кажем позже. Ввиду линейности р азностной схемы (9) для до каз ательства устойчивости н адо показать, что задача L h z(h ) =1 r 'P � n
F g
1 1 z
где
1
t EF h , п р и чем
t �mn l
с не з а висит от h. З а пишем з адачу L h z
2mn - zm n -
__;,:;;:.:..._ . ...:.:.:.:. .:: . - Л zP + I o+ l
,;
где Zmn -
УУ
mn
m'�"" mP +n I m, n = 1 , 2 , . . . , N - 1 , ' zP+ l zP+ Оп Nn I = 0 ' =
=
решение вспомогательной з адачи т, f!. = l , 2 , . . . , N - l ,
n и чем
р
ZJm n - 't'mn' В силу принцила м а ксимум а , доказанного в § 28
мерной
- ···
неявной
р а з но с тной
с хемы,
}
}
( 1 3)
( 1 4)
дл я одн о ·
а п п р о кс и м и рующеА
одно·
§
32]
Э!(ОН ОМИЧН Ы Е РА З НОСТ НЫЕ С Х ЕМЫ
293
мерное ур авнение теплопро водности, из уравнени й ( 1 3 ) еле· дует, что 1 z 1 + т m,m n,axp 1
m, n
Но из ( 1 4) следует, что
.
\ Z�n l · mm,ахn \ z тп \ � max m n
Поэто му Отсюда
max lz�t1 1 � max 1 z�-;; 1 1 + 2 -r m a x \
.. . . . . . . . . . . . . . . .
т, n
n
� ( 1 + Т ) (max 1 'i'mп 1 + max 1
n
n, р
Выписанно е неравенств о
1 z �t1 \ � (1 max т, n
+ Т ) 11 g< h! IIFh
спра ведливо при любом р, поэтому 11 z!h) lluh � ( 1 + Т) 11 g!h) IIFh
при произвольнам соотношении ш а гов т и h. Это и озн а ч а ет, ч то р асс матрив аемая схе м а р а сщепления безусловно устойчива. Перейдем к проверке а п проксим ации . Будем предполагать, как обычно, что задача ( l ) имеет достаточно гладкое р ешение и ( х , у, t) . Вычислим невязку df
(
Lь [и]ь = �
1 1
в
т, n
и (хт. у",, О), О
= 1,
точках Г,
т, n
...
=
, N - 1,
1,
•
•
•
, N - 1,
( 1 5)
294
! ГЛ . 10
ПОНЯТИЕ О Р АЗНОСТНЫХ СХЕМАХ Р АСЩЕПЛЕНИЯ
где й тп - решение вспомог атель ной зада чи
N- 1•
Umn l г = O. Решение й т п вспомогательной зада ч и ниже, имеет вид
( 1 6) ,
Umn lг = и ( Хт , Yn• ip) l г = О.
= 1 , 2, . . . , N - 1 ,
Подставляя это выр ажение йтп в и (хт ,
Yn• tp + I) - ilm n 't"
-
( 1 5) ,
( 1 6)
как мы покажем
U mn = и (хт , Уп о ip) + т: А ххи ( хт , Yn • ip ) + О ('t"2), т, n
}
получим
l
f
J
( 1 7)
Ауу и (Хт , Уп • tp + l ) -
и х т , Yn• tp + l) - [ и ( х т , Yn· tp) + тАххи ( х т, Yn• tp) + О (т2) ] = (
где
Отсю
(хт. Yt� • tp) , р = О, 1 , . . . , [Т/т:] - 1 , m, n = 1 , 2 , . . . , N - 1 .
в точках
да
1 1 M< h) IIF h = о (т: + h2).
Осталось доказать приближенное пр едставление ( 1 7) для р ешен ия Umn з а д а ч и ( 1 6 ) . С н а ч а л а выскажем эвристические сообр ажения, подсказав ш и е представление ( 1 7) . Я сно, что при малых т: выполняется приближенное р авенство
U mn � и (хт , Yn • ip)•
�
32]
295
ЭКОНОМИЧНЫЕ РАЗНОСТНЫЕ СХЕМЫ
При за мене на этом основании в ур авнении ( 1 6 ) . выр ажения Лха:и (хт, Yn, t p ) возникло бы ур авнение
AxxUmn выражением
и�и
't' - -
Ах хи = О ,
из которого следует р а венство й = и + -т:Ахх и , лишь остаточным членом О (1:2 ) отличающееся от ( 1 7) . Переходим к доказ атель ству справедливости ( 1 7 ) . Доопределим Лххи (хт, Y n , f p ) в точках Г, положив Axxи l r = = О. Подставим Wmn = и (хт
Yno tp) + 't'А х хи (хт , Yn•
в уравнение ( 1 6) . Получим Wmn - и (Х т , Y n• tp) _
вместо
fp)
йтn
't'
=
{и ( x m , Y n •
tp) + 't'Аххи ( х т ,
- AxxWmn =
- Ахх и (хт ,
Уп·
tp)} - и ( х т ,
Уп•
tp)
Yn • tp) - 'tАх х Ах хи (Хт , Уп о tp) =
= - 'tАх х Аххи (Хт , Уп • tp) .
В предположении, что д4и/дх4 непрерывна и огр аничена, и у читывая, что �:� = О , легко видеть, что Ахх Ахх и (хт, Yn , lp) огран ичено. Поэтому
lг
Wmn lг = 0. Вычитая из этих уравнений ура внения ( 1 6) почленно, для р аз·
НОСТ И Z m n
=
Wmn - Umn ПОЛУЧ И М
Zm n - -т:А ххZтп = О (-r 2) , Zmn lг 0 =
или
в
,
}
развернутом виде
ГZm-l, n - 2 ( r + � ) zmп + rzm+l, n = 0 (-r2) , т, n = l , . . . , N - 1 , Zоп = Zмп - r = "'/h2•
-о
•
•
}
( 1 8)
( 1 8 ')
296
ПОН51ТИЕ О РАЗНОСТНЫХ СХЕМАХ Р АСЩЕПЛЕНИЯ
[ГЛ. !()
Но эта задача для (Z т п) имеет вид йтUт-! + bmUm + CmUm+l = gm, т = 1 , . , N - 1 , Uo = U N = O, йт > О, Cm > О, 1 bm l � am + Cm + 6 , 6 = 1 . В § 4 было доказано, что в таком случае max 1 U m 1 � с ma x 1 gm l, где с зависит только от 6 . Отсюда Zmn = О ('t' 2), т. е. U,nn = W mn - Zmn = Wmn + О ('t'2) = = U (Хт , Yn• ip) + 't'A x xU (Хт , У т ip) + О ('t' 2 ). что совпадает с представленнем ( 1 7 ) , которое м ы доказываем. •
•
ЗАДАЧИ
1. Дл я дифференцильной кр аевой задачи ( 1 ) о р аспростр анении тепла ".;;; 1 предложить и исследов ать р азностнуЮ' в квадратной области О ".;;;
х, у
схему р асщепления, а н алогичную явной схеме р асщепления (8) из § 3 1 для з адачи Коши. 2. Дл я дифференциальной краевой задачи ( 1 ) п р едложить разностну1() схему, а н алогичную схеме переменны1!: напр авлений ( 1 2 ) из § 3 1 . Доказать. что имеет место аппр оксим ация порядка О (1' + h2) . 3. Предложить р азностную схему для решения задачи
2
д д д дtи = а х2и2 + а уи2 ' O < t < T , (x, y ) e D, и (х, у, t) lг = 'Ф (х, у, t) и (х, у , О ) = 'Ф (х, у)
}
в случае криволинейной области D п о аналогии с р а з ностной схемой расщеп•
ления, р ассмотренной для задачи ( 1 ) в тексте п а р аграфа.
§ 33. Рас щ епление п о физическим факторам
Идея р а сщепления используется не только для получения эконо м ичных абсолютно устойчивых схем. Иногда производится р а сщепление сложной з адачи на более простые, чтобы на каж дом м алом интервале времени tp < t < tP + l разделить во вре мени действие р азличных ф а кторов, влияющих на процесс. Для возникающих при этом сравнительно простых задач легче по строить адекватные им схе мы, составляющие в совокупности р азумную р аз ностную схему р асщепления для всей задачи. В качестве примера укажем метод крупных частиц О. М. Бе лоцерковского и Ю . М. Давыдова (ЖВМ и МФ 1 1 , .N'!! 1, 1 97 1 ) . предназначенный для р а счета течений газа при сильной де ф ор м ации вещества и больших колеба ниях плотности. Этот м етод , к а к и метод Ха рлоу ч а стиц в ячейках, по замеч а н ию Н. Н. Яненко, можно тра ктовать к а к некоторую р азностн�ю
i 33]
РАСЩЕПЛЕ НИ Е ПО ФИЗИ Ч Е СКИМ ФАКТОРАМ
297
схе му ра сщепл ения для уравн ений газово й дина мики. Все ве ществ о р азбив ается сетко й непод вижны х прямы х ( р ечь идет о двуме рной задач е) н а я чейки . В ещест во, поnав шее в я чейку в момен т tp, и есть крупн ая ч а стица. Е й припи тся им- . пульс и полна я энерг ия. З атем строи тся р азнос тнасываю я схем а , мо делир ующа я измен ение скоро стей, и м пульс ов и полно й энерг ии крупн ых ч а стиц под влиян ием одног о тольк о давле ния, без учета тех члено в систем ы ур авнен ий газово й дин а м и ки, кото рые описы вают перено с вещес тва, и мпуль са и и. Это первы й ш а г р азност ной схемы р а сщепл ения. Нэнерги а втором ш аге произво дится пересч ет получ енных на перво м ш аге промежу1'Очны х велич ин по разно стной схеме , учиты вающ остал ьные члены уравн ений газово й дин а мики, т. е. тольк о ейпер ие вещ ества из ячейк и в соседн ие ячейки и соотве тствуюетекан щий пе ренос и м пульса и энерги и. Т а к получ аются крупн ые ч а стицы соотве тствую щие и м импул ьс и энерги я н а момен т време нии i p +l = tp + 't.
ГЛАВА 11
Э Л Л И П Т И Ч Е С К И Е ЗАДАЧ И § 34. П р осте й ш ая разностная схем а для з адачи Ди рихле
. · Здесь мы проверим, что прост ейшая разностн ая схе ма ( 1 3) § 24 аппроi<сим ирует з адачу Дирихле ( 1 2 ) § 24 со вторым отно сительно h порядком и устойчива, а следовательно, применима для приближенного вычисления решения задачи Дирихле. З адачу Дирихле для уравнения Пуассона в квадратной об л а сти D = ( О � х, у � 1 ) с гра н ицей Г з апишем в виде �
дх 2
+
�
ду 2
О � х, у � 1 ,
= IP (х, у) ,
}
(1) и lг = ф ( s), где s - длин а дуги, отсчитываемая вдоль границы Г, функции q> ( x , у ) и ф ( s ) заданы. Совокупность· точек (хт, У п) = (mh, nh) сетки h = 1 /М. М целое, попавших внутрь квадрата или н а его границу, обозна чим через D h . Точки Dh, лежащие строго внутри кв адрата D, будем считать внутренними точ к а м и сеточного квадрата D,, ; со вокупность внутренних точек обозначим D�. Точки Dh, лежа щие н а гра н ице Г квадрата D, будем считать граничными точками сеточной области Dh; совокупность граничных точек обозначим Г h . Р азностную схему ( 1 3) § 24 (2) з а п ишем в виде Е D1 , х , L hu(h) == Axx um n + Ayyumn 1Р (tm , Уп)• ( т Уп) (3} Umn = 'Ф (sтп). ( хт. Yh) Е гh, где ф ( smn ) - зн а чение функции ф ( s ) в точке (хт, Уп ) , принад леж а щей г h . 1 . А п п рокси м ация. П р а в ая ч а сть f
{
_
§
34]
299
Р АЗНОСТНА Я СХЕ МА ДЛЯ З АДАЧИ ДИР ИХЛЕ
В предположении, что решение и ( х , у) задачи ( 1 ) имеет огра ниченные четвертые производные, с помощью формулы Тейлора устан авливается р а в енство Ahu = A xxU AyyU =
+
- д2и + •д2u - дх 2 ду2
+ !:l24 (
д4и ( х + 6 h, у) + д4и (х, у + tjh ) дх4 ду•
Поэтому для решения и ( х, у) з адачи ( 1 ) имеем Lh [ u]h
==
хт , Уп) + О (h2) , { q> ((sтп) + О, \jJ
(хт , У") Е D1, ( хт , Уп) Е Г h·
)•
( 5) ( 6)
Таким образом, невязка бf
{О
f < h) = введем норму 1 f
{ q>\\Jmn' mn •
Уп) Е D�, (Хт , Уп) Е Гh•
(хт ,
max 1 q> m n 1 (mh, nh) Е � D
+ (mh, max 1 \\Jmn 1. nh ) Г Е
h
(8)
Таким образом, р азностна я краевая задача ( 3) а п проксими рует задачу Дирихле ( 1) со вторы м порядком относительно h. 2 . Устойч ивость. Определим нор м у в п ростр а нстве Uh функ� ций , заданных н а сетке D h , положив (9) Umn 1. 11 u< h > lluh = max (mh, n h ) Е Dh 1 Для доказательст. в а устойчивости разностной схемы (3) , к которому м ы переходим, в соответствии с определением устой чивости н адо установить, что задача (2) однозначно разреш и м а п р и произвольной пр авой части f
rде
с
не зависит ни от h, ни от f
зоо
ЭЛЛИПТИЧЕСКИЕ ЗАДАЧИ
[ГЛ. 1 t
Л е м м а 1 . Пусть функция v
( 1 1} Аh v < h> l (mh, nh) :;;;;: о ( mh, пh) Е D'h. Тогда наибол ь шее на сетке D h зна чение v< h > достигается хотя бы в одной точке г h . Д о к а з а т е л ь с т в о. Допустим противное. Выберем среди точек сетки D h , в которых v
'
,
n•
n
=
-
�
поскольку перв а я скобка в числ ителе отрицательн а, а осталь ные неположительны. Противоречие .с ( l l ) . Л е м м а 2. Пусть функц ия v < h > = { vmn} определена на сетке D h и во внутренних точках (mh, пh ) Е D'h удовлетворяет условию
( 12) Тогда наименьшее на сетке бы в одной точке границы.
Dh зна чение v
Лем м а 2 доказывается а н алогично лемме 1 . Т е о р е м а ( п р и н ц и п м а к с и м у м а ) . Каждое решение
разностного уравнения
Ah v
( 1 3)
достигает своего наибол ь шего и наименьшего зна чения в неко торых точках г h .
Доказательство получа ется объединением утвержден ий лемм 1 и 2. Свойство решений разностного уравнения ( 1 3) аналогично свойству решен ий v ( х, у ) уравнения Л а пласа Vxx + V y y = О при нимать наибольшее и н а и м еньшее значения на границе области. rде эти решения определены. Из принцил а м аксимума следует, что задача Ahи
§ 34]
30 1
РАЗНОСТНАЯ СХЕМА ДЛЯ ЗАдАЧ И дИРИХЛ Е
имеет только нулевое решение u
( 1 5)
так к а к четвертые производные от Р (х, у) , входящие в в ы раже ние остаточного члена формулы (5) , обращаю т ся в нуль. Используя функции QJmn и 'i'mn из правой ч а сти системы (3) и фиксировав R > ,У2, построим вспомогательную функцию p < h! (х, у) =
� [R2 - (х2 + у 2)] (mh,max D� 1 nh) е
Ф тп
1+
max
(mh, nh) Е Г h
1 'i'mn l ,
которую будем р а сс м атривать только в точках сетки D h . Это от ражено значком h в обозначении P
max
(rh, sh) Е D0h
1 q> rs 1t,
(mh , n h) Е Dh.
Поэтому р азность решения u
s
В силу лем м ы 1 р азность u
= [ 'i'mn -
max
(rh, sh) Е
Г
h
1 'i'rs 1 ]
+
� [(Х2 + У2) - R 2 ] (rh, max sh D )
Е
�
1 Ф rs 1
неположительна, т а к к а к в квадрате D всюду х 2 + у2 � R2 и обе квадратные скобки в правой части неположительны. Поскольку наибольшее значение u
•
302
ЭЛЛИПТИ'П:: С К И Е ЗАДАЧИ
[ГЛ. 1
Аналогично, для функции u
u< h l +
+ ma x 1 umn 1 � 1 р�� 1 � 4 R2 (rh, max sh) Dk 1 QJ,s l (rh , sh) Г 1
Е
Е
Отсюда вытекает неравенство ( 1 О) : m ax 1 Umn 1 = 11 u h l l uh � с 1 f! h ) IIPh = = с ( max
<
(r h , s hl Е D�
где
I QJrs l +
�2 ] ,
c = max [ 1 ,
(rh,
h
1 �'rs 1 ·
m ax
sh).E h
Г
I 'Фrs l ) ,
з а в ершающее доказательство устойчивости. В случ а е задачи Дирихле для эллиптического уравнения переменн ы м и коэффициент а м и
:х [ k , (х , у) ;� ] + :U [ k2 (х, у) �� ] = QJ (х, у) , (х, у) Е D ,
с
и lг = 'ljJ (s) ,
где k , (х , у) и k2 ( х , у ) - положительные в пря моугольнике D гладкие функции, р азностную схему можно построить . а нало гично. Используя во инутренних точках сетки Dk за мену вырад ( ди ) ди ) и ду жении адх ( k , дХ разностными отношения м и k 2 ду по приближенным формул а м ·
•
д [ k , (х, у) ди ( х , у ) дх
дХ
dy k2 (х,
д [
�
AxxU ( х,
у) =
х (х у ) . } [ k , (х + h/2 , у) и ( + h , Yh - и , k , (х
h/2 ,
у) и ( х , у) -; ( х - lzy ) ]
) у) ди ду(х , у ] � Ayyu (х, 1J ) , )= * [ k 2 (х, у + h/2 ) и ( х , У + � - и ( х у _
_
,
=
- l�z (X, y - h/2 )
и ( х , у) - � ( х, y - h > ] .
РАЗНОСТНАЯ
§ 34]
{
CXFMA
д.� Я З A J ! ,\ Ч I I JШ Р И Х Л Е
303
+A � lh> l h! = yyU qJ (тh , n h) , ( тh 1 n h) Е Dah• . и l г h = 'Ф ( s т п ) , (тh, nh) Е Г h ·
получим разностную схему (2) вида L,zu' h!
=
� ( h> l A xx U h>
Пользуясь формулоi'! Тейлора , можно убедиться в том, что и м еется второй порядок аппрокси м а ции. Можно было бы дока зать устойчивость построенной схемы, преодолев а я некоторые дополнительные трудн ости, по сравнению с рассмотрен н ы м и н а ми п р и р азборе примера . Н а практике, п р и решении конкретных задач, обычно огра ничиваются обоснова н и я м и принципиального х а р а ктера н а мо дельных задачах, тип а проведенного в ыше. Конкретные сужде ния о погрешности получ аются , как правило, не из теоретиче ских оценок, а из сравнения м ежду собой результатов р а счетов, выполненных н а сетках с различны м и значениями шага h. После того, как разностн а я краевая зада ч а , а п п рокси м и рую щая дифференциальную, построен а , нужно еще указать н е слишком трудоемкий способ е е решения. В едь при м алом h з а д а ч а ( 2 ) есть систе м а скалярных уравнений очень высокого по рядк а . В разобранном н а м и примере решение разностных урав нений - слож н а я и интересн ая задач а , но м ы отложим ее р а с смотрение до §§ 35, 36. ЗАДАЧИ
\ . Доказать, что если во внутренних точi{ах области
удовлетвор яет уравнению л u ( h) h
l
- о
(m h, nh) -
т,
'
n = 1,
2,
• • •
,
Dh
функция ulhJ
М- 1.
Mh = l ,
Dh
оди н а ковые значения, либо н а и большее то либо ц\h) п р и н и мает всюду н а и наи меньшее значен ия функции ц\ h ) не дости гаются н и в одной в н утренней точке сетки Dh ( у с и л е н н ы й п р и н ц и п м а к с и м у м а) . 2 . Если в о всех внутренних точках области выполнено условие A h u\h) ;;;;:. О, пр ичем хотя бы в одной точке н ера вен ство строгое, то ц\ h ) н е достигает своего н а и большего значения н и в одной внутренней точке. 3. Ра ссмотр и м разностную схему L h u\ h ) = f\h) вида um+ 1, n
D ,,
+ llm, n + l + u m - 1 , n + 11m, n - 1 -
um n = ,,, '1' 1 ( sm n )
h2
на
гоh > '
иl n - u n , o, = ф ( nh � . 2 h
n = 1,
4umn
= ф ( m h, n h ) ,
...,
М - 1.
( m h, n h ) Е
D� ,
ЭЛЛИПТИЧЕСКИЕ ЗАДАЧ И
304
(Г Л. 1 1
Эта р а з н остн а я схем а аппроксимирует задачу (рис. 43)
+
д2 и д2 и ду 2 = !р ( х , у) ( х, у ) Е D, дх 2 и ( х, у ) l г ( l) = Ф 1 (s ) , (х , у) Е Г(/), и = Ф2 (s) , n
.IJ
Р ис.
� 1
r (2 )
а ) Доказать,
ФI (sm n ) ,
43.
что
ф 2 (nh) задача
при
любых
L h и(h> = f(h)
rp ( mh, nh) , и меет един
ственное решение. б ) Доказать, что если rp (mh, nh) неотрицательно, а ф , (sm n ) и фz (nh) неположительны, то u(h) неположительно. в ) Доказ ать, ч т о при любых <р, ф , и Ф z имеет место оценка вида
m ax 1 т,
n
и тп 1 � с
( m ax 1 fPmn 1 + т.
n
max
(mh , n h ) Е Г \h )
1
Ф1 (sтп ) 1 + тnа х 1 Ф2 ( nh ) 1 ),
где с - некото р а я постоя н н а я , не зависящая от h. В ычиС'лить
с.
§ 35. Метод установления 1 . И дея м етода установлени я . Для вычисления решений м но гих стацио н арных з адач м атем атической физики, описывающих р а в новесные состояния, рассматривают последние как резуль тат установления развива ющегося во времени процесса, расчет которого ч а сто оказывается проще, чем прямой р а счет равновес ного состояния. Мы проиллюстрируем применение м етода установления при м ерам алгорит м а для вычисления решения р азностной задачи Дирихле ЛххИтп + Л ууИт ,., = ер (Хт, Уп), т, n = l , 2 , . . . , М - l , (1) Ит,., l г = 'Ф (Sтп), .а ппроксим ирующей дифференциальную задачу Дирихле
}
д2 и дх �
Б
+
д2и д у � = ер (х, у ) , и l г = 'Ф ( s ) .
О�
х,
у� 1,
� J 1
( 2)
случа е задачи ( 1 ) , которым м ы будем заним аться, удается провести теоретический а н ализ р азличных алгоритмов установ ления с помощью конечных рядов Фурье. Отметим сразу же, что для решения разностных элли птических задач , под о бных задаче ( l ) , разработа н ы гораздо более эффективные итерационные ме тоды ; некоторые из них будут изложены в §§ 36, 37. С пособы точного решения з адачи ( l ) , выдержива ющие обоб щения на случа й переменных коэффициентов и областей с кри�
§ 35]
МЕТОД УСТА НОВЛЕНИЯ
305
волинейной границей, н апример м етод исключения Гаусса, п р и сколько-нибудь больших М становятся неудобными и не п р и м е няются . Изложим сначала наводящие соображени я . Решение и (х, у) задачи (2) можно понимать как не зав исящую от времени тем пературу в точке (х, у) пластинки, н аходящейся в тепловом р а в новесии. Функции q> (х, у) и 1\J (s ) означают в таком случ а е соот ветственно распределение источников тепла и темпер атуру н а границе. Рассмотрим вспомогательную нестацио нарную задачу о р а с лространении . тепла дИ
дt
д2И
+
д2И ду 2
q> (х , у) ,
и lг = ·ф (s) , и (х , у , О ) = 1jJ0 (х , у), =
дх �
-
}
(3)
q> и 1\J те же, что и в з адаче (2) , а 1\Jo (x, у) произвольно. Поскольку источники тепла q> (х, у) и температура на границе 'Ф (s) не з ависят от времени, то естественно ожидать, что и ре· шение и (х, у, t) с течением времени будет меняться все м едлен нее, ра спределение темпер атур и (х, у, t ) в пределе при t -+ оо превраLЦается в р а в новесное р а спределение температур и (х, у) , описываемое з адачей (2) . Поэтому в м есто стацион а рной задачи (2) можно решать неста цион арную з адачу (3) д о того времени t, пока ее решение переста нет меняться в предел а х и нтересую щей нас точности. В этом и состоит идея решения стационарных задач методом установления. В соответствии с этим вместо з адачи (2) будем решать з а дачу (3) , а вместо р азностной схемы ( 1 ) для задачи (2) р а с смотрим и сопоставим три р азличные разностные с х е м ы для з а дачи (3) . Именно, рассмотрим простейшую явную разностную схему
rде
( 4)
Р ассмотрим также простейшую неявную разностную схему
(5)
306
Э Л ЛИПТИЧЕ СК И Е ЗАДАЧИ
[ГЛ. I r
Н а конец, исследуем схему переменных н а правлений ( 1 2 }
§ 31 :
и�;�1 / г = йтп lг = 'Ф (sтп)•
( 6)
и?пп = 'Фа (хт , У п)·
Будем считать, что 'Ф а ( x m , У п ) задано так, чтобы на границе вы полнялось р авенство (7). В ыч исление uP + 1 = { и::,� 1 } по уже известному uP = {и::, п } д.1я схе мы ( 4 ) осуществляется по явным формул а м . Вычисление uP+ 1 = { и ::,� 1 } п р и уже вычисленном uP = {и::,п} по схеме (5) требует решения задачи
Эта задача ничем не п роще исходной зада чи ( 1 ) . Поэтому нро стейшую неявную схему не и меет смысла использовать дл я при ближенного вычисления. Н а конец, выч:исление uP + 1 = {и::,� 1} по уже известным uP = {и::,п} по схеме (6) осуществляется прогон ка м и в н а п р а влении оси Ох для вычислен ия решений { й m11} од номерных задач при каждом ф иксированном n, а затем прогон ка м и в н а п равлении оси Оу для вычисления решений {и::,� 1} од номерных задач при каждом фиксированном т . Количество арифметических действий п ри этом пропорцио н а льно ч ислу неизвестных. Для ка ждой из двух оставленных н а м и для дальней шего изучения разностных схем (4) и (6) рас смотрим разность (8) еРт п = иРтп - ит п м ежду сеточной функцией uP = {и::,п} и точным решением и = { u mn} задачи ( 1 ) , существование которого доказано в § 34. Выясним условия, при которых погрешность в::, п решения uf:tп нестационарной з адачи стремится к нулю с ростом р, а т а кже характер этого стремления к нул ю ; в ы берем оптимальным об-=
МЕТОД УСТАНОВЛЕНИЯ
§ 35]
307
р азом шаг т и оценим объем вычисл ительной работы, необхо димый для уменьшения норм ы первоначальной погрешности в
заданное число раз.
2. Анализ я вной схем ы установления . Решение { И mn} з адач и
( 1 ) , очевидно, удовлетворяет уравнениям
Umn - llmn = Л xxUmn + Л ytflmn - qJ (Xm , 't
у.) .
}
Вычитая эти р авенства из у равнений ( 4) почленно, получим дл я nогрешности e f:t п следующую разностную задачу:
(9)
З а м етим , ч т о сеточная функция e�n при к аждом р, р = О, = 1 , . . . , обра щается в нуль н а гран ице Г. Ее можно считать элементом линей ного простр анства функций, определенных на сетке (хт. У п ) = (mlt, nlt ) , т , n = О, 1 , . . . , N, и обращающихся в нуль в точка х Г. Норму в этом простр а н стве определим , как § 27, р авенством
1/ е Р 11 = (]:n J e � n /2) '1• .
в
В § 27 м ы получили предста вление дл я решения з адачи ( 1 7) виде конечного ряда Фурье. Эта задача только обозн ачением неизвестной функции отличается от разностной схемы (9J дл я погрешности еР = { е� п } · Поэтому 'Ф(r, s> ( 1 0) Е Р = L (c r s Л.�s) ,
в
r, s
где Crs - коэффициенты р азложения нач альной погрешности = { е� п } в конечный ряд Фурье, а числ а ').," зада ются формулой
в0
� s "'r -1 _
4т - "'Ji2
(
sщ •
2
r:rt
2М
+
.
SШ
2
s:rt
2М
)•
(1 1)
308
[ГЛ. 1 1
ЭЛЛИПТИЧЕС!(ИЕ ЗАДАЧИ
Числа C�s == Crs'A�s являются коэфф ициентами р азложения по грешности е Р = {e� n } в р яд Ф урье по ортанормальному базис у 'Ф(r, sJ . Поэтом у // еР /1 = 0:: 1 Crs'Л�s 12)'1•, l/ e0 // = (L 1 Crs 12)''•. ( 1 2) О тсюда в идно, что ( 1 3) При этом всегда можно з адать е0 т а к, чтобы р авенство дастио (r' s ' ) г ал ось. Для этого нужно взять е = 'Ф , г де (r ' , s ')- т а п а р а номеров, при которой m a x 1 'Л rs 1 = 1 'Лr's ' 1 · r ·
,
s
Т а к и м образом, для стремления l l e P I I / I I e0 l l к нулю при р -+ оо нужно, чтобы выполнялось неравенство m a x 1 'Лrs 1 < 1 . r,
s
Н а ибо.1ее быстрое убывание погрешности получится при таком выборе т, при котором m a x 1 'Л rs 1 приним ает н аим еньшее возможr, s нос зн ачеhие. Из формулы ( 1 1 ) н аходим самую левую и самую правую точки 'Лтs : 8-r COS2 2М n � fi2 ' "' л е в = 1 8 -r 2 n � "' прав = 1 fi2 S I П 2М -
•
-
(рис. 44 ) . Увеличивая т, н ачиная от т = О, мы вызываем сдвиг обеих этих точек влево. При том зн ачении т, при котором эти точки будут симметричны относи тельно точки 'Л = О , 1 [/ ( 1 4) дальнейшее увеличение 't" нецелесо Рис. 44. образно. Действительно, при таком увеличении правая точ к а Аправ будет продолжать приближаться к нулю, но з ато левая, которая ста• нет больше нее по модулю max 1 'Лr s l = - Л лев. будет удаляться от нул я . При том т , при котором 'Л лев = - 1 , и п р и больших т погреш ность еР вообще не будет стремиться к нулю. Ита к, оптим альное т = h2 /4 на ходи м из условия ( 1 4) . При этом max 1 '· s
л" 1 = 1
-
2 s i n2
2�
•
§ 35)
зоg,
МЕТОд УСТА НОВЛЕНИЯ
Поэтому для уменьше ния нормы первона чальной погрешн ости = {е�п} в заданное число е раз треб уется продела ть тако е число р шагов ите р ационного процесса (4 ) , чтобы
1:Р
( l - 2 sin2 2�
О тсю д а
р -;;;:.: -
1
ln
У < е- 1•
( 1 - 2 sin2 2� )
�
2М2
2- . л:
Подсчит аем число арифмет ических действи й , необходи м ы х для уменьшения ошиб ки в е раз. Н а каждый переход от u P к u P+ 1 требуетс я сМ 2 арифмет ических действий . Поэтому и х о бщее чи сло срМ2 = О ( М 4) . 3 . Схем а переменных напр а влений . З а й мемся теперь иссле дование м поведен ия погрешн ости е Р = { е::Z п } для схемы (6) . Аналоги чно предыду щему убеждае мся, что погрешн ость еР· в этом случае удовлетв оряет разностн ой краевой з адаче
ётп - 8�п
= Ахiтп + Аууе�п• Втp +п l - вт п - А - + А p + l т:/2 х.хетп уует п • 8mп l г = е�п lг = О , e� n = 'Фа (хт , Уп ) - итп ' т:/2
-
( 1 5).
Решение задачи ( 1 5) было выписано в виде конечно го ряда. Фур ье в § 2 7. Ка к и для задачи (9) , оно и м еет вид ( 1 0 ) : еР = L (c,sЛ.�s) 'Ф1'• 8\ где Ств - коэффициенты р азложени я н ачальной погрешности (r, ео = L Crs 'Ф s) в конечный ряд Фурье, но числа Лrs • на которые умножается г армоника -ф(r, в ) при переходе от е Р к е Р+1 , тепер ь другие: Ars =
( 1 - 2т:М2 sin 2 W) ( 1 - 2т:М2 sin2 -ш)
л:r л:s ( 1 + 2т:М2 sin 2 2М ) ) ( 1 + 2т:М2 si n 2 2М
'
( 1 6 ).
Как и при анализе сходимос ти схемы ( 4 ) , выполнен о нера- венство ( 1 3) : U вP U "jj8i i""f � { ma x 1 Л." 1 }р , r, s
310
[ГЛ. 1 1
ЭЛЛИП ТИЧЕС!(ИЕ ЗА Д А ЧИ
nричем равенство достигается п р и некотором специальном зада нии 8 а = { е�пп } · Из выражения ( 1 6) для 'Лrs видно, что при любом т выпол нено неравенство I Лrs l < 1 и, следовательно, имеет место стрем ление lleP II к нулю. Далее, Лrs = Лr · Лs , где 'Лk
.
- 2тМ2 sш2
nk
k = 1 , 2, . . . , М - 1.
= ------п-=k- ' 1
2М
1 + 2тМ2 sin 2 -2М
Поэтому max 1 Л,8 1 достигается при r = s = r ' , где r' - тот но'· s мер, при котором величина 1 Лr, 1 м акси м альн а . Очевидно, что функция у = ( 1 - х) 1 ( 1 + х) монотонна. Поэтому ns
- 2тМ2 sin2 2М 'Лs = ----1 + 2тМ2 sin2 � 1
2М
лежит между точками 1
- 2тМ2 cos2 ....::..._
2М 'Ал е в = --------'и
1 + 2тМ2 cos2 ....::..._ 2М
1
- 2тМ2 sin 2 ....::..._
2М 'Лпра в = ----1 + 2тМ2 sin2 ....::..._ 2М
на вещественной прямой. Увеличение т вызывает сдвиг точек Алев и 'Лпрао влево. 'Поэтому значение max 1 Л8 1 будет наимень
шим при том т, при котором -'Алев = 'Лправ. т. е. при т � --./ 1 . 2 nM В этом случае s
max 1 Л,s 1 = 1
- --./�
n
+О
( �2 )
•
Для уменьшения нормы погрешности ll eP 1 в заданное число р аз по сравнению с первоначальным значением нормы погреш1/Ости ll e0 11 число шагов р должно быть найдено из условия
е
(1 - n �'iy � е - 1 , откуда
м
р � n -v . 12
= О (М) .
31 1
МЕТОД УСТАН ОВЛ ЕНИЯ
§ 35]
Каждый переход от uP к uP+I требует сМ2 арифметических операций. Следовательно, общее число а р и ф м етических опера ций для уменьшения ошибки в е р а з будет О (М 3 ) , а для умень шения в заданное число k раз будет О (М 3 l n k ) . Мы видим, что при больших М второй из р ассмотренных н а м и процессов уста новления, использующий схему переменных направлений, приводит k уменьшению ошибки в заданное ч исло раз ценой меньших з атрат арифметических действий, чем м е тод установления, основанный н а использовании простейшей я в ной разностной схемы ( 4 ) : при достаточно больших зн ачениях М (при мелкой сетке) схем а переменных н а п равлений оказы вается выгоднее. 4. Выбор точности . Сдел а ем зам ечание о точности, которой следует добиваться, решая з адачу ( 1 ) м етодом установления или други м итерационн ы м м етодом, дающи м последовательные приближения u 1 , u2, . . . , uP. Разностн ая задач а ( 1 ) аппрокси м и рует задачу (2) н а гл адком решении и ( х, у) с порядком ll2 = = l /M2• Поэтому точное решение u
•
•
-
.,,(r, "'
s)
=
s in � 2 sin � м · м
-
:3 1 2
[Г JI.
ЭЛЛИПТИЧЕСI(ИЕ ЗАДАЧИ
1f
а по ортанормальной системе собственных функций этого само -сопряженного оператора A h . Ф а кт существования и полноты та кой систем ы собственных функций известен, а их конкретный вид нигде не используется. Р а зностн а я схе м а (6) переменных н а п р авлений в ыдерживает обобщение н а случа й з адачи Дирихле с переменными коэффи циент а м и в обл а сти с криволинейной гр аницей. ( Одн а ко ана .ли з Фурье становится невозможен.) В случае краевых условий вида au + � l = 'Ф прямое обобщение схемы (6) не приводит г . к р а сп аден ию алгоритм а на одномерные прогонки.
��
З АДА Ч И
J. Н ап исать по а н алогии с р ассмотренными схем а м и (4) и (6) явную и 'Неявн у ю схемы решения установлением з адачи Дир ихле а ) для уравнения Л апласа с переменными коэффициен тами:
[
д k, ""(j'X
ди + дjj д ( х , у) ах
]
[k 2 (х , у ) ду ди ]
и lг = Ф (х , у) lг•
= О,
О � х. у � 1
б) для квазилинейного уравнения
[
д k, ""(j'X
ди ] + ау д [k 2 ( и ) ау ди ] = 0 , О � х . у � \ , ( и ) дх и lг = Ф ( х , у) lг ·
2 . Показать, что в м етоде переменных напр авлений для решения р аз• ·ностной задачи Д ирихле
AxxUmn + Аууит п = IJI (xm , У п) . т, n =
1 , 2,
М - 1 ; Mh
и тп l г = Ф (х, у) l г • • • ,
=
1,
� J
}
итерация м и м о ж н о в ы б р ать итерационный п а р аметр 't' так, чтобы после пер ·вой же итерации р азложение погрешности е Р в конеч н ы й ряд Фурье не со -держало любой н аперед заданной гармоники ф (r, •>.
§ 36. И терации с переменным ш агом 1 . И дея Рич ардсон а. Механизм сходимости простейшей схе ..ы ы уст ановления ( 4 ) § 35
(1)
§
Зб]
ИТЕРАЦИИ С П Е Р ЕМЕННЬIМ Ш А ГОМ
3 1 3'
состоит, как м ы видели, в погашении каждой из г а р м о н и к 'ljJ(r, •> . по которы м р азлагается погрешность e� n = ит п - u�n нулевого приближения в конечный ряд Фурье. Если (2) r, s то коэффициенты Фурье погрешности следующего приближения "' p+ 1 . 1,(r, s р+ l ) е - LJ C r s '1' r, s выражаются через c �s по формулам (см. ( 1 0) , ( 1 1 ), § 35 ): :n:r + SIП · 2 2М :n:s ) (3) C �s+ 1 = (1 - 't'J.I.r s ) C�s • где J.l.г s = 4м2 ( S IП2 2М При фиксированном выборе 't' не все гармоники погаш а ются оди н а ково быстро. Более сильно погашаются те гармоники 'ljJ(r, • > , для которых м ножитель погашения 'Ars = 1 - 't' J.I.rs ближе к нулю. т. е. те, для которых J.l.rs � 1 /-r. Это наводит н а мысль от шага к шагу менять п а р а м етр т , чтобы поочередно хорошо г а сились все гармоники 'Ф(т, •>, и в р езультате з а несколько ша гов все гар моники гасились бы более или м енее р авномерно. В этом состоит идея Рич ардсо н а для решения самосопряжен ных линейных систем уравнений с м атрицей, все собственные зн ачения которой и меют оди н а ковый з н ак. 2. Чебышевекий набо р параметров. Итер ационный процесс Ричардсон а задается формул а м и + u�"tl = u�n 't'p + l [Ah u�n - q> (хт , Уп )], m, n = 1 , 2 , . . . , M - 1 , (4 ) 0 1 1 · + {и 1 • ' } ) P s задано um n г = '1' ( mn ' тп _
•
•
итерационн ы м п а р а м етром 't' p + l • зависящим от номера итер а ции. Ричардсон указал приемлемый, но н е опти м а льный н а б ор параметров {тр} . Изложим результаты об опти м альном н а боре итерационных п а р а м етров {-rp} и оценке скорости убыв а н и я нормы погрешности lieP II . В силу формул ы (3) очевидно, что к о эффициенты Фурье c �s погрешности eh на k-м шаге выра жа ются через коэффициенты Фурье c� s н ач альной погрешности е 0 П() формул а м k C �8 = C�8 П ( l - 't'1 JJ.,8 ) , r, s = l , 2 , . . . , М - 1 . /= 1 с
Введем обозначение Qk ( JJ.), положив Qk
( JJ.) =
k
L о - 't,t-t> ·
1- 1
\5)
·з и
Э ЛЛИПТИЧЕС К ИЕ ЗАДАЧИ
[ ГЛ. 1 1
Тогда
Jl ek ll2 = L = 1 r, s 1 C �s l2 r,Ls Q k ( llrs) C�s l 2 �
� max 1 Q ,; (1-L, s) 1 L 1 c�s 1 2 = max 1 Qk ( 1-L,s) l · /1 8° 112 • �s �s �s ·Очевидно, что неравенство 1 k ( J.L,s) 1 · 1/ 8° 11 /1 8k 11 � max r, s Q при некоторых е 0 становится точным р авенством. Числ а J.Lrs. за даваемые формулой (3) , разбросаны по отрезку а = J.Lmln � J.L � J.Lma:в: = ь , (6)
rде
(6 ' ) М ы н е будем опираться на ф актическое знание чисел J.L rs. так как это - случ а й ное обстоятельство, имеющее место только дл я н а шего пример а . Будем пользоваться лишь тем, что известны гра н ицы а и Ь отрезка ( 6 ) , на котором они леж ат. Поэтому, за дав /г , поставим з адачу т а кого определения итер ационных п а · р а м етрав -r1 , -r 2 , . . . , 't k , чтобы среди всех м ногочленов Qk ( J.L) сте nени k, удовлетворяющих условию Q (О) = 1 , (7 ) многочлен (5) н а отрезке а ::;:;;;; J.L ::;:;;;; Ь наименее у клонялся от нул я : (8) Q� = ma x 1 Q k (J.L) 1 минимально. Эта
a .;;;; jl. ,.;; b
з адача теории аппроксим ации функций решена в 1 892 году А. А. М арковым. Искомый м ногочлен Qk ( J.L ) == Tk ( J.L) выра ж ается через м ногочлен Чебышева (см., н а пример, В . Л . Гон ча ров, Теория интерполирован�я и приближения функций, М., 1 954) Tk (х) == cos k arccos х = i- [(х + ,У х2 - 1 )k + (х - ,У х2 1) k],
наименее уклоняющийся от нуля на отрезке - l ::;:;;;; х ::;:;;;; 1 среди всех многочленов степени k, с коэффи циентом единица при xk . Именно, если сдел ать линейное преобр азование
Х=
Ь + а - 2 J.L Ь-а ,
(9 )
§
315
ИТЕРАЦИИ С ПЕРЕМЕ Н Н ЫМ Ш А ГОМ
36]
переводящее отрезок а � J.L � Ь в отрезок - 1 � х � 1 , а точ ку J.L = О в точку х0 = ЬЬ + а > 1 , то -а
Tk ( J.L) = ТTk((x) хо )
=
k
( x + -v'X2='l)k + (x - -v'X2"=1)k
( х0 + лjх� - 1 У + ( х0 - л./х� - 1 У
•
( 1 0)
, 't'11 , при ко1 uрых воз Н абор итерационных п а р а м ет ров t' t , t'2, никает м ногочлен ( 1 0 ) , определяется из условия, чтобы нули J.l.j = 1 /t'j м ногочлена f11 ( J.L ) при n реобразовании (9) переходили в нули X j м ногочлена Чебышева Т11 (х) : •
•
•
't' J - ..,--,,----;-;----.- • - Ь + а - (Ь - а) х
2
XJ
= COS
j = 1 , 2,
1
2k
(2j
п.
-
1) ,
1 k. }
( 1 1)
�
...
1
Оценим наибольшее отклонение Q ; м ногочлена Q11 ( J.L ) == == T 11 ( J.LJ от нуля на отрезке а � J.L � Ь. Ка к известно из теори и аппроксим а ции функций, м ногочлен Чебышева Т11 ( х ) п р и н и м а ет наибольшее по модулю значение на отрезке - 1 � х � 1 в k + 1 точках, к числу которых принадлежат концы этого отрезка . По этому из ( 1 О ) следует, что
Qk = •
Т �г ( l ) Т �г ( х о)
2
=
( хо + л./х� - 1) k + ( х0 - лjх� - 1 У
Далее, из (9) получаем
: �:
х0 = Т)
= ьа =
=
: ��
J.lmln J! max
R�
= П- 2
4М 2
1 + 2 Т) + О (Т) 2 ) , •
}
.
( 1 2)
(1 3)
Поэтому при больших М
х0 ± ,Ух� · 1 = 1 ± 2 .у'Т) + О (Т)) ,
откуда, с учетом ( 1 3) , следует Q. =
k
=2
[1
+ 2 .УТi + о ('ll )] k + [1 - 2 -v'il + о ('1\)] k 2
=
{ek In ( 1 +2 -v'il+o (tJJ ) + e k ln ( I - 2 -v'Y!+o (ТIJ ) } � � 2 : {ekn! M + e - k nfM J . :
. Считая , что норм а первоначальной ошибки в 0 порядка еди ницы, ll в0ll � 1 , в силу замечания п. 4 § 35 о разумном порядке
[Г Л. 1 1
ЭЛЛИ ПТИЧЕСI(ИЕ ЗАДАЧИ
3 16
тuчности, которого следует добиваться, решая з адачу итера 2 ция ми , н адо выбрать k из условия Q� � м- , т. е. k
� 2 ln М + l n 2 л;
М
� 2 l n М + ln 2 2
-v'fJ
Для погашения первоначальной погрешности е. выбрать k из условия Q� � е - 1 , k�
1 + ln 2 л;
М
�
т.
1
; 2 = О ( М) .
+ 2
fJ
( 1 4) в
е
ра з надо ( 1 5)
Выбрав k из этого условия, можно з атем первые k шагов итера ции п ринять з а первый цикл итераций и riовторять весь цикл с тем ж е набором п а р а м етров 't 1 , 't2, • . • , 'tk . Для уменьшения нор мы погрешности в М 2 раз потребуется такое число v циклов, что бы e-v ,....., I /M2, v ,..,.., 2\n М. Общее число элементарных шагов :итера ционного процесса за v циклов будет kv
�
( 1 +� n 2 М ) 2 ln М = О (М ln .М).
Оно лишь в конечное число раз 1 + ln 2
2 2 1n 2/( I n М) � +
1 + ln 2
превосходит число ( 1 4) элементарных шагов итерационного процесса, не использующего з а цикливание. Т аким образом, ис пользование цикл а с k � ( 1 + ln 2)/(2 -vff]) дает упрощение без существенного увеличения числа итераций. Использовать циклы длины k < 1 /(2 -yff]) нецелесообразно. Н апример, при k = 1 процесс Ричардсона (4) превр атится в про цесс простых итераций ( 1 ) с оптим альным выбором 't. Число шагов процесса для уменьшения нор м ы первоначальной ошибки 1 1 e0 ll в е раз будет � 2M2/n2, как показано в п. 2 § 35. Это число в О (М) раз превышает число ш а гов, необходимых для этой же цели при выборе длины k цикл а в соответствии с ( 1 5) . 3 . Н у м ераци я итер ационных параметров. Формулы ( 1 1 ) за дают опти мальный н а бор итерационных п а раметров 't 1 , 't2, . , 'tk (при з аданном фиксиров анном k) . Переставим как-либо ч лены последовательности 't1 , -r2 , • • • , 'tk , расположив их в неко торой очередности x
•
.
•
•
UP +
1 = Р + 't И Kp+ l
и P + l l г = •h"''
-
(Л hИР ..:..._ m) 't' 1
иО з адано.
}
( 1 6)
ИТЕРАЦИИ С П Е Р Е М Е Н Н Ы М Ш АГОМ
§ 36]
31 7
При идеальной реализации алгоритм а ( 1 6) результат фи нальной, k-й итерации не зав исит от выбранной очередностИ h x < > = ( x t , х2, , x h ) . Но при реальном р а счете, который ве дется на м а шине с конечным числом зн а ков, этот порядок край не важен. От него при больших 'k резко зависит чувствитель ность результата к ошибкам округления, допускаемым н а про межуточных ш а гах процесса, т. е. вычислительная устойчивость алгоритм а. Прежде чем приво!- z;p дить приемлемые порядки x
•
•
c; s = П ( 1 - т1�-t,8) С�8• /=1 l
Проследим за · эволюцией c; s с ростом l при = М - 1 . В этом случ ае l-tr s = I-tм - I , M- I = !-tmax = b "...." M2 , l
f,Z = с�- 1 , М - 1 = п ( 1 - 'tfb). 1
см - 1 , м- 1
}
r
=
М - 1, s
=
( 1 7)
Рассмотрим линейные функции 1 - 'tj\-t, j = 1 , 2, . . . , k, нули которых J.tj = 1 /тj определя ются формул а м и ( 1 1 ) . Из этих фор 1 . k 2j - 1 3 мул видно, что при � < 6 , или 1 < -+6- , справедливо неравенство
1-tJ
< 2 , и поэтому (рис. 45) ь
1 1 - 't1b l > 1
Е сли k "...."
и
поэто м у
2
/�l
�Т} ...., М,
а
при i <
j � 1 , то !J.J
,_
ktЗ .
а+
�2
( 1 8) , 'ffJ ""'
.;;. - �2 ,
318
ЭЛ Л И n Т И Ч Е С К И Е
З АДА ЧИ
[ Г Л. IP
Та к и м образом, величина 61, определенн а я формулой ( 1 7) , уве личивается сначала примерно в М 2 раз за один ш аг, а потом медленнее. В силу ( 1 8) этот рост продолжается во вся ком слу чае до тех пор, пока l :s::;;; (k + 3) /6, так что при 1 .-- k/6 вели чина ck- • . м - 1 ' а вместе с ней и l l в1 1 1 . окажется очень большо й и тем большей, чем больше число k. При этом порядки величин з н ачений приближения u1 = {и�"1} могут выйти за пределы до пустимы х для данной м а ш и н ы уже при умеренных k, k � М. Если гипотетически считать, что этого не произошло и что счет продолжается точно, то к ш а гу 1 = k величина . с �- • . м- • вновь уменьшит с я , так что sk � Q�. Но дело в том, что даже если и не произошло переполнения ячеек м а шинной п а м яти при 1 .-- k/6, то неизбежные м алые от носител ьные ошибки округления при 1 .-- k/6 велики по а бсолют ной величине. Они н осят случайный х а р актер , так что в их раз ложении в конечный ряд Фурье будут присутствовать все члены. в ч астности член в ида 1 с , , 1 ••'1' ) ' причем ё1 1 - величина не м ал а я по а бсолютной величине. Пока Ж ем, что при дальнейших шагах итерации ошибка ё 1 1 '1j:1 < 1 • 1 > , внесен н а я на гармонику ф < 1 • 1 > в результа т е округления , на ш а ге 1 .-- k/6, не претерпевает существенного погашения и н едопустимо искажает результат. Вызванн ый ею вклад ё � 1 ф < • . в приближение uk, полученное н а последнем, k-м шаге, выра жается формулой
,< • .
ёk1 1 '
=
[ ll ( 1 - т1 �-t 1 1 ) ] С 1 [ ll ( 1 - т1 а) ]
Но при j > (k Поэтому
1
f-l+l
+
•
=
/=i+l
•>
с1 1 • '
3)/6, о чевидно,
1 J.t t > 2
[ь + а - -2 - > 4 "' м-. - а" ] ь
k
П
ь
( 1 - т1 а) ,.." ( 1
?
- �2 ) k- J
.....
1,
так что Ц, 1 .-- с 1 , 1 , и погашения погрешности округления не произошло. Практическая вепригодность нумер а ции параметров х< "> = ( 1 , 2, . . . , k) показа н а . Если н а l- м ш а ге процесса ( 1 3} вн е с е н а погрешность округлени я J�l+ l
с
.
...
tS 'I'
s)
r
-§ 36]
319
ИТ Е Р А Ц И И С П Е Р Е М Е Н Н Ы М Ш А ГОМ
то на k-м шаге она разовьется в
[ / -ll1 + 1 ( 1 - 't'J !J.rs) ] Crs'Ф (r, 81 •
Поэтому целесообразно стрем иться к такому выбору = ( х 1 , х2, . . . , х1, ) , при котором имеет место оценка max
a ,.;; JL ,.;; b
[ ll
( 1 - 't' J f.l. )] < А
/=1+1
nри умеренном значении А . Пусть c � s 'Ф
x
=
( 1 9)
F.P
нулевого при-
[/п- 1 ( 1 - 't'J �rs) ] C�s'IJJ(r, s) •
Если нор ма этой функции вел и к а , т о е е округление дает зн а чительный по а бсолютной величине вклад во все г а рмоники. Может оказ аться , что вкл ад, полученный некоторы м и гармони к а ми, при дальнейших итер ациях не погаш ается и сильно иска, жает результат. Поэтому естественно стремиться к такому вы бору x < k> = ( х1 , х 2 , . . . , X�t ) , при котором в ы полнено неравенство
а �:�ь
1д
1
.
В ( 1 - 't' J f.l. ) <
( 20)
при умеренном значении В. В р аботе В. И. Л ебедев а и С . А. Финогенов а, ЖВМ и МФ t t , N� 2 , ( 1 97 1 ) , и в р аботе А. А. С а м а р ского [23] указаны р а злич ные целесообразные способы нумерации п а р аметров и освещена история вопроса. Приведем результаты ра боты В. И. Л ебедева и С. А. Финогенова. В ней предпол агается, что k является сте пенью числ а 2, т. е. k = 2i, и у казаны реккурентные формулы для построени я xU•). Именно, при i = 1 x
=
2i-1 порядок
x( 2 l - l )
х ( 2 1 - 1 ) - (x l ' х 2 ,
•
•
уже определен : •
,
x2 t - l ) ,
ЭЛЛИПТИ Ч ЕСКИЕ
320
ЗАДАЧИ
[ГЛ . \ 1
В частности, п ри i = 2 , i = 3 , i = 4 последовательно получаем ( 1 , 4 , 2 , 3) ; ( 1 , 8 , 4, 5, 2 , 7 , 3, 6); ( 1 , 1 6 , 8 , 9 , 4 , 1 3 , 5, 1 2 , 2 , 1 5 , 7, 1 0 , 3 , 1 4 , 6, 1 1 ). При указ анном способе (2 1 ) упорядочения итер ационных па р а метров числ а А и В в неравенств ах ( 1 9 ) и (20) можно вы брать независимыми от k и от l. Алгоритм упорядочения п а р а м етров, указанный А. А. Са м арски м , формулируется несколько сложнее, но при этом k не обяз ательно степень двойки. Число k может иметь вид k = = (2j + 1 ) 2i. Вместо ( 1 9) , (20) уст ановлены другие оценки, га р антирующие устойчивость в некотором смысле. 4 . Метод Дугл аса - Рэкфорда. В схеме переменных направ лений (6) § 35 будем считать итерационный п араметр т завися· щи м от номера ш ага, полож ив
ilmn - u�n = 1 [ 2 Аххй тп + AYYU�n - q> (xт , Уп) ] , 't'p + l I u Pmn+ _ mn 1 [А р+ 1 -2 xxumn + Аyyumn q> (Xm, Yn )] • 't' + l p й
-
_
т,
и�� 1 1г = йтп lг = 'Ф (s тп)• Для погрешности М-1 8k
гд е
A.i
Т1 , т2, . . .
=
e
k
n = 1 , 2, . . . , М - 1.
= uk - и получим выражение
"" c k .1,(r, s) ' 't' r, L.. s = l rs
(т)
1 ==
ni - 21'М2 sin 2 2М
1 + 2't'M2 sin2 � 2М .
,
i = 1 , 2 , . . . , k.
При заданном k оптим альным является такой выбор чисел , t'k , при котором величина max r. s
1 ll Л , /=1
(т/ ) "-s (т/)
1
приним ает наименьшее зн ачение. Если не пользоваться точным знанием ч исел Л т ( т) и Лs (т) , а лишь границами, где они лежат, возникает задача чебышевекого типа для произведения дробио линейных функций, подобная рассмотренной в п. 2 для м ного членов. Постановка этой з адачи, как впрочем и предложение исполь з ов ать для решения у равнения Пуассона процесс установления
ИТЕРАЦИИ С ПЕРЕМЕ Н НЫ М Ш А ГОМ
§ 36]
32 1
со схемой перемеш-1 ых н а п равлений, принадлежит Дугласу, Пис ману и Рэкфорду. В ра боте Дугласа и Рэкфорда 1 956 года, ко торую мы здесь излож им, было дано приближенное решение этой задачи. При их выборе итерационных п а р а м етров число шагов итерационного процесса, нужное для уменьшения ошибки в е раз, есть О ( l п М) , а число арифметических действий есть
Покажем, что, задав произвольно положительное q, q < 1 , можно так выбрать итерационные п а р аметры т , , Т2, , Tk в количестве k = О ( l n М ) , чтобы выполнялись неравенства (22) 1 [Л., (т , ) Л.s (т, )] [Л., (т2) Л.s ( 't'2)] • • • [Л., ('t'k) Л.s (тk) ] 1 < q , r , s = 1 , 2, . . . , М - 1 Тогда ll ek ll :::;;;; q ll e0 11 . Есл и производить первые k итераций с итерацион ными п а р а м етр а м и 't' I , т2, . . , Tk, з атем следующие k итераций, снова используя т , , т2, , Tk , то для уменьшения нор мы погрешности в е раз потребуется, очевидно, некоторое н е за висящее от М число таких циклов, соде ржащих по k = О (lц М) .итераций кажды й . Обоснуем р авенство ( 2 2 ) и при этом объясним, к а к можно в ы брать п а р а м етр ы т , , 't'2 , . . . , Tk · Очевидно, что i = 1 , 2 , . . , М - 1 , 't' > O. I Л.i (т) l -< 1 , Поэтому для выполнения при любых r, s = 1 , 2, . . . , М - 1 неравенства ( 2 2 ) достаточно, чтобы при любом i = 1 , 2 , . . . , М- 1 хотя бы оди н из k сомножителей Л.; (тр ) , р = 1 , 2, . . . , k, удовлетворял неравенству О (М2 1 п М ) .
•
•
•
.
.
•
•
•
.
!:!.... sin 2 ...! 2М 1 + 2-r рМ2 s in2 2� 1 - 2 трМ2
___ ___
.,..._
• 2 Все числа 2 м2 sш отрезку
n.i
2м
,
t
•
� --/ q.
(23)
= 1 , 2 , . . . , М - 1 , принадлеж ат (2 4 )
Итак, для выполнения (22) достаточно ввиду (23) , чтобы для каждого зн ачения 1.1. из отрезка (24) хотя бы при одном 't' , t = т , , т2 , Tk , выполнялись неравенства •
.
.
.
-г - 'V
q<
1 - 'r p J.L - ;1 + T pJ.L < 'V q,
и тем более достаточно, чтобы в ы полнялись нера венств а - -v' q � 1 - 't'p!J. � --/(/. 11
С , 1\ .
Году 1 1 о в ,
В , С. Р ябенький
[Г Л. 1 1
ЭЛЛИПТИЧ Е С К ИЕ З АдАЧИ
322
Для этого нужно, чтобы для к аждого f.t и з отрезка (24) при некотором 't'p, р = 1 , 2, . . . , k , выполнялись нера венства f.t p и
З ададим
f.tp -
•
-
(
1 - -v q � 't'p f.t � 1 + -v q.
1 + ,Y q
Тр
(25)
соответственно формул а м и
1 -
)р-1 а ,
р = l , 2,
k,
.Yl/ p = l , 2 , . . . , k. ( 2 6) ' fJ. p Тогда при возрастании f.t от f.tp до f.t p + i число T p f.t пробегает отрезок (25) . Оченидно, что, выбрав /� из условия �t!t � Ь , т. е .
't' p =
:
;;;. А l n ln
,Y q
1 -
t+1
,
А ( 2 ln М + ln
•
•
.
'
}
: ) + 1, ,
1 +
Vq 1 - ,Y q
( 2 7)
мы и получим по. формуле (26) и нтересующую нас последовательность т , , т 2 , . . , T/t · ЗАДАЧИ
1. Мо ж н о л и выбр ать итер ационные п а р аметры
-r,, -r 2 , , -rл так, чтоб ы за конечное число ш агов итер ационноrо n р оцесса ( 4) получилось точное ре шение р азностной задачи Дир ихле? Сколько для этого н адо сделать итер аций? В ыдер жи вает ди такой nрием решения обобщение н а случай, когда точные з н ачения собственных чисел f! " неизвест н ы ? 2. О бъяснить механизм выч ислительной неустойчивости, р азвив ающеl!ся при р асчете n o фор мулам ( 1 6) nри
и больших значениях
%( k ) = (k.
k и М.
• . •
k - 1 , k - 2, . . . , 2 , 1 )
Какие г а р моники 'lj:l(r , •> будут nреобладать в р яде Ф урье для nогрешно сти в h , п олученной в результате расчета n р и x ( h ) ( k, k - 1, . . . , 1 ) с ош н б · к а м и округ лен и я? 3 . Пусть А - сам осоnр яжен н ы й оnератор, собственные значения которого лежат н а отрезке О < f! m t n < �t < f! m a x - Какому условию должно удовлетво· р ять число обусловленности 11 = f! m t n /�t m a x , чтобы для решения уравнения А х <р сходился и был вычислительна устойчив п р оцесс Ричардсо на =
=
x P + I = х Р - 't" p + t (А х Р - <р)
1 , 2, . . , k, 1 /f-1.;, fJ. m l n < f-1.! < fJ. m a x, i п р и п р о извольнам в ы боре -r ; k произвольно? 4. Почему nри исnользовании схемы Д уг ласа - Рэкфорда очередноrт ь использования п ар а м етров т , , т , , . . , тл не влияет существен н ы м обj) азом н а в ы 'l ислительную устойчи вость итерациошюго npouecca? =
.
=
§ 3'1]
МЕТОД ФЕДОРЕН КО
323
5. Счита я , что затраты м а ш и н ного времени на один ш аг итерационного процесса Дугласа - Рэкфорда в двадцать раз больше, чем на один шаг п р оцесса Рич ардсон а , прикинуть по формулам ( 1 5) и (27) , при каких М преимущества метода Дугл аса - Рэкфорда н ачинают проявляться.
§ 37 . М етод Ф е дор е нко
В ра боте Р. П. Федоренко, ЖВМ и МФ 1 , N2 5 ( 1 96 1 ) , пред ложен метод итера ционного решения разностных эллиптических задач, названный им рел а ксационным. Для уменьшения нор м ы первоначальной погреuJности в е р а з этот м етод требует всего сМ 2 арифметических действий, где М - число шагов сетки по одному н а правлению, а с - некотор а я постоян н а я , не завися щая от М. Н а помним, что н аиболее быстросходящий ся среди ра ссмотренных выше (и вообще всех других известных) м ето дов - метод Дугласа - Рэкфорда - требует для той же цели О ( (ln М ) М2) арифметических действий. Гранииы применимости м етода Федоренко почти такие же, как у простейшего метода уст ановления. Дополнительным огр а ничением я вляется требование «плавности», «гл адкости» пер вых собственных функиий, которое для эллиптических задач обычно выпо.'l н ено. В простых примерах эконом ия м ашинного времени по срав нению с лучшими в смысле скорости сходимости другим и ите рационными метода м и убедительно подтверждается уже при М � 5 0 . Надо иметь в виду, что логика организации р а счета рел а ксаuионным методом существенно сложнее, как мы увидим, чем логика расчета, скажем, по схеме Рича рдсо н а . Поэтому м а шинное время существенно з ависит о т качества прогр а м м ы . Простей шая оценка скорости сходимости (для разностной аппрокси м а ции уравнения Пуассона в квадратной обл а сти н а квадратной сетке п р и заданных зн ачениях решения н а границе) был а получен а Р . П. Федоренко, ЖВМ и МФ 4 , N2 3 ( 1 964) . В р аботе Н . С . Б а хвалова, ЖВМ и МФ 6, N2 5 ( 1 966) , и ссле дована сходимость м етода Федоренко и был получен тот же ре зультат для разностного а н алога первой краевой з адачи в пря моугольнике для общего эллиптического уравнения с гл адкими коэффициентами
а1 1
д2и а х2
+ 2a i2
д2 и дх ду
+ а22
д2и ду 2
+ а1
дХ ди
+ � ау + au = fo· ди
Наконец, Г. П. Астр аханцев, ЖВМ и МФ t 1 , N2 2 ( 1 97 1 ) , полу чил а налогичный результат для разностной аппроксим а ции третьей краевой задачи для са мосопряженного эллиптического уравнения в п роизвольной двумерной обл а сти с гладкой гр а ницей. 1 1*
..
324
ЭЛ Л И П Т И Ч Е С Ю i Е ЗАД АЧ И
[ГЛ.
11
Обоснования довольно громоздки, поэтому мы огр аничим ся t<ачественным описанием идеи м етода и самого алгоритма Федо ренко, отсылая за доказательства м и к оригинальным работам и обзорной статье Р . П . Федоренко, УМН 28, в. 2 ( 1 973) . 1 . Идея м етода. При решении итерация м и задачи
Ah иmn - q>
( хт . Уп) = О , т, n = 1 , 2, ит п lг = ф (sтп)
. . •
, М - 1,
}
(1)
б у де м отправляться от п р остейшего п р оцесса установления ( 4 ) § 35
и ��� = и� п + 't (A h и�n - q> (хт, Уп )). и ��� � г ф (sтп)• { и �п п } з адано,
т,
n
= 1,
2, • • , , М - 1 ,
·
=
}
(2)
котор ы й в целом сходится очень медле нно, но н е равномер н о на р а зличных гармониках. Погреш ность еР = u P - и в соответств и и с ( L O) § 35 записы в ается в в иде конечного ряда Ф ур ье
( 3)
М-1
s> c r. s= l [A.,s (-t ) ]P isФ(r, ,
вР = L
cis - коэффициенты р а зложения погреш ности б л и жения, A.r s = 1 - 4т М 2 ( sin2 :� + sin 2 � ) • где
резке ,_
ле в � Л � Лправ.
= и0 - и
нулевого п р и-
A. rs
лежат н а от
Ч нсла
где
Лле в = Л м - 1 . "'прав = "' 1 , 1
""'
Положим
в0
М-1
""'
1 - 8 тМ2 ,
1 - 2 :n:2 т .
(4 )
т = I 6M2 • 3
Если п р и этом условии хотя бы одно из чисел
1
Ars 1 < 0 ,6 .
r
илн s больше, чем М/2, то
(5)
П оэтому вклад высокочастотн ы х гармон�iк ф
AI,
3 :n: 2
Обозначим получе н н ое в п р оцессе итераций (2) п р ибли ж ение и Р через и, а погреш ность е Р = и Р - и = и - и через v. Если бы мы з н али погреш ность v, то н ашли бы искомое реше11ие и = и - v. Однако относительно v мы знаем только, что оно удовлетвор яет уравнению 1
=
1-
8 Л.f 2
( ""' 1 ) .
(6)
(7 )
МЕТОД Ф ЕДОРЕН КО
� 37]
325
где s - известная сеточная функция - это невязка, возникающая при под становке == и в уравнение ( 1 ) :
иР
s=
Аhи р - <р = АhиР - Аhи = Ah (иР - и) = Ahu.
Задача (7) для определения поправки u п р още исходной з адачи ( 1 ) .л ишь в том отноше нии, что относительно u з а р а нее известно, что это гладкая сеточ ная функция. Поэтому для определен ия u в м есто задачи (7) .можно п р иближенно р ассматривать такую же задачу н а вдвое более крупной сетке, которая (при четном М) является подсеткой исходной сетк и: u * l г • = О. ( ! *) = 6*. '
A 2hu•
Звездочкой мы обозначили велиЧи н ы на укрупне нной сетке. З адачу ( 1 *) решаем итер ациями по формулам
(flmn) р + 1 = (flmn) Р + 't' [ А2 h ( flmn ) Р - Smn • ] •
•
•
т,
n=
(flm n )p + l l Г* -о
1 , 2,
•
п р иняв
за
нулевое
прибл ижение
• • "
м·
•
- 1'
(о:п)0 == О.
Здесь
•
l
t J
М" =
(2*)
М/2,
't'*
=
=4 Т6 ( М*)2 't'. Каждый шаг итераций ( 2 * ) вчетверо менее т р удоемок, чем шаг ите р а ций (2) , потому что р асчетн ы х точек вчетверо меньше. Кроме того, благо д аря 't'* == 4 1' быстрее пр оисходит погашение самой медленно убывающей компоненты ошибки. В соответствии с (6) 3 л; 2 • 3 л; 2 Л ! , 1 == 1 - 8 ( * ) 2 = 1 - 4 8М2 < i' =
3
М
Л!,
и д л я погашения в клада 'ljJ(I , I J в е р аз нужно вчетверо м е н ь ш е итер аций. Результат итераций по формуле (2 * ) обозначим V*. Проинтерполируе м V* н а исходную сетку (линейно) . Гладкие компоненты будут получены почти пр авильно. Возникающая при интерполяции погреш ность будет относительно и нтерполируемой гладкой функц и и м а ла , но ее фурье- р а зложение будет с оде ржать все г а р моники (погрешность интерполяции негпадкая из-з а изло м ов в узлах и нтерполяци и ) . Кроме того, негпадкая компонента V*, не имею щ а я отношения к искомой п о п р а вке, п р и интерполяции тоже дает случ а й н ы й вкла д в н е гладкую составляющую полученной п р и интерполяции функции V. Итак, гладкая компонента р а з н ости и - V близка к г ладкой компоненте искомого решения == и - v , но нег ладкая компонента не очень мала и но сит случайный х а р актер. П оэтому следует п р оделать е щ е несколько ш агов исходного итерацион ного пр оцесса (2) , приняв и - V з а начальное п р и ближение. Это быстро по гасит привнесенную п р и интерполяции нег ладкую с оставляющую погре ш н ости , котор ую итерации (2) гасят почти вдвое за один ш аг. 2. Описание алгоритма. Ускорение сходимости, достигнутое з а счет ис лоль:;ования укрупненной сетки и итерационпого и р оцесса (2 * ) , может ока заться недостаточ ным. П р и большом М ( мелкой сетке) задача ( 1 *) н а укруп ненной сетке все еще трудоемка. Поэтому при ее решении в свою очередь целесообразно проделать еще одно укрупнение сетки вдвое, при решении з адачи н а вчетверо укрупненной сетке снова использовать п р оцесс удвоения сетки и увеличения 't' и т. д. В экспериментах Р. П. Ф едоренко сетка укруп няется не вдвое, а втр ое. При М � 1 00 оказывается достаточным двух укр уп нени й . Будем считать для простоты , что М == 2", т. с. М является некотороit .степенью двойки.
и
ЭЛ ЛИПТИЧ Е С КИЕ З А Д А ЧИ
326
[ГЛ.
Jr
Н а исходной сетке делаем несколько ш агов итераций (2) , чтобы «ВЫ гладить» п огрешность. Погрешность н а м неизвестна , п оэтому м ожно следить. за этим по невязке Lih u P - <р, котор а я тоже выглажив ается. Результат вы числений и и �' запоминаем . З атем для поправки v р а ссматриваем задачу на у к руп ненн ой сетке, делаем несколько и те ра ц и й (2* ) , чтобы выгладить «поправку к поправке» и результат 17* запоминаем (он занимает в четверо меньше места в памяти, чем и) . Для вычисления поправки к 17* р ассматри ваем задачу на еще вдвое укруп ненной сетке, делаем несколько итераций с ш агом "t ** = 4't* = l б't и запоминаем результат 17* * . Этот процесс вычисле ния п опр авок к п оп р авкам на вдвое укруп ненных сетках продолж аем k раз. пока не дойдем до самой крупной сетки и поправки 17(�*>. З атем начинаем в озвращение н а мелкую сетку. Сн ачала с самой круп ной сетки и нтерполируем п олуче нную там последнюю поправку ti'(�*> на сетку вдвое более мелкую, в носил эту прои нтерполированную поправку в tiJ((k - 1 >*> и делаем н есколько итер аций, чтобы погасить прив несенную при и нтерполяции ошибку. Результат этих итер аций интерполируем на еще вдвое более мелкую сетку, уточ няем с его помощью хранящуюся для э той сетки поправку 17((�-2>*>, делаем несколько итераций и производим следующую интерполяцию. На предпоследнем шаге после внесения в V* поправки и итер аций получим по поправку V*, которую и нтерполируем н а и сходную сетку. Продела в нескольк() итер а ци й (2) над и - V, п олучи м результат. =
С Л А В А 12
П О Н Я Т И Е О ВА Р И А Ц И О Н Н О- РАЗ Н О СТ Н ЬI Х И П РО Е К Ц И О Н Н О- РАЗ Н О СТ Н ЬI Х СХ ЕМАХ
В этой гл аве мы изложим способ построен и я р азностных схем, основанный н а использовании той или иной в а р иацион ной или проекционной постановки краевой задачи, решение ко торой требуется численно н а йти. Этот способ, называемый ино гда методо м конечных элементов , позволяет строить пригодные р азностные схе мы н а нерегулярных сетках, а также при м ень ших предположениях о гладкости искомого решения и коэффи циентов уравнения. Бл агодаря появляющейся свободе в в ы боре сеток узлы можно р асполагать гуще в тех ч астях области определения искомого решения, где решение ведет себя более сложно или г де нас интересуют более мелкие детали его пове дения. Возможность целесообразно р а спол агать узл ы позволяет до стигать требуемой точности при м еньшем числе узлов сетки. Метод конечных элементов можно интерпретировать как {)Дну из возможных конкретиз ациИ классических в а р и а ционных методов решения краевых з адач. Поэтому м ы сначала ( § 38 ) р асскажем о классических вариационном и проекционном м ето дах, а затем (§ 39) о вариационно-р а зностных схемах. § 3 8. В ар иационные и проекци о н н ы е методы
1 . В ари<�;ционная постановка краевых з адач. Многие диффе ·р енциальные краевые задачи м атемитической ф изики допускают естественные вариационные постановки. Мы огр аничимся рассмотрением двух простых при меров та ких задач и их вариационных постановок, иллюстрируюЩих, одн ако, суть дела. В этих примерах речь пойдет о р азличн ых кр аевых задачах для уравнения Пуассона в пекоторой огр а н и ченной обл асти D плоскости х , у с кусачно-гл адкой границей Г. Обозначим через W линейное пространство всех непрерыв л ы х в области D и на ее границе Г функций, обладающих также
328
ВЛРИАЦИОННО- И П Р ОЕКЦИОННО-РЛЗНОСТНЬIЕ СХ ЕМЫ
[ГЛ. IZ
огр а н иченным и производн ы м и первого порядка, которые могут иметь р а зрывы лишь н а конечном множестве прямых (для к а ждой функции w (х, у) - своих ) . Введем в линейном про странстве W норму, положив для каждой функции w Е W
1 w lw =
[ ��
w'!
dx d у +
Поnолнение n р ост р анств а С. Л. Соболе ва.
�j [ ( �: ) + ( �; )2] dx dут·. �
W
n р иводит
к
полному
прост р анству
( 1}
W�
П ереходим к р а ссмотрению примеров. П р и м е р 1 . Р ассмотри м первую краевую задачу (з адачу Дир ихле) д2u + д 2u (х , y) E D, дуz = f (х, у) , дх2 (А) и l г = cp (s) ,
}
где s - дл ина дуги вдоль границы Г обл а сти D , а f ( x, y ) ·, ср (s) заданные функции, удовлетворяющие всем условиям того, что бы р ешение и (х, у) з адачи (А) и м ело непрерывные вторые про изводн ы е всюду в области D и на ее границе Г. Т е о р е м а 1 . Среди всех функций w Е W , удовлетворяю щих грани чному условию ( 2) w lг = ер ( s ) , р ешение и ( х, у) задачи (А) придает выражению (фу нкционалу)
1 (w) =
�� [ ( �: Y + ( �� У + 2f w] dx dy D
(3)
наименьшее численное значение. Д о к а з а т е л ь с т в о. Пусть w ( x, y ) E W, w Jг = ср ( s ) , - не кото р а я ф иксированная функция. Введем обозначение s (x, y) == == w ( x , y ) - и (х , у) , т а к что w (х, у) = и (х, у) + s (х , у). Поскольку и (х , у) имеет непрерывные вторые производные, а w (x, y ) E W, то т акже s ( x , y) E W, причем s l г = O. Докажем р авенство (4) dx d y , 1 (w) = 1 (и + Ю = 1 (и) + [( ;
�� � У + (;:У] D
из которого следует справедливость теоремы, поскольку в слу ч а е w (х, у) =1= и (х, у) функция s (х, у ) не обращается тождест венно в нуль, т а к что второе слагаемое в правой ч а сти формулы
� 38]
П Л РИЛЦИОННЫЕ И ПРОЕ К.ЦИОНН Ы Е МЕТОДЫ
( 4) строго положительно, 1 . (и
+ s ) ==
и 1 ( w ) > 1 ( и)
329
. Очевидно,
и [ ( �: + �� у + ( �; + :: ) + 2f (и + 6)] dx dу = = ( ) + И [ ( �; У + ( ;; YJ dxd y + � +� щ + f !:) dx d . + 2 Jr Jr с� дх дх ду D
2
l
u
D
D
ц
"
ду
Остается проверить, что третье слагаемое в правой части обращается в нуль. Действительно, из очевидных тождеств д д ( ди ди ди д5 iJu д\; ах- ах- + ду дУ = дХ ( 6 -ах ) + 'dY 6 -ау- a�u (J2 u2 ) = д ( ди ) + д 6 д и ) (5) ( cJ x2 + cJy дХ дХ 7fi ду - f следует _
-6
6
)
(
6
(\ с�дх ддхs + �д � + ts) dxd t = � � [ :х ( 6 �� ) + д� ( 6 �� ) ] dx d y = � 6 ;� ds = О,
JJ D
у
д
у
ду
=
D
Г
и где дп
(6)
производная по внутреннеи" нормали. В предпоследнем переходе в цепочке равенств ( 6) м ы вос пользовались теоремой из векторного ан ализа, в силу которой интеграл от дивергенции векторного поля по обл а сти р а вен по току этого векторного поля через гран ицу обла�ти. В данном случае этот поток s обращается в нуль, т а к к а к 6 1 г = г = О. Теорема доказ а н а . Таким обр азом, задача (А) допускает следующую вариа ционную постановку: среди всех функций класса W , удовлетво ряющих условию ( 2 ) , найти ту, которая придает наименьшее значен.11 е функционалу 1 (w ) , определенному формулой (3) . П р и м е р 2. Рассмотрим третью краевую задачу
� 6 �� d
д2v дх2
��
+
д2v
iJy 2
= f (х, у),
+ а (s) v lг = ср (s ) ,
_
(х, у) Е D,
}
где у), cp (s) и a (s) � a0 > О - за данные фунции, а водная в направлении внутренней нормали.
f(x,
(В)
��
- произ
[ Г Л . 1 2"
ВА РИАЦИОННО- И П Р ОЕКЦИОННО-РАЗНОСТНЫЕ СХЕМ Ы
330
Т е о р е м а 2. Среди всех функций w чи ( В ) пр идает функционалу
[( У + ( �; У + 2fw] dx dy +
J (w) = И д;fD
Е
W решение v зада
+ � [ a (s) w� - 2ep (s) w] ds г
(7)
наименьшее значение. Д о к а з а т е л ь с т в о. Пусть w Е W - какая-нибудь фикси рова н н ая функция . Обозн а ч и м '1'} (х , у) = w (х, у ) - v (х, у ) . Докажем р авенство J (w) = J (v + ч) = l ( v ) +
+
0) [( �; У + ( �; YJ dx dy + ) а (s) ds} , '1'} ?
(8) '
из которого следует, что в случае w Ф v, т. е. 11 Ф О вы полнено· нер авенство J (w ) > J ( v ) , справедливость которого утверждает ся в теореме. Очевидно,
J (w) � J ( v + ч)
=
= И [( g: + �; У + ( �; + �; Y + 2f (v + ТJ)] dx dy + + � [а (s) (v + ч)2 - 2ер (s) (v + ч)] ds D
=
{ �� [( �; У + ( �� YJ dx dy + ) a (s) ТJ" ds} + 2 { �� [�� �; + �; �; + fч ] dx dy + } [a (s) v - ep (s)] ТJ ds} - (9} г
= l ( v) +
+
Оста е тся показать, что выр ажение, сто я щее в правой части ( 9) в о вторых ф игурных скобк ах, обр а щ а ется в нуль. Д ействитель но, преобразовывая двойной интеграл в этом выр ажении а н ало гично (6) ' получим
�� [�� �; + �� �� + fч ] dx dy + � [a (s) v - ep (s)] ч ds = D
=
� ��
1"
· '1'}
поскольку
Г
ds + � [а (s) v - ер (s)] 11 ds дv
"""'(jf!
г
+ av l г = ер .
Теорема
=
�
г
f1
[ �� + av - ер] ds
доказ а н а .
=
о.
§ 38]
В АРИ А UИОI'IНЫЕ И П РОЕ Т
33 1
Таким образом, третья краевая зада ч а для уравнения Пуас сон а ( В ) допускает следующую вариаuионную постановку: сре д и всех функций w Е W найти ту, которая придает наименьшее значение функционалу J ( w ) , введенному равенством ( 7) . Обратим внимание н а то, что р азличие в вари аuионных по становках краевых задач (А) и ( В ) н е исчерпывается р азли чием в функuион алах / ( w) и ! ( w ) . При минимиз аuии функциа нала J (w) допустимыми считаются все функции w Е W, а при минимизации функцианала / ( w) - лишь те функции w Е W , ко -го р ы е удовлетворяют кра евому условию w 1 г = <р (s) задачи ( А ) . Это р азличие дало повод н азывать кр аевое условие з адачи (В) естественным, поскольку при в а р иационной пост ановке оно не н а кл адывает никаких огр ан ичений на допу,с т имые .ф ункции. 2 . Сходим ость м и н и мизирующ их последовательностей. Точ ным решением задачи ( А ) , как мы видели, является та функ ция w (x, у) = и (х, у ) , которая придает н а именьшее зн ачение функционалу 1 (w) среди всех допустимых функций, т. е. функ ций w Е W, удовлетворяющих условию w l г =
Такая последовательность допустимых функций н азывается ми нимu::J ирующей. Выбир ая член WN (х, у ) минимизирующей после довательности с достаточно большим номером N, можно добить ся того, чтобы / ( wN) отличалось от / ( и) сколь угодно м ало. Совершенно а налогично для вариационной постановки за дачи ( В ) минимизирующей последовательностью допустимых фун кций будет всякая последов ательность WN (х, у) Е W, для ко -горой lim J (wN) = J (v). N -+ oo
Способы построения минимизирующих последовательностей для вариационных задач ( м етод Ритца и вариационно-разностные схемы) будут указаны в этой главе ниже. Здесь мы докажем только, что минимизирующие последова тельности сходятся квадр атически в среднем вместе с первым 1r производными к решениям и и v соответствующих в а р и ацион ных задач, так что их члены можно считать п риближениями к
В А РИА ЦИОННО- И ПРОЕ КЦИОНН О- РА ЗНО СТНЫЕ СХЕМЫ
332
[ГЛ. TZ
р ешениям. И менно, будут доказаны следующие два предло жения . Т е о р е м а 3. Пусть W E W, w l г =
Н тf dx dy � � { H [( �� У + ( �; Y] dxdy + �Г a (s) rJ2 ds} · ( 1 2) D
D
Здесь � - н екоторая постоя н н ая , котор ая полностью опреде ля ется обл а стью D и числом ао и не зависит от функции 'I'J (x, y ) E W.
Доказ ательство нера венства ( 1 2) п роведем при дополнительном предпо ложении, что каждая п р я м а я у = coпst пересекает границу Г области D н е более чем в двух точках. Это предположение н е вызвано существом дела, Н () благодаря е м у доказательство становится коротки м . П усть х , у - т о ч к а в н утри области D (рис. 46) . Тогда 'IJ
( х, у ) = 'IJ (х' . у) +
� дТ] 1tt у ) ."<:
х'
d t.
(1 3�
зэз
В д Р И А Ц I ! ОНI-! ЬI Е И П Р О Е К ЦИ О Н Н Ы Е М ЕТОДЫ
§ 38]
В озведем обе части нер авенства ( 1 3) в квадрат и воспользуемся очевид ным неравенством 2АВ � AZ + 8 2 , спр аведли в ы м для любых двух чfiсел А
11
В:
( 1 4) Воспользуемся неравепством Буняковекого
� """'
Из ( 1 4)
11
( 1 5) получим 71 2 ( х , у ) � 2
[
( )
х"
( Ь - а)
'1 2 (х' , у ) + ( Ь - )
)(
х"
а
iJ x
х'
дТJ
,
( дТJ (х , у ) )2 dxo �:· у) у d x
]
( 1 5)
( 1 6)
.
Проинтег р и р уем обе части ( 1 6) по х в предела х от х х' х' (у) до х " " х (у) , воспользов авшись тем, что п р а в а я часть от х не з а висит: х
= =
1
�
7] 2 (х ,
[ [
у) d x � 2 (х" - х ' ) � 2 (Ь - ) а
о
у) + (Ь -
а
)
dx
�� D
71 2 dx dy � 2 (Ь - ) а
d
[�
7)2 (х ' ,
с
0Чf'ВИДИО, ЧТО
�
d
с
'11 2 (х' ,
dx
,
в
D
�
г
а
(s) '11 2 ds;
( 1 7)
.
пределах
у) dy + (Ь - а) И ( �� У dx dy
у) dy � � '11 2 (s) ds � �о г
�
х"
Пр оинтегрируем теперь обе ч асти н е р а венства ( 1 7 ) по у д о y = do Получим
у=с
===
�
), ( дf) �; у ) у ] } ( дТJ �� у ) У ]
'1 2 (х' , у ) + ( Ь - а )
7) 2 (х ' ,
= =
]
о
от
( 1 8)
( 1 9)
[ ГЛ . 12
В д РИ дЦИОННО- И П РОЕ I<:ЦИОННО- РдЗНОСТНЬI Е СХЕМЫ
334
И з ( 1 8), ( 1 9) и (20 ) следует
И D
'1) 2 dx dy �
� 2 (Ь -
а)
� � [( �� У + ( �; YJ d dy} max [ �о , { �� [ ( �� У + ( �; YJ dx dy � }
[ �о � Г
111) 2 ds
+
( Ь - а)
x
D
� 2 ( Ь - а)
+
max [ :о
е, нер авенство ( 1 2) , причем за постоянную
= 2
r.
]
�
�
]
Ь-а .
a (s ) 1) 2 ds ,
можно п р и нять ч исло
�=
С л е д с т в и е. Пусть s ( , ) E W и s l г = 0 . Тогда справед ливо следующее неравенство Фридрихса : (Ь - а)
, Ь- а .
xy
�� s2 dxdy � a. � Не ;� у + с ;; YJ dxdy . D
(2 1 )
D
где ii = 2 (Ь - а) 2 .
Д о к а з а т е л ь с т в о. Положим
= --- .
1 Для Ь-а s ( х, у) """' Т] (х, у ) Е W, удовлетворяющ их дополнитель ному услов и ю а
(s)
= а0
= 0, неравенство ( 1 2) примет вид (2 1 ) ; где ii
Д ока з а тел ьство те оре м
=�
= 2 ( Ь - а ) 2•
6 1 г=ТJ 1 г= ф ункций
w Е W , w l г = q> ( s ) , функция s = w - и удовлетворяет усло ы
3. Для вся кой функции
в ия м следствия из леммы, а потому и нер авенству ( 2 1 ) . Если учесть р авенство ( 4 ) то
(4')
И [ ( ;� У + ( ;; YJ dx dy = l (w) - / (и) , n
(2 1 ) можно з а п исать
в
фор ме
� � ( w - и)� dx dy � ii [ / (w) - 1 (и) ] .
(2 1 ')
D
Прибавляя к неравенству ( 2 1 ' ) р а венство ( 4') , получим нера венство ( 1 0 ) , в котором сх. = ii + 1. Теор е м а 3 доказ а н а . Д о к а з а т е л ь с т в о т е о р е м ы 4. Для всякой функции w Е W функция 'У\ = w - v удовлетворяет условию леммы, а значит, и нера венству ( 1 2) . Если учесть равенство (8)
И [ ( ;� У + ( �; YJ dxdy + � a (s) 'Y\ 2 ds = l (w) D
Г
J
(v) ,
(8')
§ 38]
ВАР И А UИОНН Ь!Е И 11 Р ОЕ!ЩИОН !-I ЫЕ МЕТОДЫ
335
то ( 1 2 ) можно за писать в форме
� � (w - v)· ! dxdy � � [J (w) - J (v)].
( 1 2')
D
С кл адывая ( 8') и ( 1 2') почленно и отбрасывая в левой ч а сти неотрицательное сл ага емое � а (s ) Тl � d s , получ и м неравен г = � � ство ( 1 1 ) с постоянной + 1 . Теор е м а 4 доказана. 3. В ариационный м етод Р итца. Из теорем 3 и 4 в силу нера• венств ( 1 0) и ( 1 1 ) следует, что приближения м и для решений и и v краевых задач (А) и ( В ) могут служить те функции w из числа допустимых (w Е W и w lг = <р ( s ) для задачи (А) и w Е W для зад.а ч и ( В ) ) , н а которых функцианалы / (w) и J (w) прини м а ют значения, близкие к миним альным значения м этих функцианалов 1 ( и ) и J (v) на соответствующих кл ассах допустимых функций. ' Для фа ктического отыскания приближенных решений Рит цем в 1 908 г. был предложен прием, который мы излож и м сна чала применительно к задаче (А) . Для удобства изложения бу дем считать, что в краевом условии ( А )
•
.
•
.
.
Рассмотрим теперь N-мерное л инейное пространство возможных линейных комбинаций функций (22 )
wN (x , у,
al'
все•
N
• • . ,
a N) = пL1 anro � , -
а 1 , . . . , aN - произвольные вещественные числа . Будем искать теперь в м есто функции w = и, придающей минимум функционалу / ( w) н а пространстве W, т а кую функцию WN ( х, у , а 1 , . . . , aN) , которая придает м и н и мум функцион алу / ( w) на множестве всех функций из N-мерного простр а нства
где
о
WN(x,
336
BAPIIAЦIIOHHO-
WN. о
И
N WN(x,
П Р О I:::К Ц И О Н I-1 0 - Р А З Н О С Т НЫ Е С Х ЕМ Ы
[Г Л. Т2
Эrу фун кцию у, а 1 , у) и примем a ) == з а приближенное решение при сдел а н ном выборе N базисных функций (22) . Задача об отыскании функции W ,y ( х, у) неср ав нен но проще задачи отыскания точного решения и ( х, у) . Действительно, 1
[wN (х, у, +
а1 , • • • ,
aN)]
•
•
•
,
== И [( д� I anro�Y +
(: � )'] dx dy + 2 t\t(i::·"'фx dy, ,
D
a .roz
n-I
(24)
и речь идет об отыскании N ч исел а 1 , , aN, придающих ми н и мум функции l [w N (x, у , а 1 , . . . , aN ) ] от N переменных. Пока жем, что т а кой н а бор ч исел а 1 , , aN существует. Первое сла гае мое в п р а вой ч а сти выр ажения (24) есть квадр атичн ая фор ма от а 1 , . . . , a N. В виду ли нейной независимости системы функций (22) эта форм а при tln ф О строго положительна, так как в противном случа е она была бы п р и нетютаром наборе чисел ii п Ф О р ав н а нулю и мы имели бы в силу (2 1 ) •
•
•
•
•
•
t� (i:, У dx dy N :Ж (t, .,z)' + :. (t, <
a n ro �
..: а
a•
откуда, вопреки линейной независи мости, N
L a n ro � <х . у) = о. n-l
a•
.,z)]ax dy� o.
Из-за доказанной положительной определенности квадратичной фор м ы выражение (24) и меет единствен ный м инимум. Этот м и нимум достигается при тех значениях a n = ii н , n = 1, . . . , N, п р и которых [ w N ( х , у , al, . . . , aN)] = О, n = 1 . . . , N . (25) , Dn
д/
д
П одробно л инейная система уравнений (25) _ относительно чисел а 1 , . . . , aN может быть з ап ис а н а в виде
�а �
t-1
1
rr )) D
dxd dxdy,
[ дrо7 дrо� + ддrof дrо: д ] = - И f ro � дх
дх
у
у
D
у=
n = 1 , . . . , N.
(26)
В А Р И А Ц И ОН Н Ы Е
§ 38]
И
337
П Р ОЕ !( ЦИ ОН Н Ы Е М Е ТОДЫ
Для более краткой з аписи этой системы и удобства речи в дальнейшем наряду с нормиров а н н ы м простра нством W рас смотри_м линейное простр анство W' , состоя щее из тех же функ циif, что и W, но со скаля р н ы м умножением ( w', w")
( w' , w ") =
� � ( да:' а:" + да:' д::U" ) dx dy + � D
Г
а (s )
w'w" d s,
(27)
где cr (s ) ;;;;::: cro > О - какая-нибудь фиксирова н н а я функция. Это скалярное умножение индуцирует норму 11 w llw в простр а нстве W по формуле (28) 1 w /1� = (w , w) .
Обозначим W подпростр анство функций w Е W', удовлетво ряю щ и х услов и ю w l г = О. После введения скалярного умножения систе м а (26) благодаря условию w� l г = О примет в ид о
_
L a1 (ror, ro �) = - И fro � dx dy, N
i=!
n= l, . .
D
.
, N.
( 29)
З а метим, что м атрица системы (29) ro N
=
(rof, rof) . . . (rof, ro%) .
.
.
.
.
.
.
.
.
.
.
(ro�, rof) . . . (ro%, w%)
есть матрица Г р а м а системы линейно независимых функций (22 ) . Как известно из курса линейной алгебры, ее определ итель ()Тличен от нуля. Решение an = iiп , n = 1 , . , N, с исте м ы (29) и дост авляет функцию .
.
которую прин и м а ют за пр иближенное р ешение. Функция W N nускает простое геометр ическое истолко в а н ие. В силу ( 4) и (27) имеем 1 (wN) - 1 ( и) = ( wN - и, w N - и). :Далее J (wN ) - / (и) = m in [ / (w) - / ( и)] = �
W E WN
min
W
N
E �N
Д О•
(w - и, w - и) = (wN - u, wN - u).
338
В АР И Л ! lИ ОН Н О- И П РОЕКUИОН НО -Р А З Н ОСТН ЫЕ СХЕМЫ
[ГЛ. 12
Т а к и м образом, w N есть тот элемент л инейного N-мерного про странства WN, н а тянутого на базис (22 ) , который н а и менее уклоняется от и в смысле нормы (28) , т. е. w N есть проекция о - N решения и в подпростр анство W в с мысле ск алярного произведения (27) . Мы з а кончили форм альное изложение схемы Ритца для оты скания приближенного решения. Выясним теперь, от чего зависит близость приближенного ре· шения н айденного по методу Ритца, к точному решению и задачи (А) , которой м ы уеловились считать ер (s) = О. Понятно, что число // WN - и l/ 1.v зависит от выбора базисных функций (22) . Если бы, н а пример, базисные функции (22) были выбраны т а к ( неве роятный случ а й ! ) , чтобы функция и оказала сь одной из функций N-мерного пространства W N , натянутого на базис (22) , то приближенное решение WN совпало бы с точным решением и. В самом деле,
в
о
/ ( w N ) - / (и) = m i оn (/ (w) - / (u)) = / ( u) - / (и) = O W E WN
и
в силу теоремы 3
Одн ако функция и н а м неизвестн а, а известны только неко торые ее свойства, котор ы м и обладает не только он а , но и це лый класс и функций. Н а пример, пусть известно, что вторые производные функции и непрерывны и огр аничены постоянной М. Тогда кл асс и состоит из всех дважды непрерывно диффе ренцируемых функций, вторые производвые которых не превос ходят М и которые удовлетворяют условию и l г = О. Н а п о м н и м , что для решения и и любого w Е W о
1 (w) - 1 (и) и
в силу теоремы · з
= (w - и,
w - и)
= 1/ w - и 1/��''
1/ w - и /[w � a l/ w - и / 1:. . w
Поэтому выбор базисных функций надо по возможности осуо шествить т а к, чтобы для каждой функции v Е и с W н ашлась
§ 381
ВАРИАЦИОННЫЕ И П РОR КЦИОНН ЬШ МЕТОДЫ
339
функция wN Е W N , « близкая» к ней, т. е. такая, для которой мало ». Тогда, в частности, будет « мала » величина 1 1 wN - v 11� w « о
11 wN - и 11� =
m i n [/ (w) - 1 (и) ] = m i n о
о
а
вместе
с
(w - и , w - и),
W E WN
W E WN
тем будет « мала» и величина 11 w N - и 1/w : � и 1/:w 11 W N и �� w � а 1 / W N -
-
•
Говоря точно, н а илучшим был бы т акой выбор функций (22) , при котором число K N = KN (U , W N ) = S ц p о
VEU
min �
W E WN
1/ w - v / 1 w,
было бы н аименьшим возможным. Обозначим
х"'
(30)
(И, W) число о
(3 1 ) Это число называется N -мерным колмогоровским поперечнико м класса функций И относительно нормированного пространств а W c W . Очевидно, что н а илучшим выбором функций (22) был бы такой, при котором число (30 ) совп адало бы с поперечником А Н. Колмогорова x.v (И, W). При любом е > О существует, очевидно, н абор б азисных функций (22) , для которых о
о
1 (wN) - 1 (и) = 1/ w N -
� S up
и
l nf
йЕИ WEW
11:w �
о
J__ = K1 (U, W N ) � x1 (U, // w - й jj'w
о
о
W ) + в.
N
N-мер ный попереч ник X N (Х, У) А. Н Колмогорова м н ожеств а Х, лежа щего в л инейном норм ированином пр остр анстве У относительно этого п р о стр анств а оn)Jеделяется формулой
x N (Х, У ) = lnf S u p m in 11 у - х lly• y N с У Х Е Х rJ E Y N
где Y N - nроиэвольное фикси рованное N-мерное линейное м ногооб разие (ги перnлоскость) .
.340
[ГЛ.
В А Р И А Ц ИО Н I-1 0 - И П Р О ЕКШ! О!-I Н О - Р А З НОСТН Ы Е СХЕ М Ы
Т2
Поперечники сосчита н ы во многих случаях. В частности, известно, что для класса всех функций v, v ll г = О, и м е ю щи х огр а ничен ные неиоторой оG щей константой непрерывные вторые п р оизводные XN
'itN
(U ,
W ) = о .YIN .
(U, W) . �
= О
( ) ( ...j1jj ) .
(32)
(33 )
При учете дополнительных сведений об искомом реШЕ'нии и, на йденных при предв арительном анализе задачи или в резуль тате опыта решения близких задач, суж ается кл асс И, а при о этом поперечники х н ( и , W), N = 1 , 2, . . . могут только умень шаться. Поэтому искусство и опыт вычислителя состоят в том, чтобы уметь выбрать узкий класс и, содержащий искомое решение и, а затем выбрать прио заданном N базисные функции (22) так, чтобы число К н (и, w н ), введенное равенством ( 30) , не елиша ком сильно превосходило N- мерный поперечник х н (и, W). То гда в правой части нера венства 11 Wн - и lliv � a
[/ (wн) - / (и) ] = a ll Wн - и ll� � аК1 ( и , w н ) о
будет стоять число, близкое к х� (и, W), которое с росто м N стремится к нулю, и притом тем быстрее, чем уже кл асс и. Если п роизвести достаточно полный учет особенностей реше ния и, которые удалось выяснить до вычислений, а затем в со ответствии с этим хорошо выбрать базисные функции, то до статочно точные приближения получатся уже при м алых значе ниях N. Но объем вычислительной р а боты, которая состоит в вычислении коэффициентов и решении системы (26) , зависит именно от N. Таким образом, получится экономный вычисли тельный алгоритм. Проиллюстрируем применение метода Ритца еще одним при мера м : ра ссмотрим задачу ( В ) . После того, ка к система базис ных функций (22) выбрана, ищем приближенное решение о
Wн (х, у,
а , , . . . , ан ) =
Н
L
n=l
anro
� (х, У)
в простр анстве W N всех линейных комбинаций, подбирая по стоянные так, чтобы выражение J [wN (x, у, а1 ,
• . . , aN ) ]
§ 38]
ВАРИАЦИОННЫЕ И ПРОЕКЦИОННЫЕ МЕТОДЫ
34 1
приняла наименьшее зн ачение. Для этого числ а а , , , 1 ' aN надо · определить из систем ы уравнений д l [ w N (x, y, a l ' . • . , a N )] (34) n = 1 , . . . , N. .. = о, .: ___:..:.:. -�-'!...-�--::-__.:._ дап •
__
Будем считать, что в определении ( 27) скалярного у множе ния функция a (s ) совпадает с той, котор а я входит в краевое условие задачи ( В ) . Тогда систем а уравнений ( 34 ) п р имет вид N L a i (ro f , ro%) = - И fro� dx dy + � <р (s) ro: ds, n = 1 , . . . , N. (35)
i= l
D
Г
Решение этой систе мы an = iiп , n = 1 , . . . , N, и дает иско мое· приближенное решение w N з адачи N W N (х, у) = L iiп ro � (х, у). n= l
Для функции wN Е W и решения v задачи ( В ) в силу р а вен ст ва (8) J ( wN) - J ( v ) = ( wN - v, w N - v) =:;;;;; max min N( w - ti , w - ti) , fi E U W E W где И --: тот класс функций, которому п р ин адлежит решение v задачи ( В ) . Из последнего неравенства видно, что базисные функции ro f , . . . , ro � н адо выбир ать т а к , чтобы правая ч а сть. этого не равенства была возможно м еньше. · При этом подч ине ние базисных функций каким-либо граничным условиям не яв ляется обязательным, в отличие от того, как это было в преды дущем примере. 4 . П роекционный м етод4 Г алеркина . Б . Г. Галеркии в 1 9 1 6 г. пре дложи.11 численный м етод решения краевых з адач, не тр е бующий знания их в а риационной постановки. Излож им этот ме тод н а примере краевой задачи (А ) , причем, как в п . 3, будем считать, что д2 u д х2
J
д2 и ду 2
- f (х, у) = О , (х , у) E D, (36) и iг = О. Вновь выберем систему базисных функци й (22) , но будем счи тать ( в ременно ! ) , что функции ro � (х, у) имеют непрерывные вто рые производные. Вновь будем искать приближенное р ешение в виде линейной ком б ин а ции N а = у wN (х, , 1 , • • • , a N ) пL an ro� (х, у). (3 7), +
-1
[Г Л. 12
В АРИ АЦИОН Н О - И ПРОЕКЦИОННО -Р АЗНОСТН Ы Е СХЕМЫ
"342
Подставим выражение (37 ) в левые части уравнения и краевого условия (36) . Получ им
д2
, aN)] +
д2
[ w N ( х, у, а 1 , . . , a N)]-f (х, у) = (х, у, а 1 , , a N), WN lг = 0, г де бN (х , у, а , , . . , aN) - возникающая невязка. Введем в пространстве W , наряду со скалярным умноже нием ( w' , w") , введенным выше, еще скалярное умножение [ w ' , w"] = И w'w" dx d y . ах �
[w N (х, у , а 1 , . . .
ду 2
=
.
бN
.
•
•
•
D
Если б ы бN оказалась ортогональной ко всем функциям из W в см ысле этого скалярного умножения, то бN ( х, у, а , , . , a N ) был а б ы тождественным нулем, а WN было бы точным решением. , aN слишком м ало, чтобы, распоря О дн а ко п а р аметров а 1 , дившись ими, можно было получить точное решение. Поэтому подберем их из условия, чтобы проекции . невязки н а все ro �, n = 1 , . . , N , были равны нулю, т. е. чтобы невязка была орто гональна ко всем базисным функциям (22) (38) ro:J = О , n = 1 , . . . , N. .
•
•
.
•
.
В
-а 1 ,
[бNf,
р азвернутом виде система уравнений ( 38) относительно чисел . . . , aN зап ишется так:
�D� ( a;:"N + a;;2N ) ro� dx dy = ИD fro� dx d
у,
(39) n = 1 , . . . , N. Интегрируя по ч астя м, видим, что благодаря условию ro;;' lг = О и м еет место равенство (( д N roN dx d y = +
JDJ
( д2 w N дх2
2 уw2 )
= -
.
( дwN дronN + дwN дronN ) dx dу = д дх D N � � ( дro N дro N д rо'! дro N n ) dx dy = " l _l n +
(( = - JJ д
6
i=l
a
n
дх
ду
у
j
D
_ ___
дх
дх
_l_
ду
___
ду
= -
N
L a 1 (ro �, ro �) ·
l=l
§ 38]
В А Р И АЦИОННЫЕ И П Р ОЕ!\ЦИОННЫЕ МЕТОДЫ
343
Поэтому систе м а ( 39) перепишется в виде N
� ai ( ro f , ro�) = - [f , ro�] ,
n = 1, . . ., N
t=l
(40)
и п р и сделанном выборе скалярного умножения [,] в точности с овпадает с системой (29) метода Р итца. От дополнительного предположения о наличии вторых про изводных у баз исных функций можно отказаться, поскольку уравнения метода Галеркина ( 40) сохр аняют смысл и без этого дополнительного требов а н и я . 5 . Сnособ ы решения ал гебраичес1юй систе м ы . При н е очень 1 00) систем а уравнений метода Ритца или Га больших N (N леркина может быть решена точно по существующим ста нда рт н ы м прогр а м м а м для систем линейных ур авнений. Далее, м атрица ro N систе мы Ритца (29) в н а ше м п р и м ере (а это типично) есть матрица Гр а м а для систе м ы базисных функций ro:, n = 1, . . . , N. Очевидно, что она симметрична, и известно, что . он а является положительно определенной. Поэто му для вычисления решения системы Ритца (29) можно вос пользоваться каким-либо итерационным методом, н а пример ме тодом итераций с чебышевским н а бором п а р а метров. Итерационные методы знач ительно облегча ются, если лишь н емногие элементы м а трицы ro N отличны от нуля. Мы увидим, что в вариационно-р азностных и проекционно-разностных схе мах так именно и будет. 6. В ычисл ител ьная устойчивость. Мы видели, что точное rь приближенного решения при заданном числе N базисных функ ций ro�, n = 1, . , N, зависит от того, на сколько хорошо мо жно приблизить решение элемента м и N-мерного линейного про странства , натянутого н а базисные функции. Таким образом, точность зависит от выбора а ппроксимирующего простр анства, но не базиса в нем. Устойчивость, или свойства обусловленности систе м ы урав нений (29) метода Ритца, или системы ( 40) метода Галерк и н а , зависят от того, н асколько м атрица ro N этой систе мы хорошо обусловлена. С точки зрения устойчивости было бы идеальны м, чтобы базисные функции ro:, n = 1 , . . , N, образовывали ор тонорм альный базис. Тогда м атрица ro N была бы единичной. ,...._,
.
.
.
ЗАДАЧИ
1.- Показать, что решение следующей первой краевой задачи для эллип
тического уравнения с перемен н ы м и коэффициентами дu дu д а д (х , у ) дХ + ду Ь ( х, у) дij = t (х, у ), дх
[
]
а ( х , у ) ;;:: а0 > О,
[
] .
и lг = <р (s),
Ь ( х, у ) ;;:: Ь0 > О
З44
[ГЛ. I2
ВА!'И АЦИОННО- И ПРОЕКЦ ИОННО-РЛЗНОСТНЬIЕ СХЕМЫ
fi� uдaeт функционалу
нанменьшее з н ачение н а классе всех функций w Е W, удовлетвор яющих до nолнительно граничному условию w /г = ер ( s ) . Решение и (х, у) считать имеющим непрерывные вт ые производные. 2. Считая систему базисных функций CiJ , CiJ N заданной, вып исать t:нстему уравнений Рнтца для численного отыскания решения и (х, у) преды дущей задачи 1 при cp (s ) = О. 3. Показать, что решение следующей третьей краевой задачи для эллип тического уравнения с переме н н ы м и коэффициентами
�
7iX д
ди ] д [ ди + ау Ь (х, у) ау ] = f (х, у ) [а ( х , у ) дХ
дп + ди
cr
(s} и
nридает м ин имум функцион алу J
(w} =
• • • ,
1Г =
q> s
(}
� � [а ( �: У + Ь ( �: У + 2 w f] dx dy + � (crw 2 - 2cpw) ds D
1 1 а м н ожестве всех функций
Г
w Е W.
�
4_ Считая систему базисных функций CiJ , CiJ � заданной, в ыписать снетему уравнений Ритца для численного отыскания решения и (х, у ) из за дач п 3. 5. Считая систе м у базисных функций CiJ , CiJ заданной, выписать систему уравнений Галерки к а для первой краевой задачи
7
• • • ,
д2и д 2и д !:..._ д !:..._ + Ь (х , у ) !!..! 2 + д + а ( х, у) .!!.! х х уу
д
.,
�
• • • ,
_
с
2
iг = о.
(х, у ) и -
_
и
f,
§ 3 9 . П остроение и свойства вариационно-р азностных и проекционно-раз ностных схем t . Определение вариационно-р азностных и проекционно-р аз ностных схем . Пусть в з а мкнутой обл асти D, где требуется н а йти
решение некоторой в а р и ационной задачи для каждого N из не которой монотонно возрастающей последовательности н атураль ных чисел, указано N точек р '� , p'f , . . , р � . Совокупность этих точек будем назыв а ть сеткой, отвечающей заданному N. Пусть, д а.r1ее, для численного решения в а риационной задачи по методу Ритца используется какая-нибудь систе м а базисных функций .
ro 1 (х , у) , rof (х , у) , . . . ' (J)� (х , у) , . . . ' roz ( х , у) ,
§ 39]
ПОСТРОЕНИЕ И СВОйСТВА СХЕМ
345
п-й член которой ro � (х, у ) в точке Р� принимает значение l , а в остальных точках сетки обращается в нуль: (l) ro Z (Р�) = б� , n , k = l , 2, . . . , N . В этом случа е линейная комбинация а1 , • • • ,
N
aN ) = nL anro� (x, у ) -l в точке р� принимает значение w N (Р�) = an , n = l , . . . , N. По этому можно н аписать w N (x, у,
N
wN (х, у) = L wN (Р�) ro: (х, у ). п-1
Систем а уравнений Р итца для определения таких значений коэффициентов а 1 , . . . , aN л инейной комбинации, при которы х вариационный функционал достигает м инимума н а линейном пространстве, н атянутом н а базисные функции ro �, . . . , ro%, будет связыв ать таким образом значения w N (Р� ). n= 1, . . . , N. са мой искомой функции WN в точках выбранной н а м и сетки р� , . . . , Р%, т. е. окажется некоторой р азностной схемой . Эта разностн ая схе м а в соответстви и со способом ее построе ния называется вариаццонно-разностной. Точно также, если воспользоваться базисными функция м и ror, . . . , roX, удовлетворяющи ми условиям р ) , для реализации проекционного метода Галеркина , то уравнения Галеркина пре вр атятся в некоторую разисетную схему, которую естественно назв ать проекционно-разностной. Для н аглядности полезно заметить следующее. При з адан ных значениях w N (P� ) . n = 1 , . . . , N, линейную комбинацпю N wN (х , у ) = L wN (Р �) ro � (х, у) n=l
можно поним ать как некоторую формулу, доопределяющую, или восполняющую, функцию WN (x, у ) всюду в обл а сти D по е е значениям w N (Р� ). n = l , . . . , N , в точках сетки. Очевидно, что выбор сетки Р� , n = l , . . . , N, при заданном числе N, а также выбор систе м ы базисных функций ro r • . . . ro z , удовлетворя ю ЩИХ условию ( l ) и определяющих способ восполнения сеточ ной функции, неоднозначны. Т а к, например, в одномерном случ а е функцию можно было бы восполнять н а отрезке п о е е значе ниям н а сетке кусочно-линейно, квадратически, строя интерпо ляционный многочлен Л агранжа и т. д. От выбора сетки Р·� и базисных функций зависят вид и свойств а возникающей: '
346
ВА РИАЦИОJ-IНО- И ПРОЕ!(ЦИОННО- РАЗНОСТ Н Ы Е СХЕМЫ
[ГЛ. !2
в а р и ационно-разностной или проекционно-разностной схемы д л я данной в а риационной или дифференциальной краевой задачи. Р а ссмотрим примеры вари ационно-разностных схем для за дач ( А ) и ( В) из § 38. При этом будем сч итать, что область D, где н адо н а йти решение, выпукл а я . (Обл асть D называется в ы пуклой, если в месте с любыми двумя точками Р и Р', принад леж а щи м и обл а сти D, каждая точка отрезка РР' с кон цами Р и Р' т а кже прин адлежит D ) . Предположение о выпуклости обла-с ти D пе ·= вязано с су ществом дел а, но облегчит изложение. 2. П р и мер вариацион но-разностной схе м ы дл я первой кр ае вой задач и . Фиксируем н атур альное N. Впишем в контур Г. о г
р а ничивающий область D, з а мкнутую несамопересекающуюся лом а ную Q�Qf Q�Q� с вершин а м и в некоторых точках Qf, . . , Q� . Обоз н а чим М К /Jгоугольник Qr . . . Q�Qf через DN. Разобьем многоугольник DN н а треугольники так, чтобы каждое звено лом аной Q� . . . . . . Q�Qf оказ алось стороной �-'�-�-"foo Q6 одного из треугольников и чтобы каждые два треуголь ника этого р азбиения либо не пересен:ались, либо имели о б щую вершину, л и б о имели об щую сторону и чтобы общее число вершин Р�, . . . , Р% этих треугольников, лежащих внутри м ногоугольника D.v, Рис. 47 р авнялось N. Совокупность то чек P f, . . . , Р % и примем за сетку (рис. 4 7) . Теперь построим базисные функции ro f , . . . , ro %. Определим б азисную функцию ro � (х, у ) , n = 1 , . . . , N. Снача л а зададим ее в точках сетки по формуле ( 1 ) .
.
•
.
ro� (P �)
=
<>� .
n,
k = 1 , . . , N. .
З а тем зададим ее в точках Qf, . . . , Q'j", полож ив ее равной нулю в этих точках. Таким образом, функция ro � (х, у) уж е о п ределена во всех вершинах треугольников, образующих р азбие н ие DN. В каждом из этих треугольников доопределим ее ли нейно. Осталось определить ее в обл асти D"-DN, где мы поло жим ее р авной нулю. З а м етим, что в тех треугольниках, для которых Р� не явля ется одной из вершин:, функция ro � (х, у) при н а шем построе-
ПОСТРОЕНИЕ И СВОйСТВА СХЕМ
§ 39]
34Т
н ии окажется р а вной нулю. В треугольник е с вершиной в точ ке ro� = w� (х, у) в простр анстве xyw изобразится куском плоскости ( рис. 48) , проходящей через сторону, леж а щую. против вершины р � и приподнятой на единицу н ад точкой Р�· С исте ма уравнений Ритца (29) , § 38 , для определения коэффициентов an = = w N (P�), задающих приближенно е решение N
Р� функция
pff���>�-1' l
w N = 1L= 1 w N ( P �) ro f (х, у) ,
имеет вид
L wN (Pn (ro �, ro�) = - Иtro� dx d y , N
D
i�l
Рис. 4 8. n = l , . . . , N. (2) Это и есть вариационно-р азностна я схем а , возникающая при сделанном выборе сетки и базисных функций. Матрица этой р азностной схемы
n, имеет элементами числа
N
(rоп ,
i = 1, . . .,
N,
дrо � aror + дrо� aro r ) ro 1 ) = )( J( (ах ах ду- ---ау dx dy . N
D
(3}
Очевидно, что только те числа ( ro�, rof) могут отлич аться от нуля, для которых точки Р� и P r являются вершин а м и одного и того же треугольника р азбиения. Действительно, если Р;{ и p iv не являются соседни м и точка м и сетки в этом см ысле, то обла сти, в которых ro� Ф О и ro� Ф О н е пересекаются, а потому п одынтегральное выражение в формуле (3 ) всюду в области интегрирования D тождественно обр а щ а ется в нуль. Таким образом, n-e ур а в нение из ч исла обр азующих в а р и а цианно-разностную схему ( 2 ) , связыва ет значения иско м о й функции в точке Р;; с о зн ачения м и этой функции только в тех точках сетки, которые являются для нее соседними. Вычисление коэффициентов по формуле ( 3) трудностей н е вызывает . Действительно, �оэффициент ( ro�, ror) представляет
ВАР ИАЦ ИОННО- И ПРОЕ IЩИОН Н О-РАЗНОСТНЫЕ СХЕМЫ
34 8
[ГЛ. I2
собой интеграл от величины дrо�- , дroNп_ --' дroNп дroNi + _ _ (4) дх ду д у дх расп ростра ненный по п а р е треугольников р азбиения, имеющих отрезок Р�Pf своей общей стороной. Далее, интеграл по лю бому одному из этих треугольников полностью определяется дли н а м и его сторон, но не зависит от поворотов и сдвигов этого треугольника. В с а м о м деле, постоянная внутри треугольника величина (4) подынтегрального выражения представляет собой произведение д{! И Н векторов grad ro� и grad oof на косинус угла между этим и векто р а м и и выражается фор мулой _ ___
1
-
-
(5) h п hi Здесь hп и hi - длины высот, выходящих из вершин Р� и Pf соответственно, a 'fin и fii - векторы, н а п р а вленные вдоль соот ветствующих высот в сторону вершин, как и векторы g ra d ro � и g r a d oof. И нтеграл по треугольн ику получается умножением ве л и ч и н ы ( 5 ) на площадь треугольника. Построение в а р и ационно--р азностной схемы (2) при сделан ном выборе точек Q f и P f закончено. Одна ко очевидно, что не при всяко м выборе этих точек, по которому однозначно опреде ля ется и систе м а базисных функций ro � , n = l , . . . , N, можно о жидать, что полученное с помощью схе мы ( 2 ) пр иближенное решение , w N ( P Z)) w N = wN (x, у, w� ( P n будет «хорошим п р иближением» для точного реmения и (х , у) з адачи. В самом деле, если, н а пример, все точки Q_v , . . . , Q� и , Р% р аз местить в о д ной «половине» области, а в другоiz Pf, «половине» н е поместить н и одной точки сетк и, то приближе ние P f , . , РХ не должно оказ аться хорошим. Целесообр азный в ыбор точек Q f, . . . , Q � и сетки P f, , Р% должен б ыть осу ществлен с учетом соотношений § 38, которые мы сейчас вос произведе м : о IJ w N - u JJ� � a JJ wN - u /l� � aK� (U, W N) = (6) = а s up lnfо 1 w - v IILw . v e U w e wN -2 N Здесь W - N - мерное линейное простр анство всевозможных линейных комбинаций базисных функций, а U - множество функ ций, которому п р и н адлежит точное р ешение. COS
(h п , ht) .
•
. . .
. . .
.
.
. . .
§ 39]
349
П О С Т Р ОЕ ! ! И Е И C B O f'I C T B A С Х ЕМ
Именно, из соотношений (6) видно, что целесообразный вы uор точек Q� . . , Р� должен быть осуществлен , Q� и P;v ,
с уч етом класса И т а ким образом, чтобы число K.v (И, w м ) «возможно меньшим » и чтобы последов ательность оказалось о быстрее» стремил а сь к нулю. K .v (И , W N ) п ри N о---+ оо «возможно о о Всегда К м (И, WN) ;;;;;::: хм (И, W), г д е x .v (И, W) - N-мерны й кол могоровекий поперечник мн ожества И относител ьно норми" рованного простра нства W (см . п . 3 § 38) . Поэтому достаточн ы м усл овием «хорошего» выбора точек явл яется «бл изость» числ а о о К м (И, W N ) к хм (И, W) . •
.
.
.
.
"
(И, wM)
Однако, вообще говоря, не для всякого м н о жества функций
в ыбор сетки, п р и котор о м К м
о
м
- ) так, чтобы п р и N'-+ оо величины К N ( И, W порядок м алСJсти относительно N - 1 • Дело в .rшнейные базисные функции, котор ы м и м ы восполнения сеточных функций, при любом стр анств а i\! О Ж Н Ы Х
о
W N кусочио-лин е й ных
о
И
( И, W) '
существ ует о
и xN (И, W) им ели оди н аковый том, в ч а стности, что кусочно пользуемся в этом пункте для в ы боре точек порождают пр о-
« не CI!Лb i iO» превосходrп о
-
XN
функций, которые не исче р пывают все х в оз
N -мерных подпростр анств п р остр анства W и среди кото рых м ожет
не оказаться подпростр анств :м ножества И. и
-N W о
,
о
р е ализующих хорошую аппрокси мацию
Р азберем подробно случ ай, когда имеющаяся об искомом решении и предв ар ительн а я информ а ция позволяет з а ключить лишь, что это решение и прин адлежит I<лассу всех фу н кций И, вторые производные которых не превосходят некоторого чис л а М и которые обращаются в нуль н а границе. В этом случа е мы укажем, как надо р асположить точ ки -о pN что ,., ы с ростом N величи н а v Q Nт , p N1 w М) Q о (И N• 1 , , к , N , , . При этом бл агодаря ( 6 ) для погреш имел а порядок О вости W N - и приближенного решения WN г а р антируются оценки •
•
•
•
( -y!Ijj ) . •
•
1 W м - и /Jw � --jN ас
rде
с-
некотор ая постоянная.
,
(7)
[ГЛ. 12'
ВАРИАЦИОННО- И ПРОЕКЦИОННО· РАЗНОСТН ЫЕ СХЕМЫ
350
}
З а мети м, что эти оценки из-за ра венств (32) и (33) , § 38 для nоnереч н иков XN
( U,
w.) =
хн (И, W)
o ( JN } ( ..;� )
=о
.
(8)
неулучшаемы в следующем смысле. Если искать nриближенное решение виде линейной комби н а ци и к а ких-либо фиксированных функций ( х , у),
. . . , 'Ф Z ( х ,
у),
'Фr
в
• • •
L ck 'ФZ. k-l N
wN
=
то н и nри каком выборе функций Ф Z ( х , у ) и н и при каком способе вычисле ния коэффициентов с,. по nравой части f (x, у ) , нельзя получить оценки вида
11 w N - и 11� = о
( ..JIN )
и
U W N - и 11
�
= о
( JN ) .
спр аведливые nри лю
U.
Т е о р е м а 1 . Пусть И - множество всех функций, вторые производньtе которых непрерывны и не превосходят по модулю некоторого числа М, и которые обраща ю тся в н уль на границе Г. Пусть для каждого N из некоторой возрастающей последо вательности натуральн ых чисел осуществлен выбор точек Q�. Q� • . . . , Q� . т = т (N) , разбиение многоугольника D N = =Qr . . . Q'/nQf на треугольники, порожд а ю щее сетку Р �, Pi . . . . . : . , PZ , как описано выше . Пусть при э том выполнены следую щие три условия: 1 °. Длиl'tа l любой сторон ы треугольн иков разбиения удавлетворяет неравенству бой f ( x . у ) , для которой решение и nрин адлеж ит нашему классу
где
[ площ;дь ]"" ,
D h= а С1 - некоторое положительное число, не зависящее от h. 2°. Площадь S N области D"""- D N удовлетворяет оценке S н ::::;;; C 2 h2, С2 = c o nst. (9) любого из треугольников разбиения об3 °. Каждый угол ласти D N у довлетворяет оценке ( 1 0) а > а0 = const > О. При сформулированных условиях для велич ин ы K N (U, W N ) ; а
о
к� (И ,
�N) = sup
ln�
v e U w e wN
и { [ д (wд:- vт + [ д (�у- VT } dx dy D
( 1 1)
§ 39]
П ОСТРОЕН I ! Е
имеет место оценк а
1!
СВОйСТВ А СХЕМ
35 1
К м ( И , W N ) � C3h , о
( 1 2)
г де С3 - некоторая постоянная . Е И следующая ф у н кция
Д о к а з а т е л ь с т в о. Достаточно установить, что для каждой функции
v
N
w (х. у ) = L
k=l
v
(Р�) оо� ( х ,
у) ,
w
Е
W,
( 1 3)
удовлетворяет оценке ( 14)
так как, очевидно, в таком случае выполнена и оценка ( 1 2 ) . И нтегр ал ( 1 4) м о ж н о р азбить н а сумыу ( неотрицатель ных) и н тегр алов по мн огоугольнику D N , в п и с а нному в область D , и по его дополнению D "-D N до всей области D :
и { [ д ( �; D
г + [ д (wд; v ) J } d x dy = � � { [ д (�; v ) ]" + [ д (wд; v) J } dx dy + =
v)
Dм
+
и
D '- Dм
{ [ д (wd:- v) T + [ д (wд; v) J } dx dy.
( 1 5)
Оценим каждое из двух слагаемых в п р а вой части ( 1 5) и установим оцен ки
��{
Dм
И
D '- Dм
• • .
)
{. . .}
� A1h2,
( 1 6)
dx dy � A 2 h 2 ,
( 1 7)
dx dy
гд е А 1 и А 2 - некоторые постоянные, не зависящие от Е И и от h. Оче в идно, что из ( 1 6 ) и ( 1 7) в силу ( 1 5) вытекает ( 1 4) с постоянной С, = А , +А 2 . Для доказательства оценки ( 1 6) достаточно показать, ч т о внутри ка ж дого из треугольников, обр азующих р азбиение области D N , в ыполнены нера венства
v
( 1 8) rде В - некото р а я постояннан, не за висяща я ни от v Е И, ни от h. Тогда, очевидно, оценка ( 1 6) имеет место, если за A t п р и нять число A t = 28 2 Х Х (площадь D ) . Итак, дли з а вершения :п.оказательства оценки ( 1 6) н адо уста новить оценки ( 1 8) , к чему мы и переходи м. Доказательство оцеяок ( 1 8) мы d ( w - v) р азобьем на два этапа. С начала nока жем , что производная dl
352
[ГЛ. 12
В АРИ А ЦИОНI- Ю- И ПРО Е КЦИОНI !О-РАЗНОСТНЬI Е СХЕМЫ
функuии по любому направлению l м ожет изменяться в н утри треугольнпка не более чем на велич и н у А зh , где А з = const, так что для любых двух точек ( х', у') и (х", у") , п р и н а длежащих треугольнику, можно нап исать
l [ ll ( w -l v ) ] d
( х ",
у")
-[
d ( w - v) ] dl
(х' ,
y'J
��A h 3
�
( 1 9)
'
В ы берем затем какпе-либо две стор оны этого треугольника, образующие ост•
p ы ii угол и
а,
nокажем, что в сюду в треугольнике производные
и
d (w - v)
/ /2 этих сторон удовлетворяют оценкам l d (w - v ) � � A h 1 d ( w - v ) � � А h (20) d/2 d l!
вдоль нап равлений
d l2
"""'
1 и
3
"""'
'
Далее воспользуемся формул а м и
d (w -- v) iJ (w - v ) cos а1 + д (w - v ) д дх (w - v) (w - v) д д (w - v ) дх cos а2 + ду dl !
d
где
а1
и
d (w - v ) dl !
а: 2 -
у
d l2
углы, образованные н а п р авлениями l1 и
т ривая формулы (2 1
)
3
-
s i n а. 1 ,
sin а2,
1
�
(2 1 )
1 J
l2 с осью дО(wх. -Рассма v) и
как систему уравнений относительно
дх
д (w - v ) , н аидем ду d (w - v) sin a 1 d (w - v ) д (w - v ) = } ( 22 ) d/2 sin ( a2 - a. 1 ) dl 1 i (а2 - а 1 ) дх d (w - v ) + cos a. 1 d (w - v ) t ros д (w - v) d /2 J sin (а. 2 - а. 1 ) d/ 1 i (tt 2 - а 1 ) ду •
s n
= -
s i n a2
s n
а.2
Но благода р я условию ( 1 О) угол а = а2 - а 1 � ао > О и так что sin а � sin а о = const > О. Из р авенств (22) и неравенств (20) следуют оценки
а
�
:rt -
2eto,
1 д ( w - v ) � � --2- А з h , 1 д ( w - v ) 1 < --2- А зh, ао дх ду � 2 А з. котор ые п р имут в и д ( 1 8) , если обозначить sш а.0
sш
-
II а. о SI-
-
Для завершения доказ ательств а оценок ( 1 = 8) , -а вместе с тем и ( 1 6) оста Ве м ы оnиралнсь. Докажем ( 1 9 ) . лось доказать оценки ( 1 9) и ( 2 0 , н а которы О бозначим через н ап р авление от точки (х', у') к точке (х", у") . На от резке, соедин яющем эти точки, любая функция 1\) ( х , у) может р ассматри в аться как функция от s , где р а сстояние от точки (х', у') . По теореме о конечных п р и р ащениях
s
) s-
1\) ( х", у " ) - 1\) ( х ' , у ' ) = ,У ( х " -
х
) + (у" - у ' ) 2
' 2
d 1\) �� ТJ) ,
где (е, ТJ ) - некотор а я точка на отрезке, соединяющем точки (х ", у") . Если х, у (dl ) 1\' (х, у ) =
dv
(х', у')
и
§ 39]
П О С Т РОЕ Н И Е
то
dv ( х " , dl
у ")
dv ( х ', у ' ) dl
_
=
. 1( х "
'V
И
_
СВОйСТВА
х ' )2 + (у
"
_
( dv (s, у ' ) 2 ..!!._ ds dl
Обозначим углы между напр авлениями 1 и s с осью а п �· Тогда имеют место символические р авенства
dt
d
ds
d
( dtd )
ds
д . д дх + sш 7ijj • R ддх + ' �-'R ауд '
cos а
= cos а cos � д 2 + х
-У
)•
( 2.3)
Ох соответственно через
SШ
[cos а si п � + s i n а cos �]
д2
дх ду +
+ sш •
+ siп ( а + � )
'I'J)
а
= COS 1"
д2
Очевидно, что
d
=
·
3 53
СХЕМ
д2дvх(sд.у
'I'J) + s in a si n
R
1"
а
. sш
R�'"' дд 2
д vд(sу 2, 'I'J ) / 2
2 • -
у
� 3М
""""
( х" - х ' )2 + ( у" - у')< 2 c 1 h, то из ( 23) получим неравенство 1 dv (х",d/ у") dv (х',d/ у') 1 М 6 M ct. Для доказательства первого совпадающее с ( 19) , если принять А з нер авенства (20) за метим, что на стор оне треугольника, и меющей н а п равле-
Поскольку
_
�б
.._,.
С!
h'
=
= О . В самом деле, н а концах этои стор оны ние 1 1 , есть точка, где d /1 w - v обращается в нуль п о построению, а з н а ч ит, по теореме Ролля в п р о межуточной точке произ водн а я обращается в н уль. Обоз н а ч и м координаты этой точки у') и воспользуемся нер авенством ( 1 9) , в котором п р имем н аправление 1 совпадающим с направлением l t . Получим первое неравенство (20) . Второе доказыв ается а н алогично. Завершив доказ ательство неравенств ( 1 9) и (20) , м ы завершили тем самым и доказ ательство неравенств а ( 1 6) . Для завершения доказ ательства в сей теоремы осталось уст а н овить неравен ство ( 1 7 ) . З аметим прежде всего, что каждая функция v Е И удовлетворяет уелов и ям
d ( w - v)
•
(х',
(24 )
где М - максимум модулей вторых п роизводных функции v (x, у) в областн D , а L - диагональ какого-либо квадр ата, содержащего D. Пусть п р я м а я у = = const пересекает область D. Поскольку в концах отрезка п ересечения этой прямой с Г п о условию v у) обр ащается в н у ль, то в не которой внутренней
(х,
(х0, у) этого отрезка по теореме Ролля будет д v (;;· у) О В любой другой точке этого отрезка 1 дv ( хх, у) 1 / д v (хдх, у) дv ( хо. у ) / 1 х - Хо 1 · / д2 v ( s , у ) 1 � L M д
точке
.
=
= .
-
12 С, 1\. Годунов, В. С, Рябенький
дх
=
дх 2
""""
,
354
[ГЛ. 1 2
В А РИ АU ИОН Н О - И ПРОЕК Ш Ю Н Н О - Р А ЗНОСТНЫЕ СХЕМЫ
Второе неравенство ( 24) доказывается а н алогично. И з конструкции базисн ы х функци й
Ф
�
следует, что функция
w
( х,
N у ) = L о ( Р�) Ф� (х , n=I
у) в области
D'-..D N , п о которой ведется и н тегрирование в левой части ( 1 7) , есть тожде ственный н уль. Таким образом, благод аря оценкам (24) подынтегральн а я ф ункция в левой части неравенства ( 1 7) н е превосходит числа 2M2L2, а сам интеграл не превосходит числа 2M2L2 . s
M2L2C h 2 2 N �2
Таким образом, нер авенство ( 1 7) справедливо, если принять Теорема дока з а н а .
А,
2M2L2 Cz.
3. П р и м е р ва р и ационно-разностной схе м ы дл я третье й краевой з адачи. Р ассм отрим третью кр аевую задачу ( В ) § 38: д2 и дх 2
+
д д� +
cr
д2 и ду 2
= f ( х , у) ,
( s) и = <р ( s ) .
1 1 }
J
=
(25)
Пусть при некотором N, прин адлежащем заданной возрастаю щеif последовательности н атуральных чисел выбрана сетка Pf, . . . , Р % и систем а базисных функций rof, . . . , roz, удовлет воряющих условию ( 1 ) n , k = l , 2 , . . . , N. Тогда для коэффициентов w N ( Р �) линейной ко мбинации N L w N ( Р � ) ro � (х, у), wN ( х, у) = n= I
придающей м инимум функционалу J ( w ) н а классе всех функ ций вида w = а , ror + . . . + aN rox , систем а ур авнений Ритца (35) § 38 за пишется как следующая вариационно-разностн ая схем а : N L w N (Pr) (w�, ror) = - � � f ro� dx dy + � <р (s) ro� ds, r i=I D (26) n = l , . . . , N. Несколько конкретизируем выбор сетки и базисных фун кций. Для заданного н а турального N впишем в контур Г зам кнутую несам опересекающуюся лом а н у ю QrQ� . . . Q':tQr с вершинами -в точках Q� • . . . , Q� и огра ничивающую многоугол ьн ик D N . Р азобъем этот м ногоугольник на треугол ьники так, чтобы каж дые два и з них л и бо не пересекались, либо имели общую вер шину, либо име.rш общую сторону и чтобы общее число вер-
ПОСТ Р О Е Н И Е И СВОйСТВА СХЕМ
§ 39]
355
шин этих треугольников, включ ая вершины Qr . . . . , Q�. оказа лось р авно N. Совокупность всех этих вершин примем з а сетку. Обозначим точки сетки через P'r , Р�, . . . , Р�, при · ч ем положим для определенности Р� = Q� для n = 1 , 2 , . . . . . . , т . Определим теперь ба зисную функцию ro � (х, у), n = 1 , . . . , . . . , N, следующим образом. Сначала зададим ее в точках сетки в соотвеl'ствии с условием ( 1 ) : n , k = - 1 , 2 , . . . , N. (2 7) З атем определим ее в каждом треугольнике разбиения так, чтобы она ОI<азалась в этом треугольнике л инейной функцией, n риним а ющей в его вершин ах зн ачения по формуле (27) . Та IШ М образом, функция ro � ( х, у ) уже определена всюду в мн ого угольнике DN. Определим ее теперь в обл а сти D ". DN и н а границе Г . Обла сть D ". DN со стоит из лунок, каждая из кото рых ограничена одн им из звеньев .1 оманой Q1N Q�Q � и стяги ва емой этим зненом как хордой дугой контур а Г. Фиксируем про извольно одну из этих лунок и рассмотрим треугольник из разР и с 49. биения DN, для которого хорда этой лунки является одной из его сторон. В этом треугольнике функция ш� ( х , у) уже опре делена и я вляется линейной функцией ( быть может, тож дественн ы м нулем ) . Определи м теперь ro � (х, у) в нутри лунки и на ее границе так, чтобы ro ;� (х, у) остал ась линейной функ цией в области , образованной присоединением лунки к тре угольнику (эта обл асть заштрихова н а на рис. 49) . Продел а в такое доопределение в каждой из лунок, м ы з.а вершим построе ние функции ro � (х, у). Теперь коэффициенты и правые ч а сти в а р и ационно-разн ост ной· схе мы (26) приняли определен ные ч и сл енные зн ачения. Заметим, что если точки Р� и Р� н е яв.1яются верш и н а м и одного и того же треугольника р азбиения, то соответствующиii коэффициент ( (J) � ' ro n схемы (26) обращается в нуль. Обсудим теперь вопрос о точности приближенного решения, найденного с помощью схем ы (26) . В силу теоремы 4 § 38 •
12*
•
•
(28)
ВА РИА ЦИОНН О- И П Р ОЕ КЦИОННО- РАЗНОСТНЬIЕ СХЕМЫ
356
[ГЛ. 1 2
Далее, в силу р авенств_а ( 8 ) § 38 и ( 2 8)
Jl w N - v JI� � � [J (w N ) - J (v)] = =�
(�� { [ д (w:�- v) т + [ д (w�Y- v) J } dx dy + ) ) (wN - v)2 ) = � 11 wN - v llw· (29 ) +
cr ( s
ds
Пусть о точном решении v (х, у) известно лишь, что оно принад лежит некоторому м ножеству функций V. Тогда для р азности W N __; v в силу р авенств а ( 29 ) г а рантированы лишь следующие оценки :
l wN - v i � � K� (V , W N ), 1 W N - V � � � �к� ( 11 , W N),
г де
K� (V , W N ) = Sup
vEV
I пf
w E WN
}
(w - v , w - v)
(30)
(3 1 )
и W N - линейное N-м ерное простр анство, н атянутое н а выбран н ую нами систему базисных функций ro � ( х, у), . . . , ro � (х , у) . Р а ссмотрим теперь случ ай, когда V состоит из всех функций, и м еющих непрерывные вторые производные, не превосходящие по модулю некоторого числ а . В сл едующей теореме 2 сформулиров а ны дополнительные тр ебования к сетке Р/, . , PZ, при выполнении которых .
.
(32)
Т е о р е м а 2. Пусть V - множество всех функций, имеющих непрерывные вторые производные, не превосходящие некоторого числа М по модулю. Пусть, далее, построенная выше сетк а pN, п = 1 , . . . , N, подчинена следующи.м дву,и дополнительны.м требованиям : 1 °. Длина l каждой стороны любого из треугольник ов раз биения DN удовлетворяет оценке д l � c 1 h, h = ( площNа ь D п
)''• ,
.г де с1 - некоторая постоянная. 2°. Каждый угол любого треугольника разбиения удовлет. воряет оценке а > ао > О, не которая постоянная, не зависящая от N. где Тогда справедлива оценка ( 321 . а
а0 -
§ 391
ПОСТРОЕНИЕ И CBOI'ICTB A СХЕМ
357
Д о к а з а т е л ь с т в о. Из о п ределеnия (3 1 ) величи н ы ! (, ( V , WN) следует, что д л я доказательст в а оценки ( 3 2 ) доста � точно для каждой функци и и ( х, у) Е V построить та кую функ• шt ю WN
(х, у ) , для которой Ум еет м есто не р а в енство
+
� a (s) (w - и)2 ds � �2
г
(33)
у) = L и (Р� ) ro� (х, у ).
(34)
с nостоянной А, не з а висящей от и и от h. Покажем , что та кой функцией м ожет служ ить функция
N
w (х ,
n= l
В силу структур ы левой ч а сти нер ав е н ства (33) достаточ но п о к а з ать, ч т о и м еют м е сто сл е.qующие нер а венств а :
1 д (wдх- и ) � � В h 1 д ( wду- и) I < B 1 h �
1
'
l w - и i � B2 h н а Г ,
всюд у н а D ,
(35) (36)
В1 В2 -
где и н екото р ы е п о стоя н н ы е. Нера вен ств а ( 35 ) дока з ы в а ются почти дословно т а к ж е , к а к нер а вР.н ств а ( 1 8 ) , уста новленные в ы ш е в м н огоугольнике Dг. Д л я док а з ательст в а не р а в енств а ( 36) з а м ети м , что в силу нер а венств ( 35) , и м еющих !\I есто и н а г р а н и це Г, п роизводн ая
d ( w - u) ds
=
COS V
д ( w - и) + . д( SIП V wд u) дх у
функции w - и вдоль г ра ницы не п р евосходит по м одул ю ч и сл а 2Bth. З десь i' - угол м ежду н а п ра влением г р а н ицы в д а н н о й точке и осью. О х . Д алее в точках Р � = Qr;:, n = 1 , 2 , . . . , т , и м еют м есто р а венства w - и = О. Поэтому в п р о и з вольной точке Q границы Q
� d (wd� u) d N
s �s
N • 2В 1 h � 2 (длина Q Qn
Qn
тде s
·Q�
N - р а сстояние от точки Q Qn
Q
сетки , измеренное вдоль гра ницы
до ближайшей
Г.
Г) · В 1 • h, к
ней точ ке
Теорем а доказана .
358
B Л P I I <\ H H O H J-1 0 -
И П Р ОF:IШИОН !-1 0 - Р А З I ЮСТНЫЕ СХ Е М Ы
[ ГЛ. \ 2
4. О методике доказател ьства сходимости . П р и использов а нии в а р и а ционно-р аз ностн ых схем нам н е п р ишлось р а з бивать дока зательство сходим о сти н а и сследо в а ние устойчивости и а п п рок си м а ц и и , как м ы это дел али во в сех остальных гл а в ах . При реа� л и з а ции в ы ч и слений устойчи вость, которую н адо поним ать как хорошую о бусловленность возн и к а ющих си стем уравн ений, п о п реж нему игр ает в ажную роль, но не K a J< ф а ктор, обеспечив аю щ и й сходи м о сть, а л и ш ь к а к свой ство, позволяющее не учиты· вать в л и я н ие ошибок округления на оконч ательный результат. Понятие же а п прокси м ации в то м с м ы сле, как м ы его пони м а л и всюду в других гл а в ах, п ерестает и г р а т ь роль. Е г о заменяет а п п рокси м а ция функцио н а л ь н ы х м н ожеств И ли нейн ы м и ком б и н а ция м и базисных функций. В п роче м , в а р иационно-р а з ностн а я схем а н а регулярной сетке может о к а з а ться некоторой обычной разн остной схемой (см. з адачу в конце этого п а р а г р а ф а ) , и тогда в а р и ацион н ы й под· ход к ее и сследов а н и ю может быть дополнен подход а м и , п рин я· т ы м и п ри исследов а н и и обычных р а з н остных схем для получе н и я дополнительной и н ф о р м ации о свойств ах п р иближенных решени й . 5. Соnоставление вариационно-р аз ностных схем с об щи м и вариационным и и обычны м и разностн ы м и . В а р иационно-раз· ностн ы е схем ы - си нтез в а ри а ционных и обыч н ы х р а зностных схе м . Одн и м и з основ н ы х досто и н ств м етода Галер кина-Ритца я вл я ется больш а я свобода в выборе б а з и сн ых функций. Е сли з а р а н е е изв ест но, что и скомое решение и п р и н адлежит некото· рому ко н кретному узкому функционал ьному к л а ссу И, им ею• щему б ы строубы в а ющую п о следов ател ьность N-мер ных попереч • н и к о в 'X N , т о в п р и н ципе м о ж н о так в ыбрать б а з и сные функции, чтобы получить хорошую точ ность уже при м алых N и, следов ател ьно, п р и м алом объе м е выч ислений. Это дав ало воз мож ность хо ро ш и м в ы ч и слителям ч и слен"но реш а ть избр а н н ые з ад а ч и еще до п оявления быстродействующих вычислительных 1\·t а ш и н . Одн ако ф а кти ческое построение базисных функций а хоро ш и м и сrюйств а м и - трудн а я задач а . В в а риационно - р а з н остном м етоде свобода в ыбора базисных функций о г р а н и ч е н а структурой, котр р а я определяется р азбие нием области на м ножество многоугол ьников, верш и н ы которых служ ат точ к а м и сетки , и в ы боро м спосо б а дооп ределения ф у нкций с сетки н а в с ю обл а сть. Это ограничение в свободе в ыбора базисных функций п р и носит з ато некоторый а вто м а ти з м в их построе н и и . n р и этом остается о пределенная в о з можность учета особе н н о стей кл а сса функций И, которому nр и н адлеж ит реше ние , з а счет использ о в а н и я разбиений н а не р авные м ногоугольники и з а счет выбора способа восполнений.
§
39]
ПОСТРОЕНИЕ И СВ ОИСТВА СХЕМ
359
который в к аждом из м ногоугольников р аз б и е н и я может быть осуществлен, как и само р азбиение, с и спользов а н и е м априорной инфор м аци и о поведении решения в этом м ного угольнике. С другой сторо н ы , в а ри ацион н о - р а з н о стные схем ы сохр а н я ют удобство обычных р аз н остных схе м , состоя щее в простой структуре м атри ц, которы е соде р ж ат м н ого нул евых э.1 е м е н то в . Это дости г ается з а счет и спользо в а н и я б а зисных фун кци й , к а ж д а я и з которых отл ич н а от нуля ли ш ь в м алой обл а сти, п р и м ы к а ющей к одной и з точе к сетки. Сохр а н я ется н а глядность р а з ностн ых схем , в которых и с ко м ы м и я в л я ются з н а ч е н и я и н те- . ресующей н а с функции в точ к а х сетк и , а не к а к а я -то всп о м о г а тельн а я си с:гем а ч и сел, не и м ею щ а я непосредстве н н ого н агляд ного и столко в а н и я ._ В то ж е врем я в а р и ационно-р а з ностн ы й п одход позвол я ет п р еодолеть трудности, кото р ы е воз н и к а ют п р и и спользов а ни и р азностных схем н а нер егул я р н ы х сетк а х и п р и учете г р а н и ч н ы х условий в к р и волинейных обл а стях . З АДАЧА
П у сть р а з б и е н и е об.�ш: 1 н D N на треугольники осуществлено так, что точка при данном фиксир ованном N оказалась вер шиной п р я моугольных
Р� сетки
Рис. 50.
50.
равнобедренных треугольников с катетами длины h, заштрихованными рис. Покаэать, что уравнение
L W,y (pn (ro:. N
i-1
ror) = -
� � fro� dx D
dy,
на
[ГЛ. I�
ВАР И А Ц Н ОННО- И П РОЕКЦИОН!! О- РА ЗJ-!ОСТJ I Ы Е СХ ЕМЫ
360
о т в е ч а ющее узлу чае вид
Р�
м
в в а р и а ц и о п н о - р а з н остной с х е е (2) , п р имет в этом сл у
- P [ wN ( xп + h, yп) - 2 w N (xп' Уп) + w N ( хп - h• Уп) + h" ( х , у + h ) - 2 w ( х , у) + w ( х , у - h ) ] N = - J(' J(' foo n d x dy, + l
w
где
(хп, Уп ) -
коо р д и н а т ы точки
h2
Р�.
D
N
ЧА С ТЬ П Я ТА Я УСТО й Ч И В О С Т Ь Э В О Л Ю Ц И О Н Н Ы Х Р АЗНО СТНЫХ КР АЕВЫХ ЗА Д А Ч КА К О Г Р А Н И Ч Е ННОСТ Ь Н О Р М С Т Е П ЕН Е й Н Е КО Т О Р О ГО
О П ЕР А Т О Р А
В п р едыдущих ч а стях книги м ного в н и м а н и я было удел е но 'Исследо в а н и ю устойчивости р а з ностны х к р аевых з адач L1,uU•) f
=
362
[ГЛ.
КОНСТ РУКUИЯ ОПЕР АТОРА ПЕРЕХОдА
13'
Г Л А В А 13
К О Н СТ Р У К Ц И Я О П Е Р А Т О Р А П Е Р Е Х ОДА § 4 0. Слоистая структура р ешени й эволюционнь1х з адач
Во в сех р а ссмотре н н ы х в ы ш е п р и м е р а х эволюционных раз ностных схем
( 1}
з адавались з н а ч е н и я р еш е н и я и (h) н а одном или нескольких н а ч а л ь н ы х слоях сетки. З н а ч е н и я и (h) н а последующих с л о я х шаг з а ш агом о п р едел я л и с ь нз уравнений, составля ющих р азностную 1\ р а евую з адачу ( 1 ) . Под слоем мы п о н и м а е м совок у пность то чек сетки D11, л еж ащих на п р я м о й ( и л и плоскост и ) t = con st. В дальнейшем будем считать, что р а ссм атриваемые р а зностные схе м ы ( 1 ) облад ают у к а з а н н о й слоистой структур о й . П р и м е р 1 . Р а ссм0тр и м р азностную схему l u �+ и� = Аххи� + IP (хт , tp)•
;
иg + l 'Ф I ( t p + l ) ' и�+ J 'Ф2 (tp + l)• и� = 'Ф (хт)• _ 0, 1 , М р - 0, 1 , . . . , [Т/'t] 1 , m -.
.
. ,
,
а п проксим ирующую з ад а чу о р аспростра н е н и и тепла ди
}
(2)
+ IP (х , t) , О < х < 1 , О < t < Т , (3) и (0 , t) = 'ljJ 1 (t) , и ( 1 , t) = 'ljJ2 (t) , и (х, 0) = 'Ф (х) , О < х < 1. J З н а я з н а чения решения и(h) в точк а х сло я t = tp = рт:, т. е. дt
дх 2
a2u
=
з н а я сеточную функцию
иР = {и�}.
m = O, 1 , . . . , М ,
1
(4 )
а р гум ен т а т, м ы можем последов ательно в ы ч ислить з н ачения сето ч н ы х функций иР+ 1 = {и�+ 1}, иР + 2 и т. д . , пользуясь формулой
(5) и�+ I = ( 1 - 2r) и� + r (и� _ 1 + и� + 1 ) + т:q> (хт , tp)• С еточн а я фун кция и0 = {и� } = {'Ф (х т ) } задан а . Итак, р ешение и(h), о п р еделенное н а двумерной сетке (х т , fp) = (mh , рт:), m = O , 1 , . . . , М; р = О , 1 , . . . , [Т/т: ] (6} в плоскости Oxt, естествен н ы м о б р а з о м р а сслоилось и з а мер _ -
нилось последов ател ьностью функций
ио , и 1 , . . . , и Р ,
·
[Т/т: ] ,
(7)
§ 40]
СЛОИСТАЯ СТРУКТУРЛ
Р ! Ш I Е Н И П Э В О Л Ю Ц И ОННЫХ З АДАЧ
363
определенных на одномерных сетк а х. Одно м е р н ы е сетки , н а ко торых определены иР, р = О , 1, . . . , р, при всех р оди н аковы (рис. 5 1 , а ) , т а к что их можно считать р а зл и чн ы м и экзе м п л я р ами одной и т о й ж е сетк и. Мы и з о б р а з и л и э т у одно мерную сетку на рис. 5 1 , 6 . Р а ссмотр и м л и нейное простр а н ство И' функци й , определ е н ных н а одномерной сетке ( с м . р и с . 5 1 , 6 ) . К н е м у п р и н адлежат, в ч а стности , сето чные функции иР , р = О , 1 , . . . , р. Это линей ное простр а н ство будем считать н о р м и р ов а н н ы м . Нор м а элемен т а и = { ио, и1, , им } может быть t зада н а , н апример, одн и м ю р а и венств ll 11 и 11 = m a x 1 и т 1. •
•
•
т
(8)
l1
а)
г
и1
о
1
В определении устойчи вости и и' -- ------ -уч а ст вует норма сходи мости 1 1 u!h> llu h решения р азн остной к р а е - л) Рис. 5 1 . вой задачи ( 1 ) . Мы будем пользав аться только т а ки м и нор м а м и 1 1 u!h> llu1, , - п р и выборе кото р ы х учтен слоисты й х а р а ктер решения и ( h J, а имен но вы полнено р а ве н ство -•
(9)
11 u!hJ lluh = m a x 11 и Р li, р
где р пробегает з н ачени я р = О , 1 , . . . , [ Т/т], т. е. все те зн а ч е ния, п р и которых обл а сти определения сето ч н ы х функций uP = = {и� } п р и н адлежат двумерной о бл а сти определения реше ния uU•>. П р и м е р 2. Р а ссмотри м р а з ностное у р а вн е н и е p+l
"т
-
2
р + "т ,;2
U тр - 1
-
m = O, + 1 , . . . ; которое я в л я ется ур авнения
n
"m+ 1 -
2
Р
h2
Um
+
о "т -1
= <р (Хт, ip) , р = 1 , 2 , . . . , [Т/т] - 1 ,
р аз н остны м
а н алогом
О < t < Т,
}
( 1 0)
дифференциального - оо
<х<
оо .
(1 1)
В отличие от п р и м е р а 1 , решен и е u(1•J этого р а з ностн ого урав нения еще не определ яется по сво и м з н ачен и я м в точ к а х сет ки одного слоя t = р т . Здесь необходи м о зн ать з н ачения uU<J
КОНСТРУ К ЦИЯ ОПЕР АТОРА П ЕРЕХОДА
364
в т о ч к а х сетки двух слоев : t = pt и фун к ци ю ( р и с . 52, а).
и�' =
(
•••
\3
t = ( р + 1 ) t, т. е. вею о р -.
u P+1 l uuP + I "tp+ l ug
[ГЛ .
р
• • •
...
)
•
П о з н а че н и я м иР в силу ур а в н е н и я ( 1 0 ) последовательно о п ре деля ются иР+1, иР+2 И Т. Д. В СВЯЗИ С ЭТИМ З а п ростр а НСТВО U� п ри м е м простр а н ство векто р t функций ( р и с. 5 2 , 6 ) . . . u� 1
и --
rif
!12
и)
d)
"t
-
(
" ' '
Ь-t Ьо bt . . . а0 U t . . .
)
с некоторой н о р м ой 11 и 11 . Отно· сител ьна этой н ор м ы з а мет а м сл едующее. дифференци а л ь· Решение наго ур авнения ( 1 1 ) опреде· ля ется двумя функци я м и :
ll f
--�----��+-�--- .r о ll o
. . . а- 1
и (х , t0)
Рис. 52.
д и �· t )
и
р а зн о стн ы м и а н алог а м и которых явля ются соответственно се точ н ые функции •
и . .' .
.
.
, и� l ' иg , иf, и g+ l _ ug т
1
•
•
•
Поэто м у в с я к а я естественн а я н о р м а в простр а н стве и;. дол ж н а з а ви сеть от обеих этих сеточ н ы х функций . Можно положить, н а пример,
или
После в в еде н и я н о р м ы в п ростр а н стве и;. а втом атически по· ф о р м уле (9) в водится н о р м а в простр а н стве иh сеточных функций , о п р едел е н н ых на дву м е рной сетк е:
11 и
§ 4 1]
З А П И С Ь Р А ЗНОСТНЫХ КРАЕ В Ы Х ЗАДАЧ
365
Н о м е р р пробегает все те з н а ч е ния р = О , 1 , . . . , [ T/'t] , п р и ко торых обл а сти о пределения сеточ н ы х в е кто р-функций п р и н адле ж ат двумерной обл а сти о п ределения сеточной ф ункции и�>. При н ашем услов и и всегда пользов аться н ор м а м и в ида ( 9 ) н е р а в е н ство 1 1 и 11'1 l luh � с 1 1 f (hl IIF1, ,
L h устойчи вость,
озн а ч а ющее в случ ае линей ности о п е р атора р а в носи льно в ы полнению н е р а венств а
1 u P // � С 1/ fU'I 1/р h
при в сех тех р, п р и которых функции uP о п реде л е н ы . Это о к а з ы в ается удо б н ы м п р и и сследо в а н и и устойчив ости.
и�
1 . Указать п р остр анство
и �,-;; 1 - и:;,п 't'
=
ЗАДАЧ И для р а з ностной схемы
Аххи:;, п + Аууи:;, п + <р ( x m ,
v 1 - о о '1' ( Хт• Yn) итп ! г - • итп - ,,,
т,
n = 1 , 2,
. . . , М - r; Mh
Yn'
t р) •
•
= 1,
р = О, 1 , . . . , [ Т /т] - 1 ;
( х т, Y n , t p ) = (mh, nh, рт) , Г состоит из тех точек сеткп, которые лежат н а боковой границе пар аллелепипеда О � х , у � 1 , О � t ::s:;; Т. 2. Указать Пр остр аНСТВО И� ДЛЯ раЗНОСТНОЙ C X (' M bl р асщеПЛеНИЯ и тp +п l - u- m n 't'
йтп - и�' "
- Аххи т п
о + ! + <р ( х п ! '
_
--'-=---.:.... = 't'
AyyЙm n·
Yn' t р )
•
и :;, п / г = йтп / г = О, ur;"n = 'Ф ( х т, Уп)• m, n = 1 , 2,
...,
M - 1;
Mh = 1 ;
r - боковая граниuа пар аллелепипеда
р = О, 1 , . . . , [ T /-r] - 1 ;
о�
х, у ::s:;; 1 '
о ::s:;; t ::s:;; т.
§ 4 1 . Заnись разностных краевых задач в виде uP + 1 = RhuP + трР
1 . Канонический вид. Р а з н остную схему
иf:/ 1 - и :;. 't'
и :;,+ ! - и :;, h
= ер:;, ,
и� = 'Ф т • р = О , 1 ,
т = О,
. . .,
+
[T/'t] - 1 ,
1,
для з адачи
Ut -
и х = <р (х, t) , и (х , О) = 'Ф (х) ,
запишем в в иде
Положив
[ГЛ.
I(ОНСТРУI(ЦИЯ ОПЕРАТОРА ПЕРЕХОДА
366
О < t < Т, - оо < х <
оо ,
иР+ I = {( 1 - r) и::z + rи::Z + r } + т <р�. и� = 'Фт• r = т:/h.
v �+ r = ( 1 - r) и::z .+ rи::Жн • п ереп ишем ее в виде
uP+ I = v P+ ' +
13
тр D ,
}
р � = <J>::Z.
(1)
(2 )
и� = 'Ф т ·
Слагаемое vP+1 пол н о стью определ я ется по иР = {и::Ж } . т а к что его можно з а п и сать в форме где R h - о п е р атор, кото р ы й к аждой сеточной функции иР Е И !. ·с тавит в соответствие сеточную функци ю vP+ 1 Е И h по фор муле ( 2 ) . З а пись ( 1 ) примет тогда вид uP + I = RhиP + т: р Р , (3) и0 з а д ано.
vP+ I = RhиP ,
}
В этом п а р а г р а ф е мы покажем и н а других пример ах, как осу ществля ется п р и ведение эволюцион н ы х р а з ностных краевы х задач (4) к виду ( 3 ) . Мы уст а н о в и м , что если при таком п р и в едении удо в летворе н ы некото р ы е естествен н ы е т ребо в а н и я , то усто йчи вость з ад а ч и (4) н а отрез1<е О � t � Т р авносильн а в ы полнению не ,р авен ств
I! R� I < к. р = 1 ,
('5)
тде !( - н екото р а я посто я н н а я , не з а в ися щая от h, и сведем, т а к и м образом, и сследо в а н ие усто й ч и вости к оце н к а м вел и ч и н . 1 1 R� 11. т . е. н о р м степеней о ператора перехода R h · А н алогичные построения и р ассмотрения были п р о в еде ны в §§ 1 5 и 1 6. Н а п о м н и м , что в § 4 1 изучение устойчивости было .сведеJ:Iо к р а ссмотр е н и ю н е р а венств 2, . . . . [Т/т:] ,
l иP � � c � f (h) �Ph·
(6)
§
З А ПИСЬ Р АЗНОСТНЫХ КРАЕВЫХ З АД АЧ
4 1)
367
Именно было уста новлено, что усто й ч и вость р а в носильн а суще ствов а н и ю числа с, не з а в и ся щего от h и f
и ::Z+ 1 - u::Z
u�+ l - 2 u� h2
't
+ u� - l
=
р = О , 1 , . . . , [Т/т] - 1 ; m = l , 2 , иg = '\1 1 ( t P)' иХt = '1> 2 Ct o) • р = О , 1 , и� = '\> (mh ) , m = O , 1 ,
q>::z ,
. . .•
. . . • . . . •
М - 1, м.
[Т/т ] ,
1 1
(7 )
Я сно, что должны быть выполнены условия согл а со в а н ия '\>t ( О ) = '\> ( О ) , '\1 2 (О) = '\> ( 1 ) . В силу усло вий задачи и0 = з адано, а функции и 1 , и 2, можно по следо в ательн о выч ислить. Для этого следует переписать р а з н о стное ура внение и з схемы (7) в в иде •
и::z+ 1
=
r =
•
( 1 - 2r) и::z + r (и::Z _ 1 + и::Z+ 1 ) + т q>� ,
;2 ,
m = l , 2, . . . , М - 1 ;
и использо в ать р а ве н ств а
иg+ I Поэтому при м е м з а с нормой
=
'I>I
{tl�}
•
(tр + д·
и'J.t+ I
р = О, 1 ,
=
.
. , [Т/т] - 1 , .
'1>2 (t p + I )·
U h простр а н ство сето ч н ы х функций и = {и0 , и 1 , . . . , им} �
и 11 = m a x 1 и т 1 . т
uP+ l = RьиР + трР, u0 задано,
}
З а пишем теперь р а з ностную кр аевую з адачу в виде
(8)
обозн ачив через Rh оператор , который каждом у элементу а = {am} простр а н ств а U!a ста вит в соответствие не кото р ы й э лемент Ь = {bm} того же простр а н ств а п о формул а м Ьт = ( 1 Ьо
=
ао,
- 2r) ат + r (ат - 1 + am + I ), m � l , 2 , . . . , M - l .
Ьм = ам.
}
( 9)
КОНСТ Р УКЦ ИЯ ОПЕ РАТОРА П ЕРЕХОДА
368
Rh
П р и т а ком в ы б о р е опер атор а
рР = { р � , р �,
[!'Л. 1 3
.
.
·
• PXi } •
о предел ится формулой р -
р -
(
'Ф • (f p + l ) - 'Ф · (t p )
't'
'
р Р из Uh,
сеточ н а я фун кция
<JJXi - 1 ' р = О , 1 , . . . , [Т/т] - 1 .
�
'Ф2 ( tp + l - 'Ф 2 ( t p )
.
•
)
'
Э ти м м ы з а к о н ч и л и п р и в едение р а ссм атр и в а ем ой р а з ностно й с х е м ы (7) к в иду ( 3 ) . М ы собир аем ся использов ать з а п ись р аз ностных к р а е в ы х з а д а ч в этом в и д е дл я и сследо в а н и я устойчи во сти . Но для того, чтобы н ер а в ен ст в а ( 6 ) , о з н а ч ающие устой ':l и во сть, и м ел и с м ы сл, дол ж н а быть определен а нор м а 1 1 f < hJ IIF h · В н а ш ем п р и м ер е р а з но стн а я к р а ев а я з а д а ч а (7) з а писывается в в иде ( 4 ) , если положить
иf:н 1 - 2 u� + u�_ 1
т = 1 , 2, .
h�
f !h)
==
{
. . , [Т/т] - 1 ,
.
. . , [Т/т] - 1 ,
. . . , м,
<р
.
+
. , ,И - 1 ,
(хт, tp) т = 1 , 2 , . . . , М - 1 , 'I\J 1 (tp.+ I) , р = 0, 1 , . , (Т/т) - 1 , 'Ф2 (tp+ I), р = О, 1, . . . , [Т/т] - 1 , m = O , 1 , . . . , М . "" 'Ф (хт), .
.
1 f < h J IIF,t о п редел и м р а венством 11 f !h) II F 1t = ��: 1 <р (хт, lp) 1 + m:x 1 'Ф (хт) 1 + Н орму
.
mп р
1
'Ф · ( t p + l ) - 'Ф · ( t p )
't'
1+
�х р
1
'Ф2 ( tp + l ) - 'Ф 2
't'
(tp)
1
.
( 1 0)
2 . У стойч и вость как р а в н омерная ограничен ность норм степе ·н ей R h . С ф ор м ул и руем тепер ь дв а условия, с о блюден ие котор ых п р и п р и веде н и и к а кой-либо р азностной схемы (4 ) к в иду ( 3) поз воляет утверждать, ч т о в слу ч а е с п р а в едливости нер а венств ( 5 ) есть усто й ч и в о сть. У с л о в и е 1 °. Имеют .место неравенства
1 1 р Р 11 � KI II f ! h) IIFh' г д е К1, не зависит от h и f
при
·
§ 4 1]
ЗАПИСЬ РАЗНОСТНЫХ I(PAEB ЬJX З А Д АЧ
369
Им ее т место оценка 11 и0 11 � [(2 1/ f ! h ) //p h ' где К 2 - некоторая посто я нная, не зав и сящая от У с л о в и е 2°.
h и f
1 1 рР 1 = m: x 1 р� 1 = max
( 1 ( tp+I)т- ( tp) 1 , 'Ф 1
• • •
'Ф 1
' 1 QJ ( хм - 1 t р) 1 ' '
и = ax 11 и0 1 = max т 1 � 1 mт 1 '11 (хт) 1
1 QJ ( х 1 , tp ) 1 •
• • •
1 ( t p+I) - ( tp) 1 ) 'Ф 2
'Ф 2
't'
'
с р а в енством ( 1 0 ) , определяющим норму 11 f
11 и Р 1 1 � Кз /1 f
rде К з - некоторое число, не з а в и сящее от h и f
р = 0, l , следует , что u P = Rhup -1 + трР - 1
. .
.,
Ро -
1,
= R h (Rhиp - 2 + тро-2) + трР - 1 =
= RКи0 + т (RГ 1р0 + RK - 2p1 + . . . + рр - 1), р = О , l , . . . ,
По условию
I R � I � к.
l
Ро·
(l l)
= О , l , . . . , [Т/т ].
Из этого нер ав енст в а и р а венств а
( l l ) вытекает оцен к а 1 / иP / / � K / / uo // + тK ( II po / 1 + // p l l/ + • . . + ll p P - 1 11).
( 1 2)
370
I{OI I CTPYKUИЯ
ОПЕРАТОРА П ЕР Е Х ОЛА
1 и 2°, ? силу которы х l = O, 1 , . . . , p0 - l , 11 Р1 11 � Kl 1 f( h ) IIPh' h � и0 11 � K 2 ll f ( ) IIFh'
Учиты в а я услов ия
[ГЛ. 1 3
а
оценку ( 1 2) можно з а мен ить следующей : 11 и " 11 � (КК2 + тр ККI ) 1 f (h) IIF h � к ( K l + TKI) 1
f(h) IIFh = c l! fih) r F h ·
где ч и сло с = К ( К2 + Т К 1) не з а в исит от h и f( h ). Усто й ч ивость до к а з а н а . Воспользуемся уста н о вл е н н ы м достаточ н ы м п р и з н а к о м устой ч и вости и покажем, что р а з н остн а я схе м а (7) п р и r = т/h 2 � 1 /2" устой ч и в а . И м е н н о убеди м с я , ч т о дл я оператора R h . котор ы й м ы ввели по ф о р м ул а м (9) при п р и веде н и и р азностной схемы (7) к кано н ическому в иду ( 3 ) , выпол нено н е р а в е н ство 11 Rh 11 ::::; 1, а зн ачит, и н е р а в е н ство 11 RK \1 � 11 Rh 11 ° � 1 . При r � 1 /2 н м еют место оценки 1
, = Ьо 1 = 1 ао 1 � max т 1 а т 1 11 а 11
Ьт 1· = 1 ( 1 - 2r) ат + r (ат- 1 + а т+l) 1 � � ( 1 - 2r + 2r) max 1 ат 1 = 11 а 11 , т 1 Ь м 1 = 1 а м 1 � max т 1 ат 1 1 а 11. 1
И з этих оценок вытекает, что 1 Ь 1 = 11 Rha 1 ::::; 1 а 11 . т . е. 1 Rh 1 ::::; � 1 . Итак, п р и r � 1 /2 достаточ н ы й п р и з н а к устойчивости выпол н е н . Можно пока зать, ч то если постоя н н а я r = т / h 2 > 1 /2 , то до статоч н ы й п р из н а к устойч и в о сти н е выпол н е н . Возникает вопрос, не теря ется ли у стойчивость и в общем случ а е, когда неравенства 11 RK 1 < К , р = 1 , 2 . . . . , [T/'t ] , nерестают быть верн ы м и . О к а з ы в а ется, что де й ствительно спр аведли вость неравенств 1 1 RK 11 < К н еобходи м а дл я усто й ч и вости , если то л ь ко вы nол нено некоторое условие 3° , котарее м ы сформу л и руем сейч ас в общем виде и которое выполнено для р а сс м а т р и в а е м ого п р и м е р а . У с л о в и е 3 ° . Пусть р а зностн а я к р а е в а я з а д а ч а ( 4) приве де н а к виду ( 3 ) . Возьмем к а ку ю - н и будь функцию й0 и з Uh и по рекуррентны м построи м сето ч н ы е функции й1 , й2 , , йР , 1 ф о р м ул а м й Р+ = R hйP. Совокуnн о сть сеточ ных функций { й " } • р = О, 1 , . . . , [ Т/т ] , к аждая и з которы х п р и н адлежит Uh , обра зует н е которую сеточ ную функцию U( hJ и з n ростр анств а Uh. (h) В ы ч и сл и м д:л я нее f- , =
•
•
•
.
•
.
ЗАП ИСЬ Р А З Н ОСТНЫХ К Р А Е В Ы Х З АДАЧ
1 41]
371
Будем говорить, что при приведении разностной схе мы ( 4 ) к ка (3 ) выполнено у словие 3 °, если справедлива
ноническому виду .оцен.ка вида
Кз
где постоян.н.ая
11 r(h) IIFh � Кз 11 й0 "· н.е зависит 0 1' й0 из U0 и н.е зависит от h.
Убеди мся, что в о п и с а н н о м в ы ш е п р и веден и и р азностной схе м ы (7) к канон ическо му виду ( 3 ) условие 3 ° в ы полнено. Дей ствительно, зада в ш и сь п р о и з вольной фун кцией й0 = {й�}. получим
Ф� = О ,
При нашем в ыборе норм и м еет место р а венство
11 r\h) IIF,, = 11 й0 11.
Докажем тепер ь, что есл и при п р иведе н и и р а з ностной схем ы ( 3 ) выполнено условие 3 °, т о дл я ее устойчи вости на отрезке О < t < Т необходи мо, чтобы выпол н я лись оценки ( 5 ) :
( 4 ) к к а н о н и ческому в иду
I R� I < K.
, [Т/'r], p = l , 2, rде К - к акое- нибудь ч и сло, не з а в и с я щее от h. Е сл и сформул и р о в а н н ы й п р и з н а к не выполнен, то п р и л юбом К можно указ ать такие h, р0 и сеточную ф у нкцию й0 , что .
1 R�'й0 1 > К 1 U0 11
.
.
(11 и Ро 11 > К 1 U0 11 ).
векторы йР ( 1 1 uro 1 r > К 11 u 0 11 ) и обр а з о в ав и з й Р сеточную функцию й(h) , мы и з усл о в и я 3° з а кл ю чаем, что для н ее
Е остроив по
й0
·в то же в р е м я
11 й< h ' lluh = max 11 йР 11 ;;;::: 1 йР· 1 > К 11 й0 11.
Отсюда ясно, что
р
11 f(h) II F 11 й(h) lluh > � К3
Это неравенство и з - з а
h
•
произвольности К и означ ает неустойчивость. Теперь подведем итог р а семотре н и я м этого п а р а гр а ф а . Мы показали, что, п р и водя р а зностную схему Lhu(hl = f (hl к .виду (3)
иР+ I
и0
=
Rh и .o +
зад ано ,
тр.о , }
372
[ГЛ. 13
КОН СТРУКЦИ Я О П Е Р АТОРА ПЕ Р ЕХОдА
м ож н о использовать з атем опер атор R h для и сследо в а н и я устой чивости . И м е н н о , доказ а н а следующая Т е о р е м а . Если при приведении разностной схемы (4 ) к
виду ( 3 ) соблюдено условие 3°, то для устойчивости необходи мо, чтобы выполнялось неравенство II R � I < K, р = 1 , 2 , . . . , [ T/t ] , ( 1 3) ' где К - некоторое •tисло, не зависящее от h . Если приведение к виду (3) проведено с соблюдением условий 1 ° и 2 °, то оценк и ( 1 3 ) достаточны для устойчивости. Мы долж н ы о б р атить в н и м а н и е ч итателя на то, что обычно р а сслоение сеточной функции и
к и м и р азлич н ы м и спосо б а м и . дробно ост а н а в л ив аться ( см ; в случ а е р аз ностных схем для ур а в н е н и й ) . 3. П р и мер . В з а ключение р а з ностную схе м у
u �+ l - и �
P +-I1 uт
_
Одн ако мы н е будем на это ы по § 1 4, где этот вопрос обсуждался о б ы к н о в е н н ы х дифференци альных п а р а гр а ф а р ассмотр и м н е я в н ую
2up+ l + uP+ m +I l h2 т
- q>т , _
Р
m = 1 , 2 , . . , , M - 1 ; p = 0 , 1 , . . . , [T/t] - 1 , и� = 'Ф т = 0, . , М, · иg + l = 'ljJ1 (tp + l)• и�+ l = 'ljJ2 ( tp + l)' р = 0, 1 , . . . , (T/t) - 1 , . .
т•
Т
для з адачи о теплопроводности дt -
ди
д2и = q> (х , t), дх2
1
1 J
}
j
и (х , О) = 'Ф (х) , � и (О , t) = 'Ф 1 (t), и ( l , t) = 'Ф2 (t) , O < t < T, О < х < 1 .
( 1 4)
( 1 5)
Мы подробно р а сс м а т р и в а л и эту схему в § 28. П р и м е м з а иР вектор и Р = (иg , иr • . . . ' и� ) с нор мой 1 и Р 11 = = max 1 и� j." Решение н а (р + l ) - м слое з а п ишем в виде сум ы ы т
где в
Va+l
=
( v uP+ I •
v P1 + I •
•
•
· •
v Pм+ I
)
И
рР = (рРu • рР1 '
•
. . ,
nP �"'М )
сво ю очередь явля ются решен и я м и вспомог ател ьных � �7ем
ЗАПИСЬ РАЗНОСТНЫХ КРАЕВЫХ ЗАДАЧ
!14 1 1
уравнений
vff + l = иg = '� �
r vт D + ll +
- ( 1 + 2r) vP+ т 1
m = 1,
2,
(tP)'
+ r v m�> + 1 l
=
. . . , А1 - 1 ,
- итР •
v;w+ l = и;w = 'ljJ2 ( t P),
pg =
Ф1 (t p +l) - Ф1 (t p ) т
r p � + l - ( 1 + 2r) р� + rр�н
P:W =
=
<р� .
т=
1
2,
373•
1
. . ., М - 1,
( 1 6)
( 1 7)
ф 2 (t p +l) - ф 2 (t p ) т
Первую и з этих систем можно считать о п ределением опе р атора Rh и положить v P+ l = RhиP.
Е сли 1 1 f ( h ) IIF h определить по- прежнем у р а венством ( 1 О) , то выполнение условия 1 а
il p P II � KI II f(h > IIFh
[ 1 Ф I (tр + ! )т- Ф l (tp ) 1 . / Ф2 (tp +l)"'- Ф2 (t p ) / .
вытекает и з оценк и
II P P I I � max
]
� x l
ll и 0 11 � K2 ll f(h )
IIFh
также выполнено в силу ( 1 0) , ибо и� = 'Ф т • причем , очевидно, можно положить к2 = 1 . Д алее, в § 28 был а дока з а н а оценка 1 v �+ 1 1 � max 1 и� l • т 11 Rhи 1 � 11 и 11.
которую можно и столковать к а к н е р а венства
откуда
11 Rh 11 � 1 ,
II R� II � K = 1 .
Мы сей ч а с повторили схему док а з а тельства устой чивости и з · § 28, показав, чтр о н а совпадает с п р едл а гаемой здесь. Р а сс м о трен ный п р и м ер и н тересен е щ е и в т о м отношении, ч т о в нем используется довольно слож н ы й способ кон струиров а н и я век. тор а рР.
374
rrл. , ,
I(ОНС Т РУКЦИЯ О ПЕ РА ТОРА П ЕРЕХО ДА 1.
ЗАДАЧ И
Дл я системы уравнений акустиi<и �
дt +
О< х и (х, О) = ф ( u ) (x, t ) ) ( х, = ( = (О О ( х, ( q> 1 (х,(х , ) ' ф ( х ) = ( (( хх)) ) (х, =
� = 1р (х , t). А дх
!р
х),
1
А
�р2
<
- оо
t)
и
1
t)
- оо
х <
<
t < т,
оо,
<
оо ,
'
t)
w
Ф• Ф2
t) t)
n р ив ести I< I<аноничесiшму в иду ( 3 ) схему
- 2�2 А приняв тд е
и
2
(и::Z + t - 2 uJ:z + : ) = !р (х т • tp)• и
= {и::Z}· П р оверить, что 1 u( h) �uh = m a x 1 и" 11. р
й
:н
и� = ф (хт) •
п р и выбор е норм
по
т
(•)
J
фор мула м
11 u P 1 1� = L ( 1 o::Z 1 2 + 1 w � 1 2). т 2 11 Ф 11 = L ( 1 Ф 1 ( mh) 12 + 1 Ф2 ( mh) 12 ) , т
1 !р(р) 12 = L ( 1 QJ 1 ( х т.
l,�
f p ) 1 2 + 1 QJ 2 ( хт. tp)
1 2) •
· в ыполнены услов ия п р иведе н и я 1 о - 3°. Доказать, что п р и r ::;;;; 1 р азностная схем а ( • ) устойчива, а п р и г > 1 неустойчива. У к а з а н и е. Для о ценки норм 1 1 R� 11 перейти к переменным
т=
/( 1 )
v
+ wm' /(т2 ) = vт - wт•
т
н а з ываем ым р и м ановыми инвариантами, и .nризн аком п . 4 § 25. 2. Разностн ую схему р =
воспользов аться
o::Z + r - 2о� + о� _ 1 h2
1
•
• • .
, [T/-r] - 1 ,
спе1пр альным
= !p::z,
о� = Фо ( хт) • о� = -rф1 ( х т) + 'Фо (xm)• т = О,
±
1,
• . • ,
}
§ 42]
375"
И СПОЛЬЗОВАНИЕ ЧАСТНЫХ РЕШЕНИй
аппрокси мирующую за дачу Коши
7Ji2 -
д2 а
dx"
д2 а
=
q> ( х,
t),
-
а ( х, О) = 'Ф о ( х ) , да �; О )
оо
< х<
оо ,
'ljJ 1 ( х) ,
-
О < t < Т, оо
<х<
оо ,
привести к каноническому виду (3) , положив
т
т
т
1 u! h ) lluh = max 1 u p 1 1. р
1 f(h) II Fh = 11 'Фо 11 + 11 W1 11
+
1 q>P 1 1. max р
а} Проверить, что в ыполнены условия 1 ° - 3°. = r � 1 схема устойчива, а при т/h неустойчива.
б) Доказать, что при т/h
=
r > f''
§ 42. И спол ьзование частны х решениИ 11ри конструировании оnератора перехода
В да ч и
§ 4 1 р а сска з ы в алось о п р иведении р а зностной краевой з а -
к виду
u P+ l u0
=
R, huP + 't p P ,
задано.
(l)
}
( 2)
При этом оператор R. h можно выбир ать п о - р а зному. Цел ь п р и в е дения I< виду _( 2) состоит в том , чтобы по оцен к а м вел и ч и н 1 R.� � можно было судить об устойчи вости. Б ыло п о к а з а но, что оценка
I R.K II < К,
р
=
l , 2, .
.
.
обеспечивает устойчив ость, если только операто р в ы б р а н ы так, ч т о выполня ются услов и я :
1°
11 рР 11 � Kt ll f ! h) II Fh'
где р пробегает все значения, при которых
2°
11 U0 1 1 � К2 1 1 f!h ) 1/Fh•
(3)
, [T/'t] ,
ph
R.h
и
нормы
определено;
!<01-! СТРУКЦИ Я ОПЕ РАТОРА П Е РЕХОдА
376
[ГЛ. 1 3
В п р и м ерах, р а ссмотр е н н ы х в § 4 1 , опер атор R h уда в алось в ы б р ать достаточно простым и в то же в р е м я обеспечить выпол н е н ие условий 1 о и 2°. Одн а ко м о гут в стретиться и такие при м е р ы - оди н и з них мы р а ссмотрим в этом п а р аграфе, - когд а усл ови е 1 о я в л я ется сл ишком жестк и м , т а к что опер атор R,, с учетом этого усл о в и я нельзя взять достаточно просты м . В этом п а р а г р а ф е будет пока за но, что оценка ( 3 ) остается достаточной дл я устойчивости, если условие 1 о з а м енить менее о г р а н и ч ител ь н ы м условием 1 * . Благод а р я з а мене условия 1 о условием 1 * о п е р атор Rт, п р и п р и в едении р азностной схе м ы к в и ду ( 2 ) можно в ы б р ать тем проще, чем больше сведений и м еет ся о р е ш е н и я х р а се м атри в а е м о й р азностной задачи ( 1 ) . В ча ст п о сти, структу р а опер атор а R,,, п р и годного при п р и в едении раз ностной схе м ы к виду ( 2 ) , упрощается, если и з вестны некоторые ч а стные решения р а з ностного у р а в н е н и я , входящего в состап р аз н о стной кр аевой з ад а ч и ( 1 ) . Соответственно упрощается до к а з ательство н е р а в енства (3) , из которого вытекает устойчи вость. В се это мы поясним позже п р и м ер а м и . Перейдем к фор му л и ро в а н и ю условия 1 * . Пусть z(h ) - к а к а я - н и будь сеточ н а я функция н а Uh , з а вися щ ая, вообще гово р я , от f(h ). При п р и ведении р аз но стной схе м ы ( 1 ) к к а н о ническому в иду ( 2 ) м ы р а ссл а и в а е м сето чную функ цию иU•) на функции иР Е U'rt. Проведем та кое же р а сслоение фуНКЦИИ z(h ) На фуНКЦИИ zP Е Ulz И П р еДПОЛОЖ И М , ЧТО zP удо В Л еТВО р Я ЮТ в е р а венетв а м вида
(4 )
где R - н е котор а я посто я н н а я , а р пробегает те з н а чения р = = О, 1 , . , р о , п р и которых z P определено. У с л о в и е 1 * . Существует функция z(lt), удовлетворяющая н е равенствам ( 4) и такая, что справедливы оценки .
.
/l pp - � (zP + 1 - RhzP) I < KI II f (h) IJF h ·
Е с л и в к а честве z(h ) можно взять z(h ) = О, то выполняется не только условие 1 *, н о и более жесткое условие 1 °. Т е о р е м а . Если разностная зада ча ( 1 ) записывается в ка ноническом виде ( 2 ) с соблюдением условий 1 * и 2°, то из оцен ки (3) вытекает неравенство
( 5) означающее устойчивость. Постоянная с может быть выбрана по фор�ttуле
§ 4 2]
ИСПОЛЬЗОВАНИЕ ЧАСТНЫХ Р ЕШ Е НИй
377
Д о к а з а т е л ь с т в о. В в едем ф у н к ц и ю w(''> = u ( h ) - zCh>, дл я которой из у р а в н ен и я в ытекает р авенство (6} где В силу условия 1 * и м ее м
/ / рР // :;;:;;; К1 // f(h) / / F 11•
Пол ьзуя сь р авенством ( 6 ) и н ера венетвам ( 3 ) , без труда н а ходи м , к а к мы м ного р а з дел а л и , (7 ) // w P // � K II w0 // + TK max // рР 11 � К // w0 1 + ТКК1 // f (hJ i / F h ·
Далее,
р
11 w0 11 � 2 (К2 + К) 11 fth ) IIFh·
(8)
11 W 0 1 1 = 11 и0 - z0 � � 1 и0 � + 11 z0 // ,
Это следует из неравенств
1 1 и0 11 � К2 // f( h ) // p h '
11 zO 11 � К // f( h ) IIF h '
второе из которых сов п адает с условием 2°, а третье - с нера ... венетвам ( 4 ) п р и р = О. Подставив оценку ( 8 ) для 11 w0 11 в ( 7 ) , н аходим , 11 w P 11 � [ 2 (К2 + К) К +
Т КК1 ] 1 1 f(h ) 1/Fh·
Оста ется только з а м етить, что // u P 11 = 11 w P + z P /1 � // w P // + 1/ z P � �
� { [2 К (К2 + К) + TKK i ] + К} 1 f(h) / /p h � � [К ( 2 К2 + 2К + ТК1) + !(] 1 1 f(h) //p h = c l/ f(h) //ph.
Благодаря з а м ен е условия 1 о условием 1• п р и и сследо в а н и и устойчивости можно р а сп р еделить трудности м ежду построе нием такого оператора R h , н о р м ы степеней которого не сл и ш к о м трудно оценить, и док а з а тельством существ о в а н и я функции z( h >. Потребовав с самого н а ч а л а , что б ы условие 1• в ы п ол нялось п р и z(h ) = О, т . е. чтобы б ы л о выполнено условие 1 °, м ы н а кл ад ы ваем тем самые жесткие огр а н и ч е н и я на выбор оператора R h · Может о к а з а ться , что л юбой опе ратор R h , кото р ы й н а м удается nодобрать с выполнением условия 1 °, имеет слож н ы й вид.
[ГЛ. 13
КОНСТРУКЦИЯ ОПЕРАТОРА ПЕРЕХОДА
"378
т а к что оце н к а н о р м ы его степеней сли ш ко м трудна. С другой стороti ы , в ы б р а в опер атор R h п р едельно простым , скажем еди н и ч н ы м , и не увя з а в его с р а з ностной задачей, м ы перенесем всю трудность на про верку выполнения условия 1 "' , т. е. на по -лучение оценок для функции z(l•>, которую в этом случ а е н аибо л ее е стестве н н о выбр ать совпада ющей с и( h ! . В в еден ие т а кого опер ато р а R h и такой функции z( h ) н и сколько не п родвинуло бы н а с D и сследо в а н и и усто й ч и Dо сти . В к а честве операто р а Rh н адо стар аться бр ать к а к можно бо л ее п р о стой о п е р а то р . Одн а ко R h должен н а столько пол н о учи ·ты вать свойства р а з н остной задачи L h и( h> = f( h> , чтобы в ы полне ние условия 1 *, т. е . существо в а н и е функции z( h !, было достато ч но очевидн ы м . Ч а сто уда ется воспользов аться свободой в выборе R 1• • кото р а я в о з н и к ает бла годаря тому, что в м е сто условия 1° должно выполняться лишь менее огран ичительное условие 1 * , для облегчения док а з ательства усто й ч и вости. В к а честве функ ции z( h ) при этом испол ьзуются фун кции, которые строятся из р е ш е н и й р а зностных з адач при правой ч а сти f( h ) того или иного специ ального вида. Мы сей ч а с п о к а ж е м на п р и м ер ах, как пользов аться предл а т ае м ы м п р и е м о м . П р и м е р 1 . Р а·ссмот р и м р а з н остную краевую з адачу ( 1 ) вида и�&+ ! - и�� u:;. + 1 - u:;. = <р:;., т = О , 1 , . . . , М - 1 ; Mh = 1 , h 't'
и� :-
\jJ (хт ) •
m = O, 1 , р = 1 , 2,
и� = \jJ1 (t P) '
. .
.,
. .\ . ,
м.
[Т/т] .
Это р а з ностн а я з адача а п прокси м и рует з адачу ut - и х = <р ( х, t) , О < х < 1 , О < t < Т, и (х, О ) = \j) (x) , О < х < 1, о < t < т. и ( l ' t) = 11't ( t),
Jl и( h! lluh = max max 1 и:;. l,
}
1
f
(9 )
J
( 1 0)
п р и следующем выборе н ор м :
т fl f(h) IIFh = max mтax 1 <р� 1 + max т 1 \jJ (хт) 1 + + max 1 .,, (t ) 1 + max р
р
р
'l' l
Р
р
1
'Ф l ( tp + l > - 'Ф l (t p ) т
.
(9) к к а н оническому виду (2) полож им P u = (ug , иf, . . . , им)• ll и ll = max l v т l ·
Для п р иведе н и я з а д а ч и
т
§ 42]
ИСПОЛЬЗОВАНИЕ ЧАСТНЫХ
37 9
РЕШЕI IИА
Оператор R h , = R h a, переводящий элемент а = (ао, а 1 , . . . того ж е п р остр а н ства U h в элемент = b t, . . . nростр а н ства, определим р а венств а м и = (1 - а т + т = О, l , . . . , М - l , •
• .
, ам )
Ь
bm
Ьм = 0 ,
Тогда, очевидн о ,
r)
Ь
ram + l•
(Ьо ,
, Ьм )
}
r = т:/h.
р Р =
(
н е выполнено и з -з а того, что последня я ком понента векто р а р Р · 'Ф r ( tp+ r ) и р а стет при т: -+ 0 . ( В этои.. задаче легко б ыло бы есть т задать оператор R h так, что б ы условие l о выполнялось. Для этого достаточно в определении операто р а R h р а в енство = О зам енить равенством = ам . ) Между тем нетрудно у к а з ать такое zP, что условие l *
Ьм
Ьм
J po - � (zP + I - Rhzo) J �K/ 1 f(h) //ph
окажется выполне н ны м . Левая ч а сть этого неравенств а з а п и сывается в виде
1 (
Поэтому дл я док а з ательства выполнения условия l * достаточ н (} nостроить фующию zU•J, удовлетворяющую r р а в н е н и ю 1 +I 'Ф r (tp+ r ) :&" (zP - RhzP) = О, О, • . . , О , , т
(
)
I\Оторое можно з а п и сать в виде zP + I = R hzP + т: или z� + I - z :'n h
(О, О,
= 0,
.
. ., m = O,
zx,+ ' = 'IJ , (to + I) .
l, . . ., M- l,
}
( l l}
В случ ае, если '!1 1 (t P + t ) н е з а в исит о т t , эта задача и м еет ста ционарное ( н е з а в и ся щ е е от р ) решение
z::s == \jJ 1 т
·
const.
'3 80
КОНСТРУКЦИЯ ОПЕРАТОРА ПЕРЕХОДА
В общем случ а е
'!Jf = \jJ 1 ( tp)
норме
1 f (h) liPh'
[ГЛ. rз
з а в и сит от р , но при ограниченной
1
соде ржащей член
Ф I ( tp + I ) - ф l т
( tp )
·
1
не може1
,
быстро м е н я ться. Поэтому функция z(h), о п редел е н н а я р а вен ством
хоть и не будет стацио н а р н ы м решением (да и вообще реше н и е м ) з ад а ч и ( l l ) , н о « почти» удовлетворяет соотноше н и я м ( l l ) . Именно Ф l (tp + l ) - Ф l ( tp) R hz Р) т
!_ ( z P+ l -
(
т
. .
•
Ф l ( tp + l ) - '1\J I (t p)
,
,
'
т
ф l (tp+ I ) - ф l ( tp) т
'
•
•
Ф l (tp+ I )
Поэтому
� ll (
Условие
1
Условие
2°
*
,
<р�- 1 '
•
т
)
.
0) 1 +
+ 1 Ф I ( tp+ l ) ; ф l (tp ) 1 1 ( 1 . l , . . . , l , O) ll � ll f (ft) /rp" в ы полнено; К = 1 и z(h) удовлетвор я ют неравенству •
•
•
l � � 11 f(h) IIP h · ii z P II = max т z 1
также в ы п о л н е н о :
1 U0 1 � K2 1i f(h) liPh
11 и0 = max ll и� ll = max 1 \jJ (хт) 1 � 1 f (hJ liPh · т т
1
Дл я док а зательст в а усто й ч ивости, котор а я и м еет место п р и 't' :s:;; h, достаточно показ ать, что 1 R� 11 � 1 . Спра ведли вость этого вытекает из оценки Rh 1 :s:;; 11 R ha 11
1 1 1:
= max l а т ( 1 - r ) + r aт + t т
l � m a x l ат т
1 = 1 1 a li
§ 42]
38 1
И СПОЛЬЗОВАНИ Е Ч АСТНЫ Х РЕ Ш Е Н ИI't
П р и м е р 2. Р а ссмотр и м в к а ч еств е · более с.тю·ж ного' п р и м е р а другую р а з н о стную схему для той ж е дифференци альной к р а е .. в о й з адачи ( 1 0 ) :
u� + l - u� - l 2h
u f/ 1 - и � т
u � +l - 2 u� + u�·- 1
-r -2
/t2
р = О, 1 , . . . , [T/'t] - 1 ;
2 , . . . , ivf - 1 , m = O , 1 , . . , М,
и� = 1J? (хт)• u D1 - u оP h
m = l,
( 1 2)
.
р = 0, 1 , . -
= QJ� ,
QJOр ,
р
.
.
, [Т/т] - 1 ,
= 0, 1 , . . . , [Т/т] - 1 .
Порядок по х р азностного у р а в н е н и я , входящего в эту схему, второй, а порядок соответствующего диффере н ц и а л ьного у р а в н е н и я ( 1 0) - пер в ы й . Поэтом у н а левой г р а н и це х = О (т = О ). добавлено условие -·-·
ug + l - ug 't'
которое м ы будем использовать в фор м е
ug + l = ( 1 - r) ug + ГUf + TQJ3 ,
Р а з н остную схему ( 1 2 ) м ы уже р а сс м а т р и в а л и в § 23, где обсуждались воп росы а п п р о к си м ации. Нор м а в простр а н стве F11 т а м был а в в еден а следующим о б р а з о м : есл и
f
�1 t
в точках
am
ь 'р
в точках в точках в точках
с
QJ::Z
(mh ,
L 1а
(м
т-о
т
/2
)"·
р = О,
(mh , рт) ,
ll f(hJ //ph = h. max / cP / + h max
+ h
m = O, 1 , р = О, 1 ,
( 1 , рт} , (О, р т ),
то р
0) ,
р
1с
P +l
.
.
.
.
, м, , [Т/т ].
1, , [Т/т] 2, . . . М - 1 ;
р = О, 1 ,
.
.
.
,
•
.
.
,
1,
(Т/тl - 1 ,
1
- сР +
't
+ max 1 Ь Р 1 + max Р
m = 1,
. .
Р
/ ьр + l - ь Р 1 + m ax m ax 1 QJ::Z 1 · -r
Р
т
КОНСТРУКUИЯ
382
O П E I' A T O I' A
П Е f'ЕХОдА
[ГЛ. I Э:
Как было пока з а н о в § 2 3 , а п прокси м ация в этом случ ае и м еет порядок h2• Покажем , ч т о п р и в ы боре но р м ы 1 1 u(h) lluh п о ф о р м ул е
где г :::;:;; 1 н а р яду с а п п р оксим а цией и м еет м е сто и устойчи вость_ Мы провер и м у стойч ивость, приведя р а з ностную схему ( 1 2) к к а нон ическо м у виду ( 2 ) . Полож и м для этого с
u P = (иg , Uf,
нормо й
11 и Р 11 =
( � \ ug 12
+h
, и�)
j;1
. . .
1 ufn
\�у·
О п е р а тор R,, определ и м следующи м и формул а м и : Е с л и а = (ао, а , , . . . , ам). Ь = (Ьо, Ь 1 , . . . , Ьм) и
b0 = ( 1 - r) a0 + ra1 , b m = ( - ; + � ) а - 1 + ( 1 - Г2 ) а т + т
b = Rha , т о
1} 1, 1
( ; + � ) am+ l •
т = 1 ' 2,
. . . •
м-
Ьм = О.
В таком случае
( 1 3)
Условие 1 °, очевидно, п р и н ашем в ы боре норм не в ы полняется . В с а м о м деле, если, н а п р и м е р ,
то
,,, , J �о 1
t
в точках
в точках
(mh, 0),
( 1 , рт) , в точках ( 0 , р т ) , в точ ках (mh , р т )
p P = ( I , О, . . . , О), так что ни п р и к а ком не равенство
К1
II P P II =
m = O, р = 0, р = 0, m = l, р = О,
�; ,
1 ' . . . М, 1 , . . . , [Т /т] , 1 , . . [Т/т] - 1 , '
.
'
2, . . . , М - 1 , 1,
. .
. '
[Т/т] -
1,
н е м ожет выполняться для всех h
§ 42]
И СП О Л ЬЗ О В А Н И Е Ч А С Т Н Ы Х
383
РЕШЕНИ
П р и сдел а н н о м н а м и выборе простр а н ст в а U',., состоя щего из векторов uP = (и� , uj, . . , и�1) , и пр и н а шем выборе нор м , по- видимому, нельзя указать опе р атор R h т а к , чтоб ы усло в ие 1 ° выпол н ялось, но усл о в и ю 1 * удо влетворить можно.
.
П режде ч е м доказать п оследнее утверждение, заметим, что если изме h ни ть норму 11 [! J IIF h ' полож и в
1 f1h) I IF h = 4h rna x 1
r!
1
+(
h
�n
1 ат
� у· + 1 � 1 rn a x
+
m:x rn� x 1 !р�1 1 .
то опер атор R h , определе нный формулам и ( 1 3) , будет удовлетворять усло вию 1 °, но пор ядок аппроксимации б удет не h2, а только h 'l•. Мы умеем, не ме н я я норм, привести р а з ностную кр аевую задачу ( 1 2) к каноническому внду (2) с соблюдением услов ий 1° и 2°, если за п р и н ять совокупность сеточных вектор -функций
[ ]
и�
u�+ I
иР =
и"т
•
m = O, 1 , .
. . , М.
П р и этом усложнится к о н с т р у к ц и я оператора R т. и оц�нка н о р м ы его степе н е й . Поэтом у мы не будем р ассматривать такое п р и веденне.
Покажем, что при сдел а н н о м н а м и в ыбор·е ( 1 3 ) о п е р а то n а z P , удо влетво р я ющие усло в и ю 1 *:
R11 существуют
1
Р0 -
� (z" + 1 - RhzP ) 1 < K I II flh! IIF h'
Д л я построен и я функции zC1 •1 поступ и м а н алогично т о м у , к а к мы дел али в п р и м е р е 1 , и выпишем ста ци о н а рное ( не з а висящее от р) решение з адачи z �+ I _ z� т zi;н 1 - 2z� z�_ 1 = 0, -2 h2 т
zg + I - zg т
в
zr - z8
m = 1 , 2,
h
=
+
. . .,
M- 1,
zXt = 1JJ j ,
предположении, что и 'Фf фиксиро в а н ы и от р Это решение и м еет вид z�
�ункция
= <JJCh
1�
<JJ8
r
[ ( ; + : ) т ( � + : ) м] + 1\J·( . _
{z�} удовлетворяет оценке
1\ = 2.
не
( 1 4)
за висят.
� (�
Действительно , 11 z ' 11
[ Г Л. ) 3
КОНСТРУ КЦИЯ ОПЕРАТОРА П Е РЕХОДА
384
1 zg 1 ' + h
�' z::. 1'}" 1
<
� 2h m a x 1 <р� + ш а х 1 1\11 (iр ) :s:;;; 2 11 f lh! 1/р h р
Пусть
-
решение стацион арной з ад а ч и , мож но напи сать z P = RhzP
где
б
р
=
П оэтому так что
�� = �
1(
h h
(
+ т l'/ ,
(
1\J I (fp)
-'t-
)
.
м 1 � r [1 - ( �� � ) ] +
. + ('\J1 ( fp+ l ) - '\J1 ( fp ))м + T
1 t [( � + � ) r
т
( ;� � ) ] +
_
+ (1\11 (tp + l ) - 1\11 (tp)) ,
О,
Следовательно, координ аты векто ра - 1\J I (fp + I )
+ 'IJ I (fp )
-r
-
L
•
p p l s == z + _ Rl!z P .
П о скольку zP
1
1
1
т
$ 1 ( f p + l ) - 1\J I ( tp ) -r
о,
р
Р
=
рР -
- !:.... (<роP + l - <роР) � 2 -r
- !:.... -r
� sp
т=
1
0,
< т < м,
т = М.
и м еют вид
[ 1 - (�)М] r+ 1
'
т = О,
1 [(�)т 2 + 1 1 )м] + qJ�, О < т < М , - (r+ 1 p+ l _
(<ро
r-
Неравен ство, о з н ач а ющее условие 1 "'
<ро ) Р
+Г
r
т = А1.
§ 42]
3 85
И СПОЛЬЗОВ АНИЕ ЧАСТНЫХ Р Е ШЕНИЙ
выпо лнено :
p 11 i5 11 =
(� 1
Рь 12 + h
�:
1 P:'n
1 2)''
<
:::;;;; / \(J I (t p + l ) - фl (t p) \ + h l
В ы по л н е н и е у сл о в и я 2 ° очевидн о :
11 и" 11
�
1 U 0 11 < к2 11 f(/t) IIFh
(% 1 ��� 1 ' + h �, 1 ) ( h �,1''� 1')" и ;'.. l'
"
'
<;;;
<;;; 11 f ' " 11, , •
Дл я до к а з ательства усто й ч и во с т и , кото р а я и м еет м есто п р и
r � 1, о с тается п о к а з ать, ч т о п р и э т о м у сл о в и и
II R� II :::;;;; к,
р
=
1, 2,
.
. . , [Т/т] ,.
( 1 5)
..
где К - векото р а я постоя н н а я , н е з а в и с я щ а я от !t . Д о к а ж е м сна ча л а , что для л ю бого в е кто р а и = ( ио, и1 , . , им ) , ко м п о нента им которого р а в н а н ул ю , с п р а ведл и в о н е р а в е н ство
1/ R,z и 11 < 11 и 11 . Далее, п р и м е н я я о п е р атор R ,, к вектору (0 , О, ,2 r вектор чпм О, О , . . . , О , 2 + 2 , О , н о р м а прево сходит
и =
(
_.,Jh.
)
Поэтому
для
.
•
( 1 6) .
, О, 1 ) , п о л у кото р о г о
п р о и з во л ьнога
не
ве кто р а
( ио, и1 , . . . , им ) , к о м п о н е н т а кото рого им н е о б я з ательно равна нул ю, и м еем с учетом н е р а в е н ст в а ( 1 6 ) , с п р а ведли в ого длЯ векто р а и вида и = (ио, и 1 , . . . , им- 1 , О ) ,
1/ Rhu /1 = 1/ Rh (uo , и 1 , . . . , и м- 1 • О ) + имR h (О , О , . . . , О , 1 ) 11 < < II R,, ( uo, l l 1 , . . . , им - 1 . 0) 1/ + l им i --Jh :::;;;; :::;;;; 1 / (ио, tt 1 , . , им - . 0) 1/ + 11 (0, О , . . . , им) l/ :::;;;; 2 11 и /1, 1 ( 1 7) 1 Rh 11 � 2 . Теперь до каж ем п е р а в е н ство ( 1 5 ) . В с и л у о п р едел е н и я о п е ратор а R ,, вектор V = R,, и и м еет нулевую ко м п о н е н ту Vм, Vм = О . П оэтому, и спользуя ( 1 6) и ( 1 7 ) , полу ч а е м
..
II R � и ii = I I RГ 1 ( Rh и) II = I! RГ 1 v ll < 11 v 11 = = 11 Rhи ll < 2 11 и l/, II R� II < 2 == К . Остается обосновать нер а в е н ство ( 1 6) , н а которое м ы о п и р а ЮI С ь ,
т . е. до к а з а т ь с ледующее п р едложен и е . П усть и = ( ио, и1, . . . , им- 1 . О ) - п р о и з в о л ь в ы й векто р , к о м п о н е н т а и м кото р о г о р а в н а нулю, и пусть v � R ,� и . Тогда
1f� I З
С, К.
Год,· r r u в,
в.
С, Рябенький
К01 1 СТРУК:ЦНЯ ОП ЕРАТОРА П Е РЕХОДА
386
11 v 11 � 11 и 11 , т. е.
( � vG +
/1
L
mм= l
v�
�
) (� '''
u5 +
h
L
[ГЛ.
и�
mм= l
)''•
13
( 1 8)
Н а по м н и м , что в силу определения ( 1 3) операто р а R h v0 = ( 1 - r ) u 0 + ru 1 ,
Vm = ( - -f- + � ) и т- 1 -f- ( 1 - r �) uт + (� + �2 ) Um + l >
m = l , 2, . . . , М - 1 ,
V м = О.
О тметим нер авенство
V� �
� ) Ит - 1 -f- ( l - i') Ит -f- ( i -f- ��) Um+1 J + r2 ( 1 - r2 ) (Ит - 1 - 2 um -f- Um + 1 ) + r2 ( 12- r) um2 - 1 + ( l - r�) u2m + r2 ( 1 + r) m2 +1
[( - ;
-f-
4
� -
=
- Г ( l - r') U m-1llm -f- Г ( l - r2) ll mU m+1 >
=
u
2
которое выпоJJ н ено п р и r2 ( 1 - r) 2
r
� l , а т а кже очевидl!ое тождество
+ l - r2 +
r2 (1 + r ) = l . 2
Тепер ь п р и r � 1 легко проследить спр а ведл ивость следующей цепочк и н е р а в е н ств, не сч итая п р и это м , что llы = 0:
м
� VG + L 1 v ;n � � [uo ( 1 m� М-1 + "' [ r2 ( 1 - r ) 2 2 um L..
-
m�1
-Г
r)
+ u 1r]" +
-1 + (
l - r 2)
( l - Г2 ) Uт - 1 U m -f- Г ( 1
2
um +
- Г2)
2 r2 (1 + r ) um+ l 2
U mUm+1 ] =
{- [u0 ( l - r) -l- u1 r] 2 -l- L и�, + m= l + [ ,2 (1 - r ) llu - r2 (12+ r) u2l - r ( l - r ) uuu l ] - r 2 (12- r ) llм м
=
[1
2
2
= 2 llu2 + L..
�
111= 1
2 um
2
] - r {uo2 2
+ [( 1 - r ) Uu +
ru t
] 2} -
Г2
J=
( 12- r ) uM- 1 "'-::: 2
f u6 + L tt�. Л!
�
.-
т�1
ОЦЕНКА
§ 4Я]
НОРМ СТЕП Е Н Е й ОПЕРАТОРОВ
Полученное энергетическое н е р авенстnо
_!_ v 02 + " 2
м
i...J m= l
v
� _!_ u 2 т """ 2 0
2
+
387
м " u2 i...J m m=l
сильнее нер а в е н ст в а ( 1 8 ) , которое м ы док а з ы в а е м . Итак, устойчиnость схе м ы ( 1 2 ) при г � 1 установ л е н а . П р и г > 1 устойчивости н ет ни п р и к а к о м разумном в ы б о р е н о р м , т а к к а к н арушено необходи мое условие устойчивости Кур анта, Фридрихса и Л е в и . § 43. Н е которые способ ы оценки н о р м степеней операторов В §§ 4 1 , 42 было пок а з а но, что эволюцио нные р азностные
схе м ы
Lhu
обычно м ожно привести к в иду uP + I
=
=
Rh uP
f
+ 't" p P ,
u0 з адано
}
так, чтобы устойчивость была р а в носильна р авномерной по огр аниченности норм сте пеней оператора пе рехода
II R h ii < K ,
р = 1 , 2 , . . . , [T/'t" ] .
(1 )
(2)
h (3)
Поскольку условия ( 3 ) р а в носильны усто й ч и во сти, то л ю бой способ исследо в а н и я устойчивости есть также способ проверки того, выполня ются л и нер авенства (3) . Здесь мы изложим с точки зрения оценки норм степеней опе р аторов некоторые подходы к исследо в а н и ю устойчивости, в стре ча вшиеся уже в гл . 8, дополнив эти подходы н о в ы м и а спект а м и . 1 . Необходимые спектрал ьные условия ограниченности 1 1 RK 1\. Пусть Лh - к акое - ни будь собственное числ о оператора R h , а u
и поэтому 1 ное число, то
р
=
где m a x J lч, [ - н аибольшее из соб ственных чисел опер атора R h . В силу ( 4 ) очевидно ( с м . § 1 5) , что для выполнения усло в ия ( 3 ) догкен существо в а ть круг 1 + C't (5)
1Л 1�
1 , 2 , . . . , [T/'t"] ,
(4)
[ГЛ. 1 3
!(ОНСТ!'У!(ЦИЯ О П Е Р АТОРА П Е Р ПОДА
1 1 а 1..: u ы п л е к с н о !r п л о l: костн с п о с т о я н н о й с , н е з а в и с ящей от h, в 1ш то р о м ле ;.к ат в с е с о б с т в е н н ы е ч и с л а оператора R1,. П р о в еде и н ы е р а ссужд е н и я л и ш ь н е существею- 10 усложнятс я , а р е з у л ь т а т н е и з м е н и т с я , е с л и в I\ а ч естве Ah р а с с м атр и в ать н е т о л ыш с о б ст в е ш r ы е з н а ч е н и я о п е р ато р а R1, , н о н все его точки спепр а . В с луч о. е , если U'" - конеч н о м е рное п р о стр а н ство, с пеr.;тр о п е р атор а R.1, rrc з а в и с и т от в ы б о р а н о р м ы и цел и к о м со с т о и т и з с о б ств е r-н-r ы х :ш a ч e н r r i'I . Это - в юк н е й ш и й случ а й , есте с г в е юr о в о з r ш к а ю щ J i i'r п р и а п п рокси м а щш дн ф фереr- щ и а л ь н ы х :ч) a e u LI X з ад а ч в о г р а н и ч е н н о й обл асти р а з н о стr-1 ы м и з а д а ч а м и н а с е т к е D 1,, с о с то я щ е й и з , кон е ч н ого ч и сл а у з лов . В это м случае усл о в и е ( 5 ) нео бходи м о для uыполнения у сл о в и я ( 3 ) незави с ш. r u от в ы б о р а н о р м ы . Е с л и необходи м ы й спектр а л ь н ы й п р и З ШI I\ усто й ч rш о с т r r н е в ы п о л н е н , з а д а ч а б е з н адеж н о н еусто йчи п а - этого r 1 е .1 ь з я поп р а в ить r-r и к а к н м р а зу м н ы м в ы бором н о р м . А н а л о г и ч ную с н туаци ю м ы подр о б н о р аз б и р а л и для слу ч а я O бLI IO I O B C ! l i-! Ы X ]J <.! З IIO CTH Ы X у р а в н е н и Й В § 1 5. Б ы я в н ы с п я з ь �r е жду спектр а л ь н ы м п р и з н а к о м Н ей м а н а ус т о ii ч п по спr р а з н о с т н о й з ад а ч и К о ш и , р а с с м отрен н ы м в § 25, и с п е 1..: т р а л ы r ы м п р и з н а к о м ( 5 ) р а в н о м е р п о й о г р а н и ч е н н ости (3 ) н о р м cтe п e r r e ii о п е р а т о р а R,1. IЗ о с по л ьзуе м с я дл я этого, н а п ри м е р , р а з н о е 1 н о й c x e �1 o i'I
U�t+ l - и ;'п = !р ( хт , i ) , p !t
m = O,
+
1,
���� = 'Ф (хт ) ,
. . . , р = О, 1 , . . . , [Т/т] - 1 ,
Ии - J"X = <р (х,
t) ,
оо < х <
шш р о i<си м и рую щеii з ад:з.чу Кош и ди дt
оо ,
1
(6)
О < t < Т,
и ( х , О) = 1� (х) . Мы и с с л едо в а л и ее усто й ч и вост ь с п о мощью п р и з н а к а Н ей м а н а в § 25. П е р еп п ш е ы р а с с м а тр и в а е м у ю с х е м у в r< а н о н ичес ком виде (2 ) , о п р едел и в R h , v = R ,,u и рР ф о р м ул а м и -
V т = ( 1 - r ) ит + rиm + l •
p p ' = qJ P { =
О п р едел и м н о р м у в Щ, ф о р м у л о й
r = т/h,
}
1 и 11 = s u p l ит 1 .
u = {uт} = {eiam} п р и л ю б о м веществ енном CG п р и н а �Jiе п р о стр а н ству U/, н я вл я ю т с я собств е н н ы м и функци я JI.Н опе r а т о р а R ,, : [ ( 1 - r ) + re1o.] eio.m = '}, ',а) и , ( 1 - r ) e io.m + r e 1 o. (m + l ) R hu
циr1
жат
=
=
т
Тогда функ-
OUEI-IК:A
§ 43]
где
Н ОР М СТЕ П Е Н Е й О П Е РАТО РО В
389
'А (а) =
(7 )
1 - r + re 1a
является собственным ч и сло м . Условие устойчивости (5) в в иду нез ависимости 'А( а) от т сводится к требо в а н и ю 1 'А( а1) 1 :::;;;; 1 , к о торое выполняется п р и всех вещественных а п р и r :::;;;; 1 . Как показано в § 25, условие (5) в слу ч а е з адачи Коши для двуслойных р а з ностных схем относител ьно одной искомой се точ ной функции не только необходи м о , но и достаточно дл я устойчивости, если но р м а определе н а р авенством
(
11 и 11 = h m�oo и�
) '/,
·
(В э том случ ае { e iam} не п р и н адлеж ат прост р а н ству иh и , сле · дов ательно, не я в л я ются собствен н ы м и функци я м и , но точки (7) в с е равно п р и н адлеж ат спектру операто р а Rh.) 2. Сnектрал ьный критер ий огра-ниченности стеnеней самосо nряженного оnератора. Допустим, что М - м ерное л инейное про стр анство иh состоит и з функци й , определенных в точ к а х Р1, Р2, . . . , Pm сетки ( э т а сетка может л е ж а т ь н а отрезке, н а плоскости и л и в п рост р а нстве - без различно ) , и ч т о в и ;. вве дено скаля рное произ ведение, которое д л я произвольной п а р ы функций и, v Е и;. обоз н а ч и м (и, v ) . Пусть, далее, опер атор Rh р а вномерно п о h о г р а н ичен некоторой постоянной с1: 00
(8)
и отображ ает прост р а н ство и;. н а некоторое подпрост р а н ство О;. с Uh р аз м ерности N :::;;;; М, причем на подп ространстве О;. опер атор R,, я вляется с а м о сопряжен н ы м , т. е. (Rhи, v) = ( и , Rhv) для любой п а р ы функций и , v Е й;.. К а к и з вестно и з кур са ли нейной алгебры, в этом случае в подп рост р а н стве D ;. суще ствует ортанорм альный базис
(9)
состоящий из собственных векто ров операто р а Rh. Обозн ач им через 'At, 'А2, , 'AN соответствующие ( в еществен н ы е) собствен ные числ а : •
•
k = 1 , 2, . . . ,
•
N.
( 1 О)
Т е о р е м а 1 . Для выполнения оценки ( 3 ) необходи.но и до статочно, чтобы выполнялось неравенство с 2 = const. (1 1) 1 3 С. К.
Год у 1 1 о в ,
В. С. Рябенький
390
[ГЛ. 1 3
l<ОНСТРУ!(ЦИЯ ОП ЕРАТОРА П ЕРЕХО ДА
Д о к а з а т е л ь с т в о . Н е о б х о д и м о с т.ь док а з а н а в п . 1 . Докажем д о с т а т о ч н о с т ь . П усть и Е U/,. Р а злож и м вектор R11и = v Е U!t по б аз и су (9) : Тогда в силу ( 1 0)
v = L ak 'Ф( k )·
k R�и = R�- 1 V = L (л.�- 1 а k) 'Ф( ), k= 1 м
а� � m ax 1 л. �- 1 1 k=1 k
(f ) ,= '/
max 1 л.�- 1
k
1 · 11 v 11 .
( 1 2)
Прини м а я во в н и м ание, что б л агод аря ( 8 )
11 v 11 = 11 R h и l l � c 1 l l и ll, а также у словие ( 1 1 ) , из оценки ( 1 2) выведем ( 3 ) :
1 R� 1 � Ct m ax 1 л �- I 1 � Ct ( l + с2•У - ' � Ct ( l + Cir:)тt-r: < с 1 ес,т = К. k
Ниже м ы у ст а н о в и м некото рые п р и з н а ки самосопряженно сти оператора Rh и укажем некото рые способы оценки соб ственных ч и се л . 3. П р из н а к и сам осопряженности. В в едем обоз начение ( 1 3) и будем считать, что с к а л я рное произведение в п рост р а нстве И h определено р авенством ( 1 4) ( и, v) = [и, v]. Пусть, далее, опер атор Rh,
Ь
=
Rh a , задан формул а м и
Ь (Pk ) = L ak sa (Ps), Ps
где Ps и Ph п робегают все множество точек сетки. Опер атор R ,.1 явля ется с а м осопря же нным в том и только том случае, если ( 1 5) В не з а в и ся щей от нумерации точек ф о р м е этот rrр и з н а к озна ч ает, что п р и в ы ч и слении Ь (Р) в п роиз вольной точке Р сетки з н а чение a ( Q ) в другой произ вольной точке Q должно входить с тем же коэф ф и циенто м , с к а к и м значение а (Р) входит в вы· р ажение для Ь ( Q ) .
§ 43]
О ЦЕНКА НОРМ CTEП EH EV'I ОПЕРАТОРОВ
39 1
Е сли среди точек сетки { P h} выделено н екоторое п одмно жество Гh (гра ница о б л а сти ) и опер атор Rh з ад а н формул а м и
p k Е rh ,
ь (Pk) = L aksa (Ps) , рs
b (Pk) = O ,
Pk E Гh,
}
( 1 6)
то н а подпростр а н стве D1t формул ы ( 1 6) р а вносильны следую щи м : Ь (Pk) = L aksa (Ps) , если
P s Ё Гh Ь (Pk) = О ,
е сли
VA тогд а , к а к легко видеть, состоит в р а вен ств а х Условие с а мосопряженности операто р а R h
на подпространстве
aks = ask , Ps E Гh, Pk E Гh. 1 ак , н а п ример, оператор Ь = R ha, b k = (1 - 2 r ) ak + r (щ - I + ан 1 ) , k = 1 , 2 , . . . Ь0 = Ь м = О ,
(17)
, M- 1, }
возник ающий п р и п р и в еде нии р азностного а н а лога у р а внения теплопро водности н а отрезке к каноническому в иду ( 2 ) , удов летворяет условию ( 1 7 ) , но н е удовлетворя ет у сл о в и ю ( 1 5 ) . 4. Оценки с обственных значений опер атора R h . В некоторых случ аях собственные з н а чения можно указать точно, к а к это было сдел ано в § 27 для оператора Ахх н ад функция м и на се точном отрезке, обр ащающи м и ен в нуль на его концах, а также дл я оператора Ахх + А у у н ад функци я м и на сеточном к в адр ате, обр ащающимиен в нуль на его сторонах. Д ля самосопряженных р а зностных о п е р а торов можно поль зов аться в а р и ацион н ы м и м етод а м и . Известно, что в этом случа е , ', и') ( R '1' и ' ) in ( Rhи ( 1 8) m ax , ( иh, , и' , ) = Л:Пах· m ' ( ) и и', ' h
и Е и�
и Еu
Пусть, н а пример, опер атор Ахх + Ауу дей ствует н а сето чные функции простр а н ств а ИА , определ е н н ы е н е н а к в адрате, а в более сложной обл а сти, соста вленной и з к вадр атов, и о б р а щ аю щиеся в нуль на 'г р анице этой обл а сти. П о м е стим эту обла сть в достаточно большую к в адр атную сеточную обл а сть и р а ссмот рим опер атор Ахх + Ауу н ад функци я м и и з U'h, о п р едел е н ны м и н а сеточн о м к вадр ате и обр ащающи миен в нуль н а его г р а н ице. Доопредел и м каждую функцию и' из ИА до некоторой функ ц и и u " из U'h, положи в. ее тождественно р а вной нул ю во всех тех точк ах сеточного кв адр ата, которые н е п р и н адлежат 1 3*
КОНСТРУКЦИЯ ОП ЕРАТОРА ПЕРЕХОДА
392
[ ГЛ .
13
пер вона ч альной обл а сти. Легко видеть, что для к аждой такой ф ункции бл а год арЯ ее о б р ащению в нул ь на гран ице пернона ч а л ьной о бл а сти в ы полнен о р а венство
( Rhи ' . и' ) (и ', и ' )
=
(R!z!l", и")
(и", и")
Поэто му при п ереходе от формул ( 1 8 ) к формул а м ( Rhи " . u") m in (и", и" ) = A,,min 1 " и e U
�
и") ma x ( Rhи", (и". и " )
" и е
U
�
=
,,
Am ax
полу ч и м числа Л.�1п и Л.�ах , которые удовлетворяют оцен кам
( 1 9) Но в случае к в адратной о бл а сти собствен н ые з н а чен ия известны ' т а к что "', ,,m i n и "', "m a x и звестн ы, и мы получ или оценки ( 1 9 ) гра н и ц спектр а операто р а Ахх + Ауу н ад функци я м и и з U�, опреде лен н ы м и в п е р в о н а чальной о бл а сти. Во м ногих случ а я х можно п р и м ен я ть в а р и а ционные методы оценки собственных з н а ч е н и й , а н алоги ч н ы е в а р и ацион н ы м м е тод а м для дифференциальных ура в н е н и й . Н апример, пе рвое собственное з н а чение задачи
где Г h - граница сеточной области D h и во в нутрен них точках задано в ы р ажение
�2 { а ( Xm + � , Уп ) (uт + l . n - Uтп) - а ( Xm - � Уп ) (Uтn - Uт- 1 , п ) } + + �2 { Ь ( Xm , Уп + � ) (ит, n + l - llтп) а (х, у) > О , - Ь ( Xm, Уп - � ) ( итп - Uт, п- 1 ) } ,
RhUmn =
,
Ь (х, у) > О,
м ожет л и ш ь у м е н ьшиться от з а м е н ы переменных коэффициен тов а ( х, у) , Ь (х, у ) на посто я н ные
а = max а (х , у) , х, у
Ь = max Ь (х , у). х, у
Это док а з ы в ается т а к ж е , к а к а н алоги ч н ы й ф а кт для дифферен ц и а л ь н ы х у р а в нений, см. [ 1 9].
О Ц Е Н К А НОРМ СТЕПЕ Н Е й О П Е РАТОРОВ
§ 43]
393
В случае посто я н н ы х коэф ф и циентов можно п � r ейти от ис ходной обла сти к к в адр атной и получить оценки, подо б н ы е оцен к а м ( 1 9) . Собствен ные ч и сл а операто р а аАхх + ЬАуу в к в адр ат ной обл асти легко вычислить точно. 5. В ыбор скалярного у м н оже н и я. Пусть опер атор R,,, v = = R,,и, задан р авенством (20)
причем при некотором фиксиро в а н н о м выборе скаля рного у м н о ж ения ( и , v ) == [ и, v ] не обязательно п о формул а м ( 1 3) , ( 1 4 ) опер аторы Ah и B h -са мосоп ряженные:
> 0: [Вь и . и] > О , если и =Р О. Тог да опер атор Rh = В /; Аь является са мосопряжен н ы м в см ысле Пусть, далее, B h
� -
скалярного умножения В самом деле,
(и , v)вь == [Вь и, v ] .
(Bh"1 A hи, v)8ь = [Вь (Вh"1Аь) и, v] = [Ah u, v ]
(2 1 )
=
= [и, Ahv] = [ Bh" 1 Вhи, Ahv - ] = [ В ьи , B'h 1 Ahv ] = (и , Bh" 1 Аьv) вь. Док азанное тождество по и и v
( Bh" 1 A hи, v)вh = (и , Bh" 1 Ahv)вь
и о з н а ч ает самосопряженность операто р а R h · Таким образом; выбор скаля рного ум ножения по ф о р м ул е ( 2 1 ) позволяет воспользов аться спектральным к ритерием п . 2 огра ниченности норм степеней са мосопряженных операторов . И м енно, можно утверждать, что опер атор R h . о п р едел е н н ы й р а венством (20 ) , и меет вещественные собствен н ы е з н а чения Л k и полную ортан о р м ал ьную систему собст венных векторов 'ljJ(kJ: (22) А.k Вь 'Ф ( k ) = Ah 'Ф ( k >, и что р а сположение всех собственных чи сел Лk на отрезке - 1 � Л :s:;:;; 1 необходи м о и достато чно дл я выполнения н е р а венств
(23)
где нор м а опер атор а з адаетс я с помощью скаляр ного у м ноже ния
(2 1 ). .
394
КОНСТРУКЦИ Я ОП Е РАТОРА П EP EXOilA
[ГЛ .
13
6. Кр итер и и устойчи вости Сам арского. В предложенной А . А . С а м арским [ 23 ] , [24] теории устойчивости широкого клас са р а зностных схем в гильбертовам п ростр а н стве указаны не обходи м ы е _ и достато чные условия устойчивости в тер минах л и н е й ных н е р а ве н ств м ежду опер атор н ы м и коэффициент а м и этих схе м , а т а к ж е получе ны другие резул ьтаты . П р и в едем здесь л и ш ь д в а р езул ьтата из этой теории. Пусть Uh - евклидоно п р о стр а н ство с некоторым скалярным ум ножением (u , v ) = [u, v ] , и пусть опер атор R,, , v = R h u, и, V Е Uh , з а д а н р а ве Н СТВОМ
(2 4 )
где A h и B h - с а м о сопряженные опер аторы, причем Bh > О . Оп р едел и м энергетическую норму 1 и llв h в простр а н стве Ufa, положив (25) Тогда с п р а ведл и в а следующая
Т е о р е м а 2 . Jl словия
2 O � Ah � Bh т
(26)
необходимы и достаточны для выполнения неравенств II R � II � 1 ,
р � О.
(27)
Д о к а з а т е л ь с т в о. Определ и м с а м осоп ряженный опер а тор A'h р ав е н ством A'h = B h - тАh. Тогда ( 2 4 ) р а в носильно р а венству ( 2 0 ) , а условия ( 2 6 ) р а в носильны условиям -B h :::;;;; :::;;;; А11 :::;;;; B h , т. е. усл о в и я м
(28) К а к п о к а з а н о в п . 5, опер атор Rh я в л я ется с а мосопряжен н ы м в с м ы сл е скаля рного ум ножения ( 2 1 ) и утвержде ние тео р е м ы р а в носильно утвержде нию, что все собственные числа 'Ak операто р а Rh лежат н а отрезке - 1 � Л � 1 в том и только том случ ае, если выпол н е н ы условия ( 2 8 ) . Докажем это по следнее утвержде н и е . Пусть в ы п о л н е н ы условия ( 2 8 ) . Ум ножим р а в е н ство (22) с к а л я р н о н а собстве н ную функцию -ф
'J.. [B �
1
,
1 -
§ 43]
395
ОЦ Е Н К А Н О Р М СТЕ П Е Н Е й ОП Е Р АТ О РО В
О б р атно, пусть m a x 1 Лп 1 � 1 . Покажем, что выполнены усло k вия (28) . Пусть ck '� \ ) - р азложение п роизвольн аго эле по ортанорм альному в с м ы сл е скаля рно г о у м н о м ента и Е:: жения ( 2 1 ) б а з и су {�(kJ} . Тогда
Uh
и=L
k k k k 1 [А,1и, и] 1 = 1 [Ah L Ck'�( ) , L Ck�\ ) ] 1 = 1 [L ckAh'�( ) , L ck�( )] 1 = k 1 [l.: ckлkвh�( k ) , L Ck'�( k ) ] 1 = 1 [вh L CkAk�( ) ' L Ck'�\ k)] 1 = = / (l.: ckлk,� ( kJ, L ck� ( k> )вh / = L с� 1 Лk 1 � =
� L с� = (и, и)8h = [В hи , и]
Отсюда [В,,и, и] � 1 [д,,и, 1 , что р а в н осильно услов и я м ( 2 8 ) . Теоре м а док а з а н а . З а мети м , что проверка условий ( 2 8 ) р авносильн� п роверке того, будут л и н еотрицател ь н ы все собстве н н ы е ч и сл а с а м о со пряженных в см ысле скалярного у м ножения [и, v ] опер аторов Bh - дh и B h + дh .
и]
.
Приведем без доказ ательст ва еще один критер и й устойчив � сти, примени мый к р аз ностны м схемам (24) , для котор ых B h > О, A h A h > О. Введем в пространстве И h' энергетичес к ую норму 1 1 и IIA Теорема
3.
положи в 1 1 и =
h
•
1 1� """' [ Ar.u. и ] . h
Выполн е ни е условия Btz ;;;;" 2 A h необходимо и достаточно 't
для того, ч т обы и м е ло лtе ст о неравенство 11 R h IIA < 1 . h
Теорема 3 содержится в п. 4 § 1 гл. VI книги [23] и доказывается без п омощи спектр ального п одхода, котор ый эдесь н е удается при менить из-за несамосопряженности оператора Bh. 1 . Пусть опер атор R ,, ,
ЗА Д АЧИ
Ь """' R ha, задан формулами Ь т = ( 1 - r) am + ram + l • т = О, 1 , , Ьм = О. . . .
М - 1, }
М. Покаэать, что в простра нстве И� сеточных функций { а т } • т = О, 1 , нельзя задать с кал я р н ое п р о и з в еден ие так, чтобы оператор R.h стал само сопряженным. .
. • .
Г Л А В А 14
С П Е КТ РА Л Ь Н Ы й П Р И З Н А К УСТО й Ч И В ОСТ И Н ЕСАМО С О П РЯ Ж Е Н Н Ы Х Э В ОЛ Ю Ц И О Н Н Ы Х К Р А Е В Ы Х ЗАДА Ч
Здесь м ы покажем, что по спектру неса мосо пряжен ного опе р атор а Rh нельзя судить об усто й ч и вости р а з н остной краевой задачи в ограниченной о бл а сти, в в едем понятие спектр а семей ств а опер аторов {Rh} и р ассмотр и м спектральную постановку вопроса о б устойчивости, оста ющуюся р азумной и в случ ае не с а мосопряженных р а зностных краевых з адач в огран иченных обл а стях. Будет у к а з а н необходи мый и близкий к дост аточному спектр а л ь н ы й п р и з н а к устойчивости. § 44 . Спектр семейства операторов {Rь} 1 . Н еобход и м ость усовершенствования спектрально го при энака устой ч и вости. В гл . 1 3 было пок а з а но, что обычно эволю цио н н ы е р а зностные краевые задачи можно при вести к виду uP+ I = RhuP + т рР, (l) u0 задано
}
так, чтобы устой чивость н а и н тер в але в р е м е н и О � t � Т была р а вносильна р а вномерной по h огр аниченности норм степеней операто р а перехода R11. т. е. оценке
II R � II < К , р = 1 , 2,
. . . , [Т/т] ,
(2)
где Л - ш а г сетки по в р е м е н и , т = т ( h ) . Было уста новлено, что р а сположен ие собственных з н ачени й о перато р а R h внутри круга
1л1< 1
с
т
( 3) на ком плексной плоскости необходи мо дл я выполнения усло вия ( 2 ) , т. е. для усто й ч и вости . В § 43 было п о к а з а н о , что в слу ч а е с а м осопряженного операто р а R,, условие (3 ) я вляется не тол ыю необходи м ы м , но и достато чным у с л о в и е м р а в но м е рной +
§ 44]
С П СКТР СЕМЕйСТВА ОПЕРАТОРОВ
397
огр аниченности ( 2 ) норм степенеi'1 операто р а R,,. Этот же ф а кт установлен в § 25 и для разностной з ад а ч и Коши с посто я н н ы м и коэффициент а м и в случ ае двуслойных р а з н о стных схе м относител ьно одной неизвестной функции н е з а в и с и м о от того, и м еет ли м е сто са мосопряженность. Одн ако в общем случ ае не с амосопряженных р а з ностных кр аевых з адач в огра ниченных областях необходи м ы й признак ( 3 ) очень далек от достаточного и совершенно неадекватен воп росу о р а вномерной огра ниченности (2) норм I R� / степеней опер ато ра Rh· Это п о к а з ы вает следующий п р и м е р . П р и м е р . Для р азностн9й кр аевой задачи � l � и ;;, + l - и � и + -и ,
l � [Т/т] , . , м-' Mh = l , J
= <jJ (Хт, fp) ,
h
-r
р = О, 1 , иХt = О, и� = 'IJ (хт ) • m = O, 1 '
.
.
.
.
.
а п п роксимирующей з адачу u t - Их
'
( 4)
= <р (х, t) , и ( I , t) = O , O < x < l , O < t < T, и (х, О) = 'fJ (х)
при естественном п р и ведении к каноническому в иду ( l ) опер а· т о р Rh, v = R,,u, з адается формул а м и
Vm = ( l - r) u т + rиm+ I • m = O, l , v м = О, r = т/h .
Его м атрица и меет вид
Rh =
l!-, ·: о
г
·
1 -r
о о
о -. . . г
.
.
•
о ... о ...
. . ., М- 1,
OJ \ .� ,. : . О
о
(5)
о
С п ектр м атрицы состоит и з ее собственных з н а чений, т. е. из корнеi'I уравнения d e t (Rh - ЛЕ ) = О или - Л ( l - r - Л) м = О.
Корни этого у р а в нения Л = О и Л = l - r о б р азуют спектр операто р а R,, при любом h. Этот спектр лежит в единичном круге 1 Л 1 � l при О < r ::;:;;; 2. Между тем для схе м ы ( 4 ) п р и l < r � 2 н е выполнено условие Куранта, Ф р идрихса и Л е ви, так что устой ч и вости I I R � II < К ни в к акой разумной нор ме быть н е мож ет.
398
УСТО й Ч И В О СТЬ Н Е САМ О С О П Р Я Ж Е I-1 !-! Ы Х
В самом деле, покажем, что в случае сп р аведливо неравенство p=J,
2 , . . . , [T/'t]
max
[ГЛ. 1 4
З Лд А Ч
Т ;;;;;. 1 и нормы
11
и
l
= max т
11 R /: 11 ;;;;. 1 1 - 2r 1 1 /h = p l lh,
При r > 1 также р > 1 , так что при /! -+ О и
т =
�
1 Um 1 (6)
rh -+ О величи н а
max 11 R/: 11 р
экспоненциально возрастает и условие 1 R% < К rp yGo н а р уш аетс я . Д л я доказ ате льства нер авенства ( 6 ) з а метим, ч т о в случае u ;;, = ( - 1 ) т , т = О , 1 , . . . , М, з н ачения и� функции
uP = R/:un,
р
=
1,
2, . . . ,
М при
sадаются фор мулой
т = О, 1 ,
m = O, 1 , . . . ,
u� = ( - 1 ) m ( l - 2r) P, Поэтому
1 Rf.u0 1 ;;;;. 1 1 - 2r iP 11 i1° 11,
так что при этих з н ачениях р, р
=
1,
=
2,
. • •
,
М-р
М - р.
р � М,
. . . , М,
II R f. l[ ;;;;. l l - 2 r i P , p = l , 2 , . . . ; M = l /lt, и неравенство ( 6 ) доказ ано.
Итак, установлено, что необходи м ы й спектр альный п р и з н а к ( 3 ) р а n н о м е рной о г р а н и ч е нности [ R f. 11 < К , и спользующий соб стnе н н ы е з н а ч е н и я опер аторов R,,, сли ш ком груб в случ ае неса мосопряжен ных опер аторов R,,: в н аш е м п ри м е р е о н не ул авли в ает н еустойчнвость, и м е ю щую м е сто п р и 1 < r ::;:;; 2. 2 . Оп р еделе н и е спект ра семейства операторов. Пусть линей н ы й опер атор R,, оп ределен на линейном нормированном про стр а н стве U/z. Будем обозначать через {R,,} совокупность опер аторов Rh при в сех тех з н ачениях h, которые п р и ни м ает п а р а м етр lt, х а р а ктеризующий густоту сетк и . По с а м о й п р и роде р а з ностных схем ш а г сетки h может п р и ни м ать сколь угодно м алые поло жител ьные з н ачения. Ко м плексное ч и сло Л буде м н а з ыв ать то чкой спектра се.мей ства операторов {Rh} , если для л ю б ы х положительных ho и в можно указ ать т а кое lt, h < h 0, что неравенство
11 R hи - Ли 11 < в ll и 11
и м еет н екоторое решение ll , и Е И/. . Совокупность в сех таких чисел Л будем назьш ать
семейства о п ераторов { Rh } ·
спектр ом
§
СПЕКТР
44]
С Е М Е й СТ В А
ОПR Р АТОРОВ
399
3. Необходимое условие устойч и вости.
Т е о р е м а 1 . Пусть хотя бы одн.а точка Л о спектра селtейства о ператоров { R1, } лежит вн.е един.и чн.ого круга комплексн.ой пло скости, так что 1 Ло 1 > 1 . В таком случае н.ельзя указать общую для все х h постоян.н.ую К такую, чтобы вь�полн.ялось н.еравен.ство II R i: II < K. (7) в котором р пробегает целые зн.ачен.ия от О до р = Ро (h ) , где po ( h ) -+ оо при h -+ О.
Д о к а з а т е л ь с т в о. Допустим с н а ч а л а , что не существует чисел ho > О и с > О таких, что при в сех h < ho спр а ведл и в а оценк а (8) II Rh ll < с .
При этом допуще н и и док а з ы в аемое утвержде н и е очевидно. По этому остается р а ссмотреть слу ч а й , когда суще ствуют h0 > О и с > О такие, что п р и h < ho н е р а в е н ство ( 8 ) сп р а ведл и в о . Полож и м I Л o l = 1 + б, г д е Ло - та точ к а спектр а , д л я кото рой 1 Ло 1 > 1 . З ад а в ш и сь произ вольно ч и слом К, в ы б е р е м р и е так, чтобы выполнялись н е р а в е н ст в а
( 1 + 6)Р > 2К, 1 - ( 1 + с + с2 + . . . + с Р- 1 ) е >
;.
По определению точки спектр а семейства опер аторов { R h } , можно указать сколь угодно м ал ы е положител ь н ы е h, п р и кото рых существует вектор и Е U h , Я ВЛЯЮЩИЙСЯ р е ш е н и е м н е р а · венства Положим Я сно, что
(9 )
R hи = Л.0и + z.
1 z 1 < е 11 и //. Далее , и з ( 1 0) можно вывести , чт о ( 1 0)
R�и = Л.ьи + (Л.С - 1 z + л.g-2Rhz + . + Ri: - 1 z). Поскольк у 1 Л.0 1 > 1 , то � �Л- 1 z + л.ь-2R hz + . . . + R K - 1 z ll � � 1 Ло IP ( 1 + 1 R,� ll + II R � II + . . . + I R Г 1 \\ ) e ll tt //, .
.
а следовательно ,
� RI:и \I ;;;;;:: I Лo iP [ 1 - e ( l + c + c2 + . . . + cp-I)] II и ll > 1 1 > (1 + 6) Р 2 11 и 11 ;;;;;:: 2 К 2 1/ и ll = К // и //.
400
[ГЛ.
УСТОйЧ И В ОСТЬ I I Е С А М ОСО П Р Я Ж Е Н Н Ы Х З АДАЧ
14
Ч и сло h во всем этом построении можно считать н а столько м а л ы м , чтобы р было меньше, чем p0 (h ) . В в иду произвольности К док а з а н о н а ше утверждение о том , что расположение всех точек спектра семейства операторов
{R,,} внутри или па границе едини чного круга 1 Л 1 � 1 необходилю для выполнения оценки I R � II < К .
4 . Обсуждение понятия сп ектр а семейства опер ато ров {Rh } · Н ач н е м с того, что обратим в н и м а н и е н а а н алогию между опре делением точки спектра се м е й ст в а опер аторов {Rh } и следующим определением точки спектр а к а кого-либо опер атор а R, которое 11 р и в одится в курсах функци о н а л ьного а н ализ а . Мы будем в к а ч естве R б р ать опер атор Rh п р и некотором фиксиро ванном h. Точк а Л н а к о м плексной плоскости н а з ы в ается точкой спек тра оператора R,,, если при л юбом положительном е неравенство
и м еет решение и, п р и н адлежащее прост р а н ству Uh, на котором о п р еделен опер атор Rh. П р и с р а в н е н и и определений точки спектр а семейства о п ера торов {R h} и точки спект р а опер атор а R h м ожет возникнуть м ысль, что спектр семейст в а {Rh} состоит из тех точек комплекс но й плоскости , которые полу ч а ются путем предел ьного перехода при h -+ О из точек спектра опер атор а Rh, когда h -+ О по все в о змож ным подпоследов ател ьностя м . Но, вообще говоря, это предположение ошибочно. Р а ссмотрим опер атор Rh. v = Rhи , з ад а в аемый р а венствами
(1 - Г) ll т + rиm+ l • m = 0 , 1 , . . . , M - 1 , Vm Mh = 1 . . Vм = О , =
}
( 1 1)
Опер атор ( 1 1 ) дей ствует в (М + 1 ) -мерном л и нейном про ст р а н ст в е и описыв ается м атрицей ( 5 ) . И з вестно, что спектр м атрицы состоит из ее со бственных зн ачен и й , т. е. из корней А ур авнения det (R,, - ЛЕ ) = О . Мы вычислили эти собственные з н ачения в п. 1 . Это А = О и Л = 1 - r. Т а к и м образом, спектр оп ерато р а Rh п р и л ю б ом h состоит из двух точек А = О и Л = 1 - r, не з а в и сящих от h Одн а ко спектр семейства опер а торов {R1,} , к а к будет показано в § 45, состоит не только из этих двух точек, чего, к а з алось б ы , можно было ожидать, а еще и и з всех точек круга 1 А - 1 + r 1 < r р адиуса r с центром в точке А = 1 - r ( р и с . 27, стр . 248 ) . П р и r � 1 спектр семейства �пер аторов {Rh} лежит в единичном к руге I Л I � 1, а при r > 1 этот необходи м ы й спектр альный п р и з н а к устойчивости не в ып ол н е н : нер а венс;во 1 Rl: � < К не может выполняться р а вномер н о п о h.
§ 44]
С ПЕ КТР СЕМЕй СТВА ОП ЕРАТОРОВ �
401
На рис. 53 приведены г р а ф ики з а в и с имости вел и ч и н 11 R�\\ от р т: = prh в случ а е r = 3/ 2 для р азличны х з н а че н и й h. В этом случ ае спектр к аждого операто р а R,, состоит из двух точек Л = О и Л = - 1/2 , лежащих внутри еди н и ч н о г о круг а . Этим п редо п р е деляется поведен ие г р а ф и к а вел и ч и н ы II R � II п р и бол ьших з н а ч е н и я х р т: . Величина I I R� II стремится к н у л ю п р и р т: -+ оо , т. е. о с ь абсцисс я вляется а с и м п тотой ( в подробных кур сах алгебры док а з ы в ает ся , что нор м а степеней м атрицы стрем ится к ну лю при росте показ ателя /11 >IJ2 >!J.т степени, если все собственные з н ачения м атрицы по модулю меньше еди н ицы ) . То обстоятельство, что спектр семейств а опер а торов {Rh} не цел и ком ле- о жит в единичном круге, Рис. 53. сказывается на поведе11 н ии величины R � 1 1 при h -+ О и при не слишком бол ьших з н а чениях рт:. Н а и большее з н а чение величины II R% 1 н а отрезке О < р т: < Т ( Т - произволь н а я положите�ьная постоя н н а я ) бы стро р а стет при уменьшении h. Но это и озн а ч ает н еустойчи вость на отрезке О < t < Т, в то время как поведение 11 R% 11 п р и рт: -+ оо, связанное со спектром каждого отдел ьного опер атор а R1,, со вершенно н е существенно при исследо в а н и и устойчивости . 5. Близость необходимого признака устойчи вости к доста точ ному. С п р а в едл и в а следующая Т е о р е м а 2. Пусть оператор R1, определен. на конечномер-
ном при каждом h нормированном пространстве и� и равно мерно по h огран.и•tен. н.екоторой постоянной с: ( 1 2) II R h ll < с . Пусть, далее, спектр семейства операторов {R1,} ц еликом лежит в замкнутом едини чном круге 1 Л 1 :;:::;;; 1 . Тогда при любом 8 > О н.ор .м ы степеней операторов R,, удов летворяют оценке
.4 =1= А ( 8 ) зависит только от 8 , но н. е от h. Ф акт, устан авливаемый этой теоремой, о з н а ч ает, что р а спо л uжение спектр а се мейст в а опер аторов {Rh} в еди н и ч н о м к р у г е
( 1 3)·
где
[ГЛ.
УСТОйЧИВОСТЬ Н Е С АМОСОПР 51ЖЕННЫХ ЗАДАЧ
402
14
не только необходи м о для устойчи вости, но и г а р а нтирует от «грубой» н еустойчивости . При выполнении условий теоремы ве личина 1 ..; р ..; [ T/-r]
max
I R� ii
при h --+ О о ст а ется о г р а н иченной либо р а стет м едленнее сте п е н и р IT/-rl с л ю б ы м осно ванием р = 1 + е, превосходящим еди н и цу . Д о к а з а т е л ь с т в о . П р ед в а р ительно покажем, что если с пектр семейства опер аторов { R ,,} лежит в круге I Л I � р, то для л юбого Л , удовлет воряющего нера венству I Л I � р + е, е > О, существуют ч и сл а А = А ( е ) и fto > О такие, что при любом .h < h 0 и л ю б о м и Е и h, и =1= О, в ы полнено не равенство 11 R hи -
р+е Ли 1 1 > ""А("Е) 11 и 11.
( 1 4)
Допустим п р отивное. Тогда н а йдутся е > О ; последов атель ности ч и сел hk > О, hk --+ О; комплексных чисел Лk, 1 Лk 1 > р + е ; векторов иh Е и h такие, что
k
k
( 1 5)
р kП р и достаточно больших з н а чениях k, п р и которых < 1, ч и·сл а Лk в силу ( 1 2 ) не м о гут лежать вне круга 1 Л 1 � с + 1 , т а к к а к в н е этого круга +е
I Rh k и - Ли l ;;;=: ( 1 Л 1 - II R h k 1 ) 11 и 11 ;;;=: ll и 11. Т а к и м о б р а зо м , последо вательность Лk ограничена, а следова-
тельно, и м еет п р едел ьную точку Л, 1 Л 1 � р + е. Л егко видеть, · что в силу ( 1 5 ) точ к а Л п р и н адлежит спектру семейства опер а торов { R 1.} , в о п реки п редп оложен и ю , ч т о сп ектр лежит в круге .
Пусть теперь R - линейный оператор, переводящий некото рое конеч но м ерное н о р м и р о в а нное простр а н ство и в себ я. Лусть дл я л ю бого комплексного Л, 1 Л 1 � r > О, и л юбого и Е и при векотором а = coпst > О спра ведливо неравенство
IЛI �
р.
11 Rи - Ли 11 ;;;=: а 1 1 и 11.
1 RP 1 �
Тогд а
r P+ I а
--
( 1 6)
, Р = 1 , 2,
( 1 7)
Нер а венство ( 1 7 ) вытекает и з следующего и з вестного р а венства: R/
=-
2�i
ф
ЛР (R - ЛЕ) - 1
[ i\i = r
dЛ.,
( 1 8)
§
АЛГОРИТМ ВЫЧИСЛЕНИЯ СПЕКТРА
45]
403
( 1 6) , в с ил у которого /I (R - Л.E) -1 / ::::;;;: _!_ , Для док а а з а тельств а нера венства ( 1 3) полож и м а = �iв� , r = р + в, р = 1 , R = Rh- Тогда ( 1 7) совп адает с ( 1 3) .
и
условия
В заключение н а метим доказательство равен ства ( 1 8) . Положим
u P+ l
=
R иР , и
(Л ) =
L �= .
Умножим обе ч асти р�венства u v + I = R u v на Л - Р р = О до р = оо. Получим ли
или Из определения лv-l и Щ : 11Р
=
и (Л)
2�i ф
(Л) - Ли 0 =
видно,
лр - ! и
I Л I =r
р =О
что
(Л) d Л
uv
= -
Rи
и
просумми руем по р от
(Л ),
я вляется
2� i ф
l � l =r
вычетом вектор -функции
Л Р ( R - Л Е) - 1 u0 d Л.
Но иР = R P u0, так что последнее р авенство р ав носильно операторному р а венству ( 1 8) .
В этом п а р а г р а ф е м ы сфор м улировали спектр ал ьную поста новку задачи о б устойчивости эволюционных р а з ностных схе м , и меющую смысл д л я любых эволюци о н н ы х р а з н остных схе м , приводи м ы х к в иду u P+ l = R hu P + t" p P , u0 задано
}
так, чтобы выполнение условия
I R� i < K. р = 1 , 2,
. . .,
[T/t" ] , было р а в носильно устойчивости. Это могут быть двусл о й н ые, м ногослойные схе м ы , схе м а р а сщепле ния и т а к далее для з адач н а отрезке, в м ногомерных или составных обл а стях. Эта спектр а л ь н а я постановка з адачи требует в ы я снить, ле жит л и спектр семейств а опер аторов { R h } в еди н и ч н о м круге
IЛI � 1.
§ 4 5. Алгоритм вычисл е н и я сnе ктра семейств а раз ностных опер аторов н а д сеточ н ы м и фун кция м и н а отрезке В этом п а р аграфе м ы о п и ш е м алгоритм вычисления спектр а семейства р а з ностных опер аторов {Rh} н ад простр а н ств а м и се точ ных функций ( или вектор-функци й ) на отр езке. За норму функции ( или вектор - функции ) п р и м е м м а ксимум а б солютн ых
4 04
УСТО ИЧ И Н ОСТЬ Н Е САМОСОПР51ЖЕННЫХ ЗАДАЧ
[ГЛ .
14
величин з н ачений, п р и н и м аемых функцией (или компонента м и вектор-функци и ) . 1 . Характерный п р и мер. С е м е й ство опер аторов {R1, } , v = == R hu , о п р едел и м р а ве н ств а м и
Vт = ( 1 - r) ит + rи т + 1 , m = O , 1, . . . , М - 1 , Vм = О . ·
}
( ) l
Опер атор R h , определ е н н ы й р авенств а м и ( 1 ) , возн икает при ее· тестве н н о м п р и ведении р азностной краевой з адачи u� + 1 - и � h
к виду
= q> (хт, fp) ,
р = О, 1 , . . . , [T/t] - 1 , + rм l � о и = , и = 'Ф (хт) • т = о, 1 , . . . , М - 1 , uP + 1 = R hиP + т рР, и0 з адано .
!J
(2)
Соотн ошения (2) я в л я ются р а зностны м а н алогом дифференци альной к р аевой з ад а ч и
щ - и х = q> (х, t), О � х :;;;;; 1 , o :;;;;; t :;;;;; T, и (х, О) = 'Ф (х), и ( l , t) = О. Мы уже р а сс м атривали р азностную схему (2) в п . 2 § 26 в к а
честве примера, иллюстрирующего п р и м енение п р и з н а к а Б абен ко - Гел ь ф а н д а . Н а по м н и м , что согл асно это му призн аку исследо в а н и е и сходной задачи на отрезке следует р азбить на исследо в а н и е трех вспомогател ьных задач: з адачи б е з боков ы х г р а н и ц , з адачи с одной только левой г р а ницей и задачи с од ной тол ько п р а во й г р а н ицей, для к аждой из которых н адо н айти все собственные зн ачения опер аторов перехода от u P к и Р + 1 • О к а з ы в ается , что алгоритм вычисления спект р а семейства опер аторов {R h } совпад ает с процедурой Б а бенко - Гел ьфанда. Чтобы описать алгоритм вычисления спектра семейства опе р аторов {R h } , н а р яду с о п е р а тором R,,, заданным р а венства м и +� � <( 1 ) , р а ссмотр и м три вспомогательны х оператора : R , R и R. + -> +� Опер атор R . v = Rи, задается н а л и н е й н о м простр а н стве огр а ниченных функций и = { . . . , и- 1 , uo, и 1 , . . . } , определен н ы х на всей сеточной п р я м ой - оо < mh < оо , по формуле +
l, . . .
Эта фор м ул а полу ч а ется из р авенств ( l ) при удалении левой г р а н и цы в - оо , а п р а вой в + оо , что отр ажено стрел кой с � + дву мя конца м и в обоз н ачении опер атор а : R . Опер атор R ,
Vт = ( 1 - r) ит + rит + 1 , m = O,
(3)
АЛ ГОРИТМ В ЬI Ч И С Л Е J-I I I Я С П Е К Т Р А
§ 45]
405
= Rи, задается п а линейном простр а н стве сеточных функций и = ( ио. и 1 , . . . , Urn, ) , определе н н ых н а сеточ н о й полупря м ой Xm = тl� . т = О, 1 , 2, . . . , и стр е м я щихся к нулю п р и т - + оо . v
�
•
.
.
Он з адается формул о й
Vт = ( 1 - r) uт + ram + l , m = O, 1 , . . .
Эта формул а получ а ется из формул ( ! ) п р и уд алении п р а в о й гр а н и цы в + оо , что отр ажено м не м о н и ческим з н а чком -+ � в обоз н а чении опер атор а : R . + + Н а конец, опер атор R , v = Ru , н ад функци я м и
(4 )
и м) . ит - 0 п р и т - - оо , определен н ы м и н а сет очной полупрямоi1 = mh, т = . . . , -2, - 1 , О, 1 , . . . , М, з ададим формул а м и V m ( 1 - r ) Urn + ГИт+ 1 ' т = . . . ' - 1 ' О, 1 ' . . . ' м - 1 ' (S) Vм = О. и =(.
. . , Um ,
•
.
.
,
llм - 1 ,
х,"
}
=
Эти фор мулы получились из фор мул ( 1 ) при уда л е н и и л евой + гр аницы в - оо , что т а кже отр ажено в обоз н а ч е н п и опер атор а : R.
Р ис. 54.
Мы види м , что опер аторы R, R и R от h не з а в и сят. Обл а сти определения функций и = {ит} дл я опер а торов ( 1 ) , ( 3 ) , ( 4 ) и ( 5 ) показ а в ы н а р и с . 54. Будет пока з а но, ч то совокупность +�
�
<-
собственн ых зна чений всех трех операторов составляет спектр семейства разност/lьtХ операторов { R1J . Собств е н н ы е з н а ч е н и я опер аторов R, R и R м ы у ж е вычис· ляли в § 26, одн а ко воспроиз ведем здесь и х в ы ч исление, т а к tt
< ->
�
+
как, прежде чем переходить к док <1 з а тельству сформул и р о в а н ного утверждения, н адо отчетл иво пр едст а в ит ь с е б е структуру <+-> � собственных функций опер а торов R , R и R. Пр ежде всего выясн и м , к аково м ножество точеi\ Л н а ком · плексной плоскости , дл я которых ура внение +�
Rи - 'Аи = О
4 06
[ГЛ. 14
УСТОй ЧИВОСТЬ Н Е С А I',\ОСОП Р Я Ж Е Н I I Ь! Х З АДАЧ
и м еет огр а н иченное решение и = {ит} . т = О, + 1 , . . . Эти �-> числ а 1 и есть собственные з н а ч е н и я оператор а R . В н а шем ��
п р и мере у р а в н е н и е R и - Ли = О и м еет вид ( 1 - r - Л.) и т + r и т + l = 0, т = О ,
+ 1, . . .
В с я кое решение этого обыкновенного р а з постного у р а в н е н и я первого п о р я д к а , к а к вытекает и з § 1 , м о ж е т лишь посто и н н ы м м н ожителем отл и ч а ться от сеточной функции tt 111 = q m , т = = О, + 1 , . . . , где q - корень х а р а ктер и стического уравнения ( 1 - r - 1) + rq = О. Связь м ежду числ а м и Л и q можно з а п и с а т ь т акже в ф о р м е Л. = 1 - r + rq. Решение ит = q m огр а н и чено при т -+ + оо и при т -+ - оо тол ько в том случ ае, е сли 1 q 1 = 1 , q = eia, О � а � 2л. По этому м н ожество тех з н ачений Л, при которых решение ит = qm огр а н ичено, получается по формул е Л. = 1 - r + rq = 1 - r + r e1a, когда q = eia пробегает еди н и ч ную окружность 1 q l = 1 на ком. �� плексной плоскости . Точ к а 1 пробегает п р и этом окружность Л р адиуса r с центром в точке 1 - r ( р и с . 26, а, стр . 289) . � В ы ч исл и м собственные з н ачения опер.атор а R, т. е. те Л., п р и которых уравнение �
и м еет решение tt = ( и0, и 1 , , tt m , . . . ) , стремящееся к нул ю п р и т -+ + оо . � У р а в н е н и е Rи - Л.и = О в р а з в ер нутом в иде можно з а п и сать так: Rи - Л.и = О •
•
•
( 1 - r - Л.) и т + rит+ l = 0 , т = О , 1 , . . .
Е го решение ит = qm, т = О, 1 , . . . , стремится к нулю при т -+ + оо , если 1 q 1 < 1 . Соответствующи е собственные значения
1 =
1 - r + rq з а пол н я ют п р и этом в н утренность круга
Л радиуса r с центр ом в точке 1 - r ( р и с . 2 6 , 6) ." < Алгоритм вычисл е н и я собствен ных чисел оператора R а н а � логичен а л горитму в ы числения собств е н н ы х чисел опер атор а R. � Ур авнение R и - Л.tt = О з а п и ш е м ра звер нуто : � ->
( 1 - r - Л) ит + rttm + t = O , т = . . . , - 1 , 0, 1 , . . . , М - 1 , - Л.им = О.
}
( 6)
§ 451
.1\. Л ГОРИТМ ВЫЧИСЛЕНИЯ С П ЕКТРА
407
В с я к а я сето чная функция tt = { ит } . т = М, М - 1 , . . . , удовлетворяющая первому из этих соотношен и й , с точн остью до постоянного м ножител я по-прежнему и м еет вид ит = qm, п р и чем Л и q по-прежнему с в я з а н ы р а венством Л = 1 - r + rq. Р е шение ит = q>n, т = М, М - 1, . . . , стре м ится к нулю п р и т -+ - оо , е с л и 1 q 1 > 1 . В торое соотношение ( 6) , т. е. р авенство - Л и ы = О, н а кл ады в а ет на решение llm = qm допол нительное требов ание - Лим = - лqм = О или Л = О. Если точ к а Л = О лежит вне круга р адиуса r с центром в точке 1 - r, изобр ажен ного н а рис. 26, в , т. е. если r < 1 /2, то ей соответствует н е кото+ рое зн ачение q, 1 q 1 > 1 . Множество Л тех Л , при которых ура в<нение Rи - Ли = О и м еет стр е м я щееся к нулю п р и т -+ - оо решение, состоит из одной этой точки Л = О. В случ ае r � 1 /2, как + следует из продел анного а н а л и з а , ура внение Rи - Л и = О не и м еет стремящихся к нулю п р и т -+ - оо решений н и п р и к а ком комш1ексном (или вещественном ) Л. +� � + О бъединение собственных з н а ч е н и й опер аторов R , R и R изображено для слу ч а я r < 1/2 н а рис. 2 7, а, а дл я слуЧ а я r > 1/2 на р и с. 2 7 , б и 27, в . ' Докажем теперь, что спектр семей ств а опер аторов { R h} сов+ +� � падает с объединением А м н ож еств Л, Л и Л собств енных +->
�
+
з начений вспомогательных опер аторов R, R, R. Н адо показать, что к ажд а я точка м н ожест в а Л п р и н адлежит спектру семейств а р а з н остных опер аторов { R h} и что друг их то чек спектр н е содержит. Сн а ч а л а покажем, что всякая точка Ло Е Л прин адлежит спектру семейств а р азностн ых опер аторов. Для этого достаточно установить, что, ка ково бы н и было 8 > О , не р а в енство
(7)
имеет решение и п р и всех достаточно м а л ы х положительных з н аче ни я х h . Решение и = ( и о , и 1 , . . . , и м) мож·но н аз в ать «по чти собственным вектором» опер атор а R h . поскольку решение уравнения Rhи - Ли = О в алгебре прин ято н а з ы в ать собствен ным вектор о м . Построения, с помощью которых проводится доказ ательство, +� � + з ависят от того, к а кому из трех м н ожеств Л, Л или Л п р и н ад+� л ежит точка Ло. Н а чн е м со случ а я Л 0 Е Л. Покажем , что п р и любом 8 > О и всех достаточно м алых h нер авенство (7 ) и м е ет решение и. Переходи м к построению функц ии и = ( и о , и 1 , . . . , Им) . По <-� опр едел ению м ножеств а Л существует qo, 1 qo 1 = 1 , та кое, что
408
УСТОйЧi'I ВОСТЬ НЕСАМОСОП РЯЖЕННЬIХ З А !l: А Ч
[ГЛ.
14
Лo = ( I - r) + rq o , а ур авнение ( 1 - r - Лo) vm + rvm+I = O, т = О, ± 1 , . . . , и м еет огр а н иченное р е шение vm = qbn , т = О, + 1 , . . . Будем р а сс м атр и в ать это решение тол ько п р и т = О, 1 , . . . , М, сох р а н я я обозн ачение v . В е ктор , qg1 ) , v = (v0 , v i > . . . , vм) = ( I , Qo , .
•
.
uче в идно, удовлетворял бы ур авнению Rhv - J, o v = О, которое в р а звер нутом в иде з а писыв ается соотношен и я м и
( I - r - Л0) v т + r v m + I = O, т = О , 1 , . . . , М - 1 , - Л0 vм = 0,
}
есл и бы не н а р у ш алось последнее из этих соотношен и й . Соотно J!lен и е - Лоvм = О можно счит ать г р а н и ч н ы м условием дл я ре шения обыкновен ного разност и ного урав нения
r - Ло) И111 + Гllm + I = О , т = О, 1 , . . . , М - 1 .
(1 -
Ч т о б ы удовле т в о r и т ь это м у г р а ничному усл о в и ю , кото р о е з а дано п р и m JV/ , т . е . н а п р а в о ы конце отрезка О ::::;;; х ::::;;; 1 , « под v = ( 1 , %• . . . п р а в и м » вектор =
помножив ка ждую н з его 1ш мпонент V m на множитель ( М - т) h. Полученный вектор обоз н а ч и м и = ( и 0 , l l 1 , , U.м) ,
. . . , q�1 ) ,
•
Рис. 55.
=
•
•
um = (М - т) hq�.
На р и с . 55 приведены графи ки функций v = {vm} 1 1 и = { и т} в сл у ч а е q 0 = - 1 . Нор м а вектора и р а в н а единице:
l l и 11 = max l um 1 = max 1 (М - т) h q�1 1 = Mh = 1 . т т Оце н и м норму ве ктор а w = ( w0, w 1 , . . . , · w м ) , определенного р а ве н ством w Rhu - Л.0и. Для координ а т вектор а w получ а ем ==
следующие выраж е ни я :
j w т 1 = 1 ( 1 - r - Л0) (М - т) h q� + r (M - т - I ) h qgz+ I I = = 1 [( 1 - r - Л 0) + tQo] (М - т) hq� -- r lщr;: + l i = j O · (M - т) hq�n - r hqgz + 1 j = r h, m = O, 1 , . . . , М - 1 , 1 wм 1 = О - Л0 О О. =
_
•
=
§ 45
409
АЛГОРИТМ ВЫЧИС Л ЕНИЯ СПЕI(ТРА
Отсюда видно, что ll w l l = rh, и п р и h < в/г в ы п олнено н е р а венство ll w ll = I I R h и - Лои ll < в ll и ll . Эти м и з ав е р ш а ется док а з а +-+ тельство того, что точ к а Л0 Е Л п р и н адл ежит спектру семейс тва разн остны х опер а т оров {R 1, } . Покажем, что если точ к а Ло п р и н адлежит одному и з м н о + -+ жеств Л или Л' то о н а я в л я ется точкой спектр а семейств а -+ опер аторов {Rh} . Пусть для определенности Л0 Е Л . Тогда по -+ -+ определению м н ожеств а Л ур авнение R v - Л. 0v = О , которое в р азвернуто м в иде з аписыв а ется р авенств а м и
( l - r - Л0) vт + rv m + l = 0, m = O, 1 , 2 , . . . ,
и м еет решение v m = q[f, 1 q0 1 < 1 , т = О , 1 , . . Будем р а ссм атр и в ать это решение только п р и т = О, 1 , . . ' м' положи в . .
и = (и0 , и l > . . . ,
и м)
= ( 1 , q0 ,
•
•
•
.
. •
, qg-t) .
Вычир:ш м для этой сеточной функции и, г р а ф и к которой в слу чае q = 1/ 2 изобр ажен на рис. 56, норму вектор а w == R1, и - Л0и. Из р авенств
l w m i = I ( I - r - Л0 ) q[f + rq[f + 1 I = O, m = O, . I , . . , М - 1 , .
lw
м
l = l qo lм
следует, что 11 w 11 = 1 q0 lм = 1 q0 / 11 h . Если h н а столько м ало, что h 1 q0 / 1 1 < в, то l l w l l = I I R 1, и - Лott ll < в = в ll и ll , поскольку l l и ll = 1 . Итак, док а з а н о, что в н а ш е м п р и м е р е все точ ки м н ожеств <+-> -+ л, Л и Л прин адлежат спектру qm семей ств а р азностных операто ров . Покажем теперь, что вся к а я точ к а Л о , н е п р и н адлежащая +-> -+ + {) мн ожеств а м Л, А и Л, не п р и н адР и с. 56. лежит спектру семейства {Rh} . Именно покажем, что существует чи сло А > О, не з а в ися щее от h и такое, что для л ю бой фун кцшz и = (ио, и 1 , . . . , и м ) выпо л нено нер авенство (8) 11 R hu - Л.ои 11 � А 11 и 11.
(tj /)� .
Тогд а п р и в < А н е равенство I I R h и - Лои l l < в l l и l l не и м еет р е шения и точк а Ло не прин адлежит спектру. Обозн а ч и м f = == R1, и - f...о и , тогда неравенство ( 8 ) з а пишется т ак : 14 С. 1(.
ll f ii � A II и l /.
Гом н ов,
В, С. Р ябенький
(9)
4\0
[ГЛ. 1 4
УСТОйЧИВОСТЬ НЕСАМОСОПРЯЖЕНН ЬIХ ЗАДАЧ
Эту оценку мы и будем обосновыв ать. Р а венство з а п и ш е м в р а з в е р нуто м в иде :
R1,u - Лои = f
( 1 - r - Ло) ит + rит+ l = f т, т = О , 1 , . . . , М - 1 , - Лаим = f м ·
}
( 1 0)
Буде�! р а с с м атрив ать э т и соотн ошения к а к ур а внение относи тельн.о и, а f будем считать заданной п р а вой ч а стью. З апишем р ешение и = {ит} в в иде сум м ы , положив Uт = am + � n"
т=
о,
1 , . . . ' М,
(1 1)
где am - ком поненты огр а н иченного решения а = {am} следую щего у р а в н ен и я :
{ о, о,
( 1 - r - Ла) ат + r ат + 1 = F т = =
если т < О , f т, если т = О , 1 , . . . , М - 1 , если т � М.
( 1 2)
Тогда в силу л и н е й ности в е ктор � = { � m} , компоненты которого входят в р авенство ( l l ) , есть р ешение уравнения ( 1 - r - A.o ) �т + r� т + l = 0 , m = O , 1 , . . , М - 1 , - А.а�м = f м + Л аам· .
}
( 1 3)
Для док а з а тельств а оценки ( 9) , которую при сдел анном в ы \ б оре нор м ы можно перепис ать в форме 1 Uт 1 < A max l f т l, в . т силу соотн ошения Um = а"" + � т достаточно установить оценки вида ( 1 4) 1 ат 1 :'(; А , max 1 f т 1. ( 1 5) 1 � т 1 :'(; А 2 max 1 f т 1.
где А 1 и А 2 - н е1<.оторы е постоя нные. Н а ч н е м с оценки ( 1 4 ) . З а мети м , что у р а в н е н и е ( 1 2 ) есть уравненпе первого порядка в ида аат + Ьат + l = Fт , m = O , + 1 , . . . ,
где а = l - r - Ло, Ь = r. Ур авнение та кого вида было р а с с мотрено в § 2, где получена оцен к а m a x 1 Fт 1 1 ат 1 � 1 :1 - 1 Ь 1
=
m a x 1 fт 1
ai - 1 Ь 1 l�J -lb 1 ::::_ бо/2, 1
В р а сс м атри в а е мо м примере стояние от точки �.о до м н ожеств а Л + Л + Л.
( 1 6)
где бо - р а с� Из ( 1 6) поэтомУ,
§
4\1
' :АЛГОРИТМ ВЫЧИСЛ ЕН ИЯ СПЕТ<ТРА
45]
вытекает доказыв аемое н е р а венство ( 1 4 ) . Оце н к а ( 1 5 ) вытекает из з а писи решен ия у р а в н е н и я ( 1 3) в следующем виде :
где Q o опр едел яется соот ношен и е м ( 1 r - Л о) + rqo = О. По предположен и ю точ к а Ло не п р и н адл ежит м н ожеству и по этому л ежит вне круга с центром в точке 1 r и р адиусом r. А в этом случ ае l qo l > 1 . Д алее, I Лo l = 6 1 > О, т а к к а к если бы + � +� было Ло = О, то /.0 п р и н адлежало бы м ножеству Итак, используя р а ве н ство ( 1 7) и учиты в а я уже док аза нную оценку ( 1 4 ) , получи м н е р а в е н ство ( 1 5) : ( 1 7)
Л
-
-
Л + Л + Л.
l �т l = 1 fм ��оам l · j q�-м j :::;;; l f:: l + l aт l:::;;; 1f 1 - + А1 m x l f т .ш а х� б1
a
-
т
l = A2 m ax i f
m l·
Итак, дока з а н о, что спектр семейства опер аторов {Rh} , опрел.е+� ленного формулой ( 1 ) , совпадает с объединением м н ожеств Л , + � н а комплексной плоскости . и
Л Л
2. Алгоритм вычисления спектра в общем случае.
R ,,a, а, Ь Е Uh , задан равенством Т е о р е м а Пусть оператор Rh, Ь В,,Ь A h a , где Ah и в ,, - некоторые линейные операторы, определенные на конечномерноАI линейном нормированном пространстве Uh со зна
=
торы А 1, и Bh равномерно по h ограничены, а оператор B h иАiеет paвнoAiepll o ограниченный обратны й Bi; 1 : 11 A h 11· 11 В11 11 · 1 B i; 1 ll < с . В таком слу•юе спектр сеАtейства операторо в { R,, } не содержит тех и толмо тех Л на комплексной плоскостtt, при которых оператор А ,, - 'Л.В,, имеет при всех достато •tНо Аtалых h равномерно по /� огранuченный обратный оператор. Д оказа тельств о очсв п дпо. и Пусть теперь опер атор R h ,
мы
v
=
его изл агать не б удем . R ,, и , з а д а н р а з ностн ы м и соотношенпя ы н
( 1 8)
причем задача ko
L
BkmDm + k = <JJ m,
k - - k. � k.
хорошо обуслов лена.
t
1 �0
ь , v i = 'Фl'
ko ..so;;
т
о:;;; М
-
ko,
J
1 J
( 1 9)
412
УСТОйЧИВОСТЬ HE CAMOCOПP51ЖE I-II-I Ы X ЗАДАЧ
Предполагается, что
Akm = Ak
( :),
Bkm = Bk
[ГЛ. 14
( �),
где А п (х} и Вп (х) - квадратные м атрицы, определенные н а отрезке О � х � 1 , удовлетворяющие н а этом отрезке услов иям гладкости ( 1 4) § 4; а ;, Ь ; , а ; , р ; - прямоугольн ы е ч исловые матрицы, не зависящие от М. В таком случае п рименима теорема и спектр семейства операторов {Rh} состоит из всех тех Л , для которых р а зн остная краевая задача k,
L
k = - ko 2k.
L
i =O
( Л Bkm - Аk т) Um+k = qJ m .
( Л Ь i - a i) u i = Ф р
2k,
L
i=O
ko � т
( Л �t -
J! �
� М - k0,
(20)
1
al) u M - i = Ф2 )
не является хорошо об условленной. Для в ы яснения того, является ли за дача (20) хорошо обусловленной, п р и каждом Л можно воспользов аться кри терием п. 7 § 4 . З АДАЧИ
1 . Доказать, что дл я семейства р азностных операторов {Rh}, заданн ого р авенств а м и
ит = ( \ - r) Um + ГUm + l • t n = 0, \ , и Mh = 1 , м = О,
,
• •
М-
,
\,
и =
R h u,
�
J
J
( �
р ассмотренн ого в этом п а р а г р афе, спектр не изменится, если нор му опре делить не по формуле 11 и 11 = 1 Um 1 •. а по формуле ll и 11 = h 1 u m 12 ' /, .
и
rn,;; x
2. Дока зать, что спектр семейства р азностных операторов {Rh},
и =
з аданного р авенствами
t1т = ( l - r + ,•l7 ) ит + rttm+ J • т = О, \ , [) м = о, Mll = 1 ,
•
. •
)
Rhu,
, M - I, J
f
не з а висит от з н а ч е н и я чнсла v и совпадает со спектром, постр оенным в этом п а р аграфе для случая '' = О. 3. В ы числить спектр семейства опер атор ов {Rh}, и = R ,,u, заданного ра венст в а м и
tlm = ( \
au0
+
bu1
r) Um + r (urn - 1 + llm + l ) , т = 1 , 2 , = О, u м = О, Mh = \ , r = const,
-
М - 1, )
f
где а и Ь - заданные числа. Рассмотреть случаи l a l > l b l и l a l < l b l .
§ 46. Ядра сnектров семейств оnераторов
и�t
неi;ото Пусть Rh отобр ажает линейное н ормирован ное пр остр анство рой р азмерности N, N = N (h) , в себя. Будем писать в место Rh и и� соответ ственно R N и и N , чтобы в обозначениях была явно указ ана размерно�ть_ Пр едполагается, что N ...... оо при h -+ О,
§
46]
5ШРА СПЕКТРОВ СЕМЕ й СТВ ОПЕРАТОРОВ
{R w} зависит от выбора последовательности норм 11 · 11 w в пространствах
Здесь мы обсудим вопрос о том, насколько спектр семейства оперзтороЕ
иw
тем самым, н асколика ишзариантен спектр альный признак огр аниченносп ноrм степенеi'r опер атора R w (теорема 1 из § 44) относительно выбора норм Относительно семейства операторов { R w} будем предполагать, что соб ственные числа всех опер аторов R w ограничены в совокупности, т. е. лежа1 в векоторим круге
и,
1 Л 1 "( с
==;о
const.
Очевидно, что для выполнения условия ( 1) достаточно, чтобы существо в ала хотя бы одна последовательность норм 11 · 11 w такая, чтобы в ыполнялис1 нерапенства 1 R w 1 w < с' const. Отсюда видно, что ограничение ( 1 ) есте ственно: оно выполняется для семейств операторов {R} w перехода со слоя н а слой, возн нкающих п р и рассмотрении эволюционных разностных краевых зада'r. Переходим к определению понятия ядра спектра, с помощью которого и будут сформулированы результаты этого параграфа. Пусть з аданы: какая -либо последовательность норм 11 · 11 w , число а Е [0, 1] и целое k � О. Обозначим че� ез Л (а, k, N) м ножество точек Л, для которых нер апенство 11 Rми - Ли 11 < а N - k 11 и !! имеет решени� и Е и w. Зна чок N при написании нор м мы опускаем. О п р е д е л е н и е. Ядром показателя а Е [0, 1] семейства операторов {R w]
=
назовсАt следующее Аtножество Л (а) на комплексной плоскости:
Л (а) = Здесь
U
n n
(
U
k ;;:. O s > O N > s
N>s
Л (а ,
)
k, N ) . •
Л (а, k, N) = Л 5 (а,
k)
есть теоретика-множественное замыкание объединения множеств Л (а, k, N) при всех N > s; n Л s (а, k ) "=" Л ( а , k) пересечение всех м ножеств
Л s ( а,
k);
П
k ;;:. o
-
s>O Л (а, k ) = Л (а ) - пересечение всех м ножеств Л (а, k) .
Т е о р е м а 1 . Ядро Л ( а) , а Е [0, Аtейст в а операторов {R к } tl за.икнуто.
1], целиком содержится в спектре се
Д о к а з а т е л ь с т в о. Покажем, что если точка Ло не принадлежит спектру семейства операторов {Rw}, то она не принадлежит и ядру. Дейстпи телыю, найдутся Е > О и N о такие, что при всех N > N о для любого и Е и w выполнено неравенство IIRw и - Ло и ll � Е 1 и 11 . Но тогда для всех Л из круга Е 1 л - Ло 1 < Е/2 в ыполнено также нер а венство 1 R N и - Ли 11 � z ll и 11 - Вп иду этого при N > No ни одно м ножество Л (а, k, N) не содержнт точек в круге 1 Л - Ло 1 < Е/2. Отсюда следует справедливость первого утверждения теоремы. Для доказательства замкнутости ядра Л (а) заметим, что Л, (а, k ) замкнуты по построешrю, а множества Л (а, k ) и Л (а) - как пересечения замкнутых множеств. П р и м е р. Вы<шслим ядро Л (а) , а Е [О, 1 ], для семейства опер аторов {R w}, если оператор R N + I ' v = R N + l и' задан р авенствами Vn
а
норма -
= (! = 0,
- r)
ип + ГИ п + r •
раnенетвам 11 и 1 = IJ ( и0, VN
и1,
n
• • •
= О, . . . !,
, N - !,
, и N) 1/ = ш а х /
ип
/·
t
J
( 2)
[ Г Л. 1 4
УСТОйЧ ИВОСТЬ НЕСАМОСОПР51ЖЕННЬIХ З АД А Ч
414
Покажем, что Л (а) состоит из точки Л са ar с центром в точке 1 - r: 1 Л - (1
=
О
и из замкнутого круга р адиу
r) 1 < ar. (3 ) Действительно, Л = О, как м ы видели в п. 1 § 2 является собственны м числом д л я всех оnераторов R N , а потому принадлежит всем множествам Л (а, k, N) и, следовательно, ядру. Далее, для любого /. о , лежащего строго внутри круга (3) , при некоторых вещественном а; ;;;;;. О и Ь > 1 имеет место представление
4
·
,
ar
')., о = 1 - r + Ь е t a ,
Неравенство 11 R N и - Лои 11 < aN N - " 11 и 11 п р и любом фиксированном всех достатЬчно больших N имеет решение
k
и
f (a/b)n ei an , n = О , 1 , , , . , N - 1 , ип = { L О , n = N. .
Следовательно, п р и всех достаточно больших N множества Л (а, k , N) содер жат точку Ло, а з начит, ее содержит и Л ( а ) . Итак, внутренние точки круга (3) принадлежат ядру Л (а) , а ввиду замкнутости ядра ему принадлежит и гра н ица круга (3) . Если точка 'Ло =1= О не принадлежит кругу (3) , т. е.
; е 1 а,
а 'Л0 = 1 - r +
а ;;?: О, Ь =
1
-
2б, б > О ,
[
то, выписав функцию Грина р азностного уравнения первого порядка ( § 2) , можно установить, что пpir любом Л из круга 1 Л - 'Л о 1 < miп 1 Л о 1. 1 � при всех достаточно больших N и всех и Е и N выполнено неравенство N 1 1 R N и Л и 11 > a 11 и 11 . Отсюда следует, что точки этого кру г а не прин адл е жат Л (а, k, N) , если N достаточно велико, а следовательно, н не принад.lе жат ни замыканию их объединений Л, (а, k) , н и ядру Л (а) . З аметим, что ядро Л (О) показателя а = О в р ассмотренном примере со стоит из двух точек 'Л = О и Л = 1 r, а ядро .\ ( 1 ) совпадает со всем снект ром семейства опер аторов { R N } . который б ыл вычислен в На этом закончим рассмотрение пршrера н вернемся к общим построе -
-
ниям.
0]
§ 4 5.
О п р е д е л е н и е. Я д р о Л ( О ) назовем абсолютным ядром. Т е о р е м а 2. А бсолютное ядро семейства операторов { R N } не зааи с ит
от выбора последовательностtt нор.11 ll · llм ·
Д о к а з а т е л ь с т в о следует из того факта, что пр н а = О �шожество Л (а, k , N ) совпадает при каждом N с м ножество�! собственных зн ачеrrн ii опе
р атора R N ' которое не зависит от нормы в простр анстве и N ' Т е о р е м а 3 . При усло вии ( 1 ) последо в ат ел ь ность н орм l · llм в се� д а можн о выбрать так, чтобы спектр сеАtейства операторов { R м } совпадал со
Д о к а з а т е л ь с т в о. Укажем конструкцшо норм, существование кото рых утверждается в теореме. Выберем базис в пр остр анстве и N так, чтобы м атрица преоnразования R N в этом базисе была жордан овоii н модул и всех внеднагона.1 Ы I Ы Х членов былн меньше чем 1 /N. Введем скалярное у :ш о ж е н не и нарожденную н м норму, объявив этот базнс ортонормальным. [ слп /. о произвольная точка , не принадлеж ащая Л (О) , и е > О - р асстояние от этой
своtш абсолютным ядроАt.
j 47]
УСТ()11 Ч I ! ВОСТЬ ЛЛ ГОГ'IПМОЕ РЕ Ш ПIИ Я YPAB I I C I I I IП
415
точки до замкнутого в силу теор емы 1 м н ожества Л (О) , т о м о ж н о п р оверин., ч то 11 Rи - Лои
Е 11 � 4 ll и 11
п р и в с е х N > 8/в и всех и Е
nр!I I I адлеж н т спектру семе iiст ва операторов 1 Jт ai<, если спектр
{ RN }· { RN }
иN '
так что Ло н е
я др ом Л (О) показа теля а = О п р и задашюм в ыборе норм, к а к это и м еет м е семеi"I ства операторов
не совпадает со своим
ство в р а ссмотренном выше п р шrере (2) п р и норые l l и ll = rnax [ u n 1 . то за счет в ы бора другой п оследов ательности н о р м м о ж н о получить в к а честв е спеюра более узкое ы н ожество Л (О) . Од нако в теории р а зпостн ы х схем используются не вполне п ронзволы rые нор ы ы . О бозн ачим ч е р е з 11 · \lc N норму, р авную макси м у м у абсолютн ы х величи н в сех компонент, о б р а зующих сеточную функци ю (или вектор-функцию) из и N · В ыдел и м класс п оследов ательностеii н о р м ll · ll м • д л я которых существуст н атуральное s , з а в исящее от п оследовательности, и такое, что при всех доста точ l \ 0 бо.1ьших N спра вед.1нво нера венство
(4 ) О чевидн о , что с а м а нор м а 11 · :!с м н все встреча в ш иеся н а м в св я зи с р а з н ос т I I Ы Ы II у р а внениями нормы при возрастающем N образуют п оследовательности и з у к а з а н ного класса ( 4) . Т е о р е м а 4. Ядро Л (а) показателя а Е [0, 1 ] не зависит от выбора по следовательности норм из числа удовлетворяющuх требованию ( 4) . Д о к а з а т е л ь с т в о неп осредстве нно следует из определс ниl1 . Рассмотрим т е п е р ь сеыеiiство операторов {R,,}, определенных р а всiiстu а м и ( 1 8) и ( 1 9 ) и з § 45, п р едположив дополнительно, ч т о м ат р и ч н ы е коэффи циенты A k н Bk постоянны : A ,, (x) = A k (O) , B ,, (x) == B k ( O) . Для этого семей ства опер атоrов спра ведлива следую щая в а ж н а я Т е о р е м а 5 ( А. В . Соколов ) . Если в пространствах и:. = им, г д е дей
ствуют 011ераторы R1, R N , введены норлtы 11 · !!с N ' то ядро Л ( 1 ) rюказателя 1 спектра сеАtейства операторов { R м } совпадает со всем спектром этого се.1tейства операторов. =
а =
·
Из этой теоремы и теоремы 4 следует, что п р и любом выборе п оследо в а тельности н о р м 1 1 3 класса н о р м , у довлетв оряющнх условию ( 4) , спектр :емеiiств а операторов { R N } содержит спектр се�1ейст в а операторов { R N }. п олученного 1 1ри н c п o л i,з o в a J I I I I I н о р м [[ · l lc N ' c н o c o ri в ы ч нслешr я которого о п н с а н IJ п . 2 § 4 5 . Поэто�r у с с .1 н 11е в ы п олнено спектра.1 ы10е уеловне огр а н нче н iJОСТ I I н орм стспспеii оп сr а торов R N (теорем а l J I З § 4 4 ) п р н в ы боре н о р м ll · llc м , то 0 1 1 0 не в ыполнено и п р и .1юбом другом в ы боре п оследов ательностн н о р �! 11з чнс.1а удовлетв о r я ю щ r 1 х условию (4) . Д ок : в а тельст11о тсоре�IЫ Л. В. С околов а требует сложного нсследов а н r r я , н м ы его н е н злагас�r.
§ 47. Об
усто й ч и вости и т е р а ц и о н н ы х ал го р и т м о в р е ш е н и я н е с а м о со n р я ж е н н ы х р азно с т н ы х у р а в н е н и й
Р е ш е н и е стац и о н а р н ы х з а д а ч установление�! м о ж н о п о i ш м а т ь к а к неко тор ы ii IПС рацнон l l ы i"I 1 1 р оцесс, а результаты, п олуче 1 1 1 1 Ы е н а очередном вре м е н н о м с.1ое, - к :� к соответствующее п р иближение. В § 35 была р ассмотр с н а в кач�;<:твс п р н м е r а р а зностна я задача Дирнхле д л я у р а в н е н и я Пуассона.
416
� СТО Г! Ч И ВОСТЬ
Н Е САМОСОПРЯЖЕННЫХ ЗАДАЧ
[ГЛ. 1 4
В случае нулевL:х услови й н а грашще - это самосопряженная разност ная задача. В соответствии с этим в п р оцессе установления можно было раз· лагать ошибну по полной ортогональной снетеме собственных функций. По р асположению собственных чисел можно было судить одновременно и о ско р ости убывания погрешности, и о влиянии ошибок округления, вносимых на пр омежуточных слоях. Оказывается, при решении несамосопряженных р азностных уравнений установлением дело обстоит, вообще говоря, не так. Может возникнуть, не смотря на сходимость итер ащюнного процесса, неустойчивость из-за болыuой •Iувствительности к ошибкам округления. Это явление мы здесь точно определнм и обсудим. При этом окажется полезным понятие спектра и ядр а спектр а семейства р азностных опер аторов. Пусть
(1) - семейство линейных уравнений («р азностное уравнение») . относительно не известного элемента и из некоторого N-мер ного линейного нормированного n ростр анства и N , зависящее от натурального п а р а метра N. Мы будем р ас сматривать итерационный nроцесс (2 ) ит + l = R N ит + fN, m = O, I , . . . . 'Ak = 'Ah (N)
вычисления решения и. Будем nредnолагать, что все собственные з начения оnератора R N по модулю м еньше еднницы
(3 ) т. е. что известны й критерий сходимости процесса (2) выполнен, nричем ll и - и т ii = O (p�) .
П усть теnерь вычислен11 я (2) ведутся nриближенно лом р = q + а десятичных знаков, т. е. по формуле о
ит + l
= R N й т + f N + I Q-P 11 и т 11 о ' т
с
не1шторым чис
Е и N ' 1 1 о 1 1 < 1 произвольны. т т З ададим н атуральное q и будем требовать, чтобы nри произвольных 11 б ,, 1 1 ,;:::;; 1 , k = О , 1 , . . . , выполн ялось нер авенство
где
и йт " < ""lim"" = 11 т�
\0-q 11 и 11.
(4 )
(5) бh,
(6 )
Нера венство (6 ) обеспечнвает воз�rожность вычнсmпь решение и по фор мулам (5 ) с ошибкой, не nревосходя щ ей едишщу q-го десятичного знака (в смысле нормы в и N ) . Л е м м а. Для вьтолнения требования (6) необходшtо, •tтобьt число ц «запасных знаков» в форАtуле (5) удовлетворяло неравенству и достаточно, •tтобьt где
а
( 1 - 1 0-q) <р "( l oa ,
( 1 + 1 0- q) <р < I Oa,
удовлетворяло неравенству <р
т � оо
= l im
max
/' f
ff бk JI = I /j k = O
Доказательство предоставляем чнтателю,
R'!J- k ok
1·
§ 47]
УСТОйЧИВОСТЬ АЛ ГОРИТМОВ Р Е Ш ЕНИЯ УРА ВНЕ НИ й
417
Отметим, что существованне ер = cp ( N) следует и з условия (3) . В даль неiiшем будем понимать под а = а (N) наименьшее целое, обеспечивающее выполнение требования (6) . Из леммы видно, что такое число существует, н с о т р и ц а тельно, от q зависит несущественно либо не зависит вовсе. О п р е д е л е н и е. Сходящиfrся итерацнонный алгоритм (2) б у де м назы вать устой•швы.м, е с л и существует н е зависящая от N постоян н а я С, при ко торой выполнено неравенство
a (N)
< С;
(7)
сходящийся итерационныl1 алгоритм будем называть сЛабо устойчивым, если сущсствуffi' не зависящая от N постоянная С, при которой выполнено нера венство a (N) ..;;; с 1 n N, (8)
но устойчнвость места не и меет. Наконец, сходящийся итерационный алго ритм будем называть неустойчивым, если он не является ни устойчивым, ни слабо устойчивым. П р и м е р . З аnишем уравнение - 2 Un + Un+ l - fn = О , n = О , 1 , . . . , N - 1 , l
в
форме
(9)
J
UN = O
U n = ( 1 - 2r ) uп + run + l + rf", , U N = 0,
n = O,
1
•
• • •
, N - 1, l
j
( 1 0)
где г - nараметр. Итерационный алгоритм (2) для уравнения ( 1 0) при мет вид
, N - 1 ,' и: + 1 = ( 1 - 2r) u� + rи�+ t + rfп• n = 0, 1 , так что оnератор R N , v = R N u заnишется формулами Vn = ( \ - 2r) Un + ГUn + l • n = О, 1 , , N - 1 , , V N = 0.
(11)
• • •
. • •
Оnер атор R N имеет, как легко в идеть, только два собственных значения 1 -2r и Лz (N) = O. Не равенство ( 3) выполнено и итерационный алгоритм ( 1 1 ) сходится п р и 2 < 1 . Примем за норму 11 и 1 1 = m; x 1 u n . Покажем, что при r < 3 он устой-
'Л 1 (N) = r
чив, а nри r
2 · 3 неустоичив. деиствительно, если r < 3 , то
> 2
.;;;;;; max ( 1 1 - 3r
•
max 1 Vn 1
1. 1 1
- r 1 ) max 1 u n 1 . n
так что 11 R N 11 .;;;;;; m ax ( 1 1 - 3 r 1 . 1 1 - r 1 ) = р < 1 . Поэтому <р ( N ) .;;;;;; 1 _ , р и в силу леммы имеет место оценка (7) с nостоянной С = -2 1 n ( 1 - р ) . 2 Пусть теперь r > З . Положим в ( 1 1 ) fn = О, и� = (- 1 ) n. Легко видеть, что
n
1
в таком случаЕ! и;: = ( 1 - 3r)m ( - l ) n , n = О , 1, . . . , N - т. Отсюда следует, ч то // R � II ;;;:. pm , m = 1 , 2 , . . . , N - 1 , где p = l l - 3r l > \ . Поэтому cp (N) > p N, а в силу леммы а :::::: N lg р , что доказывает неустойчивость. Можно nоказать, что при г = нтер ационный алгоритм ( l l ) слабо устойчив.
i
418
У СТ Оf'! Ч И В ОСТL Н Е СА М О СО П РЯ Ж Е Н I-I Ы Х ЗЛДЛ Ч
[Г Л .
14
Таким образом, СIIектральныi\ критернi'J сход11мос1 :1 ( 3 ) итерашюrшого :Jлrорнтма 11е определяет его устойчивости. Спектральный кр нтернй и при знаки устойчивости формулируютсп не в тер минах расположения спектров каждого из операторов R , а в терминах р асположения спеюра и ядер спектра семейства опер аторов {R N}. Именно, в предположеll!ш, что семеi\ство опера торов {R N} р авномерно ограничено, 11 R N 11 < С, легко проверить следующие утвержденн п . Л е м м а. Для того чтобы при всех достаточно болышtх знаrtсниях N ите рационный алгорит J.t ( 2) был сходящимся, достато•tно, чтобы радиус р ка кого-нибудь ядра спектра сеJ.tейства операторов {R N} был строго мен ь ше единицы.
К р 11 т е р и й у с т о й ч и в о с т и. Для устойчивости итерационного алго ритма (2) необходиJ.tО и достаточно, ttтобы спектр семейства операторов {R .v } лежал строго внутри единичного круга. Т е о р е м а. Для того чтобы итерационный а л горит J.t (2) сход ился и был устойчив или слабо устойчив, достаточно, чтобы радиус р ядра Л ( 1 ) спектра сем ейства операторов {R N} был строго меньше единицы; для неустойчивостu сходящегося итерационного алгоритма (2) достаточно, •tтобы радиус р этого ядра спектра семейства операторов {R N} был строго больше единицы. В § 46 показано, что пдро Л ( 1 ) спектра семейства операторов {R н} не ·
зависит от выбор а норм из естественного для р азностных уравнений класса (4) § 46. Отсюда следует, в частности, что если операторы R N являются равномерно по N сжимающими, IIR н 11 =s;;;; р < 1, так что спектр, а значит, н ядро Л ( 1 ) спектра семейства операторов {R N } лежат в круге I Л I =s;;;; р < 1 , то итерационный алгоритм (2) устойчив и остается устойчивым (сильно и л и слабо) и в любой другой норме ( 4) § 46, в которой операторы R N могут перестать быть сж имающими. . В р ассмотренном выше примере спектр семейства операторов {R N} со стоит из круга 1 Л - ( 1 - 2г) 1 =s;;;; г н точки Л = О, п р ичем совпадает со своим 2 ядром Л ( ! ) . Утвер ждение об устойчивости алгоритма ( 1 1 ) при г < 3 и н е " 2 устоичивости при г > 3 можно сделать поэтому и с помощью спектральных признаков. Длп вычисления решения ( несамосопряженного) уравнения вида A Nи + fN = O ( 1 2) можно пытаться строить итерационный алгоритм в форме
BN u m + 1 = BN u m + ( A,v u m + fN) .
( 1 3)
П р и этом опер атор B N надо подобрать так, чтобы е г о было легко ЧIIС ленно обратить и чтобы спектр семейства операторов {B;y ' A N } имел воз�юж J ю меньш ий р адиус fJ , р < 1 . В силу оценки 1 R'!j // "( С (Е) · ( р + E)m, гд е Е > О произвольно, а С ( Е) не зависит от N, это обеспечит быструю сходи мость, а в силу критерия устойчивости, сформулированного выше, - устойчн Iюсть итерационного алгоритма ( 1 3) .
ДОПОЛНЕНИЕ
М Е Т О Д В Н УТ Р Е Н Н И Х Г РА Н И Ч Н Ы Х УС Л О В И й В теории краевых задач для аналитических функций, т. е. для решений систNr ы ур авнений Кошп - Рпмана, а также для решениii более общих crr cтe�l ура вненнii с ч а стн ы�ш пр оизводными, примен яется Аrетод сингулярных интегральных уравнений. Он состоит в сведении краевых задач к некоторым интегр альным уравнениям н а гран ице р ассматриваемой области. П р и этом в дополнение к задашrьrм граничным условиям используются следствия самой системы дифференцнальньrх уравнений - соотношения, которым должны удо влетворять функции (и их нормальные производньrе) на границе области, чтобы их можно было доопределить внутри области до некоторого решения соответствующей системы. В случае аналитических функций - это классиче ское условие Сохоцкого - Племеля, которое возникает при переходе в ин тегр альной формуле Коши QJ
(z)
=
r __Lill_ d ь � 2:rtt j ь у
z
к пределу п р и стремлении z к границе у. В случае дифференциальных урав нений второго порядка соответствующее условие возникает из формулы Грина, выраж ающей решение в каждой точке областн через значения этого решения и его нормальной производной па границе. Ч тобы получить это условие, также надо перейти к пределу при стремлении точки изнутри обла сти к ее границе, воспользовавшись свойствами потенциалов простого и двой ного слоев. Мет од внутренних граннчньrх условий по идее аналогичен описанному методу редукции краевых задач для уравнений с частными производньr м и к интегр альным уравнениям н а границе. Роль дополнительных граничных усло вий, аналогичных условию Сохоцкого - Племеля, играют в нутренние гранич !lhrе условия, возника ющие и з раз ностного аналога интегр альной формулы Коши ( ил н р азностного аналога формулы Грина) . 1 . Класс систем разнос.тны х уравнений. Рассматриваются краевые задачи для общих систем разностных уравнений с постоянными коэф ф ициентами, которые в векторной записи имеют вид Lu
=
L
kEK
Ak11n + k - fn .
(\)
где n = (п ,, nz , . . . , п . ) . k = ( k , , flz , . . . , k. ) - мультииндексы, А ,. - квадрат н ые м ат р ицы , f - з аданная н и н - искомая вектор-функции, К - конечное �люжество (шаблон) . Будем предполагать, что систем а ( 1) удовлетворяет с.1едующе�rу алгебр анческо�rу условню: характеристическая матрица k (2) А Ш == L лks , kEK n
' ДОПОЛНЕНИЕ
420 k
k
-t l •• �s s и � 1 ' • • • , � - комплексные пар аметры, не является то ж • где ts k = ь1 • s дественно по s вырожденной:
d e t А Ш Ф О.
(3 )
Это ограничение естественно: можно по казать, что в случае det А ( s ) = О уравнение ( 1 ) имеет решение не п р и всякой финитной (по п) п р авой части f n . 2. Фундаментальное р е ш ен ие. Матричную функцию Gn назовем фунда ментальным решением системы ( 1 ) , если она одновременно удовлетворяет следующим двум уравнениям:
L
A k Gn - k =
k e l(
� Е,
�
(4 )
( 4') L G n - k A k = �� Е . k e l( Л е м м а . П у сть Q ( s t . . , S t ) есть произвольн ы й много ч лен от про и з вольного ч и сла t комплексных аргументов, не обращающийся тождественно в нул ь. Тог да можно вы б рать радиусы г; окружностей 1 s ; 1 = г; так, чтобы выполнялось неравенство Q (st, . . . , st) =1= 0, если l st l = г t , l st l = гt. . .
•
. . .
Д о к а з а т е л ь с т в о проведем индукцией по числу аргументов t. При t = 1 число корней Q ( st ) = О конечно и утверждение очевидно. Считая, ч т о утверждение доказано для t = р, установим его в случае t = р + 1. Многоч .'l еН Q (st, . . . , S P + t ) расположим по степеням S Р н : Q ( s . . . . . , s p + l) =
Q o (s . .
. . . , s p) s :+ l + . . . + Q м (s .. . . . , s p)·
где М - некоторое н атуральное число и Qo ( s t, . . . , S P ) не обращается тож· дественно в н уль. Выберем Г t, , Гр так, чтобы Qo ( s t, . . , S P ) =1= О п р и l st l = Г t, . . . , l s P I = Г р . Это возможно по предположению индукции. В ы бирая теперь Г р + t достаточно большим, можно добиться, чтобы при l s ; \ = г ; , j = 1 , . . , р + 1, выполнялось нер авенство Q (st, . . , S P + t ) =1= О. Т е о р е м а 1 . Матрица G n , определяемая равенством • • •
.
Gn
=
1
( 2 л;i)s
� ';}'
� ';}'
• • •
.
1 � А- ш ';}' n l + 1 n + 1 ds i 61 " ' ss s .
• • •
l !i.J I -'J
•
'
. d� s .
(5 )
является фундаментальным решением.
Здесь r; в соответствии с леммой выбраны так, чтобы det А ( s ) =1= О, если l s; l = r; . Д о к а з а т е л ь с т в о получается непосредственной проверкой. Учитыва 111 свойства вычетов, nолучаем
3. Граница сеточной области. огр аниченном множ е с тве
L и """'
L
k e l(
Рассмотрим уравнение ( 1) на некотором
A kиn+ k
=
f n• ·
n Е
D o,
(6 )
где Do - произвольная сеточна я область определения правой ч асти · fn · Тогда иn е ст ь множество D, которое пр обегает т о ч к а
о бл а сть определения решения
42 1
МЕТОД ВНУТРЕННИХ ГРАНИЧНЫХ УСЛОВИй
n + k, если n и k пробегают независимо Do и К соответственно. Сопоставим каждому г Е D подмножество К т множества К , состоящее из всех тех k Е К, для которых r - k Е Do. Границей Г назовем со· вокупность всех тех точек r Е. D, для которых К, х х х х х х х х х непусто. Например, для простейшего разностного х х аналога уравнения Пуассона L и ""'
и
п , - 1,
n,
+
ип
, n,+ 1 n, + , , n,- 1 4 , , = =, + иn , + l .
+
ип п
ип
Nh
l
h 2 F п . п ,,
х
х
х
х
х
х
х
х
х
х
х
х
множество Do состоит из тех точек (nth, n2h) \ кото· х х х х х х х х х рые попали внутрь квадрата l x1 l � \, l x2 � \ . Множество К - из п яти векторов ( \ , 0) , (0, 1 ) , (- \ , 0) , (0, - \ ) , (0, 0) . Множество D - сово· Р ис. 57 . купиость всех целочисденных точек квадрата nt � N, 1 n2 l � N, кроме четырех угловых flt N. Граница Г состоит из дву� слоев точек, отмеченных на 1 n2 l р ис. 57 крестиками. l n 1 I < N,
\ n2 l < N;
l= =
\
4. Разностные аналоги интегральных формул
Коши
и
типа Коши.
Л е м м а. Пусть B n - произвольная Аtатрица-функция, для ко1 орой имеет
смьtсл умножение справа на квадратную Аtатрицу порядка т , определенная на всей целочисленной сетке. Справедливо следующее тождество:
=
L
nED
( k LJ( B - n + kAk ) ип E
L
rЕГ
(k��EJ(r B - r+ kAk )
и ,.
(7 )
Д о к а з а т е л ь с т в о. Вектор-функцию и n , n Е. D, можно записать в виде
Левая и правая части тождества (7) линейно зависят от и. Поэтому для доказательства достаточно проверить справедливость тождества (7) для век· тор-функции если n =1= t , если n = t, при каждом фиксированном t Е D :
L
n Е Do
- V +k k = L ьь� B_t+kAkvt L B-t+kAkvt - L B-t+ k Akvt k E /( k E J( k E J( t L ( L B -n+kAk) 0n - L ( L B - r+J(Ak) v,. n E D k Е /( Г Е Г k E J( r k { 1 , если D0, t _k
B-n
L
k Е /(
AkVn + k =
L L
k Е /( n Е D0 =
=
где
111 un
=
о. если t
-
k
-
е
е
Dn.
B nAk n
=
=
422
ДОПОЛН ЕНИЕ
Т е о р е м а 2. Пусть {иn}, п Е D , - nроизвольное решение уравнения (6)", а G " - rzроизвольное фундаментальное решение. Тогда справедлива формула
если п Е D , если п Е D.
(8)
Д о к а з а т е л ь с т в о. Помножим обе части равенства (6) слева на м атрицу G t - n и просуммируем по в сем п Е D o. Воспользовавшись тож де ством (7 ) , а з атем р авенством (4') , получим формулу (8) . С л е д с т в и е. Каждое решение {иn} уравнения ( 6) полностью оп реде
ляется своими значетtЯАIU на Г tt восстанавливается по этmt зна•tениям rю форАtуле (8) . Т е о р е м а 3. Пусть {ur} - произвольная вектор-функция раз,нерностu rn, определенная на Г, и пусть G n - произвольное фундаАtентальное решение. Тогда формула ttn =
L
rеГ
(L
k e K,
)
Gn- r+ kAk Vr +
L
m e D,
задает некоторое решение уравнения (6) .
Д о к а з а т е л ь с т в о. Применнм оператор определенной формулой (9) :
Lun
=
L
rе Г
[k L
e K,
( L Gn - r+ k ) Ak
]
llr
+
L
m e D,
Gn-m rm, п Е D, L
(9)
к вектор - функции {иn},
(L G /1-m) fm, п Е Dо. ( 1 0)
Вы•шслим правую ч асть. В силу (4) имеем LGn - r+ k =
{ Е, О,
есл и п = r - k, е сл и
п =1= r - k.
Но в силу определения множества Kr точz<а п = r - k не принадлежит D0, так что первое слагаемое в пр авой части формулы ( 1 0) есть нулевой вектор. В торое слагаемое есть, очевидно, { п . так что L и n = { n . п теорема доказана. Ра венство (8) аналогично интегральной формуле Коши для аналитиче с ю zх функций q> (z) в ограниченной области d с грашщей у:
_12:n:i_
� ....2JQ_ d � = ':У � - z
t ev
{
q>
(z), если z .= d, О, если z Е d U у.
(ll)
П р и этом роль аналитических функций, границы об.1 астн и ядра Коши 1 1 игра ют соответственно решения {иn} задачи (6) , граница Г се 2:n:i � z точной области D и выр ажение L Gn - r +kAk , учитывающее через _
множество ТОЧЮI r Е
Kr, Г.
(
k eK
,
)
по которому ведется сумм ирование, структуру границы вблизи
Формулу (9) в таком случае естественно сравнить с интегральной фор мулоii типа Коши. Формул а (8) аналогична также формуле Грина для урав нения Л апласа. Подчеркнем, однако, следующее существенное р азлнчне между формула ми ( 1 1 ) и (8) : интегральная формула Коши справедлива только строго в нутри области d, а р азностная формула ( 8) - всюду •I a D, включая то•tки
А налогичное р а зли ч ие и м е ется также между ф о р м у л о й (9) и фор мулоii Гри н а.
грани цы Г.
МСТОЛ B H YTPEI-11-ПI X ГРАН И ЧН ЫХ УСЛО В ИI-1
423
5. Внутренние г раничные усло в и я .
Т е о р е м а 4. Пусть Gn - какое-нибудь фундаАtентальное решение урав нения ( 1 ) . Для того •tтобы заданную на Г вектор-функцшо {и,}, r Е Г, Аtожно было доопределить всюду в ограни•tенной сето•tной области D до пекоторога решения у равнения (6) , необходшю и достато•tно, •tтобы при всех n Е Г вы tюлнялись равенства
L
rЕГ
(L k E
!(Г
Gn - r + k
)
Ur
+ m LE D0 Gn - mfm
=
ип ,
n Е Г.
( 1 2)
Д о к а з а т е л ь с т в о. Если {и,}, r Е Г, можно доопределить всюду на D до векоторого решения {и п }, п Е D , то, примею1в к этому решению формулу (8) , а затем р ассматривая полученное равенство только при n Е Г, убедимся в выполнении ( 1 2) . Обратно, если {и,}, r Е Г, удовлетворяет ( 1 2 ) , то примем V т == и, и построим некоторое решение {и п}, n Е D , по формуле (9) . В силу ( 1 2) гра ничные значения этого решения {и,}, r Е Г, совпадут с заданными. ДОJ(азанная теорема 4 дает основание назвать р авенства ( 1 2) внутрен тtми гранu•щыми условиями: эти условия не задаются извне, а являются следствиями самого разностного уравнения. Если формулы (8) и (9) тр актовать как аналоги и нтегральных формул Коши н типа Коши, то внутренние граничные условия аналогичны классиче ским условиям Сохоцкого - Племеля, при которых заданную на границе у области на комплексной плоскости функцию <р (z) можно доопределить всюду в области до некоторой аналитической функции. Формулу (8) можно понимать как адекватную системе (6) р азностную формулу Грина, котор ая неявно учитывает «скачки потенциалов» н а грани це Г и приводит к внутренним граничным условиям ( 1 2 ) 6. О п ератор граничного nроектирования. В озможна отличная от ( 1 2 ) запись внутренних граничных условий. Б у д ем обозначать через и г линейное простр анство всех сеточных вектор -функциi'1 и г = { и , } . r Е Г, а через и� nодпространство тех из них, которые можно доопределить всюду в D до решений {и " } , п Е D , однородного уравнения, соответствующего уравне нию (6) . Определнм линеiiиое отображение Р, и г = Рvг , простр анства и г в себя следующей форму л ой:
d
d
.
n Е Г.
-
( 1 3)
Т е о р е м а 5. Оператор Р есть оператор проектирования и г на и �. Д о к а з а т е л ь с т в о. Действительно, п р и любом V г Е и г в сн.�у теоре �Iы 3 элемент ll г = Р v г принадлежит и�. Если V г Е и�. то в силу теоремы 2 получим Риг = иг. Теорема доказана. Оператор Р , определенный фор м улой ( 1 3 ) , б у де м назывilть опсраторо.м граншиюго проектирования. С его помощью внутренние граничные услови я ( 1 2) в случае f n == О записьшаются п форме ( 1 4) Подчеркнем, что опер атор граничного проектирования зависит от выбора фундаменталыюга решения G". 7 . Об щая i( раев ая задача. В силу следствия ю теоремы 2 каждое реше lШС уг а в н еаия (6) восстанавлив ается по его значениям на границе Г. 8то
ДОПОЛНЕНИЕ
424
дt�ет основание определить общую линейную краевую задачу для уравнения (6) как краевую задачу вида Lu
==
L
keK
A J: U n + k
lиг = qJ,
=
fп,
п Е D o,
qJ Е Ф ,
}
� J
( 1 5)
где 1 - какой-нибудь линейный оператор, отображающий пространство и г на некоторое линейное простр анство Ф . Естественные разностные схемы, аппрО!{Симирующие первую, вторую или третью краевые задачи для уравнения Пуассона, наприм�р. легко з аписать в виде ( 1 5) . Название «общая краев а я задача» несколько условно: могут встретиться разностные краевые задачи, имеющие иной, чем ( 1 5) , вид. Н апример, та ковы естественные р азностные схемы для дифференциальных краевых задач, в которых пор ядок дифференциального уравнения ниже пор ядка дифферен циальных краевых условий. 8 . Основна я иде я м етода внутренних граничных условий. Пусть для про• стоты f ,. = О. Между р азностной краевой задачей Lu = О, lи г = qJ ( 1 6) и между задачей
и г - Р иг = О, 1ttг = qJ
( 1 7)
существует тесная связь. Именно, граничные значени я и г { ur }. r Е Г, каж дого решения {u n }, п Е D, задачи ( 1 6) удовлетворяют в силу теоремы 2 уравнениям ( 1 7 ) . Обр атно, каждое решение иг = {и r }• r Е Г, задачи ( 1 7) в силу теоремы 4 и следствия из теоремы 2 можно единственным обр азом до определить всюду в D до решения задачи ( 1 6) . Основпая идея метода вну1"реппих граничных условий состоит в переходе от исходпой разностной крае вой задачи ( 1 6) к системе уравнений ( 1 7) на границе Г. Продвижения, ко1"Орые при этом удается получить, основаны н а двух обстоятельствах. Первое из них - м алое по сравнению с задачей ( 16) число непзвестных, участвую щих в задаче ( 1 7) . Второе - специальный вид системы ( 1 7 ) , в структуру которой органически включен опер атор граничного проектировання. 9. Устойчивость внутрен н и х г р а н и ч н ы х ус ловий. Можно опасаться, что в нутренние граничные условия иг - Ри г = О «почти вырождены», и поэтому задача ( 1 7) плохо обусловлена независимо от вида опер атора 1, так что пере ход от задачи ( 1 6) к задаче ( 1 7) связан с потерей вычислительной устой чивоспr. Будем считать, что простр анство Ф вложено в простр анство и г, введем в пространстве и г (а значит, и в пространстве Ф с и г) норму 11 - 11 и докажем теорему, означающую, что п р и переходе от задачи ( 1 6) к задаче ( 1 7) не происходит потери вычислительпой устоiiчив(1СТИ. Т е о р е м а 6. Пусть задача ( 1 7 ) имеет решение и г при любом qэ Е Ф, • =
причем выполнена оценка
где с от qэ не зависит. Обозначим
ll и г 1 � с 11 qJ 11. Пусть, далее, V г - произвольный
( 1 8)
эле.Аtент
из
иг. ( 1 9)
ТQгда справедлива оценка
11 v г 1 1 �
с
( 11 Ф 11
+ 1 1 1 1 Ф 11 ) + 11 Ф 11
(20)
МЕТОД ВНУТРЕННИХ ГРАНИЧНЫХ УСЛОВИй
4 25
Если р ассматривать ( 1 9 ) как уравнения для определения Vг, то оценка означает, что чувствительность решения задачи ( 1 9 ) к возмущениям :;j; правой части внутренних граничных условий характеризуется постоянной с из оц енки ( 1 8 ) , т. е. чувствительностыо решения к возмущениям правой ча С Т ! ! задшшого граничного у с ловия lu г = <р . Д о к а з а т е л ь с т в о. Обозначим (20)
zг """" v г - -ф = Рv г .
В
zг = Рv г Е И г .
zг - Рzг = О, lzг = l ( иг - -ф) = ij\ - t-iii ,
силу теоремы 5 имеем
'
Поэтому
11 z г 11 :s;;;; с 11 Ф - t-iii 11 :s;;;; с ( 11 Ф 11 + \\ l \\ 11 -iii \1 ). Отсюда с учетом тождества zг = Vг - -ф следует ( 20) . 1 0. Дополнительн ая иде я . Изложим полезную при численном решении краевых задач для уравнений с ч астными производными идею примен ительно к следующей задаче. Пусть функция и (х, у) определена в некоторой области d с достаточно гладкой границей у как решение задачи Днрихле д2 и д2 и х О т. е zг удовлетворяет системе вида ( 1 7) и в силу ( 1 8) оценке
и
дх 2 + д у 2 = , ( , у ) и lv = а (s) ,
требуетси найти производную
_2!!. 1 дп
v
Е d,
= Ь (s)
1
в направлении в н утренней нормали. Такая задача возника е т, ес л и п о темпе ратуре и \ v = a (s) на границе у требуется н айти установившийся тепловой поток через границу. Под s понимается длина дуги вдоль границы у, пр ичем будем считать для определенности, что полная длина гр аницы у есть 2:n:. Функцию
�1
дп v
= Ь (s)
будем искать приближено в виде частичной суммы Ь
(s) = L (а.1 cos js + �/ sln js) k
/ =О
ее ряда Фурье. ·для определения коэффициентов тодом внутренних граничных условий. Зададим h > О, построим сетку и
( хп , • Уп,) = (n 1 h, n2h)
разностное уравнение и n , + I, n , 11 n . - I . n, + и п, ,
Ошесем к D0
=
�
D
+
все
n, + I
OGJ
и
PJ воспользуемся ме
+ иn,n,- I - 4ип,п, = О.
те точки сетк и, к о т о р ые вместе со всеми 'Iетырьмп
426
Д ОПО Л НЕ НИЕ
соседшrми точками прин адлежат dUy. Тогда определится сеточная оG.1асть = Dh, ее граница Г = Гh и вrrутреrrние грашrчныс условия и г - Риг = О Идея состоит в том, чтобы по функции и l v = a (s) и фукrщии
D
ди
dn
1
=
v
b (s ) .
записанной в вrще ряда с неопределенными коэффициентамrr, продолжить решение по формуле Тейлора с границы у в приграничную полоску, где ле ж r r т граница сеточной области fh; затем подобрать rrеопределеrшые ко эффrrшrеrrты
ai = aJ, �i �j'
из условия мшшмизацrrи rrевязки, возrrнкающеr"r прп подстановке пpoдomкcrr границы у в приграничную полоску функции u ( x, у) , во вrrутрсннне граничные условия. =
IIOЙ с
1 1 . Сопоставление метода внутренних граничных условиИ с rул я рньr х интегральных урав нений. В начале Дополнения м ы
м е т о д о r.1
с ш r
указывали r : a аналогию между методом внутренних граничных условий и методом с ш rгу лярrrых интегральных уравнений, которая не является полноii. Здесь м ы со поставrrм эти методы, уточняя аналогию и выявляя существенные р азлнчrrя. Для сопоставления сначала опишем идею метода сингулярных интсгр а.1ьных уравнений для дифференциальных краевых задач на п ри мере зад�чн д2и д 2и дх2 + дх2 - fl и = 0 ' 1
2
х = ( x r . х2) Е d ,
(2 1 )
(22) а rи1 = QJ ( х) , х = ( x r. Х: ) Е у, d - ограниченная(х) область, у - се граница. Краевес усло rra границе облает.� его проrrзrю.:шую
a0uo +
где fl 11 вие (22) связывает решение и = и о по направлению внутренней нормали д и/дv и 1 (х) . Коэффициенты а0 заданные опер аторы. Выпишем классическую формулу Грина для у равнения ( 2 1 ) : =
coпst > О,
=
и
(х) =
)
у Е 'V
[g ( x - y) �� - и ��] day.
r: а1 -
(23)
гд е g (х) - фундаментальное решение уравнени я ( 21 ) , стре�шщеес1 к н у.1ю н а бесконечности. Устремим х к границе у. Воспользовавшись c r o ikтв � м rr потенциалов простого и двойного слоев, получим rra границе у с о о ш о ш с н r r е вида (2 1 ) , связ ывающее решение и (х) 11 его rrор�rальную проrrзводrrую ди/д\' = 1 1 1 (х) rra границе области ; Ь о 1 1 Ь 1 - некоторые известные и нтегральные операторы. Переход от задачи ( 2 1 ) , (22) rc равносилыrоii системе ура внений (22) , (24) отrrосительrrо функций и о (х) и и , (х) , определенных на границе у , и состав ляет сущность метода сшrгулярrrых шrтегральных уравнениii . Для сравнения р асс�rотри м теперь метод внутренних грашrчных услов r r й прнмеrrительно к следующей общей краевой задаче для разностного аналога уравнения (2 1 ) н квадратной сеточной области
и п, - 1 , n, + 11 п , , n,+ l + u n , + l , n, + и п,. n2 - l - (4 + !l) lln,, n, = О , -N<
n,,
n2
< N,
(25) (26)
МЕТОД ВНУТРЕННИХ ГРАНИЧ Н Ы Х УС J! О ВИ У!
427
З апишем в н утренние г р аничные условия иг - Р иг = О в удобной для дальнейшего форме. Легко п р оверить, что форму л а (9) в этом случае может быть переписана в форме
ип ==
r
L
Е
Qo
[ G п -r (ilv и r) - и r (av G п - r)] +
L
r E Qo
u r/\;1 ,
n E D,
( 2 7)
где Q 0 - совокупность точек Г, лежащих н а сторонах квадрата 1 n t l N, N , т. е . н а внеш н ем слое двухслойной границы Г сеточ ной квадратной 1 n2 l области (рис. 57) , а il v - р азностн ы й а налог пронз11одной по н а п р авлению внутренней нормали. З аметим, что формула (27) была бы полным а н алогом классической фор м улы Грина ( 23) , если б ы в ее п р авой ч асти отсутствовало «Си нгулярное слаг а емое» 1\ � и r . Однако в таком случае р авенство (27) имело б ы место не при всех n Е D, а лишь при n Е D o. И з него нельзя было бы п олучить О. Эти условия получаются тогда внутренние граничные условия и г - Ри г из (27) , если n п робегает не всю область D , а только точки г р а н ицы Г, и заппсыв аются двумя системами р авенств =
=
L
=
ип = ип =
L
r E Qn
L
r E Q0
[Gn - r (avиr) - иr (avGn- rH + ип, n [Gп - r (avиr) - и r (�vGn - rH • n
(28)
Е Qo,
Е Г '\._ Qo,
(29 )
отвечающих, соответственно, точкам n Е Q o в нешнего и точкам n Е Г '\._ Q 0 в н утр еннего слоев двойной г р а н иц ы Г. В качестве G n в р авенствах (28) и (29) будем использовать огр а ниченное фундаментальное р ешение. О т. е. Можно показать, что внутренние граничные условия и г - Р и г система ур авнений (28) , ( 29) , алгебраически р а в носиль на каждой из отдельно взятых п одсистем (28) или (29) . Подсисте м а (28) а н алогич н а интегральному соотношению (24) , так что раз ностным а н а логом з адачи (22) , (24) я вляется задача ( 27) , (28) , но не задача =
lиг =
<р,
ttr
,
- Ри г = О,
заппсывае�tая р а венствами (27) - (29) , кото р а я рассматр ивается в методе вну трен н и х граничных услови й . Имеется очевидная р азница между в н утр е н н и м и граничными условиями и г - Риг = О , т. е . системой (28) , (29) , и одной только подсистемой ( 28) . В нутрешше г р : :шнч ные условия
содер жат избыточные р авенства (29) . В этом смысле р а з ностные внутренние граничные услов и я
больше похожи н е н а интегральное соотношение (24) , а н а условия Сохац кого - Племеля для аналитических функций. Эти последние п редставляют собоi1 два вещественных соотношения, связывающих две вещественных фувк ф ш, в о они не нез а н нсимы, и многообразие удовлетворяющих условиям Со хоцtшго - Племеля пар функций з а ы исит от одной пр оизвольпой веществен но!! функции.
ДОПОЛН Е НИЕ
428
Отмети м , что в нутренние гра ничные условия
uг - Р и г = о
выгодно отлича ются от р а вносильной им п одсистемы (28) тем, что в их структуру входит оператор граничного проектирования. Благода р я этому обстоя тельству задача
lи г =
устойчива в см ысле В общем случае при систем у и г - Риг = сильная исходной, но Можно показать,
<р , и г
- Р иг = 'Ф
теоремы 6 относител.ьно возмущения п р авой части 'Ф · вычеркивании части уравнений из числа составляющих О м ожет получиться подсистема , алгеб ра ически равно уже не обладающая свойством устойчивости. что в н ашем примере (25) , (26) в место
и г - Ри г =
О
удобнее использовать не подсистем у (28) , а подсистему (29) , которая устой чива и в отличие от подсистемы (28) состоит из независимых уравнений ее р а н г р а в е н числу составляющих ее уравнений. Итак, в р ассматриваемом примере а н алогия между м етодом внутренних гр а н ич н ы х условий и м етодом сингулярных интегральных уравнений, ан ало гичных условию Сохоцкого - Племеля, не является полной. Тем более, нет полной а налогии с классическим м етодом и нтегр альных у равнений, в котор о м искомой функцией я вляется н е само решение исходной задачи ( 2 1 ) , (22) на г р а н ице, а некото рая вспомогательная плотность потен циала п р остого или двойного слоя. В заключение за метим, что м ы употребляем выражение «Метод сингуля р ны х интегральных уравнений», п оскольку условие Сохоцкого - Племеля содер ж и т сингул я р н ы й интеграл. В п р имере этого пункта условие (26) содержит сходящиеся несобетвен н ы е интегралы.
Б И БЛ И О Г РА Ф И Ч Е С К И Е
К О М М Е Н ТА Р И И
К r л. 1 , §§ 1 , 2 . С общеi1 теор11ей линейных р а зностных уравнений можн() познакомиться, например, по гл. V книги [7]. К rл . 2, § 5. С методом п р огонки и его обоснованием для некотор uго класса р азностны х к раевых задач авторы впервые познакомились в 1 953 году по рукописи статьи И. М. Гельфанда и О. В. Л окуцнеЕского «Метод про гонки для решения р азностных уравнений» (см., например, [ 1 0] ) . Существуют вар ианты п р огоюш, предназначенные для в ычисле ния решений р азностных краевых задач, не рассмотренных в нашей книге. С р езультатами и библио графией можно познакомиться п о книгам [4], [ 1 5], [23] и др. К r л . 3. Идея использовать при обоснов ании п р огонки непосредственн() свойство хорошей ·обусловленности р азностной кр аевой задачи была выска зана Н . С. Б а хв аловым. Некото рые ш аг и в осуществление этой идеи были сделаны при изложении прогонки в книге [ 1 0], а з атем В . В . Огневой, Ж В М и МФ 7, N2 4 ( 1 967) , котор о й п р и н адлежит идея р ассмотр е н и я урез а н н ы х систем. Модифицированное изложение этой р а боты и м еется в к н и г е [8]. Приведеиное в § 6 обоснование хорошей обусловленности р а з ностной l<р аевой задачи использует дипломную р а боту студе нта Новосибирского уни верситета Б агисбаев а, которому, в частности, п р и н адлежит п р и м е р , показы вающий, что условие гладкости коэффициентов нельзя игнор ировать. К rл. 6, §§ 19, 20. Подробнее поз накомиться с метод а м и численного ре шения обыкновенных днфференциальных уравнений можно п о книге [4] и ук азанной в ней литер атуре. Разностные схемы для некоторых важных классов дифференциальных уравнений с разрывными J<оэффициентами построены в теор и и однородных р азностных схем А. Н . Тихонова и А. А . С а м а р с1<ого и изложены в одной из глав к ниги [23]. К r л . 7, § 2 1 . Понятие устойч ивости раз ностных схем относительно оши бок округления n р и задании начальных данных впервые описано Д ж . фон Ней маном и Р. Д. Рнхтмайером в 1 950 году (см. сб. переподов «Мех а н и к а » , в . 1 , 1 95 1 ) в р аботе, посвященной р а счету газод и н а м ических скачков. Пер в а я система опр еделений устойчивости и аппрокси мации, п р и котор ой сходимость является следствием аппрокси мации и устойчивости, была п р едложена В. С . Рябеньким, ДАН СССР 86, N2 6 ( 1 952) , n случ ае р азностных а н алогов з адачи Коши для снетем уравне н и й с частн ы м и п р оизnодны м и . Принятая в н а ш е й к н и г е система основных определен иl1 и теорема о том, что из аппрокси м ации 11 устойчивости следует сходимость, близки к предло женным А. Ф. Ф илнппоn ы м , ДАН СССР 1 00, N2 6 ( 1 955) . См. также [22] пли [ 1 0]. Отличие состоит главны м образом в том, что м ы используем более уни версальное, чем А. Ф . Ф илиппов, определение аппрокси мации . Существуют другие естественные систе мы определений основных поня тий, п ри которых аппроксима1шя и устоi1чи в ость обеспеч ивают сходимость. Среди них наи более известна систе ма определен и й П . Д . Л акса, предложен ная в 1 956 году (см., например, [�0]) . В теории Лакса ра ссм атр иваютс я р а з ностные схемы д л я нестацио н а р н ы х з адач, п ричем предполагается, ч т о эти
430
БИБЛИОГР АФИЧЕСКИЕ KOM MEIITA PHИ
р а з н остные схемы действуют i l t: в простра нстве сеточных функций, а в т о м же функциональном п р остр а нстве, что и дифференциальное уравнение. П р н этом (дополrш тел ы ю м ) предположении доказывается, что для аппр оксшшрующей р а з н остной схемы устойчивость и сходимость имеют место одн оврсмешю. Эта теорем а эквивалентности Л акса является одной и з конкретизаrщi1 более об щей конструкции Л. В. Канторовича, УМН 3, в 6 ( 1 948) . В п ослед н и е годы А. А. Сама рский п р едложил 11 развнл в соа вторстве с А. В . Гулнным теорию усто йчнвости, п р н м е н н м ую к весьма ш нрокоr.rу классу р аз ностных схем ( с м . [23j, [24] r r § 43 н а стоящеir rш иги ) . С новы м и результата�ш. fi н uл rюграфией н обзор а м и р абот по устойчrшо с т н р а з ностных схем можно познаком иться по ю rигам [ 1 0], [ 1 5], [20]-[28]. С.1е;r.ует схазатr .. ч rо в р а боте 1 923 r o ;r. a Р . Кур анта, К. Ф р идрихса и Г. Л е в н (см. УМН 8 ( 1 940) ) и во многих других р а ботах, где м етод конеч ных р аз ностей используется для доказ ательства существования решениlr дифференциальных у р авнений, устанавливаются пер авепства , которые в со временной тер м и н ологии можно истолков ать как устойчивость в тех или и н ы х н ор �r а х . Однако понятие устойчивости возникло в связи с использова н и е i\1 р а з ностных схем для п р иближешюго в ычисления р ешений в п р едполо ж е н r ш , что эти решения существуют. Поэтому устойчивость изучается обычно в более слабых н о р м а х , чем это нужно для доказ ательства существо вания. Отмети м , ч т о впервые метод конечных разностей был использов ан для доказ ател ьств а существования решений уравнений с частными про изводнымн в 1 924 году Л . А. Л юстер ником (см. УМН 8 ( 1 940) ) , кото рый рассматривал уравнение Л апласа. К г л . 7, § 22, п . 3. Излагаемый здесь прнем ноетроения р азностных схем п р едложен в р а бота х : Р . L. 1. B r i a n , А. 1. Ch. Е. J. 7 ( 1 96 1 ) ; J . Douglas, N u m . M a t h . 4 ( 1 962) ; J . D o u g l a s, T r a n s . Amer. S oc. 8 9 ( 1 958) ; С . К. Годунов, Раз ностные методы решения уравнений газовой динамики. Новосибирск, 1 962 ( р о т а п р инт) . Дв у мерный в а р и ант р ассмотренной в этом пункте схемы с пере счето м Л а кса - В ендрова [20], для газоди н а м и ческих задач предложен Л. А. Чудов ы м (см. обзорную статью Г. С. Росляко ва и Г. Ф. Теленина в сб. «Численные методы в газовой динамике», М., Изд-во М ГУ, в. 2, 1 963) . Идея метода Рунге - Кутта была п р именена В. В. Русановым (препринт ИПМ А Н СССР, 1 967) для построения р азностной схемы третьего порядка точно сти в случае газодинамических р асчетов. Л. А. Чудов (статья в сб. « Некото рые п р и менения метода сеток в газо вой д и н а м ике», в . 1 . «Течения в пограничном слое», Изд-во М ГУ, 1 97 1 ) для уравнений п а р аболического типа построил раз ностную схему типа Рунге Кутта второго п о р ядка точности, обладающую хорошими сглаживающими с войств а м и . Схемы с пересчетом п р именяются в о м ногих газодинамических р а счетах. С м . , например, [ 1 ]. Существуют и другие методы построения раз ностных схем (см. [4], [ 1 3], [ 1 9]-{28] ) . К r л . 8, § 25, п. 5. Н а сколько известно авторам, возможность использо вать дифференциальные п риближения для исследования р а зностных урав не ний впервые заметил в 50-х годах А. И. Жуков (сообщение н а семинаре И ПI\\ ) , котор о м у п р и н адлежит р а ссмотренный здесь п р имер. Теория диффе р е н ц и альных п р иближений, в которой изучаются асимптотические и группо вые свойства интересных классов р азностных уравнений, построена I-1 . Н . Я н е нко и Ю . И. Шокин ы м , Сиб. м атем. ж . 1 0, N2 5 ( 1 969) ; Численные ыето;щ мех. сплошноlr среды, 2 , N2 2 ( 1 97 1 ) . К этим же вопросам относятся ст атьи Н. Н. Кузнецова, ДАН 200, N2 5, ( 1 97 1 ) ; ДАН 204, N2 2 ( 1 972) ; ЖВМ и М Ф , 1 2 , N2 12 ( 1 972 ) . К r л . 8, § 26, п. 1 . Идея з а м о р а ж и в а н и я коэффицr1ентов во внутрен них точках п ред.:южена в цитир ован н о й выше статье Неi'Iмана и Рнхтмайер а (см. п р и мечание к § 2 1 ) ,
БИБЛИОГРАФИЧЕСКИ Е КОММ ЕНТАРИИ
431
К гл. 8 , § 2 6 , п . 2. П р и з н а к К . К Б а бенко 1 1 1 1 . М . Гельфанда б ы л ;!.о ложен в и х совместном с О. В. Л окуциевским доi<ладе н а конференции по функшю нальпому а нализу в Москве в 1 956 году. См. также [2] и п р и ыечапия к г л. 1 4, помещен ные ниже. К г л . 8, § 27. Существует оче нь экон омный по числу ариф�rепrческих деi"!ствиi"r алгоритм вычисления коэффициентов конечного р яда Фурье, н а з ы ваем ый быстрым преобразовапием Ф у р ь е . С м . , н а п р и мер, [4] или [ 1 5]. В ч а стности, отметим оценку погрешпости р аз ностного решения у р а внения Пуассона, н айденную Е . А . Во.�ковым (Тр. М а тем. ин-та и м . В . А. Стек.1ова 1 1 7 ( 1 97 2) ) в условиях отсутствия а ппрокси м а ц и и оператора Л апласа со вто рым порядком в числе слоев сетки, неогр анпченно р а стущем при и з м ельчении шага. Эта оценка н то ж е время является более сильной, чем р а вномерная оце1ша второго порядка, так как она устана вливает дополнительное убыва ние погрешп остеii вблпзп границы области. Конечные ряды Ф урье для анализа нестацнон а р н ы х р азностных у р а вне ний, по-видпмому, впервые использовала О. А. Л а дыженская. С помощью этого аппар ата ею была н а йдена сходяща яся неявпая р азностная схема для rtшерболических по И . Г. Петровскому систем. По-видимому, это был первый пример сходящейся неявной раз ностной схем ы (0. А. Л адыженска я, Авто реферат, канд. дисс., Л ГУ, март 1 9 4 9 ) . См. также [ 1 3]. К гл. 9. См. книги [ 1 ]-[3], [9], [ 1 3], [ 1 4], [2 1 ] , [26] и и меющуюея там библио графию; в сборниках статей и журналах посто янно появляются н овые ра боты по числе нным методам механики сплошных сред. К гл. 1 0 . Схема переменных напр авлений ( 1 2 ) и з § 32 построена Д. Пис м аном и Г. Рэr<фордом в 1 956 году (см., например , [5] или [28] ) ; схем а р а с щепления (7) из § 3 1 пр едлож е н а Н. Н. Я ненко, ДАН СССР 125, N2 6 ( 1 9 5 9 ) . В настоящее время схемы р асщепления построены для м н огих основ н ы х з а дач м а тематической физшш. С м . , например, [5], [ 1 5], [23], [2 7 ] , [28], моногра фию Е. Г. Дьяконова, Разпостные методы решения краевых задач, ч. 1 ( 1 9 7 1 ) и ч . 2 ( 1 97 2) , 11зд-во М ГУ, и и меющуюся т а м библиографию. В идоизменение метода переменных напр авлений, п олучающееся путем объединения его с вариацион н ы м методом Ритца, предложено и использовано для вычисления собственных з начений сильноэллиптических операто ров и для решения р азностного уравнения Л апласа в р аботах: Г. П. П рокопов, ЖВМ �� МФ 8, N2 1 ( 1 968) ; С . К Годунов и Г. П . П рокопов, Ж В М и М Ф 9, N2 2 ( 1 9 69 ) . С. К. Годунов, В . В . Огнева, Г. П. Прокопов, С б . «дифференц. урав нения с частными производн ы м н» , Т р у д ы с и мпозиума, посв я щен ного 60-летшо акад. С. Л Соболева , 1 970. Оригинальная конструкция лакально-одномер ных схе м предложена И. В . Фрязипоным ( ЖВМ 1 1 М Ф 1 3, N2 1, 3, 1 97 3) . К гл. 1 0, § 33. Относительно метода крупных частиц О. м·. Белоцерrюв ского н Ю . М. Давыдова и его прнложений, помимо р а боты, цитнр о в а ю ю ii в § 33, см. м опогр а ф п ю [3] ; текст обзор ного доклада О . М Белоцерковского н В. F.. Я шщкоrо н з IV В с:?союзп. I<опф. п n ш ш а м н ке р а зреженного г � з а в 1 975 году в Звен игороде; текст лскц1ш О. М. Бе.�оцер ковского н а К а р м а - ' новс к п х чтеп п я х 1 976 года в Б р юсселе. К г л . 1 1 , § 34. Для р а з н остного уравнен и я Пуассона в 11 р я м оугольюше с а м ы м экоi юмпым спосоuом вычи слен и я решения яв,1ястся быстрое преобра зование Ф урье (см. п р и мечавне к § 2 7 ) . Разностными схем а м и для уравне н и й Л а пласа и Пуассона в криволинейных областях, начиная от р аботui Л . А. Люстер ника 1 924 года , з а нимались м н огие авто р ы . См., п а п р п м е р , [4], [ 1 6], [23] н имеющуюся там б иблиографию. Оценки погреш пости, в ы р а ж а ющпеся непосредственно через исходные дан ные, получены для р яда схем, аппроксимирующих задачи Дирихле, Нейшша и смешан ную краевую з а д а ч у для уравнений Л апласа и Пуассона н а п р я �ю уrольпике, пр ямоугольном параллелепипеде и некоторых треугольн иках с м _ Е . А. В олков, Т р . Матем. и н - т а и м . В . А. Стеклова 7 4 ( 1 966) , 1 0 5 ( 1 969) , И А. Султанова, ЖВМ н МФ 1 1 , N2 5 ( 1 97 1 ) и библ. там же. Е . . А В олкоа
БИБЛИ ОГ РАФИЧЕСКИЕ КОММЕНТАРИИ
432
уста новил также ( Тр. Мате м. и н -та ш 1 . В . А. Стеклова 128 ( 1 972) ) , что если раз ностный оператор в граничных узлах удовлетвор яет некоторому услов ию адеква тности с тандартному п ятиточечному р азностному оператору Л а пласа, то р а J носпюе решение у р а в н е н и я Пуа ссона, продолженное с сетки па за м rш утую обла сть с кривоюшейной г р а н ицей, n р и достаточно гладких данных задпчн п р о к с шш р у е т с о втор ы м п о р я д к о �1 отноr птел ы ю шага пско мос ре .ш епне в м есте с п р оизводными до пор ядка n включительно, n ;;;:;,: О любое. К г л . 1 1 , § 35. Идея р ассмотрения решений стацио н а р н ы х задач как пре дела решений нестаци о н а р н ы х при возрастании времени впервые использо в а н а в 30-х годах А. Н. Тихоновым. О д н а н з р азпостных с х е м установлени я для р асчета сташюнар ного сверх з в у кового обтекания тел газом п р едложена С. К. Годуновым, А. В. З аброди ным 11 Г. П . П р окопо в ы м , ЖВМ и МФ 1, N2 6 ( 1 96 1 ) , см. [9]. И нтересно отметить, что обоснование устойчивости этой схемы, описанное в р а боте К. А. Б а г р и иов екого и С . К. Году нова, ДАН СССР 1 1 5, N2 3 ( 1 957) , исполь зует р асщепление р азностных операторов. И меется ряд р а бот мноrнх авторов в н а п р а влении расчета стаци о н а р н ы х задач установлением. Один из первых эффективных методов ускорения сходимости при реше нии р а з н остного ур авнения Пуассона указал Л. А. Л юстер ник, Тр. Матем. ин-та им. В. А. Стеклова 20 ( 1 947) . К г л . 1 1 , § 36. М ногочлены Ч ебышева для выбор а оптим ального набора итер ационных п а р а метров используются в р азлич ных задачах, начиная с ра бот А. А. Абрамова, М . К. Гавур и н а , Фландерса и Шортли, относящихся к 1 950 году. Новые р езультаты, библиогр афия и обзоры с р азличных точек зрения итерационных методов решения раз ност ных эллиптических кр аевых задач содер ж атся в к н и г а х [5], [ 1 6], [23], [28]; в монографиях Е. Г. Дьяконова, Итер ацпонные методы решения р азностных а н алогов краевых задач для уравнений эллиптического типа , Киев, 1 970 (ротапринт) ; Г. И . Марчука и Ю . А. Кузнецова, Итерационные методы и квадратичные функционалы, Ново сибирск, « Н аука» СО, 1 972 ( ротапринт ) ; в обзор ной статье Р. П . Федоренко, УМН 28, N2 2 ( 1 973) и в др. К г л . 12. О с н о в ная идея получения вариацнонно-разностных схем содер жится в р аботе Р. Кур анта (Courant К, B u l l . Arner. Math. Soc. 49, М 1 ( 1 943) ) . Независимо в инженерных р а счетах пр очности ч асто пользавались без теоретического обоснования р азлич н ы м и реализациями вариационно-раз н оспJ Ы Х схем под названием метода конечных элементов. Системати ческому изложению основ теории в а р и ационно-р азностных схем и некотор ы х и х п р иложений посвящена монография Л. А. Оганесяна, В. Я. Ришшпда и Л. А Руховца « В а р и ацио нно-р азностные методы решения эллиптических у р а в ненпй», ч . 1 и 2, Т р . сем и на р а по дифференц. уравнениям, И н -т физики 11 м а тем атшш АН Л и товской ССР, в . 5, В ильнюс, 1 973 и в. В, Вильнюс, 1 974. Рот а п р . , кото ую мы использовали при р аботе над этой гла вой. С м . также, например, [ 1 2 , [ 1 8], [25]. В н а стоящее время в а р иационно-р аз ностные схемы реализованы в виде хорошо отработанных п р о г р а м м н а быстр одействующие вычислительные ма шины для р яда задач тео р и и упр угости. См., н апример, [ 1 2]. И меются чис ленные реализации проекци онпо-раз нос тного метода и для некоторых др угих задач, не только эллиптических. Ряд р абот последнего времени помещен в двух сборниках « В а р иационно-разностные методы в математической ф изике», Новосиби рск, 1 974 и Новосибирск, 1 976. К г л . 1 3, § 42. Стаци о н а р н ы е решения часто ис пользуют для выяснения ха р актер а сходимости в близи г р а ниц. См., например, С . К. Годунов, Матем. сб. 4 7 ( 89 ) , 3 ( 1 957) . К г л . 1 3, § 43, п. 4. Здесь исдольз ован написанный А. Ф . Филипповым п. 4 из § 6 книги [22].
аn
f.
433
Б И Б .Т! И О Г Р А Ф И Ч Е С К И Е КОММЕ Н Т А Р И И
К гл. 1 3, § 43, n . 5. В ы бор скалярного умножения (и, v) в11 по формуле ( 2 1 ) , по-видимому, впервые предложен Н . Миньо в 1 953 году в ч а стном слу чае р аз ностного аналога у р а внения теплопровод ности с переме н н ы м и коэф фициентами, а в более общей форме - в § 15 книги [22], где имеется танже модифициров анное изложение упомя нутой р аботы Н. Миньо. К гл. 1 3, § 43, n . 6. Первый из критериев устойчивости А. А. С а м а р ского, приведеи ных в этом пункте, получается из теоремы 5, п . 6, § 1 гл. V I книги [23], сели вместо гильбертова пр остр а н ства рассматривать евклидоно и поло жить р = 1 . С м . также п. 7, § 1, гл. V I книги [23]. К гл. 14, § 44. Понятие спект р а семейства р азностных операторов введено в книге [ 1 0] , г д е авторы с помощью этого понятия, в частности, обосновали признак К. И. Бабенко и И. м_ Гельфанда устойчивости нестацион а р н ы х за дач на отрезке. Т а м же доказано, что р асположение спектра семейства опера торов в единичном круге необходимо д л я устойчивости. Теорема 2 получена В . С . Рябеньким, ДАН СССР 1 85, Ng 2 ( 1 969) . К гл. 1 4 , § 46. Понятне ядр а спектра семейства операторов введено В. С. Рябеньки м, ДАН СССР 1 85, N2 2 ( 1 969) . Там же сформулированы тео ремы 1-4. Теорема А. В . Соколова для случ ая с к а л я р н ы х коэффициентов А " , в ,. опубликована в Д А Н С С С Р 208, Ng 2 ( 1 973) . Доказательство в общем случае матричных коэффициентов содерж ится в его статье, Тр. Моек. матем. общ. 35, Изд-во М ГУ , 1 976. К гл . 14, § 47. Здесь изложена статья В. С . Р я бенького, ДАН СССР 1 93, 3 ( 1 970) . К Дополнению. Метод внутренних граничных услов и й ( М В ГУ) пр едло жен В. С. Рябеньким, Докт. дисс., Ин-т прикл. математики АН СССР ( 1 969) . В пп . 1 -9 и 1 1 изложена часть статьи В. С. Рябенького, УМН 26, Ng 3 ( 1 97 1 ) . В этой статье даны также не1ютор ые приложенпя М В ГУ к исследов анию и вычислению решений р азностных краевых задач в простых и сост а в н ы х об л астях. Содержание п. 1 0 опубликовано в док.� а де В. С. Р я бенького на конфr репции, посвященной семидесятипятилетию акад. И. Г. Петровского в М ГУ (я н в а р ь 1 976) . К п. 2 Дополнени я . А. Я . Белянков, Мате м. заметки 1 8, Ng 5 ( 1 975) , до+ казал существование фундаментального решения, р а стущего при 1/ n 112 =
+ . . . + n� -> оо не бы стрее в екоторой степени 1 n 1 1 . Им ж е построено т а к назыв аемое циклическое фундаментальное реш ение,
n�
поз воляющее строить внутренние граничные услов и я н допусJ<ающее эффек тивное построение с помощью быстрого преобразов ашш Ф урье, статья в сб. «З адач и мех а и нк и и матем . ф из ию!», посвященном п а мяти акад. И . Г. Пет ровского, «Наука», 1 976. А. В. З абродин и В. В. Огнеп а , препринт И ПМ АН СССР ( 1 973) , ис п ользов аJJи моднфицированный и м п вариант М В ГУ для р а счета нелинейной задачи теплопроводности на графах.
Л И Т Е РАТУРА
1 . А л а л ы к и н Г. Б . , Г о д у н о в С. К.. , К и р е е в а И. Л. , П л и н е р Л. А., РЕшение однu�tерных задач газовой динамики в n одв ижных сетках, М., « Н а у к а :> , 1 970. 2 . Б а u с п к о К. . Н . , В о с к р е с е п с 1{ и И Г. П., Л ю G н м о IJ А. Н . , Р у с а н о в В. В . , Пространствепное о бтек ание гладких тел идеальным газом, М . , « Н ауках', 1 964. 3. Б е л о ц е р к о в с к и й О . М. и др ., Численное исследо вание современных за.:щч газовой д н п а м ик и , М., « Н аука», 1 974. 4. Б а х в а л о в Н . С., Численные методы, М. , « Н аука», 1 975. 5 . I3 а з о в В., Ф о р с а й т Дж., Разностные методы решения уравнениir в частных производных, 1'-'l . , И JI , 1 963. 6. Г а в у р и 1 1 М. К., Лекщш по метода м вычнсленrri"r, М . «Наука», 1 97 1 . 7 . Г е л ь ф о н д А . 0., Исчисление конечных р азностеi"r, М., «Наука», 1 967. 8. Г о д у н о в С. К., Ур а в нения матем ашческой физики, М., «Наука» , 1 97 1 . 9 . Г о д у н о в С . К.. , 3 а б р о д н н А . В . , И в а н о в М . Я . , К р а ii к о А . Н., П р о к о п о в Г. П., Чнсленное решение м н огомер ных задач газовой д и н а м шш, М . , ,, : J а ук а » , 1 976. 1 0. Г о д у н о в С . К.. , Р я б е н ь к и й В. С. , Введение IJ теорию разностных c x e � r . М . , Ф и з м атгиз, 1 962. 1 1 Д ь я ч е н к о В. Ф . , Основные понятия вычнслителыюй математнки, М., « Н а ука», 1 972. 1 2. 3 е н к е в и ч 0., Метод rюнеч н ы х элементов в технике, М., «Мнр» , 1 975. 1 :i. Л а д ы ж е н с к а я О. А., Краевые задач н матем атнческоi'1 фнзшщ М., « Н а у к а », 1 973 1 4 . Л ю G и м о в А. Н . , Р у с а н о в В. В . , Течение газа около туnых тел, ч. 1 , ,\\ . , 1 !;; 70. 1 5 . М а р ч у к Г. И . , Методы вычислнтелыю1"1 м атематшш, Н о в о с н u н р с к , « 1 I а у к а :' , 1 978. 16 1\l а р ч у к Г. И., Л е б е д е в В. И., Ч и с ле н н ы е методы в теор 1 1 1 1 переноса н е ii т р о н о в , М., Атомнздат, 1 97 1 . 1 7 . М н х л и 1 1 С . Г., Численная реалнзащш в а р н а ц и ш ш ы х м е т о д о в , М . , « 1 ! а у к а », 1 968. 1 8. О д э н Д ж., К о н е ч н ы е элементы в нелинеiшой м е х а п и ке ·сnлошн ых с ред, М., «Мнр» , 1 976. 1 9. П е т р о в с к н й И . Г . , Лекции ou уравненнях с ч а с т п ы м н п ро н з в о .J.Н Ы М I I М . , Физм атrнз, 1 96 1 . 20. Р а х т м а й е р Р . Д., М о р т о н К. , Р а з п о ст н ы е методы р е ш с ш r я к р n с в ы х задач, М., «Мир», 1 972. 2 1 . Р о ж д е с т в е н с к и й Б. Л ., Я н е н к о Н . I-1., Снете мы к в а З I I Л НI I е fш ы х уравнений н и х приложения в raзoвoii динам н ке, М., «Н аука», 1 968. 22. Р я G е н ь к и й В. С ., Ф и л и п п о в А. Ф., Об устойчивости р азностных ур а в нений, М., Гостехиздат, 1 95б. .
.
-
,
Л П Т Е Р ЛТУРА
43r>
23. С а м а р с к и й А. А., Введение в теор ию р а зностных схем , М., «Науюt.о, 1 97 1 . 24. С а м а р с к и й А . А. , Г у л и н А . В . , Устойчивость разностных схем, М., « Наука», 1 973. 25. С а м а р с к и й А . А., А н д р е е в В. Б., Р азн остные м етоды дл я элт ш тических уравнений, М., « Н а ука», 1 976. 26. С а м а р с к и й А . А., П о п о в Ю. П., Разностные схемы газовой ди н а мики, М., « Н аука», 1 975. 27. Т и х о н о в А . Н., С а м а р с к и й А . А ., Ур авнения математической фи зики, М., «Наука», 1 972. 28. Я п е н к о Н. Н., Метод дробных ш а гов решения м н о г ом ерн ы х з а д г ч ;. r .з тематической физики, Новосибирск, « Н аука», 1 967. 29. С т р е н г Г., Ф и к с Дж., Теория метода конечных элементов, М . , «Мпр», 1 977.
П Р ЕД М ЕТ Н �Ш УКА ЗАТ ЕЛ Ь Абсолютное ядро, свойства 4 1 4 Ада мса схема 1 60, 1 62 Алгоритм вычисл ительна неустойчи вый, пример 53 для выч исления решения резо нансной задачи Дир ихле 305, 307, 309, 3 1 3, 324 -- п р о гонки 5 1 , 52 А п проксимационная вязкость 237, 238 Аппр оксимация 92, 1 72 дифференциальной к р аевой задачи р а з ностной схемой 9 1 , 92, 96, 1 08 , 1 72, 1 76 порядка h� 96--98, 1 72 , 1 74 -- производной 77, 78, 1 03 Бабенr<О -- Гельфанда признак 243 Велоцерkовского -- Да выдова метод крупных частнц 296, 43 1 В а р иационные м етоды оценки соб ственных значеннii 392 - -- решения краевых задач 327 В а р иационная постановка задачи Дирихле 329 -- -- третьей краевой задачи 33 1 В а р н а цпошю-р азпосша я схема 32 1 -- -- --, определение 344, 345 -- -- -- для з адачи Д и р ихле 346 - -- -- -- тр етьей краевой задачи 354 Вы г лаживанне решения р а зностной з адачи 237 rалеркипа ме,.од 34 1 , 344 Г р а н иц а сеточной области 420 Граничные условия внутренние 423 Группо в а я р азностная схем а 28 1 - -- разн остной схемы, примеры по строения 204, 205
Днфференциальная краевая задача, обобщенное решение 269-275 -- -- --, с имволн ческая зап ись 1 2, 84 -- -- -- эллнп тическ�я 289 Дифференц и а л ьное п р иближение р а з ностного у р а в нения 238, 430 -- ур а в нение дивергентного вида 280 Дугласа -- Рэкфорда метод 320 Задача Коши для волнового уравне шш, а п проксим ирующая разност ная схема 229 -- -- -- уравнения теплопроводности, аппрокс и м и р ующие разност ные схем ы 1 88, 1 89 -- м одельн а я 209, 25 1 -- о р аспаде р аз р ы в а 273, 28 1 -- ЭВОЛЮЦИ О Н Н а Я 22 \ , 36\ Замор а ж н в а н и е коэффициентов в о внутрен н н х точка х 240 И нв а р и а н т ы Рнмана 374 Интегральн а я формула Коши, раз Iюстный а налог 42 1 , 422 -- -- типа Коши, р аз ностный а н алог 42 1 , 422 Интегральное п р едста nление решения разностной задачи Коши 232, 233 Итерационные методы, выбор точно сти 3 1 1 -- п а р а метры, оптимальный выбор 309, 3 1 1 -- --, нумерация 3 1 6, 320 -- --, чебышевекий набор 3 1 3--3 1 5 Итеr ационный процесс Ричардсона 313 Итерация с персменным ш а гом 3 1 3 Колмогоровс1Ш i1 поперечник 339, 349 Конечных элементов метод 327, 432
437
П Р ЕД М Е ТН Ы й Y K A З A ТI:O .Ji b
Кош и интегр альная формула, раз ностный аналог 42 1 -422 - р азностная задача 22 1 , 239 Краевая задача дифференциальная см. Дифференциальная краевая задача - - общая для с истем разностных уравнений н а сеточном отрезке, условие хорошей обусловленности 48 - - разностна я - см. Р азностная краевая задача Критер ии С а м а р ского устойчивости р а з ностных схем 394, 395 Критерий хорошей обусловленности р а зностной краевой задачи 42, 44, 60 Кур анта, Фридрихса и Леви условие 2 1 1 , 2 1 2, 2 1 7, 2 1 9 Лакса теорем а эквивалентности 430 Линейное пр остра нство нормирован ное 87 Мера обусловленности система ли нейных уравнений 40 Метод в нутренних граничных условий 4 1 9, 427 - Дугласа - Рэкфорла 320 - конечных р а з ностей 1 1 , 84, 277 - - элементов 327, 432 - крупных частиц Белоцерковского - Давыдова 296, 439 - неопределенпых коэффициентов 1 9 1 - Ньютона 1 69 - прогонки 5 1 , 53, 67, 70, 1 69, 429 - -, варианты 429 - -, история 429 - -, обоснование 56-65 - -, оценка прогоночных коэффициентов 65 - релаксационный Федоренко 323326 - сеток 84 - стрельбы 55, 1 67 - установления 304 - характеристик 277 Модальн а я задача 209, 25 1 , 2 6 1 , 268 Невязка 92 Неймана м етод исследования эволю ционных разностных з адач 2 2 1 - спектр альныi1 признак устойчиво сти р а зностной задачи К:оши 222, 223, 229, 338
Норма 87, 88, 1 О 1 , 1 1 5-- 1 1 8, 363, 366, 387 - энергетическая 256, 394, 395 Н ьютона метод 1 69
Обобщение решения диффе ренциаль ного уравпепия 268, 269, 273-275 Обусловленность, хорошая обуслов ленность 39 Опер атор гра ничного п р оектировапия 4 2 3 , 42 1 - перехода 1 27 , 1 36, 366, 369 - -, конструирование 375 - -, оценка норм степеней 366, 387, 400 - -, оценки собстве нных з н ачений 3 9 1 -393 - -, п р из н аки самосопр яженности 390 Ошибка окружения 53, 57, 1 07, 1 44, 317 Парсеваля р авенство 232, 252 Поперечню< колмогоровекий 339, 349 Пор ядок р а зностного уравнения 1 8, 2 1 - точности р а з ностной схемы 72, 75, 90, 1 2 1 , 1 45 Преобразование Фурье быстрое 4 3 1 Признак Б а бенко - Гельфанда устой чивости нестац ионар н ы х з адач н а отре3ке 343, 4 3 1 устойчивости р а з ностной схемы, достаточный 1 34, 234, 368, 372, 374, 387, 389, 394 - - -, необходимый 368, 369 - - р аз постных схем решения задачи Кошн 1 23, 234, 235 - спектральный - см. Спектраль н ы й п р и з н ю< устой•швости хорошей обусловленности 40-42, 44, 60 Признюш самосопряженности р а з Iюстных операторов 390 П р и нц ип з а м ороженных коэффициентов 236, 240, 2 4 1 - м аксимума 1 77, 269, 900 П р огонка 5 1 , 52 П роекционно-р азностная схема 3 27 , 344, 3 4 5 Производная, з а м е н а р азностными отношениями 1 03 Разностная з адача Коши 22 1 23 1
-- - -, анаЛИЗ ,
УСТОЙЧИВ ОСТИ
224-
438
ПРЕДМЕТНЫй УКАЗАТЕ Л Ь
Разностн а я эвдача Кош и , и н теграль ное п р едста вление решения 232, 233 - -, спектральный п р и з н а к устой чивости Неймана 2 2 2 , 2 2 3 , 229, 388 - -. условия устойчи вости 22 1 , 233, 235 - -, к р а е в а я обшая 424 - - - , п р и е м ы построе ния 1 89 - - -, п р и з н а ки хорошей обусловленности 40-43 - - с возмуше н н ы м и коэффи циента м и , оценка решений 56, 5 8 , 59 -, с и м волическая з а п и с ь 8 8 - - устойч ивая 1 25, 1 76 - -, хорошо обусловленная 39, 56, 64 - схе м а устойчивая а бсолютно 267 - Адамса 1 60, 1 62 схема Годунова 2 8 1 - дивергентная 280-283 - для волнового уравнения 229 - - - задачи Дирихле 1 90, 2 1 7, 2 1 8, 298, 302, 303 - - - - о колеб а н и я х струны 260 - - - интегрального уравнения 1 14 - - - кр аевоlr задачи 9 1 , 92, 1 68, 1 72 , 1 76 системы уравнений а кустики 374 уравнения с р а з р ы в н ы м и коэффициентами 4 2 9 - - - с ч а с т н ы м и про изводн ы ми 1 7 1 - - - теплопроводности 1 88, 1 89, 254, 257, 305, 362, 372-373 -, кано ннческ а я з а п нсь 1 25, 1 33, 365 консервативная 280 пегибкая 1 88 неустоi'Iчив::J я 8 1 н е я в н а я 1 89 , 265, 266 - псременных напр авле ний 288, 296, 4 9 1 - , пор ядок точrюстн 7 2 , 7 5 , 1 00 , 1 45 -, построение г р а шrчrrых услови й 204 - , - н а основе интегралыюга за кона сохранения 278, 283 - - предиктор-корректор - см. Раз ност н а я с х е м а с пересчетом - -, п р иведение к каноническому виду 365, 366
Разностн а я зада ча , п р иеыы п о с т р о е ния 1 03, 1 05, 1 57, 1 72, 1 73, 1 83, 204, 274, 276, 278, 284, 430 -, п р и знаки устойчивости 1 23, 1 34. 1 46, 1 38, 2 1 1 , 2 1 9, 22 1 , 2222�;). 368, 3 7 1 -389 -, r. p n п c p l\ :.1 С Х ОД ! J М ОС Т И 7 1 , 9 1 , 1 1 8, 1 7 2 -, p a з u i J C i r н c на подсистемы 1 00, 1 02 -, р а сше п л е r r и я 284, 286, 289, 297, 43 1 - Рунге - Кутта 1 05 , 1 57, 1 58 , 1 62 - - с искусственrюlr вязr\остью 276 - - с пересчетом 1 05, 200-202, 282, 430 - -, свойство д и вергентности 279, 280, 282, 283 - - с х о п я ш а я с я 87, 89, 1 08, 1 7 1 , 1 72, 1 76 - -, точность задания 1 45 - установления 306, 307, 309, 395 - устойчи вая 1 06, 1 07, 1 24, 1 75, 1 76 -, усто йчи вость относительно О Ш I ! бок о к р угл е н ия 429 - - Э i"! л е р а 1 05, 1 09, 1 57, 1 58 - - ЭKOIIOM IIЧIJaЯ 289 - - я в н а я 262, 266 Раз ностное у р а в н е н и е 1 5, 1 6 - второго п о р ящ{ а 1 8, 25 - - - -, фунда ментальное решение 29 -
- -, д н ф ф е р е н u r1 а л ы r ое
нне 237, 430 - -, С К О р О С Т Ь
75, 1 08 Разностный
п р и б .1 н ж е -
CXOДIIMOCTH
p e Ш � >I IJ Я
а налог r r н т е г р а .% н ы х ф о р мул Ко ш и и типа К о ш и 386 Р а с п а д р а з р ы в а 273, 28 1 Расше п л е 1 ш е по фнзичесюrм ф а ]{ТО
р ::J М 297 Рела r\сационный 323-326
м етод
Фсдо р е н ко
Р и м а н о п ы н н в а р и а н т ы 374 Ритца метод 335, 344 Рича рдсона нтеранноJIIJЫЙ
пр оцесс
3 1 3, 3 1 4 Рунге - Кутт::J схема 1 05, 1 57, 1 58, 1 62 Р я д Фурье д л я сеточной ф р к ш ш 250
Самарского
критерии устоiiчrш осп: схrм 394, 395 С а м о сопр яженность оператора 393 р а зностных
П РЕДМЕТН Ы й УК А ЗАТЕЛЬ Сетка 1 1 , 1 6, 84, 278
Сеточ н а я функция 38, 84, 86-88 - - , р а з.�ожен и с в конеч н ы i'r ряд Ф у рье 252, 26 1 Скорость схо д и м ости решения р а зrюстrюго у р а в н е н и я 7 5 , 1 08, 1 76 Сохоцкого - Племеля усл о в и е 4 1 9,
423
С пектр се1е iiства о п е р а т о р о в , алгоритм вычисления 403, 404, 4 1 1 - - -, о п ределе н и е 398 - - -, ядра 4 1 2 Спектр а л ь н ы й критернii огр а н ич е н н о сти степепсii с а м осоп р я ж ен ного о п е р а то р а 389 - npюrraк Нсii м а п а устоi'rч и востп раз ностной задачи Коши 222, 38� - - огра н и ч е r шостп норм степеней опер а то р а 387, 389 - - устойчивости р а з ностной с х е м ы
1 36, 1 38, 1 39, 22 1 , 223, 229, 387389, 3!)8 Схема п е р с м е н н ы х н а п р а вл е н и й 288, 309, 320 Сход н м ость порядка hk 90, 1 08, 1 72 р а з ноетпой с х е м ы 87, 89, 1 08 , 1 2 1 , 1 76
Tcupe:vr a
Уеловне Куранта, Ф р идрихса и Л е в и 2 1 1 , 2 1 2 , 2 1 7, 2 1 9 - н а л и н и и р а з р ы в а решения 27 1 - С о х о цкого - Племеля 4 1 9, 429 У сто й ч и н ость алгоритмов 53, 67 -70, 1 47, 1 48, 3 1 7-320, 4 1 5, 4 1 6, 4 1 7 в н утрен н и х г р а н и ч н ы х усло в и й 389 н е л и н е i'r н ы х задач, п р и Р м иссле до в а н и я 1 55, 24 1 р а з ностной з а д а ч и К о ш и , необхо д и м о е и достато•нюе ус,1овие 233,
235
- - - относителыю в о з м у щ е н и я н ач а л ь н ы х д а н н ы х 222 - - схемы 8 1 , 1 06- 1 08, 1 24, 1 75,
1 76, 387, 389, 390
- - -, количестве н н а я етика 1 49 Федо р е нко
о в к л ючешш
ядра
спектра
С П С!\Тр 4 1 3
1 1 6, 429
о r о в п а д е r r r ш я д р а спект р а со с п еrпрш1 4 1 4, 432 - о стру ктуре с п е к т р а семейства операторов 40 1 - об r т в а р п а нтrюстн ядра п о к аз а те.l я 4 1 5 - oG устоi'1 ч и востн возм ущенной схе мы 1 45 - Э K B I I B 3 .l e H T ! I O C T I I Л а кс а 430 Te o p e :vr ы о с в о i'rс т в а х абсолютr юго я др а 4 1 3-4 1 4 Точ к а с п с к тря о п е р а т о р а 309 - - c e � r e iicтв a о п е р а торов 398, 400
х а р а ктерн-
релаксацнонный
м етод
323-326
Ф р ид р и х с а н е р а в епство 334 Фундаментальное р е ш е н и е 22, 29, 30,
385
- - огра н и ч е н н о е 3 1 -33 - - , оценка 30-35 - - р а з ностного у р а в н е н и я
420
о с в я з и между а п п р о к с и м ацнеi'r , устоii ч и в о стью н сходнм остыо 1 08, В
439
22, 29;
- - , усло в и е огра н и ч е н ности 22 Ф у рье быстрое п р е о б р а з о в а н п е 43 1 - р я д для сето ч н о й ф у н к ц и и 250 Х а р а ктер истнчешое у р а в н е r ш е 26 Частная производная, з а м е н а разно с т н ы м и отноше н и я м и 1 83, 1 84
386, 40 1 , 402
Эволюциоr ш а я з а д а ч а 22 1 , 222, 228, Э i'r л е р а схема 1 95 , 1 09, 1 57, 1 5 8 Э н е р гетическое н е р а в е н ство 255 Ядра п о к а з а теля с п е r\ т р а семеi'lствз о п е р ато ро в 4 1 3, 4 1 5, 433
Сергей
l(онстантинови' Годунов,
В и к.тор Содо.монович Рлбеньк.ий
РАЗНОСТНЫЕ
Введение
М.,
1977
г.,
в
СХЕМЫ
теорию
440 стр.
с
илл.
Редактор Г. fl. П и рага ва
Тех п. редактор Л. В. Лиха чма :Корректор Т . С . Вайсбе р г Сдаю в н а бор 20. 1 2.76. Подпис ано к печати 28.04.77. Бума. га 6 0 Х901/11, тип. No 3. Физ. печ. л. 27,5. Условн. печ. л. 27,5. Уч.-нзд. л. 25,25. ТИр а ж 25000 экз. Цена к н иги 1 р. 14 к. 3 ai< аз No 425. Издательство сН а у к а.. Главная р е д а кцпя физико-м атем атической дптературы 1 1707 1 , Москва, В-7 1 , Леншi сiш й п ро с не кт, 15 Орден а Трудового :Кра сного З н а м ен и Ленинградская т ип огра фи я No 2 II MCIIII Ев г е ни и Соколовой Союзполиграфпром а ври Госудuрt тя�нном комитете Совета Мини стров СССР по делам н з д а т с л ьств, п о л играф ии и юшжной торговли, 198052, Лепин rрад, Л-52, И з м а йловс юtil пр о сп е кт, 29,