книги из ГПНТБ / Годунов С.К. Разностные схемы. Введение в теорию учеб. пособие
.pdf140 ГЛ. 5. СХОДИМОСТЬ, АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ
Если правую часть разностного уравнения, на основе которого построена схема (1), положить равной нулю, то при некотором л > 0 будет выполнено неравенство
|
|
|
|
т а х [ | ц 0 |
| , \ui\] |
= \\y0\\y>hrF, |
|
|
|
(17) |
|||||
поскольку |
соотношения, |
связывающие |
ui и |
Uo и |
входящие |
в разностную |
|||||||||
схему, имеют вид |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
Uo = |
а, |
|
|
|
|
«о = |
|
а, |
|
|
|
|
|
|
|
, |
ЛИбО |
«! — «о |
и |
I |
|
|
|||||
|
|
|
|
" 1 = 6. J |
|
|
1 |
= 6> |
|
J |
|
|
|
||
либо им аналогичный. |
|
|
|
|
|
|
|
|
|
|
|
||||
|
Теперь |
ясно, что всегда |
можно |
добиться |
справедливости |
неравенств (6) |
|||||||||
и |
(7), |
положив Mi (Л) = |
hk\ |
М2 (А) = |
Л г + Ч |
В самом |
деле (см. также (14) |
||||||||
и |
(17)), |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
II |
% |
> |
Л*'тах |
| и„ I = |
h"> max || уп\\, |
|
|
|||||
|
|
|
|
|
« |
|
|
|
|
п |
|
|
|
|
|
|
|
|
|| j , 0 у > |
hrF = |
Ar Af t z |
(A-*»F) > hr+4 |
fh) \\p . |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
|
|
|
Таким образом, неравенство (6') примет вид |
|
|
|
|
|
|||||||||
|
\\u«4\F>hr+k^maARi\.\\fh)\\F |
|
|
|
А |
>hr+k^{\+hl-*)m\\fh)\\F |
. |
||||||||
|
|
'A |
n |
1 |
|
|
|
|
|
|
|
А |
|
||
Это означает неустойчивость, |
|
потому |
что при любых |
г, fe4, fe2 и е > |
0, как |
||||||||||
легко |
видеть, |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
й г+/г,+£г ([ _|_ |
|
-> оо |
при |
|
А-> 0. |
|
|
|||||
Этим |
мы закончим |
изложение |
соображений, |
показывающих, |
что если |
среди |
|||||||||
собственных значений матрицы Rh есть корень, |
удовлетворяющий неравен |
||||||||||||||
ству | к | > 1 + А 1 - £ |
, то она неустойчива при любом разумном |
выборе |
норм. |
||||||||||||
Воспользуемся необходимым спектральным признаком устой чивости (13) и докажем, что схема, рассмотренная в § 9, дей ствительно неустойчива. В § 9 строгого исследования неустой чивости не могло быть проведено хотя бы потому, что там в нашем распоряжении еще не было аккуратных определений.
Интересующая нас разностная схема приближает задачу
и имеет |
вид |
|
|
|
2А |
6 |
А |
\г Aun — 0, « = |
I , 2, . . . , iV-f-1, |
|
|
|
и0 = а, |
(19) |
«i = (1 — Ah) а.
§ 15. НЕОБХОДИМЫЙ СПЕКТРАЛЬНЫЙ ПРИЗНАК УСТОЙЧИВОСТИ 141
Положив |
уп- |
ип+1 |
, |
приведем |
схему (19) к виду |
(2), где |
||||
|
||||||||||
|
|
|
З + Л/г |
- 2 ' |
р„ = 0. |
|
|
|||
|
|
|
|
1 |
|
|
О |
|
|
|
|
|
|
|
|
|
|
|
|
||
Собственные значения матрицы Rn суть корни квадратного |
||||||||||
уравнения d e t — А,£) = 0 : |
|
|
|
|
|
|||||
|
|
Ч, 2 • i + M |
± / ( 1 ± ^ ) 2 _ 2 . |
|
|
|||||
Первый |
корень |
%\{h) при h—>0 стремится к числу |
2, так что |
|||||||
при малых h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U , |
! > ! • > 1. |
|
|
|
||
Поэтому |
нельзя |
ожидать |
устойчивости |
ни при каком |
разумном |
|||||
выборе норм. |
|
|
|
|
|
|
|
|
|
|
В частности, если ввести нормы |
равенствами |
|
|
|||||||
|
|
|
\и1кЦ\у |
= т а х ] (р„|, |
|
|
||||
|
|
|
|
|
h |
п |
|
|
|
|
|
|
|
фл |
|
|
|
|
|
|
|
|
|
|
а |
= т а х [ | а |, | р |, т а х | ф„ | ] , |
|
|||||
|
|
|
Р |
|
|
|
|
|
|
|
|
г/я \\у = |
L ^ |
J |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
то будут выполнены оба условия |
(6), |
(7), при которых нера |
||||||||
венство (3) необходимо для |
устойчивости. ОднакоЦ Rh | > |
( 3 /2)" - * |
||||||||
—> оо,если п = |
l/h, h—+ 0, и устойчивости нет. |
|
|
|||||||
Как мы видели, грубое нарушение необходимого спектраль |
||||||||||
ного признака устойчивости |
(13): |
|
|
|
|
|||||
|
|
|
|
U |
| < 1 + |
ch, |
|
|
|
|
например наличие собственного числа Л* оператора Rh, удов летворяющего оценке
| Г | > 1 + |
hl~\ |
свидетельствует о непоправимой за |
счет выбора норм неустой |
чивости. |
|
Подчеркнем, |
однако, что расположение спектра оператора |
Rh внутри круга |
| Я | < 1 + ch еще не гарантирует устойчивости. |
142 ГЛ. 5. СХОДИМОСТЬ, АППРОКСИМАЦИЯ и УСТОЙЧИВОСТЬ
Устойчивость в этом случае может зависеть от удачного выбора норм, как показывает пример следующей разностной схемы, ко торую мы уже рассматривали в § 14 с несколько иной точки
зрения. |
|
|
|
|
|
|
|
|
|
и" |
= у{х), |
и(0)=а, |
||
Разностную |
схему решения |
задачи |
||||||||||||
и'(0) |
= Ь выберем |
так: |
|
|
|
|
|
|
|
|
|
|
||
|
Un+i — 2»r a |
-f- |
ип-1 |
= |
Ф„, |
л = 1 , 2 |
|
N—1, |
|
|||||
|
|
|
|
|
= |
а, |
|
|
|
|
|
|
|
|
|
|
|
|
|
= |
Ь. |
|
|
|
|
|
|
|
|
Положив |
|
|
, |
запишем |
ее |
в |
|
виде |
(2), где |
|
||||
|
|
- Г |
|
' h<fn~ |
, |
|
Уо = |
" а + |
hb ' |
|
||||
|
|
|
о у |
|
0 |
|
а |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|||||
|
0 решение {ип} |
|
матрицы |
Rи |
равны |
единице. |
|
|||||||
Ф„ = |
задачи имеет вид |
|
|
|
|
|
|
|||||||
|
"п = |
"о + |
(«i — |
"о)п, |
/г = |
0, |
1, |
2, |
. . . . |
N. |
|
|||
Используем два |
набора |
норм: |
|
|
|
|
|
|
|
|
||||
1) |
\Уп\у |
= |
™х{\Уу\, |
|
\yf\)t |
|
|
|
|
|
||||
|
II " ( h ) Пс/Л = |
m a x |
|j уп |
||к, |
|
|
|
|
|
|
|
|
||
|
|
|
|
<fn |
|
|
|
|
|
|
|
|
|
|
|
1 П к |
= |
а |
|
— max [ || у0 |
|
\\у, |
т а х | ф т |
| ] ; |
|
||||
|
|
|
|
Ь |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
у(2) |
_ |
|
„(1) |
|
|
|
|
2) |
|
|
|
|
|
|
уп |
|
|
Уп |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|и( Л ) I k = |
max || уп\\у |
|
|
|
|
|
|
|
|
||||
|
|
|
|
п |
|
|
|
|
|
|
|
|
|
|
|
JfW| |
= т а х [ | Ы ! к л т а х | Ф |
т |
| ] . |
|
|
|
|||||||
Читатель легко убедится, что в |
обоих случаях выполнены |
|||||||||||||
условия (6), (7) и условия (28) |
из |
§ |
14, |
при которых |
устойчи |
|||||||||
вость равносильна |
оценке |
|
|
|
|
|
|
|
|
|
||||
|
|
Rh\\<C, |
я = 1 , |
2, |
|
|
|
М~ |
1. |
|
|
|||
|
|
|
|
|
|
|
ЗАДАЧИ |
|
|
|
|
|
143 |
|
|
При |
выборе |
норм |
по |
формулам |
1) эта |
оценка |
не выпол- |
||||||
няется. Например, |
полагая у0- |
~ 0 " |
|| г/0 1|= 1, |
получим |
||||||||||
|
1 |
, |
||||||||||||
|
|
|
п+1 |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
1 / г * 1 > л + 1 - > о о |
||||||
|
|
|
|
|
|
\Уп\ |
|
|
||||||
при |
п = |
l/h, |
h -> 0. |
|
|
|
|
|
|
|
|
|
|
|
При |
выборе |
норм |
по |
формулам |
2) |
устойчивость |
имеется: |
|||||||
|
|
|
|
|
|
" щ " |
|
|
|
|
|
|
|
|
при |
произвольном |
у0 |
= |
"о J имеем |
|
|
|
|
|
|||||
|
Уп |
|
|
|
|
"о + |
("i — |
«o) |
( » |
— 1) |
|
|
|
|
|
|
|
|
|
«о + |
("i — |
"о) |
" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
= |
max |
"о + |
("i — |
«о) |
( « + |
1) |
«, — и0 |
|||
|
|
|
|
|
|
|||||||||
Но |
п + |
1 < |
1//г, |
поэтому |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
« 1 — «о |
< 2 | | |
г/о!1к„ |
||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
Rnh\\<2, |
п=\, |
2, |
. . . . |
i V - 1. |
|
|
||||
На практике часто ограничиваются проверкой того, выпол |
||||||||||||||
няется |
ли |
необходимый |
спектральный |
признак |
устойчивости. |
|||||||||
Если он выполнен, дальнейшую проверку пригодности схемы
устанавливают |
путем |
|
экспериментального счета по этой схеме, |
|||||||||||||
не |
заботясь |
о |
явном |
конструировании |
норм. |
Способам |
такой |
|||||||||
проверки посвящен § |
18. |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
ЗАДАЧИ |
|
|
|
|
|
|
|
|
|
1. |
Пусть разностное |
уравнение |
второго |
порядка aun-i |
+ |
bun + |
cun + t — |
||||||||
= |
Ф„ |
приведено |
к виду |
yn+i |
= |
Rhtjn + |
% „ с |
помощью |
замены |
</„ = |
||||||
|
Un+ 1 |
|
Показать, |
|
что |
корни |
характеристического |
уравнения |
||||||||
|
И« |
J |
|
|||||||||||||
|
0 |
и собственные |
значения |
матрицы |
Rh |
соответственно сов |
||||||||||
а+~ &Я + |
сЯ2 = |
|||||||||||||||
падают. |
|
|
|
|
|
|
|
|
порядка aun-i+bun-\-cun |
+ i = |
||||||
|
2. |
Записать |
разностное |
уравнение второго |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Г Un + 2 |
|
|
|
= |
Ф„ |
в |
виде yn+i |
= Rht/n |
+ hpn |
с |
помощью |
замены у п |
= |
и „ + 1 |
|
Един |
||||
ственно ли такое приведение? Показать, что собственными значениям-и матри цы Rt, являются корни характеристического уравнения а + ЬХ + сХг — 0 и еще число X = 0, так что выполнение спектрального признака устойчивости
" « Я + 2 "
\Х\ ^ 1 + ch не зависит от выбора Уп — Чп + 1 |
или уп = |
- «га
144ГЛ. 5. СХОДИМОСТЬ. АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ
3.Пусть собственные векторы Ы1' и и<2> матрицы второго порядка Rt,, отвечающие собственным значениям Х4 и %i соответственно,
при h -> О стремятся |
к различным неколлинеариым |
предельным положениям. |
|||||
Тогда условия |
< |
1 + с/г, |
< 1 + |
с/г не |
только необходимы, но и |
||
достаточны для |
оценки вида |
| / ? ? | | < С , |
п—\, |
2 |
N, если |
Р |
|
|
|
|
|
|
|
|
|
=max [ | а |, | 6 | ] . Доказать.
§16. Ошибки округления
1.Ошибки в коэффициентах. Если разностная схема
|
Lhulh) |
= flh) |
(1) |
аппроксимирует задачу |
La — f |
на решении |
и и устойчива, то |
имеет место сходимость. |
Однако задуманная |
разностная схема |
|
никогда не реализуется точно из-за ошибок округления в зада
нии ее коэффициентов и правых частей. |
|
|
|
|
||||||||||
Пусть, например, требуется |
решить задачу |
|
|
|
||||||||||
|
|
|
|
и' + Аи = |
cos х, |
О^.х^.1, |
|
|
|
|||||
|
|
|
|
|
и (0) — |
а |
|
|
|
|
|
|
||
по разностной |
схеме |
|
|
|
|
|
|
|
|
|
||||
"• |
.»"+'-«" |
|
+ |
Аип = |
cosхп, |
/1 = |
0, |
1, . . . . |
tf-l, |
(2) |
||||
|
|
|
|
|
«о = |
а. |
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Значения cos*„, а, А и коэффициент |
l/h задаются с теми или |
|||||||||||||
иными |
ошибками |
округления. |
В общем |
случае |
вместо |
(1) мы |
||||||||
имеем |
дело |
с разностной |
схемой |
|
|
|
|
|
||||||
|
|
|
Lhv(h) |
+ {A(h)Lh)v{h) |
= fh) |
+ A{h)fh), |
|
|
(3) |
|||||
где Alh]Lh |
и Aih)fih) |
— погрешности в |
задании |
оператора |
L k и |
|||||||||
правой |
части fh), вызванные |
|
округлениями. Для схемы (2) опе |
|||||||||||
ратор |
A(h)Ln |
имеет вид |
|
|
|
|
|
|
|
|
|
|||
|
|
I |
Ab {T)(-n+l-va)-{-(A A)va, |
|
п = |
0, 1, .... |
N-1, |
|||||||
|
|
|
ih) |
v |
|
{h} |
|
|
|
|
|
|
|
|
|
|
|
ih) |
|
|
|
|
|
|
|
|
|
||
I 0 • в„v0..
Погрешность A{h)f{h) задается формулой
K(h)((h) _ I A < f t , cos^, я = 0, 1, . . . , J V - 1 ,
I А{п'а
|
|
§ |
16. |
О Ш И Б К И О К Р У Г Л Е Н И Я |
|
|
145 |
||
Здесь |
Д |
'М — погрешность, |
допущенная при |
задании |
вели |
||||
чины |
М. |
|
|
|
|
|
|
|
|
Чтобы избежать чисто технических трудностей, ограничимся |
|||||||||
случаем, |
когда операторы L A |
и bSh)Lh |
линейны, |
а |
пространство |
||||
Un имеет |
конечную размерность, как в рассмотренной схеме (2). |
||||||||
При этих предположениях исследуем, каковы |
допустимые |
||||||||
ошибки |
округления |
и |
как |
должна |
возрастать |
точность |
за |
||
дания разностной схемы по мере измельчения сетки, т. е. при
стремлении h к нулю. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
Т е о р е м а . |
Если |
устойчивая |
разностная |
схема |
(1) |
аппрок |
|||||||||||||||
симирует |
задачу |
Lu = |
f |
на |
решении |
|
и |
с |
некоторым |
поряд |
||||||||||||
ком |
hk: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
! М « ] * - И я А < с А \ |
|
|
|
|
|
|
||||||||
то при |
условиях |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
\\ ATI |
|
h<c2h> |
|
|
|
|
|
|
|
|
|
|||
разностная |
схема |
(3) |
тоже аппроксимирует |
|
задачу |
Lu = f |
с |
|||||||||||||||
порядком |
hh |
и |
тоже |
устойчива. |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
Таким образом, при условиях (4) порядок точности разно |
|||||||||||||||||||||
стной схемы (3), по которой фактически |
производится |
счет, есть |
||||||||||||||||||||
hh |
и |
|
совпадает с |
порядком |
точности |
задуманной |
|
разностной |
||||||||||||||
схемы |
(1). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
В |
|
предположении, |
что |
норма |
|
| • fly выбрана в |
соответствии |
||||||||||||||
с условием (4) |
из |
§ 13, т. |
е. так, |
что |
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
П т |
Н [и]„ |1у |
= |
II и Ну, |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
л->о |
|
|
п |
|
|
|
|
|
|
|
|
|
|
|
величина |
|| [u]h |
||у |
остается ограниченной |
при |
h -> 0, |
|| [u]h \\Ufi |
< |
|||||||||||||||
< ; Р < о о . |
Обозначим |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
LhuM = Lhu^ + (AhLh) |
|
dh\ |
|
|
|
|
|
|
|||||||
и |
убедимся, |
что |
схема |
|
Lhu(h) |
= |
|
f w |
имеет |
порядок |
аппрокси |
|||||||||||
мации |
hk. |
В |
самом деле, |
имеем |
|
|
|
|
|
|
|
|
|
|
|
|||||||
\Шп-~Г\?н= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
= |
|| Lh |
[и]п |
- |
Г |
+ |
( Д ( |
% [ В ] А |
- |
А*Г)ЬА |
< l |
L h |
[и]п - |
Г ЪЛ + |
||||||||
+ 1 Д " % [u]h \\Fh + 1 Aih)?{h} \ P h < chk + cxPhh + c2hk < chk.
146ГЛ. 5. СХОДИМОСТЬ, АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ
Для доказательства теоремы нам будет полезна следующая известная
|
Л е м м а . |
Пусть |
А и В — два |
линейных |
оператора, |
отобра |
||||||||||
жающих |
некоторое |
конечномерное |
линейное |
|
нормированное |
|||||||||||
пространство X |
в |
другое |
линейное |
нормированное |
|
простран |
||||||||||
ство G. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пусть, |
далее, |
при произвольном |
|
g (= G |
существует |
решение |
|||||||||
J t e X уравнения |
|
|
|
Ax = |
|
g, |
|
|
|
|
|
|
||||
причем |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
l l * | | x < c | | g | | 0 , |
|
|
|
|
(5) |
|||||
а также при |
любом |
х е |
X |
выполнено |
неравенство |
|
|
|
||||||||
|
|
|
|
|
\\Вх\\0^^\\х\\х, |
|
|
|
|
|
|
(6) |
||||
где |
с > 0, |
0 < |
д < |
1, |
с |
и |
q — некоторые |
числа. |
Тогда |
урав |
||||||
нение |
|
|
|
|
(A + B)x |
= g |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
||||||
имеет единственное |
решение |
при |
|
любом |
g е |
G |
и |
выполнено |
||||||||
неравенство |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
U\\x<T=^^\\o- |
|
|
|
|
|
|
(7) |
||||
|
Д о к а з а т е л ь с т в о . |
Заметим, |
что X и G имеют |
одинако |
||||||||||||
вую размерность, так как иначе не |
при всяком |
g e G |
была бы |
|||||||||||||
разрешима |
задача Ах = |
g. |
|
|
|
|
|
|
|
|
|
|||||
|
Далее, |
если |
х0—какое-нибудь |
|
решение |
уравнения |
|
|
||||||||
то |
|
|
|
|
|
(А + |
В)х0 |
= g, |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ах0 |
= |
g — |
Вх0, |
|
|
|
|
|
|
||
|
|
|
|
|
*o = |
A~lg- |
|
|
A~lBx0, |
|
|
|
|
|
||
где |
A~xg |
и |
А~]Вх0 |
— решения |
уравнений |
Ax~g |
|
и |
Ах = |
Вх0, |
||||||
II *о Их < I |
A~lglx |
+ И " ' |
(Я*о) \\х < |
сII g lb + |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
+ |
с|| Bx0\\^c\\g\\o |
|
+ |
сЗ-\\хй\\х. |
|||
Отсюда |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\\^\\x<-r^\\g\\o-
Из последнего неравенства следует, что при g — О суще ствует только тривиальное решение х0 — О уравнения (Л - f B)x = g, а значит, существует единственное решение при произвольном g е G, и справедлива оценка (7).
|
|
|
§ 16. ОШИБКИ ОКРУГЛЕНИЯ |
|
|
|
|
147 |
|||
Д о к а з а т е л ь с т в о |
т е о р е м ы . |
Воспользуемся леммой и |
|||||||||
примем за операторы А и В соответственно |
L h и b/h)Lh. |
Суще |
|||||||||
ствование решения задачи Ах — g и |
оценка |
(5) |
равносильны |
||||||||
предположению устойчивости схемы (1). Оценка (6) имеет |
ме |
||||||||||
сто в силу (4) при любом положительном q, |
если только |
h |
до |
||||||||
статочно |
мало. |
|
|
|
(A-\-B)x |
= g |
|
|
|
|
g^G |
Разрешимость |
уравнения |
при |
любом |
|
|||||||
и оценка |
(7) в |
точности |
равносильны |
факту |
устойчивости |
раз |
|||||
ностной схемы |
(3). |
|
|
|
|
|
|
|
|
||
Отметим, что |
ограничения |
(4) на |
ошибки |
округления |
при |
||||||
задании устойчивой разностной схемы являются вполне ра зумными: если, уменьшая h, мы хотим получить ответ с точностью до hh, т. е. с числом десятичных знаков порядка 1п(1//г), то и коэффициенты разностной схемы надо задавать все более точно, увеличивая число знаков, с которыми они задаются, тоже со
скоростью возрастания величины |
In(1 |
//г). Такое возрастание |
|
обычно вполне реализуемо, так как |
In |
(l/h)—медленно |
расту |
щая функция. Если уменьшать шаги, не увеличивая числа де сятичных знаков, с которыми заданы коэффициенты и правые
части, |
то никакого |
повышения |
точности не |
получится. |
|
2. Ошибки |
в вычислениях. После того как разностная схема |
||||
задана, |
нужно |
еще |
вычислить |
ее решение |
ы('1>. Предположим, |
что разностные уравнения мы умеем решать точно. Тогда, если применяемая разностная схема аппроксимирует дифференци альное уравнение и устойчива, то при достаточно мелком шаге решение «( '! ) мало отличается от искомого точного решения [«]/,.
При этом совершенно безразличен тот порядок действий (алгоритм), который используется для вычисления г#>, так как ответ не зависит от порядка действий.
Но в действительности, избрав какой-нибудь алгоритм для вычисления решения uSh\ мы на каждом шаге осуществления этого алгоритма допускаем ошибки округления, которые оказы вают влияние на результаты, получаемые на последующих ша гах вычислений. При фиксированном h и конечномерном про странстве 0\ алгоритм состоит из конечной последовательности арифметических действий. Результат каждого арифметического действия (вычисление суммы, разности, произведения или ча стного) непрерывным образом зависит от величин, над которыми это действие осуществляется. Поэтому, ведя вычисления с «до статочно большим» числом десятичных знаков, мы можем вы числить ы<л> с любым наперед заданным числом десятичных зна ков. Число запасных десятичных знаков, с которым ведутся вычисления для получения ы<'1> с заданным числом знаков, за висит и от избранного алгоритма и от h. Так, например в § 7 показано, что при решении прогонкой хорошо обусловленной краевой задачи число запасных десятичных знаков вовсе не воз-
148 |
ГЛ, 5. СХОДИМОСТЬ, АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ |
растает |
при h—*0. Иногда, казалось бы, разумные алгоритмы |
для решения устойчивых задач могут требовать быстро возрас тающего числа запасных десятичных знаков, пропорционального l/li. Пример такого алгоритма приведен в п. 2 § 5. С уменьше нием h это число, вообще говоря, должно возрастать. Алго ритмы, в которых это число возрастает слишком быстро, счи таются неустойчивыми и практически непригодны для счета. Вопрос об исследовании устойчивости алгоритмов сложный. Примером такого исследования является обоснование прогонки (§ 7). Но в простейших случаях удается понять, каково требуе мое число запасных десятичных знаков, опираясь лишь на све дения об устойчивости разностной схемы и доказанную в п. 1
теорему |
о возможности задавать разностную схему приближенно. |
||||
Пусть, например, |
мы ведем вычисления по разностной схеме |
||||
|
u ( h ) { x |
+ |
h ) h ~ u W { x ) |
+Аи^(х)=Г(х). |
|
Находя |
и^Цх + |
п) |
по рекуррентной |
формуле |
|
|
uw |
(x + |
h)= uh) (х) (1 - |
Ah) + h fh) (x) |
|
и ведя расчет с конечным числом десятичных знаков, можем до
пустить в u(h)(x-\-h) |
некоторую |
ошибку б. Удобно считать, что |
ошибка допущена |
не в значении |
+ h), а в использованной |
правой части Р'Цх), т. е. считать, что мы и^(х -f- h) вычислили точно, но вместо f{h)(x) использовали величину /(/1)(-<) + б/«. Так как такие ошибки совершаются во всех точках х, то величину б следует считать зависящей от х, так что б = б(х). Таким обра зом, в этом примере ошибку округления при вычислениях можно считать погрешностью 8(x)/h в задании правой части. Рассмат риваемая схема имеет первый порядок аппроксимации и устой чива. Поэтому, чтобы не испортить сходимость со скоростью п, мы должны вести вычисления с возрастающей точностью, а именно так, чтобы
|
|
а |
1 |
~ |
h |
было порядка |
h. |
|
|
|
|
Для |
этого |
8(х) должно |
быть |
порядка h2. Этого можно до |
|
биться, |
ведя |
вычисления. ц<1/> |
с |
возрастающим при п—*0 как |
|
ln(l//z) числом запасных десятичных знаков.
На этом примере мы показали, что в простых случаях ошибки округления при вычислении решения «<h> с точностью до мно
жителя |
вида |
hm можно |
считать |
ошибками задания |
правых |
ча |
стей f ( 4 |
Из |
доказанной |
выше |
теоремы следует, что |
тогда |
для |
устойчивых схем эти ошибки не мешают сходимости без потери порядка точности, если число десятичных знаков, с которыми ведется счет, медленно возрастает, как с 1п(1/А), где с — неко торая постоянная.
§ 17. КОЛИЧЕСТВЕННАЯ ХАРАКТЕРИСТИКА УСТОЙЧИВОСТИ |
149 |
§ 17. Количественная характеристика устойчивости
Начнем с рассмотрения хорошо известного примера разност ной схемы
«« + •h- . "« + Л ы „ = 0, j
Ы п = 1 >
для дифференциальной краевой задачи
и'+Аи = 0, и ( 0 ) = 1 . Ее решение имеет вид
«п = |
+ h |
e~Ax>1 + О (/г2) |
(см. (3') из § 8; полагаем 6 — 1). Выражение (6) из § 8
b(xn) = h ^ - e - A x n + 0{h2)
представляет собою остаточный член, т. е. ошибку от замены значения ё~А%п точного решения дифференциального уравнения решением и1^ разностной задачи. Остаточный член стремится к нулю, как первая степень h\ эта схема имеет первый порядок точности. Выбор шага h зависит от точности, которую мы хотим достичь. Ясно, что модуль отношения ошибки к точному реше нию \8(хп)/и(хп) | должен быть во всяком случае меньше еди ницы, чтобы приближенное решение можно было считать сколь ко-нибудь точным.
Посмотрим, при каких h это условие выполняется. В выра жении 6(хп) пренебрежем слагаемым О(п2) и рассмотрим отно шение ошибки 6(*п) в точке хп к точному решению:
• |
А'хя |
-Лхп |
» (*») ~ _ |
2 _ |
= п _d!f2_ . |
« Ы |
в - Л х . |
|
Возьмем А = 20 и будем рассматривать это отношение в точке хп — I . Тогда из условия |б(1)/ы(1) | < 1 получим
h < 0,2 • 10~3.
Теперь выясним, какие шаги требуются для интегрирования той же задачи и' + Аи = Q по схеме второго порядка точности
Но= 1, |
(2) |
