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

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

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

110 ГЛ. 5. СХОДИМОСТЬ, АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ

в подробной записи имеет вид

*n+ i - * n _ G { X n i Z n ) = ( i ) { X n )

+ e n t

я = 0, 1, . . . , Л/ — 1, I

z0 = гр +

е,

j

где

п = 0,

 

е„,

1, .. ., iV— 1,

Вычтем из уравнений (11) соответствующие уравнения (8) по­ членно. Обозначим

Zn — « л =

Wn

и. учтем, что

 

G (хп, гл) - G (*„, и„) =

ш д - Л Л „ ,

где | п — некоторое число, заключенное между числами гп и «„. Получим следующую систему уравнений для определения

Ш<л> =

(ВУ0 , вг»!,

. . . , ш„, . . . ,

 

 

 

 

 

 

 

 

" " + ' ~ ^ - ^ W ^ 8 „ ,

я

= 0, 1,

N - \ , I

 

 

 

 

 

ш0 =

е.

 

 

 

 

J

 

Учитывая, что Л4^>^М

в силу (10) и что nh^Nh

=

1, получим

I

, | =

| (1 +

/гЛОо)„ +

Аея | < ( 1 + МА) |ш я | +

 

А| е„ | <

 

 

<

(1 +

Mhf\

а»я_! | +

А (1 +

МА)| 8„_, | +

 

А | е„

К

 

 

<

(1 +

МА)2 |

 

| +

2Л (1 +

Л*А) || е" ||

<

 

 

 

^

(1 +

МА)3 | да„_21 +

ЗА (1 +

Л*А)2 || e<ft> ||^

<

 

 

 

< ( 1 +

Mh)n+[

| o»ol+ ( я +

1) A ( l + MA)n||e<A>|L

<

 

 

 

 

 

 

 

 

 

 

 

 

л

 

 

<

(1 +

Mh)n+l

|| е<«

+ (1 +

Mhf || e<ft> ||^

 

<

 

 

 

< 2 ( 1

+ MA)w ||e<»|L

<2e M || s (Л)!

 

 

 

 

 

 

 

 

 

'' h

 

• n

 

 

 

 

Из

доказанного неравенства

 

 

 

 

 

 

 

 

 

 

| д а я + , | < 2 е л | | е < » | | ,

 

 

 

 

следует оценка вида

(6):

 

 

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

||ш<А» \\и^2ем\\

 

e ( « | | v

 

 

 

§ 12. ОПРЕДЕЛЕНИЕ УСТОЙЧИВОСТИ РАЗНОСТНОЙ СХЕМЫ Ш

означающая устойчивость с константой С = 2ем. В силу тео­ ремы разностная схема (8) является сходящейся с первым относительно h порядком.

Исследуем теперь сходимость разностной схемы (7) § 10

Un+i — 2ип + ип-\

 

 

п=\,

2,

N-1,

(13)

"о = 2, uN 1

для дифференциальной краевой задачи (4) § 10. Аппроксима­ ция со вторым относительно h порядком задачи (4) § 10 зада­ чей (13) благодаря формуле

U(x + h)-2u{x)

+ u{x-h)

= и { х ) + h?_и ( 4 ) { 1 )

здесь очевидна*). Займемся проверкой устойчивости. Рассмат­ риваемая задача линейна. Поэтому проверка устойчивости со­ стоит в том, чтобы установить существование единственного решения задачи

un+1-2u„ + un-i _ ( 1 + 4 K = g ^ п = 1 , 2, . . . . '

 

« 0 =

а,

 

 

 

(14)

 

 

 

 

 

 

uN

= Р

 

 

 

 

при любых

{gn}, а и р, и в том, чтобы

получить оценку

 

 

r n a x | « J < C ( m a x | £ j ,

| а |,

| р | ) .

(15)

 

п

п

 

 

 

 

 

Задачу вида (14) мы рассматривали в

§ 4 (см. стр. 40). Там

для задачи

вида

 

 

 

 

 

 

 

anun-i + Ьпип

+ cnun+l

=

gn,

 

 

 

 

«о = а,

 

в предположении

 

uN

р

 

 

 

 

 

 

 

 

п\>\ап\

+ \сп\ + Ь,

б > 0

 

*) Заметим, что если бы речь шла о решении

уравнения

 

 

u"-(l

+x2)u = fx,

 

 

 

только незначительно отличающегося от изучаемого

здесь, то мы не могли бы

сделать вывода об аппроксимации, так как

 

был бы в данном

случае

неограничен

(докажите аккуратно

неограниченность

и"'(х)).

 

ГЛ. 5. СХОДИМОСТЬ, АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ

была доказана ее однозначная разрешимость и оценка

 

ип

| <

max a I, I Р I, -j-maxl

gm

 

(16)

В случае задачи

(14)

 

 

 

 

ап=-У,

с„ = -р-, п\=~+\+х2п>\ап\

 

+

п\+\.

Поэтому

оценка

(16)

влечет за собой оценку (15)

с

постоянной

С = 1. Устойчивость

доказана.

 

 

 

Отметим одно

обстоятельство, которое

может

оказаться по­

лезным при доказательстве сходимости путем проверки аппрок­ симации и устойчивости.

Пусть разностная схема (2) разбита на две подсистемы

 

/<><«==/<»

(17)

=

(170

так, что

£ * " ( Л ) — I «!)„(„(1)

л

Пусть, далее,

разностная схема

(2) аппроксимирует задачу

(1) с

порядком

hh, т. е. выполнено

условие (3). Пусть, сверх

того,

подсистема

(170

соответствует

задаче

(1) на решении и

точно, т. е. 6ДА ) =

0 е

f

6f(h>

 

 

 

 

 

 

 

 

6/<"> = {

О0

'

(18)

В таком случае для сходимости решения uf-V задачи (2) к искомой сеточной функции [и]и, т. е. для справедливости оценки (7), достаточно, чтобы оценка (5) выполнялась не при произ­ вольных е( Л ) е Fn, но лишь для всех e<ft) вида

 

 

 

„(Л)

 

 

 

e(W

ь о >

(19)

 

 

= i 0 "

где

0 e f |h4

 

 

 

 

Доказательство дословно совпадает с проведенным выше до­

казательством

теоремы о сходимости.

 

Lh

Читатель легко проверит, что в случае линейного

оператора

требование,

чтобы оценка

(5) имела место лишь

для всех

§ 12. ОПРЕДЕЛЕНИЕ

УСТОЙЧИВОСТИ

РАЗНОСТНОЙ СХЕМЫ

И З

е<л> вида

(19), выполнено одновременно с требованием,

чтобы

оценка

(6) выполнялась

для всех /<л> того же

специального

вида

 

 

№ = (

f(°h)'

 

 

 

где 0 е

fJ?.

I

О,

 

 

 

 

 

 

 

 

Например, при доказательстве сходимости разностной схемы

(13) можно было воспользоваться тем, что оба граничных

усло­

вия

 

f «„

= 2 .

1

 

 

 

 

 

 

при подстановке в них таблицы решения [u]h

задачи (4) из § 10

выполняются точно:

 

 

 

 

 

 

 

 

и ( 0 ) = 2 ,

 

 

 

 

 

 

1.

 

 

Поэтому проверку неравенства (15), означающего устойчи­ вость разностной схемы (13), можно было провести не для про­ извольной правой части

ёп, п=1,

2

N-1,

/<« =

а,

Р.

а только для правых частей вида

gn, я = 1, 2, . . . , N — 1,

/ < « = • 0, I о,

когда а = 0 и р = 0.

Взадаче (13) мы справились с проверкой неравенства, оз­ начающего устойчивость, и без учета этого упрощающего об­ стоятельства. В более сложных задачах (для уравнений с ча­ стными производными) указанное соображение будет иногда полезно.

Взаключение параграфа подчеркнем, что схема доказатель­

ства сходимости решения задачи Ьпи^

= 1' к решению задачи

Lu = f путем проверки аппроксимации

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

общий характер. Под Lu — f можно понимать любое функцио­ нальное уравнение, а не только краевую задачу для обыкновен­ ного дифференциального уравнения. Само по себе неважно, ре­ шением какой задачи является функция и. Уравнение Lu = f используется только для конструирования разностного уравне­ ния LhuW = /<Ч Поясним эту мысль в п. 3,

114ГЛ. 5. СХОДИМОСТЬ, АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ

3.Сходящаяся разностная схема для интегрального уравнения. По­ строим и исследуем разностную схему для вычисления решения интегрального уравнения

 

 

 

I

 

 

 

 

 

 

 

 

 

Lu = и (х) — |

К {х, у) и (у) dy = / (х).

 

 

 

 

 

о

 

 

 

 

 

 

 

Будем предполагать, что | К(х, у) | < р <

1.

 

 

 

 

Зададим

N, положим

h = l/N

и будем искать таблицу [u]h значений ре­

шения на сетке х„ = nh, п — 0, 1, . . . , N. Для получения

разностной схемы

мы в равенстве

 

 

 

 

 

 

 

 

 

 

I

 

 

 

 

 

 

 

 

 

и (хп) - J К(хп, y)u(y)dy

=

f(xn),

я = 0, 1,

N,

 

 

 

о

 

 

 

 

 

 

 

 

приближенно заменим интеграл суммой, пользуясь квадратурной

формулой

трапеций. Напомним эту формулу: для произвольной дважды

дифференци­

руемой

на отрезке 0 ^ у s^; 1 функции

<р(у) справедливо

приближенное ра­

венство

 

 

 

 

 

 

 

 

 

 

I

 

ф

 

 

 

 

ф д. \

1

 

Ц> (у) dy ~ h [

+ Ф, + ф2 +

••• + Фдг-1 "I—2 У'

A = = ~ F '

причем

погрешность есть

величина

О (ft2). После

указанной замены

интеграла

получим

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

••• +K(xn,yN_l)u^_l+

К ( Х £ ' 1 )

u™)=f(xn),

n = 0,

1,...,

N.

(20)

Выписанная система равенств записывается в форме L^«( h ) =

/>, если по­

ложить

 

 

 

 

 

 

 

 

 

 

 

 

 

f го,

 

( fro),

 

 

 

 

 

LA«<A> = | ^ .

 

? м = \

[ W \

 

 

 

где

 

 

1 BN\

'

 

\ /V) .

 

 

 

 

 

 

 

Л „(W J .

 

 

 

 

 

 

К { Х п ' 0 )

„№) -4- *Wv

J - * (

* " ' 0

„ ( «

 

 

 

 

"О. + К

 

) "Г +

• • • +

 

 

 

 

 

 

ге = 0, 1, . . . . JV.

 

 

 

 

Построенная

разностная

схема LhU^ =

/<Л> аппроксимирует задачу Lu = f

на решении

и со вторым

порядком

относительно

шага h,

поскольку

квадра­

турная формула трапеций имеет второй порядок точности. Проверим устой­ чивость. Пусть ц<Л> = (и0 , « 1 , .. . ,и) — какое-нибудь решение системы (20),

и пусть us — одна из тех компонент решения, которые по модулю не меньше всех остальных:

\us \ = m a x | « m | .

т

§

13. О ВЫБОРЕ

НОРМ

115

Из уравнения с номером п =

s системы (20)

следует

 

> | < N - A ( | + P + . . - + P + 2| ) | « i f c N - ( ' - ^ M | « i * ' | - ( l - p ) K W | .

Поэтому

II «Ml^f t m - * | «**> | — |

| <

 

 

 

< T ^ r |

/ ( * i )

l <

T J i r l

l / ( W

| | i ' -

( 2 1 )

В частности, при f(*n) = 0

отсюда

следует,

что

система (20)

не имеет

нетривиальных решений, а следовательно, однозначно разрешима при любой

правой

части

/(,1>. Неравенство

(21) означает

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

(6) с

постоянной

С = 1/(1—р).

Решение и<Л> задачи

LhuW =

/С>) в

силу

теоремы

о сходи­

мости

удовлетворяет

неравенству

 

 

 

 

 

 

 

I [и\л

- u w |

= max

I и (nth) -

и%> | <

Ah\

 

где Л — некоторая постоянная.

§ 13. О выборе норм Понятия сходимости, аппроксимации и устойчивости, введен­

ные в §§ 10—12, имеют смысл, если тем или иным способом

вве­

дены нормы

в пространствах Un и Fn, которым принадлежат

со­

ответственно

решение

и правая

часть

разностной схемы

 

 

Lft«№> =

fw

 

 

для приближенного вычисления решения и дифференциальной краевой задачи Lu = f.

Обсудим вопрос о степени произвола, с какой можно выби­ рать нормы в пространствах Uh и Fh- Начнем с нормы || • \\ц ,

по величине которой оценивается уклонение приближенного ре­ шения и<Л) от сеточной функции [u]h, т. е. от таблицы значений решения и. Во всех рассмотренных примерах мы пользовались нормой, определенной равенством

||z<A %

= . ma x|2 j« | .

(1)

u h

ft 1 1

 

Максимум берется по всем точкам сетки Dh, на которой опре­ делена сеточная функция г№ <= Uh- Можно было бы, конечно, положить

||2<А)||

= Л т а х [ 4 * ' | ,

(2)

h

k

 

или

 

 

||г<«||

= | т а х | 2 № ) | ,

(3)

116

гл. а С Х О Д И М О С Т Ь , А П П Р О К С И М А Ц И Я И У С Т О Й Ч И В О С Т Ь

или даже

Последняя норма можег показаться удобной, так как в ней оказывается сходящейся разностная схема

4

и п + 1 - и п - х _ 3

и п + 1 - и я +

A t i n = = 0 > '

 

п =

0,

1

N-1,

 

 

и0

=

а,

 

 

 

«, =

ае~Ак

 

для решения

задачи

 

 

 

 

 

и'+Аи

=

0,

0 < J C <

1,

 

«(0) == а,

 

 

построенная в § 9 как пример непригодной схемы. Действи­

тельно,

в силу равенства

 

 

 

 

 

и (яА) -

и„ =

ае~Ах"

-

и„ =

-

[-| Л 2 а / Ж " + О (Л)] / г У " / Л + О (А),

вытекающего

из соотношения

(7)

§ 9,

величина

 

 

 

II [и]п -

uw

L

=

2"1 / Л

max

| u (тА) -

|

лm

стремится к нулю при измельчении сетки. Но ясно, что стрем­ ление этой величины к нулю ни в каком разумном смысле не

означает стремления к нулю погрешности

2<ft) =

[u]h

по­

скольку при этом разности u(nh)—ип

могут

стремительно

(почти как 2ilh) возрастать, что и имеет место в рассматривае­

мом

примере.

 

Нормы (2) и

(3) также не стоит рекомендовать, так как

они

недостаточно

характеризуют погрешности [u]h — и ( Ч

Обычно принято выбирать норму в пространстве Uh так, чтобы при стремлении шага h к нулю она переходила в ту или иную норму функций, заданных на всем отрезке, т. е. чтобы

выполнялось

равенство

 

 

 

 

Нш||[и]д ||„

= | | и Ну,

(4)

где ||-\\и — норма в пространстве

функций на отрезке,

которому

принадлежит

решение и(х).

Норма

 

 

il 2<*>L

= m a x | 2 < « |

 

§ 13. О ВЫБОРЕ НОРМ

117

этому условию удовлетворяет, если в качестве U рассматривать пространство непрерывных функций, в котором

|| и \\и = max

| и (х) |,

 

 

0 < х <

I

 

а сеточную функцию [и]п

определять как совпадующую

с и(х)

в точках сетки.

 

 

 

Норма

 

 

 

|| zW||

= i / A S | 2 < « | »

(5)

«t m

также является разумной. Она удовлетворяет условию (4), если за U принять пространство непрерывных функций с нормой

l " l l t / = | / ju2(x)dx,

а сеточную функцию [и]п по-прежнему определить как совпа­

дающую с и{х)

в точках сетки.

 

и(х),

 

 

В

случае

разрывного

решения

обладающего, однако,

интегрируемым

квадратом, за

U можно

принять

пространство

функций с интегрируемым

квадратом

и с нормой

 

 

 

 

 

 

 

(х)

dx,

 

но значение ип

сеточной функции [и]/, определять

не по формуле

ип =

u(nh),

которая может не иметь

смысла, а

по формуле

 

 

 

=

т

\

" ^

d x -

 

 

 

 

 

*n-hl2

 

 

 

 

Тогда

и для

 

разрывной

функции и(х)

будет

 

 

 

 

lim ||[u]A |L

=

1 /

Г

u2dx.

 

Ясно,

что сходимость

 

 

 

 

 

 

 

 

 

lim II

 

 

II

= 0

 

в смысле нормы (1), т. е. равномерная сходимость, влечет за собою сходимость в смысле нормы (5), т. е. сходимость в сред­ нем, но из сходимости в среднем не следует равномерная сходимость. Поэтому из числа разумных норм, удовлетворяю­ щих условию (4), выбирают ту, в которой удается доказать

118 ГЛ. 5. СХОДИМОСТЬ, АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ

сходимость изучаемой конкретной разностной схемы. Для этого выбора нет общего рецепта.

В случае обыкновенных дифференциальных и соответствую­ щих разностных уравнений, которыми мы занимаемся в этой

главе, обычно

достаточно удобны

нормы

(1),

(5) или

норма

типа

 

 

 

2 (Л)

_

г (л)

 

 

 

 

 

 

||2<«||

 

= m a x maxIzWI,

max

т +

\

т

(6)

 

h

L т

т

 

 

 

 

в которой учтена скорость изменения сеточной функции при переходе от точки к точке. Равенство (4) при этой норме вы­

полняется, если

за U принять пространство непрерывно диф­

ференцируемых

функций с нормой

 

 

max Г max \и(х)\,

max |и'(л:)|1.

В случае уравнений с частными

производными и соответ­

ствующих разностных схем иногда удобно пользоваться до­ вольно замысловатыми нормами, приспособленными для кон­

кретных

задач.

 

 

 

 

 

 

 

 

 

 

Перейдем к вопросу о выборе нормы в пространстве Fh,

ко­

торому

принадлежит правая часть разностной схемы Lhi№

=

= / (

Ч

Подчеркнем,

что

сходимость

разностной

схемы

|| \и\п

и(Н)

\\и^ > 0

при

избранной

норме

|| •

не

зависит

от

того,

как

выбрана

норма

|| • ||

и

выбрана ли

эта

норма

во-

обще. Считать Fh линейным нормированным пространством нам приходится только для того, чтобы разбить доказательство схо­ димости и проверку порядка точности разностной схемы на проверку аппроксимации с некоторым порядком и проверку устойчивости.

Обсуждение вопроса о выборе нормы в Fh проведем в пред­ положении линейности разностной схемы L/,«W = /№. Это де­ лается лишь для того чтобы избежать громоздкости, не вы­

званной существом

дела.

 

 

 

 

 

 

Пусть при каком-нибудь фиксированном выборе нормы

разностная

схема

Lhu^ =

аппроксимирует

задачу

Lu = f

на

решении

и

с

некоторым

порядком hh

и

устойчива.

Тогда

в

силу

теоремы

о

сходимости

разностная

схема

Lhu^ =

f(ft) яв­

ляется

сходящейся

и имеет порядок точности

hk:

 

 

 

 

 

 

 

Н [ и ] я - и ( / % Л < С А * .

 

 

 

(7)

Аппроксимация, напомним, означает выполнение неравенства вида

И ^ М л - Р ' С ^ С . А * .

(8)

' я

 

§ 13. О ВЫБОРЕ

НОРМ

119

Устойчивость

означает, что задача

LhU^ fw

однозначно раз­

решима при любом fWeFh,

причем

 

 

 

\\и^\\и

2 [[/№) ||^.

(9)

Если выбрать другую норму

|| • |

| F a положив

 

WfW\\f =

h\\fW\(?,

(Ю)

 

 

Л

 

ft

 

то, очевидно,

неравенства

(8)

и (9) заменятся

соответственно

неравенствами

 

 

 

 

 

 

\\Lk[u\,-fX<Chk+i,

|

 

 

 

г

 

\

(И)

Таким образом, аппроксимация будет уже не порядка k отно­ сительно шага h, а на единицу более высокого порядка k-\-\. Судя по этому, можно было бы ошибочно заключить, что по­ рядок точности разностной схемы не hk, a hh+1. Дело в том, что неравенство (9) уже не означает устойчивости, которая при новом выборе нормы, вообще говоря, теряется.

Если бы мы вместо (10) ввели норму|| • | | F равенством

\\f{h)ti?=\\\fw\{{\

 

то вместо (8) и (9) получили бы соответственно

 

1 1 Ы и ] А - Р 1 1 ^ < С 1 Я * - > ,

(12)

1 | М < * > 1 1 ^ < с 2 п | | Р Ч 1 ^ -

(13)

Неравенство (13) гарантирует устойчивость, так как C2h

можно

заменить не зависящей от h постоянной С2, лишь усилив не­

равенство. Неравенство

(12) означает аппроксимацию порядка

k — 1 относительно шага h.

 

 

Таким

образом, при

сделанном

выборе нормы || • ||<^ мы

могли бы

на

основании

теоремы о

сходимости

гарантировать

лишь (k—1)-й

порядок

точности разностной схемы LhuSh^ = р>,

на единицу более низкий, чем гарантированный

неравенством

(7). Утеря информации о порядке точности произошла из-за неудачного выбора нормы в пространстве Fh.

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