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

book1989

.pdf
Скачиваний:
17
Добавлен:
10.04.2019
Размер:
19.14 Mб
Скачать

Оценим число итераций п, необходимое для уменьшения началь­ ной погрешности в 1/е раз. Из неравенства (5) и выражения (6) для qn следует оценка

\У п— г/||'<2рп||г/0 — у\.

Поэтому достаточно потребовать 2р” г£^е, т. е.

п > п0(е) = In —/in —

е/ Pi

При малых h имеем

ln- 2 Y l ~nh,

Pi

следовательно,

«о («)

In (2/6)

яh

(П)

Основной вывод, который можно отсюда сделать, сводится к следующему: при решении с помощью чебышевского итерационно­ го метода разностных задач, аппроксимирующих уравнения эллип­ тического типа, число итераций я0(е), необходимых для получения заданной точности в, является величиной 0{h~l).

Напомним, что метод простой итерации и метод Зейделя требу­ ют 0(h~2) итераций, что при h = 0,l на порядок больше. Порядок числа итераций в чебышевском методе тот же, что и в методе верх­ ней релаксации с оптимальным выбором релаксационного пара­ метра (О.

Вданном случае интересно провести сравнение необходимого числа итераций

вметоде верхней релаксации и в чебышевском методе по числу е. Согласно (32) из § 1 в методе верхней релаксации необходимое число итераций определяется формулой

м(В-Р-) (в):

2 In е-1

 

л h

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

п0 (е) ~

In (2е

!)

nh

 

 

 

Таким образом,

In

(1/(2в))

 

иоВ‘Р') (®) — п0(е) ~

я h

 

 

Следовательно, метод верхней релаксации требует большего числа итераций. Естественно требовать, чтобы погрешность в итерационного метода имела тот

же порядок А2, что и погрешность аппроксимации разностной

схемы.

Поэтому

положим

е = 0 ,5 а Л2, где а > 0 — постоянная, не зависящая от h. Тогда

получим

 

«Е,в-г,'1(е)-«о (е)

In 1/(аЛ2)

 

 

 

nh

 

 

 

 

 

 

3.

Применение чебышевского метода к разностным

аппрокси­

мациям

уравнений эллиптического типа. В случае

более

общих

аппроксимаций уравнений эллиптического типа схема применения чебышевского метода остается той же, что и раньше, однако точ-

391

ные границы спектра и у2, как правило, не удается найти в ана­ литической форме. Поэтому используют те или иные оценки для границ спектра.

В качестве примера рассмотрим аппроксимацию задачи Дирих­ ле для уравнения эллиптического типа

 

 

 

 

 

 

 

 

(12)

в прямоугольнике

G= (ОСх^С/п, а= 1 ,

2}.

 

 

 

 

 

На границе Г прямоугольника G задано условие

 

и(хи x2)= \i(xu х2),

 

(х,,

г2)е Г .

(13)

Предполагаем,

что

при всех

(л'ь ^ ) G G выполнены

неравен­

ства

 

(-^i, *¥2)

Сг.а,

^ —1» 2,

 

 

 

(14)

 

 

0 ^ d , ^ q ( x u x2) ^ d 2.

 

 

 

 

 

Введем в G прямоугольную сетку Q с шагами Л, и h2 по направ­

лениям х„ х2соответственно и обозначим

 

 

 

Я -

: ihlt х':р = jh2,

хц =

(xi°, xf),

 

 

HiN\

/1, h2N2

/2,

yij—у (-^а)»

 

i = 0,

1, ...,Л /„

у = 0,

1, . . . , N 2,

 

(агУ;)*,.и = т -

\

"1

У‘7

а1

уи -« t-u

 

 

“1

 

 

 

hi

 

2У х) х 2,1/

,

\a 2 ,i■•/+1. У и ^ -У ц

 

*2,11

Уд ~Уц- 1

 

 

 

 

 

 

 

 

h*

 

Обозначим через 7 сеточную границу, т. е. пересечение Q с грани­ цей Г.

Заменим исходную дифференциальную задачу (12), (13) раз­

ностной схемой второго порядка аппроксимации

 

 

(а1 У)х,,д + (агУх)хьч &дУц

/iii

 

 

/= 1, 2, ..., yV2- l ,

(15)

Уа=цф если Хц^ у.

 

(16)

Здесь

 

 

 

d.j

Qij,

4'')).

 

