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

книги из ГПНТБ / Годунов С.К. Разностные схемы. Введение в теорию учеб. пособие

.pdf
Скачиваний:
113
Добавлен:
25.10.2023
Размер:
14.18 Mб
Скачать

140 ГЛ. 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 строгого исследования неустой­ чивости не могло быть проведено хотя бы потому, что там в нашем распоряжении еще не было аккуратных определений.

Интересующая нас разностная схема приближает задачу

и имеет

вид

 

 

 

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.

 

 

 

Поэтому

нельзя

ожидать

устойчивости

ни при каком

разумном

выборе норм.

 

 

 

 

 

 

 

 

 

В частности, если ввести нормы

равенствами

 

 

 

 

 

Ц\у

= т а х ] (р„|,

 

 

 

 

 

 

 

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 решение п}

 

матрицы

равны

единице.

 

Ф„ =

задачи имеет вид

 

 

 

 

 

 

 

"п =

"о +

(«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)

Соседние файлы в папке книги из ГПНТБ