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

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

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

Выше было установлено, что ИГ-УІ^І, следовательно,

• 1^кИИіИІИ1<і-

Поэтому имеем

 

 

 

| | Ф ^ ' [ | < | | Ф ' - Ч !

+ 2Т|И|.

 

(3.67)

•С помощью

рекуррентного

соотношения

(3.63)

получим

где

 

 

М І ^ І И + т / 1 1 / l l ,

 

 

(3.68)

 

 

 

11/11 = max

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

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

(3.68)

следует

счетная

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

схемы

на любом конечном временном интервале.

 

 

Систему уравнений (3.56) можно записать также в

следу­

ющей эквивалентной

форме:

 

 

 

 

 

 

 

 

(E + Y А{] Ф ' - 2

/ 3 =

(Е-}А{)

,

 

 

 

(Е +

2 - л ф 7 - 1 / 3

=

 

 

(Е-ТМ)**-**'

 

 

 

 

 

фУ+1/з =

фУ-1+

 

2хр

,

 

(3.69)

 

[Е + Щ

Ф У + 2 / 3

= (Е - \ Л * ) Ф ' + 1 / 3 -

 

 

 

(E +

J Л{) Ф У +

1 =*(Е-1

Л / ) Ф ' ' + 2 / 3 -

 

 

Исключая

неизвестные

величины

 

с дробными

индексами,

приходим к разрешенному уравнению вида

 

 

 

<рЖ =

Т(ТІТІТ{ц>'~]

+

2xT[TifJ,

 

(3.70)

которое совпадает с (3.57). В некоторых случаях запись урав­

нений

в форме

(3.69) предпочтительнее,

чем в форме

(3.56).

Итак,

если

матрицы

Ai(t)^0,

A2(t)^0,

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

ной

гладкости

решения

ф, функции f(t)

и элементов

матриц

A\(t),

A2(t)

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

уравнений (3.56)

абсолютно

устойчива

на интервале

О ^ ^ Г и аппроксимирует

исходное

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

 

 

 

 

 

 

 

4.3.4. Некоторые общие замечания

 

 

 

Прежде всего сопоставим рассмотренные в настоящем па­

раграфе

методы расщепления

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

что А, Аи

А2

не зависит

от времени, Л і ^ О , А2^0

и А\А22АХ.

Это

именно тот

простейший

случай,

который

рассмотрен

в лите­

ратуре весьма полно. Приведем разностные схемы расщепле­ ния, формально разрешенные на каждом шаге относительно искомого решения. Нетрудно видеть, что все схемы расщеп-

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

срі+і = Г ф ; ,

где

т = [Е + Щ ~ \ Е - \ A ^ e + \ л , у \ Е - Щ

Схемы расщепления для неоднородной эволюционной за­ дачи оказываются эквивалентными только по порядку ап­ проксимации. Это значит, что для неоднородных задач раз­ ные схемы расщепления, обладая вторым порядком аппрок­ симации по т,' будут приводить в пределах погрешности по­ рядка т2 к различным результатам, отличающимся на вели­ чину 0 ( т 2 ) .

Второе

замечание касается использования схем расщеп­

ления в случае, когда

Л ^ О , А2^0

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

А\А2фА2А\.

Как было

показано,

в этом случае для прибли­

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

Третье замечание относится к самому общему случаю, ког­ да Л і ^ О , Л 2 ^ 0 , А\А2фА2А\ и операторы Aj и А 2 зависят от времени. В этом случае лучше использовать метод покомпо­ нентного расщепления, который в двуциклической форме при­

водит к решению задачи со

вторым порядком аппроксимации

по т. Следует

вместе

с тем

отметить, что если хотя бы

один

из операторов

А\, А2

не зависит от времени, то второй

поря­

док

точности

достигается в

обычном одноциклическом

мето­

де

реализации.

 

 

 

4.4. МНОГОКОМПОНЕНТНОЕ РАСЩЕПЛЕНИЕ ЗАДАЧ

До сих пор предполагалось, что исходный оператор А представлен в виде суммы двух операторов более простой структуры. При решении сложных задач математической фи-

зики зачастую приходится иметь дело с расщеплением опера­

торов на большое

число

компонентов.

В общем

случае мы

имеем

 

 

 

 

 

 

А = І

Аа,

 

(4.1)

 

 

а = 1

 

 

 

причем Л а ^ 0 . Поскольку

случай

п = 2

подробно

рассмотрен

в 4.3, остановимся

только

на случае п >

2.

 

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

4.4.1.Метод стабилизации

Впредположении (4.1) метод стабилизации может быть представлен в виде

П (Е + | Л а ) Т ' + ' ^ - Ф ' + Лср;' = /> , q>o=g,

(4.2)

где

Схема реализации алгоритма следующая:

Fi=—A<pi+fi,

 

+ 1 Л 1

) ^ + І / « =

Ft,

( £

+

-Ь-Л2) £Ж/п =

у+ип,

 

 

 

 

(4.3)

( £

+

і л л

=

 

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

І І Л К 1 ,

 

(4.4)

где Т — оператор шага, определяемый

формулой

 

Т = Е — хП (^Е+~

Л « ) ~ ' л .

(4.5;

К сожалению, из условия Аа~^0 здесь не следует устойчивость

в какой-нибудь норме, как это имело место в случае

п—2.

Для установления устойчивости обычно пользуются

сле­

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

ным нулю,

уравнение (4.2),

разрешенное

относительно фУ,

приведем

к виду

 

 

 

 

 

ф і+» = 7 у .

 

(4.6)

Поскольку

Т предполагается

оператором,

не

зависящим от

времени

(индекса / ) , то, решая задачу (4.6)

при начальном

условии

 

Ф ° = £

 

(4.7)

 

 

 

и фиксированном параметре т, обеспечивающем необходимую аппроксимацию, будем следить за нормой ||ф'||. Если эта нор­ ма не будет расти, то ||Т||<;1 и, таким образом, можно счи­ тать, что условие для счетной устойчивости выполнено. После этого можно переходить к решению неоднородной задачи. Уравнение (4.2) можно переписать в виде

фУ+і = т ф ;

+ т

П

(Е +

g-Дх у1 р.

(4.8).

Отсюда

 

а = п

V

'

 

 

 

 

 

К^+ ^ Г І І Н І

 

1 1 Ф У + 1 1 1 < Н Л [ 1 Н 1 + Т п

 

 

 

 

сс=п 1 4

'

 

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

(4.4)

и

неравенства (1.25) из

гла­

вы 1 получаем

 

 

 

 

 

 

 

1 | ф

' +

Ч 1

<

1

М 1

+ «

(4.9)

С помощью рекуррентной связи и приходим к условию устой­ чивости в энергетической метрике

ІІФІКІІгІІ/ііЛІ.

(4-Ю)

где

(4.11)

||/|| = max ГЦ.

Заметим, что при решении однородного уравнения

(4.6))

мы использовали начальное условие (4.7). Это совсем не обязательно. В качестве начального условия можно было вы­ брать любую функцию и следить за счетом.

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

Схема расщепления в этом случае имеет вид

Е + }А,у| фУ+Шя = фУ,

' Е +£Ла )ф>+2/2" = фУ+1/2Д,

 

 

 

 

i+1s±

(4.12)

 

 

 

 

2п

 

 

 

У3' + і

4 ф Ж Д

= / ; ,

 

где снова

предполагается, что

/ 4 а ^ 0

и fj = f(^+1/2) • Система

уравнений

(4.12)

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

 

 

^ f 3

L + АПІЕ

+

= Р

(4.13)

 

Т

0*=Л V

 

'

 

при условии

Метод предиктор-корректор при достаточной гладкости решения имеет второй порядок точности по т. Уравнение

(4.13) запишем в виде

 

 

 

^+1 = 7 у + т Л

 

(4.14)

где Т-—оператор шага:

 

 

 

Т = Е — тА U

(E +

Y^aY1-

(4.15)

а = л

^

~ I

 

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

Чтобы закончить анализ рассмотренных выше двух схем расщепления, остановимся на простейшем случае, когда опе­ раторы Аа коммутируют друг с другом и имеют общий базис. Оказывается, этого дополнительного требования достаточно, чтобы вместе с условием Аа^0 доказать устойчивость рас­ смотренных схем. В самом деле, при условии коммутативно­ сти операторы шага Т для обеих схем совпадают друг с дру­

гом.

Рассмотрим

для

простоты

однородную

задачу

(4.6),

(4.7)

и решение будем искать в спектральной

форме

 

 

 

 

 

 

Ф / =

2

Ф Л

Х

 

 

 

(4.16)

 

 

 

 

 

 

к

 

 

 

 

 

 

где

uh

собственные функции

задачи

(1.7)

(см. главу

1), а

ф£ =

(ф'>

где

и-1—собственные

 

функции

сопряженной

задачи

(1.7) из

главы

1. Поскольку

{«,,}

является общим

базисом,

то

 

 

 

 

 

 

 

 

 

 

 

 

 

Auh = XkUk,

AaUk

=

ilk,

 

 

 

 

 

 

 

 

 

4,

а

 

 

 

( 4 Л 7 )

 

 

 

 

 

кк =

я*.

 

 

 

 

Подставляя разложения (4.16) и соответствующие пред­ ставления для функции g в (4.6), (4.7), для коэффициентов Фурье q>]h получим

4+1=Tk<pk\

<Pk = gn,

(4.18)

где

 

 

 

Th = l - - — ^

(4.19)

Выражение для Тк из (4.19) преобразуем к виду

 

Н-1-К

.

(4.20)

Tk=

1

Н +

\

К

 

где р,д — положительные константы

при условии

А£ ;>0 . Из

(4.20) следует

 

 

 

 

 

 

(4.21)

что в соответствии с 1.3 доказывает утверждение.

Метод стабилизации и метод предиктор-корректор при я- компонентном расщеплении могут быть применены и к случаю, когда оператор А зависит от времени. Однако в данной си­ туации априорное установление условия устойчивости ока­ зывается более сложной задачей. Поэтому трудно сказать, насколько оправданно применение рассмотренных двух схем в общих ситуациях. Это стимулировало автора к формули­ ровке более или менее универсального подхода к решению различных сложных и достаточно общих задач на основе идеи расщепления. Таким методом оказался двухциклический. метод последовательного расщепления.

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

на основе элементарных схем

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

А ' = S Л £ .

(4- 22)

а = 1

 

где все Ла —положительные полуопределенные операторы, так ч т о Л а > 0 . Рассмотрим систему следующих уравнении:

В случае,

когда Л£ >

0, коммутативны и А}а — А{?~112 или

Л а —lj-(Aj+1

+

А>), схема

(4.23) является безусловно устойчи­

вой и второго порядка аппроксимации. Это установить до­ вольно просто с помощью метода Фурье. Однако для неком­

мутативных операторов

Л а , к а к

легко заметить, схема (4.23)

будет, вообще говоря,

первого

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

поэтому менее интересна для приложений, чем следующая схема второго порядка аппроксимации, предложенная Е. Г. Дьяконовым"5 1 :

Ф 2 « (а 1,2,..., п),

(4.24)

а. . а—1

ф ' + 2я _

ф , + 2п

п+

1, п + 2 , .

2/г).

Попытаемся определить специальную

конструкцию

мето­

да полного расщепления

на основе

(4.23), которая дает

реше­

ние задачи Коши для положительно полуопределенных и не­ коммутативных операторов Аа и обладает вторым порядком аппроксимации. Это является в известном смысле полным решением проблемы расщепления.

 

Заметим, что система

уравнений

(4.23) сводится к

одному

уравнению вида

 

 

 

 

 

 

ф и - . -

п ( £

+

7 Л і И я - £ л і

(4.25)

 

а = 1 v

 

'

v

 

С

помощью (4.25)

найдем оценку по норме

 

 

| | Ф ' ' + Ч 1 <

П

 

 

\\фі

(4.26)

 

 

а = 1

 

 

 

 

Ha

основе леммы

Келлога

имеем

 

 

 

1 1 Ф ' " + , 1 К 1 | Ф ' 1 К . . .

 

(4.27)

Если операторы кососимметричные,

т. е. (Л4ф, Ф ) = 0 , то

 

||Ф'+ Ч1==11Ф'11= ... ==llgll .

(4.28)

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

зана.

Для того чтобы определить порядок аппроксимации, раз­ ложим по степеням малого параметра т выражение (полагая

5-ЦЛаЦ<1)

Поскольку

Т' = а=1ПТ'а,

то сначала разложим в ряд оператор Т'а. Тогда аналогично (1.13) получим

П = £ - т Л £ +

2

 

(4 -29)

l(ALy...

 

В результате будем

иметь

 

 

 

 

П = Е - тЛ> + J

( Л 0 2 +

Ъ

2

(ALAi-АІАІ)

+

 

 

06= 1 р=а + 1

 

 

+

0(т3 ).

 

 

(4.30)

В случае, когда операторы АІ коммутативны, выражение, стоящее под знаком двойной суммы, обращается в нуль и мы имеем

 

Ті =

Е — %Аі +

у ( Л ' ) Ч 0 (т:3)-

(4.31)

Сравнивая

(4.31)

с (1.13),

(1.22)

—(1.24), убеждаемся,

что в этом частном случае схема

(4.23)

имеет второй

порядок

аппроксимации

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

А'а некоммутативны,

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

сти по т в некоммутативном

случае,

необходимо схему

(4.23)

заменить следующей:

 

 

 

Ф ' = П Г І Ф ' - 1 ,

Ф ' + і =

П Г І Ф ' .

(4.32)

а = 1

 

а=п

 

Алгоритмически это означает, что сначала решается система

уравнений

(4.23)

на интервале

tj-i^.t^.tj

для

а = 1 ,

2,

п,

а затем такая же система на

интервале

t^t^.tj+\,

 

но в

об­

ратной последовательности

( а = п ,

и—1, . . ., 1):

 

 

 

 

+ І А і У + ~ Х

= { Е - Щ ®

 

 

 

 

 

 

 

(а =

1, 2,

 

п)

 

 

 

 

 

 

 

 

Я - . - ^ ±

f„

х

. . \ ф

Ж

-

| .

(4-33)

(£+TAL)*i+l-^==(E~lA>)

 

 

 

 

 

 

 

 

 

 

(а — п,

п — 1,

. . . , 1).

 

 

 

 

 

Очевидно, что для полного цикла (4.33)

имеем

 

 

 

 

 

где

 

фі+і =

Тіфі-\

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т> =

П Т'а

И К = Е -

2тЛ' +

(Л>)2

+

О 3 ).

 

 

сс=1

а=а

 

 

 

 

 

 

 

 

 

Таким образом, на интервале ^ - - l ^ ^ ^ + i схема (4.33) имеет второй порядок точности по х, если в качестве А}А взят один из аналогов, приведенных в (1.22) — (1-24).

В заключение заметим, что разностная система (4.33) ока­ зывается абсолютно устойчивой для Л„ > 0. Следовательно, мы пришли к оптимальному в известном смысле алгоритму многокомпонентного расщепления.

Для неоднородного уравнения

1Г + ЛФ = /,

(4.34)

ф = £ При < =

0,

 

п

 

 

где A (t) ^ s 0 и А = 2 Ла, Л а ( £ ) > 0 н а

интервале

tj-\^t^.tj+u

<Х=1

имеет место следующая схема расщепления:

( £

+

7 Л ^ ) ( ф ' - т / 0 = ( ^ - г Л ^ ) ф 5

(4 -35)

Е

+

\ Л>) Ф ; + " = ( £ - \ А>П ) (Ф'; +

т/0.

;+^+

( £ + } Л І ) Ф ' + 1 = ( £ - 2 ^ Л І ) Ф

где

Лі = Л а (f у ).

Нетрудно убедиться, что эта схема имеет второй порядок аппроксимации по т и абсолютно устойчива в предположении необходимой гладкости ф.

Так же, как и в случае а = 2 , я-компонентную систему уравнений (4.35) можно записать в эквивалентной форме:

(fi+U-a

 

,

_

v .

(n+n-g+t

 

 

 

 

 

(n+1)

( a = 1,

2,

....

n),

 

 

ф 3 + й ж Т =

ф7 _ (п+і)+

2%p,

(4.36)

(E + 1 Л „ _ а + 2

=

[E - 1 Л п _ а + 2

) ф ? + д а

(a = 2, 3, . . . , / 1 + 1).

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

d t -

'

(4.37)

c p = g

в D при г = 0 .

 

 

п

 

Предположим, что А =

2 <4<х, все Л а ^ 0

и Л а не зависят

а = 1

от времени. Тогда рассмотрим алгоритм расщепления в виде

(4.38)

ф Ж _ ф)'+ /1—1

Покажем, что такой алгоритм является абсолютно устойчи­

вым. В самом деле, рассмотрим

уравнение

 

 

 

 

Я - —

 

Я Г ~

 

 

=

0.

(4.39)

 

ф

"

ф

+

 

Аач'Ъ

Это уравнение умножим

скалярно

на

я 4

. Тогда

получим

ф

п

(

• і а

• * ос—1

а \

 

/

 

а

. а \

 

ф ' + - п _ ф ' + —

 

+ т

( Л а ф 7 + п - ф » + п ) =

о.

Учитывая

положительную полуопределенность операторов Л а ,

получим*'

, . а

 

 

. . а

 

 

 

 

 

 

. , а—1

 

 

 

 

 

 

 

і Я -

я-——

 

я-—. _ _

 

 

или

 

П ф « , ф

 

" X

о

 

 

 

 

 

 

 

 

 

 

 

 

 

( ф у + - , ф ^ ) < ( ф у + ^ . ф ' 4 ^ ) .

 

Но так как

 

 

 

 

 

 

 

 

 

то

 

 

 

 

 

 

 

 

 

 

 

<

ІФ 5 '" 1 ^! 2

(а =

1,2,

..., п).

 

*) Из методических соображений рассматриваются однородные крае­ вые условия.

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