= 0,5(М 4'\ 4") + М*Г

 

 

(Лч

 

 

*2,1} 0,5 (к2 (х\(0

4")+к 2 (4°,х и

1)))•

 

392

 

 

 

Покажем, что разностную задачу (15), (16) можно записать в операторной форме (1), где А — самосопряженный оператор, и по­ лучим для этого оператора оценки вида (2).

Прежде всего заметим, что, изменив соответствующим образом правую часть уравнения (15), можно считать, что уи = 0 при х , ^ г{. Таким образом, придем к эквивалентной (15), (16) системе урав­ нений

f a У-х)Хиц +

(a2y-)x,jj dayц --= —

(17)

i = l , 2,

W - 1 , } =

1, 2, .... W2— 1,

 

i/,j= 0, если

х{^ у ,

(18)

где fij отличается от ftj только в приграничных точках сетки. Рассмотрим пространство Н функций, заданных на сетке О и

обращающихся в нуль на у. Определим в Н скалярное произведение и норму

 

 

Л\—1

Л'2- 1

 

 

 

 

 

_________

 

 

 

 

( у , V) =

2

h i

2 h 9 y v ° ‘i>

 

II у I! =

V

(у . у )-

 

 

 

 

1=1

 

/= 1

 

 

 

 

 

 

 

 

 

Далее, зададим в Н оператор А формулами

 

 

 

 

 

 

(Ay)ij =

-

{а\У~^)х,Л

(<-12Ух)хгЛ! T

dijl)11,

 

(19)

 

 

<= 1, 2, ... ,

N

i — 1,

/=1,

2, .... tf2— 1.

 

 

 

Тогда разностную схему

(17),

(18) можно записать в виде опера­

 

торного уравнения (1) в пространстве Н.

из § 3 гл. 1)

следует,

 

