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

книги из ГПНТБ / Марчук Г.И. Методы вычислительной математики

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

Оценим норму оператора Т:

\\т\Ш\тх\

где

 

 

Г а = ( £ - 2 - Л * ) ( £ +

- Т Л

« )

1 ( « = 1 - 2 ) .

(3.13)

Здесь использовано

свойство

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~ А А

)

= (Е

_ L

л

 

 

 

 

которое следует

из очевидного

тождества

 

 

 

 

 

Е + - г Л а ) - 1 ( £ Г Л а ) =

( £

+ " f

д

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

• ) (

 

(3.14)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В

самом

деле,

умножив

(3.14)

слева

на

^Е + ^-А^

'

X

X

(^Е

ir - ^aj

и использовав проверяемую

непосредственным

умножением

коммутативность

 

операторов

g~^a|

и

^ £ ' + - ^ - i 4 a j ,

приходим к доказываемому свойству.

 

 

 

Таким

образом,

задача

 

установления

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

све­

лась к оценке норм операторов

Та.

оценки

норм

операторов

 

Применяя

лемму

Келлога

для

Т\ и 7"2 в соотношении (3.13), приходим к выводу

 

 

 

и,

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

ІІЛК1

 

 

 

 

 

 

(3.15)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

№ ' +

1

К И -

 

 

 

(зле)

Однако нашей конечной целью является установление устойчивости исходной разностной задачи (3.4). Поэтому воспользуемся соотношением (3.9) и (3.16) перепишем в виде

Введем обозначение

< Е + ± - А . Щ

(3.17)

 

 

+ - 5 - 4 > ) Ф

 

(3.18)

где

 

 

 

С* = (Е

+Л-А*^Е

+ - J - i 4 e j ( a = 1, 2).

 

Нетрудно видеть, что С а > 0 и ||- Цс, действительно является нормой.

Таким образом, в данной норме имеет место условие абсо­ лютной устойчивости

І Ф ' + І 1 с , < И с . .

 

(3.19)

Итак, мы приходим к выводу, что

если А^О

и Л 2 ^ 0 и

элементы этих матриц не зависят от времени, то при достаточ­ ной гладкости решения задачи (3.1) разностная схема (3.4) абсолютно устойчива и имеет решение второго порядка точ­ ности по т.

В заключение заметим, что разностная схема метода ста­ билизации допускает удобную реализацию на ЭВМ. В самом

деле, разностное уравнение (3.4)

запишем в виде

Fi=A<pi,

(E+^-A^y+vz^-F,

 

 

(3.20)

ф І + 1 = ф З — т|'+ 1 .

Здесь £ j + 1 / 2 и £J+ I — некоторые

вспомогательные величины,

обеспечивающие редукцию задачи (3.4) к последовательности простейших задач (3.20). Заметим, что первое и последнее уравнения из (3.20) являются явными соотношениями. Это значит, что обращать операторы нужно лишь во втором и третьем уравнениях, в которых присутствуют только простей­

шие операторы Л[ и Л2 .

 

 

 

 

задачу

 

\

 

Рассмотрим теперь неоднородную

 

 

 

- Ц - + Лф =

/,

Ф

=

£ п р и г = 0,

 

(3.21)

где

A=Ai-\-A2,

Ai^zO,

Л 2

^ 0 .

В

этом

случае

схема

метода

стабилизации запишется следующим

образом:

 

 

+ - Г Аг){Е+-Т

Л а

) у Н " 1 ~ у /

+

V

= if,

Ф ° = г ,

(3.22)

где

 

 

/ J

= / ( W ) .

 

 

 

(3.23)

 

 

 

 

 

 

Можно показать, что при условии (3.23) разностная задача (3.22) аппроксимирует исходную задачу (3.21) со вторым по­ рядком по т.

Исследуем устойчивость разностной схемы. С этой целью

преобразуем уравнение (3.22) к виду

 

 

ifej+i = ТУ' + т {Е + - ї - Лх)"1

ft

(3.24)

где

 

г (3.25)

Из уравнения (3.24) следует, что

 

1№'+ 1 К11Л11М + т Е + ^ А Х ' Щ

(3.26)

Поскольку для случая однородного уравнения уже было ус­

тановлено,

что

 

 

 

 

 

 

 

 

то

имеем

 

+ 4£ + 4лГИ

 

(3'2?)

 

 

№ ' ' + 1 К М

 

Осуществим простое преобразование

 

 

 

 

 

й = КЕ + - f АЛ~1

(Е +

4 -

Л а )

/ ' <

£

+ 4 - А - I I

X

 

 

х

£

4 ^

 

 

 

(3.28)

С

учетом

соотношений

(3.18),

(3.25)

и

(3.28)

получим из

(3.27) неравенство

 

 

 

 

 

 

 

 

ІФ'+ 1 «са <[ІФІ1са + т

 

 

 

 

 

 

Пс-

(3.29)

Воспользуемся далее оценкой нормы

 

 

 

 

 

 

 

 

 

 

<

1

 

 

(3.30)

при Л а ^ 0 ,

установленной в

(1.25)

(см. главу 1). В результа­

те имеем

І І Ф ? + 1 ! к < М с 2 +

^іНЬ

 

 

(3.31)

 

 

 

 

Отсюда с помощью рекуррентных соотношений приходим к оценке

где

 

І Ф І с Х № , +

/*№:,,

 

 

(3.32)

 

!1ЛЬ = тах П Ь '

 

 

(3.33)

 

 

 

 

Таким

образом,

если матрицы

Л і ^ О ,

А^О

и элементы

этих матриц не зависят от времени, то при достаточной

глад­

кости

решения ф задачи (3.1) и функции

f разностная

схема

(3.22)

абсолютно

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

второго

поряд­

ка точности по т.

В заключение еще раз подчеркнем, что приведенное выше доказательство справедливо только в том случае, когда ис­ ходный оператор А не зависит от времени.

 

 

4.3.2. Метод предиктор-корректор

 

 

Рассмотрим

метод

расщепления,

называемый

методом

предиктор-корректор.

Смысл

этого

метода состоит

в том,

что весь интервал О ^ ^ ^ Г разбивается на частичные

интерва­

лы и в

пределах

каждого

из

элементарных

интервалов

tj^t^stj+i

решается

задача

(3.1) в два приема. Сначала по

схеме первого

порядка

точности,

но с довольно

значительным

«запасом» устойчивости находится приближенное решение задачи в момент времени tj+l/2=tj-\-x/2. После этого на всем интервале (tj, расписывается исходное уравнение со вто­ рым порядком аппроксимации, которое служит корректором. Существенно именно то, что при конструкции корректора ис­

пользуется найденное «грубое» решение при tj+l/2

с помощью

предиктора.

 

 

Итак, схема предиктор-корректор может быть записана в

форме

 

 

* ' + т - / + т + А^ш

= 0,

(3.34)

т ; ' + 1 W J

 

 

Ї= J L + ЛфЖ/2 = о

при условии ф ° = £ .

Схему предиктор-корректор изучим более внимательно.

Прежде

всего из первых

двух уравнений

(3.34)

исключим

вспомогательную функцию ц>і+і/4.

Тогда систему

(3.34)

мож­

но привести к двум уравнениям:

 

 

 

 

 

 

 

+ - g - 4 )

+

-4.) фЯ-х/2 =

ф /

 

 

 

 

 

 

 

 

 

 

 

(3.35)

 

 

 

« Р ^ ' - ^ + Л ф Ж Д ^ о .

 

 

 

 

 

 

 

т

 

 

 

 

 

Далее, исключив из этих уравнений Ф ^ + 1 / 2 , получим

=(3.36)

<£L

=J

L

+А(Е+^-А,)'

 

+ - f A)"V

=

О, Ф°

 

 

1

 

 

 

 

g.

Исследуем вопрос об аппроксимации. С этой целью пере­ пишем уравнение (3.36) в виде

(Е+^Г Аг)(Е + ^ Л2) Ф ^ Ь ї і + Л Ф ; = О,

где

Л = (Е + -J - А,) [Е + - f ЛА) А ( Е + -1- А2у (Е+^г Л ) " 1 .

С помощью разложения в ряд по степеням т, предполагая т таким, что-j-|Ах|| •< 1, нетрудно получить

Л= Л + 0 ( т 2 ) .

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

Исследуем устойчивость этого метода. С этой целью урав­ нение (3.36) запишем в виде

 

 

 

 

 

+

АФі =

О,

(3.37)

где

 

 

 

 

 

 

 

(3.38)

 

 

 

 

 

 

 

 

Разностное уравнение

(3.37) устойчиво, так как

 

 

 

 

ЦФ'+ 1 1к<«Фу 1к.

 

 

 

(3.39)

Подставим в (3.39)

соотношение

(3.38).

Тогда

с

учетом

(3.18) получим

 

ФУ+1 <

 

 

 

 

 

 

Е +

—А,

 

 

 

 

 

(3.40)

или

 

р у + 1 - 1 < |

 

 

 

 

 

(3.41)

 

 

 

 

 

 

 

где

 

 

 

 

 

 

 

 

-.-і

Е + 4-А]

+

^А,

 

 

 

Таким образом, устойчивость в метрике (3.41) доказана и, следовательно, если матрицы Л ^ О , Л 2 ^ 0 и элементы этих матриц не зависят от времени, то при достаточной гладкости решения ф задачи (3.1) разностная схема (3.34) является аб­ солютно устойчивой и приводит к решению второго порядка точности по т.

В случае неоднородной задачи метод предиктор-корректор сформулируем следующим образом:

 

т/2

+

ЛіфЯ-»'* =

0,

 

 

 

 

 

 

Ф'}4-1/2

т/2

• + Л2 ф я-Ь'2

= 0 j

(3.42)

 

 

 

 

 

 

пЯ-1 V +

ДфЖ/2 =

fi,

 

где

При выборе р в указанной форме можно показать, что (3.42) аппроксимирует исходную задачу со вторым порядком по т.. Устойчивость схемы (3.42) устанавливается следующим об­ разом. Исключая ф і + І / 2 и фЗ+ '/ 4 , получим

Ф 3 + 1 Т ~ Ф У + А [Е + - 1 - А2)~1 (Е+^-

А,)'' «р/ = [і. (3.43>

Введем обозначение

Тогда соотношение (3.43) приведем к виду

Отсюда

 

 

 

 

 

+ т ( £ + ^ - Л 1 ) ~ ' / ; .

(3.44>:

Поскольку имеет место соотношение

 

Е - ( Е + - ± - А ^ тЛ

+

Л 2 ) _ 1 = ( £ +

Л ) " ' X

X [(£ + - | - Л 1 ) ( £ + - f Л 2 ) - т Л ] ( £ + - f А , ) " 1 =

= [Е + - Т [ ( *

- ¥ А г ) { Е - і - А 2 ) ] ( Е + - f Л , ) " 1 ,

= [ ( £ + - f Л ) " 1 - - f Лх )] [(£ - і Л2 ) ( £ + - I - Л 2 р " , (3.44а>

то, согласно лемме Келлога и (1.25) из главы 1, получаем

 

 

 

 

 

M c - i < | g » c - i

+ 4 I / L - I ,

(3.45)

где I]/)] _ i

= max||/J'|| _ i т. е. при

снова

имеем устойчи-

 

 

c i

j

c

i •

 

 

 

вость разностной

схемы.

 

 

 

Таким

образом, если матрицы Л і ^ О , Лг^ О и элементы

этих

матриц не зависят от времени, то при достаточной

глад­

кости

решения

и правой части f

задачи (3.1) разностная

схе­

ма

(3.42)

абсолютно устойчива

и позволяет

получить реше­

ние

второго порядка точности по т.

 

 

4.3.3. Метод покомпонентного расщепления

Метод стабилизации и метод предиктор-корректор экви­ валентны по точности и абсолютно устойчивы при условии, ЧТО Ла^гО.

Следует, однако, иметь в виду одно ограничение на опера­ торы Аа, которое мы сделали: они не зависят от времени. Это ограничение позволило нам довести до конца анализ устойчи­ вости при конструктивном предположении только о положи­ тельной полуопределенности операторов Аа. К сожалению, в случае зависимости этих операторов от времени анализ ус­ тойчивости в предлагаемой форме осуществить, вообще го­ воря, не удается. Исключением является метод покомпонент­ ного расщепления, к формулировке которого мы приступаем.

Итак, пусть в (3.1) —(3.3)

Л , ( 0 > 0 и A2(t)^0.

Рассмот­

рим аппроксимации этих

матриц на интервале

tj^.t^.tj+i

в

форме

 

 

 

 

АІ

=

Aa(tj+m)

 

 

в предположении, что элементы этих матриц имеют достаточ­ ную гладкость. Сформулируем разностную систему уравне­ ний (предложенную Н. Н. Яненко П 5 1 ) , состоящую из после­ довательного решения простейших схем Кранка — Николсона*>

ф >+1/и _

ф/

, ф Н - » 2 +

ф >

т

*

2

~ '

 

 

 

(3.46)

ф Н - 1 _ ф Н - 1 / 2

г- Л 2

ф Я - 1 _ | _ ф Ж / 2

 

-

= U.

Система разностных уравнений (3.46) при исключении вспомогательных функций ф^'+ 1 / 2 может быть приведена к од­ ному уравнению

(pi+i =

7 V .

(3.47)

где

 

 

Ті = [Е + ^ ~ \ Е - 1 М \ Е

+}-А{)~\Е-1А()-

(3.48)

Изучим сначала проблему аппроксимации. Для этой цели разложим оператор 7"3- по степеням т, предполагая, что

|-||ЛІ|| < 1. В результате несложных преобразований получим

Т' = E — тЛ> + \ ((ЛО2 + 2АІ Л{ + (Л^)2)

(3.49)

*) Теоретическое обоснование и модификации схемы даны автором в докладе на симпозиуме по численным методам решения уравнений с част­ ными производными, состоявшемся в СШ А в 1970 г. ( S Y N S P A D E — 1970).

Если операторы Ла к о м м у ти р у ю т,

т. е. Л{Л2=Л.2Л{, раз­

ложение

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

 

 

 

 

Т> = £ — тЛ> +

Y (Л0а

 

 

(3.50)

Таким

образом, если A\(t)~^Q,

A2(t)^0,

то при достаточ­

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

 

и решения

ср задачи

(3.1) — (3.3) разностная схема

(3.46)

абсолютно

устойчива

(это сразу следует из справедливого, согласно лемме

Келлога,

неравенства ||7Л>||<;1) и аппроксимирует исходное уравнение

(3.1) со вторым порядком

по т в случае, если Л} и А2 комму­

тативны, и с первым порядком, если не коммутативны.

Теперь операторы A\(t)

и A2(t)

будем

аппроксимировать

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

tj^.t^.ti+u

 

как

 

в (3.46),

а

на

интервале

tj-\^t^tj+\,

положив

 

 

 

 

 

 

 

 

 

 

 

Л£ =

Aa(tj).

 

 

 

 

Рассмотрим

следующие

две системы

разностных

уравнений:

 

 

т

 

1

 

2

 

 

 

 

 

Ф У

- Ф ? ' - 1 / 2

| \\i^+^~m

 

=

о

 

( 3 , б 1 )

и затем

ф Ж / 2 _ ^

 

.у;-+і/2 +

ф ; _

 

 

 

 

 

л

 

 

 

 

%

 

Г" Л 2

 

2

 

U '

 

 

 

у Ж - ф Ж / 2

h Лі

фЛ-і + фН-ід

 

(3.52)

 

 

 

 

 

 

2

=

° -

Цикл вычислений

состоит

именно

 

в поочередном

применении

разностных

схем

(3.51),

(3.52).

 

Аналогично

предыдущему

можно показать, что на полном цикле вычислений с помощью

(3.51) и (3.52)

имеем

<pi+»=:7V->,

 

 

(3-53)

где

 

 

 

 

 

 

 

 

 

Т>=(Е+1

А()-\Е-

1 Аф>

+J- А

^ Е

- Щ

X

X (Е + Г М ) ~ \ Е

- 1 Л У ) ( £ + І - л і ) _ 1 ( Е - І А І

 

 

= £ — 2 тЛ> + ( - у ^ ( Л 0 2

.

 

 

Если оператор

шага 7Л> сравнить

с оператором

шага

следую­

щей схемы Кранка — Николсона:

 

 

 

 

Ф Ж - ф ' " 1 + л* Ф ^ + Ф ' - ' _ П

 

 

 

2

и '

 

12 г. И. Марчук

177

то установим, что с точностью до величины т2 операторы ша­ га Т> для двуциклической схемы расщепления и схемы Кран- ка—Николсона, примененной к удвоенному интервалу по

времени, совпадают

независимо от

того, являются

операторы

Аа коммутативными

или нет. Таким

образом, этот

прием сни­

мает существенное ограничение о коммутативности опера­ торов.

Переходим к обсуждению вопроса о счетной устойчивости метода. С этой целью рассмотрим соотношение (3.47), из ко­ торого следует

Н Ф Ж 1 К 1 Р ІІІІФ' II-

 

(3.54)

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

 

ї й .

(3.55)

Если рассматривается двуциклическнй метод, то на каж­ дом шаге цикла имеют место оценки вида (3.54). Это значит, что и двуциклическнй метод абсолютно устойчив. (Отметим, что аналогичный прием симметризации независимо предло­ жен Стрэнгом1 7 1 при рассмотрении метода переменных на­ правлений.)

Следовательно, если матрицы A\(t)^Q

и A2(t)^0,

то

при

достаточной гладкости решения ф задачи

(3.1) — (3.3) и

эле­

ментов

матриц A\(t) и A2(t)

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

уравнений

(3.51),

(3.52) абсолютно устойчива, и схема

(3.53)

аппрокси­

мирует

исходное уравнение

(3.1) со вторым

порядком

точ­

ности по т.

Будем искать решение неоднородной задачи с помощью двуциклического полного расщепления. С этой целью рассмот­ рим систему разностных уравнений вида (3.51), (3.52), запи­ санных в более удобной форме:

( £ + Г Л ' ' ) Ф ' - І / 2 = ( Я - ^ Л ^ Ф * - 1 ,

+ \ лі) Ф ' + 1 Й

= (Е ~ \ Л7 )(Ф-''

+ т/0,

(3.56)

 

( £ + ^ Л ; ) Ф ' + 1

= ( £ - Г Л ] )

Ф ™ .

 

где fj=f{tj)- Разрешая эти уравнения относительно q>i+\ по­ лучим

где

ф Ж

=

ф *-1 + 2%ТІ ТІ [і,

(3.57)

 

 

 

 

 

 

 

 

 

 

Ті

= Т{ Ті ТІ Т\

 

(3-58)

 

Т'а = ( £

+

J ЛІ ) " ' ( £ - J -

ЛІ )•

(3.59)

С помощью разложения по степеням малого параметра т

выражение (3.57) приведем к равенству

 

 

Ф»'+і

Е — 2тЛ'

+

І ^ - ( Л ' ) 8 ф 5 - і

+ 2 т ( £ — т Л ' ) / '

+

 

 

 

 

+

0 (т3 ),

 

(3,-60)

которое преобразуем

к виду

 

 

 

Ф ? + 1 Т т ^ " 1

+ Л ; ( £

~

т Л ; )

ф У _ І = ( £ -

х Л / ) ї1 + 0 ( Х 2 ) -

( З - 6 1 )

В последнем соотношении исключим ф-*'-1, используя разложе­

ние решеНИЯ В Р Я Д

Т е Й Л О р а

В

ОКреСТНОСТИ ТОЧКИ tj-\.

С точ­

ностью до

Xі будем

иметь

 

 

 

 

 

ф ;

=

ф,-і

+

 

+

0(т2 ).

(3.62)

Производную

исключим

с помощью

соотношения

 

 

 

 

= -

ЛV - 1

+Р+0

(т).

(3.63)

Подставим

(3.63)

в

(3.62). Тогда

 

 

Отсюда

ф ' =

(£—тЛО ф^ - '+т^+О (т 2 ) .

 

( £ - т Л і ) ф ї - 1

=

Ф і - т р + 0 ( т 2 ) .

(3.64)

 

Соотношение (3.64) подставим в (3.61). В результате будем иметь

ф Ж

" ф ?

- 1

+ A V

— Р +0

2 ).

(3.65)

Очевидно, что уравнение (3.65) аппроксимирует исходное

уравнение (3.1) на интервале ^

- I ^ ^ / J

+

I со вторым

поряд­

ком по т. Таким образом, нами найдена разностная

аппрок­

симация неоднородного

эволюционного

уравнения

второго

порядка с помощью двуциклического метода.

 

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

метода

доказывается

в

энергетической нор­

ме элементарно. В самом деле, оценим

 

(3.57) по норме

1 Ф ' + 1 1 1 <

\

П W~4

+ ЫП]

!|ПИ I H -

(3.66)

12*

 

 

 

 

 

 

179

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