![](/user_photo/_userpic.png)
книги из ГПНТБ / Марчук Г.И. Методы вычислительной математики
.pdfОценим норму оператора Т:
\\т\Ш\тх\
где
|
|
Г а = ( £ - 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т |
|
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+\ по лучим
где |
ф Ж |
= |
7Чф *-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 |