Из разностной формулы Грина (см.

(15)

 

что для оператора (19) при любых у,

tie/1 справедливо тождество

 

N ,

N 2- 1

 

 

 

 

 

 

 

 

 

 

 

 

 

(Ау, 0 = 2

/ ;21 lu-a^ iУхиИ vx,.a +

 

 

 

 

 

 

 

 

1— 1

/ = 1

iVj-1

N 2

 

 

 

Л1’l—i

N 2- 1

 

 

 

 

 

 

 

 

 

 

 

 

+

2

/li 2

П*а^чУхг.ц

+

2

hl 2 АА*/£/»£/- (20)

 

 

 

i= i

j= 1

 

 

 

 

i

/= 1

 

 

 

Отсюда, меняя местами у и у, легко установить,

что {Ау, и) =

 

= {у, Av) при любых £/, и еЯ .

Следовательно,

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

 

(15), (16) соответствует самосопряженный оператор А.

 

 

Далее, полагая в тождестве (20) y = v, получим

 

 

 

(Ау, У) = ^

2 М и /(!£„,■/)* +

 

 

 

 

 

 

 

 

 

[= 1

i= i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

2

^

1

2

 

(y-xJ

2 +

 

2

м < /

fa /)2.

(2i)

 

 

£ = i

/ = i

 

 

 

i‘= i

 

/ = i

 

 

 

Отсюда, учитывая неравенства (14), приходим к оценкам

 

 

Pi (Ау, У) +

 

г/f

(Ау,

у) ^

р2(Ау, у) + d21| у |2,

(22)

 

 

 

 

 

 

 

 

 

 

 

 

 

393

 

где

 

 

 

 

N t

N2-1

 

 

 

N r-1 JV 2

 

 

(23)

 

(Лг/, у) =

^

К 2

 

( ^ 1>l7)a +

2

^

2

h*(^„y)a.

 

 

 

 

 

 

 

 

 

 

t=l

/=1

 

 

 

 

 

 

О

Pi —Tj i+C! 2 ,

p2—Сгд-ЬСг г-

 

 

(24)

Обозначение

 

 

объясняется

тем,

что

сумма, стоящая

в

(Л*/, у)

правой

части

(23),

представляет

собой

скалярное произведение

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

двух векторов у и Ау, где

 

 

 

 

 

 

 

 

 

 

 

( А у ) ч

У х 2

и 1'1

У х2х2М '

^

 

11 2,. . .,

Л/j

 

1,

/

1 ,2 ,. . . , N 2

1.

Поскольку

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

 

 

 

б|| г/||2<(Лг/,

г/)^А||г/||2,

 

 

 

 

 

 

 

 

4

2 я/ц

 

 

 

 

 

 

 

 

 

 

 

 

 

 

■sin2 яй* ,

 

(25)

 

 

 

 

 

 

 

 

2к ■ + Ч

 

 

2/2

 

 

 

 

 

 

 

 

 

4

 

2 яh,

+i

 

n

л/lo

 

 

(26)

 

 

 

 

 

——COS2

2/,

 

 

2/2

 

 

 

 

 

 

 

 

 

cos2 — -

 

 

(см. § 1 гл. 3), из

(22)

следуют операторные неравенства

(2) с кон­

стантами

 

 

4 i = M +di,

72 = р2А+d2.

 

 

(27)

 

 

 

 

 

 

 

 

Отсюда по формулам (4) можно вычислить итерационные па­ раметры xft и оценить согласно (5), (6) величину погрешности.

Отметим, что приведение разностной схемы (15), (16) к виду (17), (18) потребовалось нам только для того, чтобы определить оператор Л и получить оценки его спектра. После того как пара­ метры хк найдены, итерации можно проводить непосредственно для схемы (15), (16). Сначала вычисляется невязка

= - (а1У^ )Х1..

- (а2г/|),2,г/.+

+ d y y

\ f - f t h * ' = 1 , 2 , . . . , N , - 1 , / = 1,2, . . . , N 2- l ,

а затем находится новое приближение

i = l , 2 , . . . , Л ^ - 1 , / = 1, 2, . . N2— 1.

Граничные условия доопределяются согласно (16): г/|/+1) =уц, если

§3. Попеременно-треугольный итерационный метод

1.Алгебраическая теория. Пусть дана система линейных алге­ браических уравнений

А у Ч

(1)

с симметричной положительно определенной матрицей Л порядка

394

т. Зададим матрицу R = (гц) следующим образом:

ai/>

если

t> /\

0,5 ац,

если

i = /.

0,

если

i < / .

Тогда матрицу А можно представить в виде суммы A = R+R*, где через R* обозначена матрица, сопряженная с матрицей R (транс­ понированная к R в случае действительных матриц и комплексно­ сопряженная —в случае комплексных матриц). Ясно, что ^ —ниж­ няя треугольная матрица и i?* —верхняя треугольная, причем диа­ гонали матриц R и R' совпадают.

В дальнейшем удобно рассматривать систему уравнений (1)

как операторное уравнение с самосопряженным положительным оператором А, действующим в конечномерном евклидовом (уни­ тарном —в комплексном случае) пространстве.

Попеременно-треугольный итерационный метод, который будет рассматриваться в настоящем параграфе, относится к неявным итерационным методам вида

В Ук+1~ Ук + Ayk = f

(2)

т

 

с самосопряженным положительным оператором В. А именно, опе­ ратор В в попеременно-треугольном итерационном методе опреде­ ляется как произведение

В= {E+aR') (E+a>R),

(3)

где Е —единичный оператор и ш >0 —числовой параметр.

В дальнейшем параметры со и т будут выбраны исходя из ус­ ловий сходимости итерационного метода (2), (3). Если ш и т изве­ стны, то новая итерация yk+l находится из уравнения (2) в два этапа. На первом этапе находится промежуточное значение, кото­ рое мы обозначим через у к+цг, как решение уравнения

(£+соЯ*)г/„-и/2 = фА,

(4а)

где (fk = Byk—тAy„+xf. На втором этапе, используя найденное зна­ чение г/,,+1/2, решается относительно гд+1 уравнение

(E+a>R)yh+l = yk+l/2.

(46)

Решение уравнений (4а), (46) не представляет труда, посколь­

ку матрицы E+aR* и E+coR являются треугольными.

 

Исследование сходимости

попеременно-треугольного метода

(2), (3) основано на теореме 1

из § 4 гл. 2 ч. II о сходимости неяв­

ных итерационных м етодовс

сам осопряж енны м и

операторам и

А, В. В основе этой теоремы лежит предположение о том, что опе­ раторы А и В связаны неравенствами

4 , B S: : A S^ 4 2B,

(5)

 

395

где -у, и -у2 —положительные постоянные.Поэтому нам прежде всего надо доказать неравенства (5) для оператора (3).

Л е м м а 1. Пусть существуют положительные постоянные б, Д такие, что выполнены операторные неравенства

 

А ^Ь Е ,

 

(6)

 

4R'R ^AA .

 

(7)

Тогда для операторов A = R‘+R и В= (E+oiR*) (E+<eR)

справедли­

вы неравенства (5), где

 

 

 

/ 1 .

. (о2А\-1

1

 

v‘ = U +

“ + — ) ■

* = - * •

(8>

Д о к а з а т е л ь с т в о . Рассмотрим операторы

В = В (со) = + cotf*) (Е + a R ) = Е + ыА + <a2R*R,

В (—а) = <$R*) — шР) = £ — <оЛ -f- сa2R’R .

Отсюда получим

В (а )—В (—а) =2аЛ,

следовательно,

В = В (а) ^ 2 а Л ,

поскольку В{—а ) ^ 0 . Таким образом, A^Zy2B, где 72= (2а)-1. Далее, учитывая предположения (6), (7), получим

В = Е + аЛ + a 2R'R < -LА + аЛ + —

А,

 

 

6

 

4

 

 

т. е. A ^ " ftB, где константа 7, определена

согласно

(8). Лемма 1

доказана.

 

 

 

 

 

З а м е ч а н и е

1. В качестве константы 8 в условии

(6) можно взять мини­

мальное собственное значение Х т т (Л ) оператора А или

любую положительную

постоянную, не превосходящую Xmin(-d).

 

 

 

 

З а м е ч а н и е

2. Докажем, что если выполнено условие

(7)

с некоторой

константой Д >0,

то при Л = ^ * + ./? > 0 выполняется

неравенство

Д ^ л т ах (А ),

где 7тах(А) — максимальное собственное значение оператора А.

Преобразуем (7)

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

(см. и. 4 § 1 гл. 3):

+ R),

£s£ — (R-1+ R*'1), RR*

zc {R + R*).

4

4

4

Таким образом, из (7) следует неравенство

 

 

RR* + R *R ^Y ^R + К*)-

(9)

С другой стороны, воспользовавшись тождеством

2(R*R+RR*) = (R*+R)2+ (R*—R) (R*—R)*,

получим

R*R+RR*>0,5(R* +R)2.

Отсюда и из (9) приходим к неравенству

(R*+R)2^A(.R*+R),

396

которое эквивалентно неравенству

 

 

A= R*+R^AE,

означающему, что

А.Ша х И )^ Л . Учитывая замечание 1, видим, что если выпол­

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

(6), (7) и A,min

A,mai (4 ), то Д >б.

Обратимся теперь к исследованию сходимости попеременно­ треугольного итерационного метода.

Т е о р е м а 1. Предположим, что A = R"+R и существуют поло­ жительные постоянные б, А, при которых выполнены неравенства A ^ S E , 4R’R^.AA. Пусть

_2__

__

2

(Ю>

КбАГ ’

Т

Yi + Ys

 

где

 

 

___ б___

 

(11>

7i

Д

 

2(1 + Г1) ’

 

 

Тогда итерационный метод (2), (3) сходится, причем для погреш­ ности справедлива оценка

\\Уь—ylLsSplT/o—у\\л,

(12)

где

1- V I

 

 

 

 

(13>

 

Р = 1 + з Г Г

 

 

 

 

Д о к а з а т е л ь с т в о .

В лемме 1 установлено, что при любом

а > 0 операторы А и В рассматриваемого

итерационного метода

связаны неравенствами

(5), где Y1= Yi(w)

и =

определены

согласно (8). Поэтому выполнены все предположения теоремы 1 из § 4 гл. 2 ч. II о сходимости стационарных итерационных мето­ дов с самосопряженными операторами А и В. Согласно этой тео­ реме, для выполнения оценки (12) с константой

— Л

q L Yi

(<а)

1 + 4

Y2

И

достаточно положить т = 2/(41+ 42)- Выберем теперь параметр &> так, чтобы минимизировать р. Для этого достаточно найти значе­ ние «в = со0, при котором функция

/ И

= тГ1 =

Y2(M)

 

 

 

 

 

 

YI И

 

 

достигает максимума. Из формул (8) имеем

 

/ н

=

\_

 

 

 

 

2

2

 

 

 

откуда видно, что /(ш) достигает

максимума

при о)= со0= 2/УбА.

Подставляя м = ю0 в выражения

(8) для

у, и у2, получим их зна­

чения, совпадающие с (11). При этом для константы

1 — Л

 

 

Yi (мо) =

2 У Х _

1 +

Л

 

 

Y2 (ю„)

1 +

Г |

получаем выражение (13). Теорема 1доказана.

 

 

 

 

 

 

 

397

2. Применение к модельной задаче. Рассмотрим модельную за­ дачу

— У7*1.ц— Уй'ь1{=1ч>

/ =

h N = 1,

(14)

yio= yiN = 0,

уы=у„1 = 0,

/,/=1, 2, . . . , JV—1.

 

Введем пространство Н функций, заданных на сетке

 

2 = {хц =

(Д1), х{п), х^]= Иг, х{-1]= ih)ls=0

 

и обращающихся в нуль на ее границе. Определим в Н скалярное произведение

N - 1

(у, v) = 2 yyv‘ih2

U—i

и норму \\у\\=^{у, у). Задача (14) записывается как операторное уравнение (1) в пространстве Н, где оператор А определен следу­ ющим образом:

(Ау)и = -Ут1Х1,а-Ут*'Л>

(15)

Этот оператор является самосопряженным и положительным. Для того чтобы применить к системе (14) попеременно-треуголь­ ный итерационный метод, необходимо представить матрицу опе­ ратора (15) в виде A = R + R \ где R нижняя треугольная матри­ ца, и найти константы б и А, входящие в неравенства (6), (7).

Запишем (15) в виде

 

 

 

У

 

4* у

УхЬ Ц + Ух,,ц

 

 

 

 

(Ay)t

*хи(1

1

ух2,Ц

 

 

 

 

 

 

 

 

 

 

 

или, более подробно, в виде

 

 

 

 

 

 

(Ау)ч — 7

Уд

У[-и' . Уд

yj.j-i\

 

 

 

h

h

 

h

 

)

 

 

 

 

 

 

 

 

 

J _

Уд ,

Уд

. (16)

 

 

 

 

 

 

h \

h

h

 

 

 

 

 

 

 

Тем самым оператор А представлен как сумма двух операто­ ров, A = R+U, где

(Щ д = j (Ух,д + Ух„д),

(17)

(Uy)g — г (УхиЦ + Ух,л)-

h

Нетрудно понять, что матрица оператора R является нижней треугольной, а матрица оператора U — верхней треугольной. Что­ бы убедиться в этом, достаточно записать систему двумерных раз­ ностных уравнений (14) в виде одномерной системы (5) из § 1.

398

Более того, оператор U является сопряженным оператору R в пространстве Н. Для доказательства вычислим скалярное про­

изведение (Ry, v), где у

и v — любые сеточные функции, заданные

на сетке Q и обращающиеся в нуль на ее границе. По определению

оператора R имеем

 

 

 

 

 

N - 1

 

 

 

 

 

 

(Ry, v) = ^

\(Уа Di-i.i) + (Ун — Ус,i-0]vii =

 

 

1\/=1

 

Л/—1

N —2 Л—1

JV—1 Л/—2

 

 

 

 

= 2 2 уищ 2 2

2 2 я р и » -

 

 

 

i,i=i

t=o/=i

i= i/=о

С другой стороны,

 

 

 

 

 

 

W-1

 

 

А'-1

W-1

 

(y,Vv)= 2 2

 

 

2 yiW-*.!—

'ZytPU+u

 

 

;,/=!

 

 

i,/=l

i,/=l

 

и, следовательно,

 

 

JV-i

 

 

ЛЛ-i

 

 

( % , Ф —

(< /, П и ) = 2

(yN-ljVNI — yoiVxj) + 2

(yi.N-lViN

M i l ) .

 

/=1

 

1=1

 

Выражение, стоящее в правой части последнего равенства, рав­

но нулю в силу граничных условий. Таким образом,

(Ry, v) =

= (у, Uv) для любых у, v е Я ,

т. е. U= R\

Искомое разложение

A = R+R* получено.

 

 

 

 

 

Докажем

теперь неравенства (6), (7). Как уже отмечалось, в

качестве константы S можно взять минимальное собственное зна­

чение оператора А, т. е.

с

8

• о я/i

 

 

 

 

 

 

 

 

О— ---Sill2 ----- .

 

 

 

 

 

/I2

2

 

 

Проверим выполнение

неравенства (7),

которое означает, что

 

 

4\\Ry\\^A(Ay, у)

 

(18)

для любого у еЯ . Как показано в п. 2

§ 2

гл. 3, справедливо тож­

дество

 

 

 

и». » ) = s

2 f e . !,)■'>* +

2

2

1=1

/=1

1=1

/=1

С другой стороны, из определения (17) оператора R следует, что

N-i

 

2

( ^ . ч + ^ . ч)3^

и поэтому

‘Ч =1

 

 

 

1№1Г 2

O b J ’ k' +

2

 

Ч / = 1

1,/=1

399

Таким образом,

требуемое

 

неравенство

(18) выполнено с кон­

стантой Д= 8/А2.

 

 

 

 

 

 

 

 

 

 

Заметим, что константа Д в данном случае незначительно от­

личается от максимального собственного

значения оператора

А,

 

8

,

nh

 

 

 

 

 

 

 

 

которое равно — cos2 — .

 

 

 

 

 

 

 

 

Чтобы окончательно задать попеременно-треугольный метод

для решения системы

(14), надо в соответствии с теоремой 1 опре­

делить параметры со и т.

 

 

 

 

б, Д в формулы

(10),

Подставляя найденные выражения для

(11), получим

 

 

 

 

 

 

 

 

 

 

vl=V-T=

 

 

 

h2

2

 

 

 

 

 

sm-nh

 

]/6Д =

— sin —

 

 

 

 

 

 

 

 

 

 

 

 

 

nh

 

 

 

 

 

 

 

 

 

 

Vi

2 sin ——

~

nh

 

 

 

 

 

 

 

N

2

 

 

 

 

 

 

 

У‘1

nh

~

Я’

 

 

 

 

 

 

 

 

l + sin —

 

 

 

 

 

 

 

 

 

 

nh

 

 

(19)

 

 

 

 

 

 

Л2

1 +

 

 

 

(0 =

h2

 

h

X=

sin -

2A

 

 

 

 

 

 

 

 

nh

 

2n

nh

1

nh

n

 

 

 

 

 

 

 

 

 

4 sin — -

 

 

sin ------

1 + 3sin —

 

 

 

2

 

 

 

 

2

 

2

 

 

 

Константа p из оценки (12) в данном случае равна

nh

1— sin ----

р= ---------

1+3 sin —

2

Поэтому при малых h число итераций па(е), необходимых для получения заданной точности е, оценивается как

 

 

 

 

 

 

(20)

Алгоритм

нахождения

значений

yfj

на новой

итерации k+\

в соответствии с (4а), (46)

состоит в следующем. На первом этапе

решается система уравнений

 

 

 

ȣ+1,/ ȣ/

г

+',/+1

ȣ/

__

 

Уц — h

А

+

A

£ , / =1 , 2 , . . .

, N — 1, (21)

 

 

 

 

 

Ущ'А) = 0,

/ = 1 , 2 , ...

, N - 1 ,

 

 

У$'А) = 0,

£ =1, 2, ...

, i V - 1 ,

 

где ($$= (ВуМ)ц—т(Л£/('‘,)ч + 'г/.;, из которой находятся промежуточ-

400

Соседние файлы в предмете Численные методы