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

книги из ГПНТБ / Марчук, Г. И. Численное решение задач динамики атмосферы и океана

.pdf
Скачиваний:
15
Добавлен:
21.10.2023
Размер:
9.31 Mб
Скачать

Сравнивая соотношения (1.10) и (1.11), приходим к оценке нормы оператора шага

 

II Г /1 |^ 1 .

 

 

 

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

кососимметрический,

т.

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

 

(Л'ср, ер) = 0 ,

 

 

 

то вместо (1.10) имеем строгое равенство

 

 

 

 

II <р/+1II = II ¥ II = • • •

=

II ё II-

(1.12)

Этим фактом мы воспользуемся в дальнейшем при рассмотрении различных приложений.

Аналогично предыдупз;ему можно показать, что в данном случае

II Ті || = 1.

Рассмотрим теперь вопрос об аппроксимации схемы Кранка — Николсона в условиях зависимости оператора А от времени. С этой целью оператор Т‘ разложим по степеням параметра т. Тогда будем иметь

1 ьз II

н

•&I« +

§

1

 

<!

 

 

(N

Введем в рассмотрение оператор Я равенством

НѴ = -ы- + А <?

и оператор

НҢуУ— (ф)/+1“ (<р); у Аі (ф)/+1^ f<p)' ,

(1.13)

(1.14)

(1.15)

где (ф)/ — проекция точного решения задачи (1.1) на сетку Dx. Далее

-введем в рассмотрение норму, удобную для оценки аппроксимации оператора Я:

II (Яф)/ - Щ (ф)/ \\Сщ= КЯ/ (ф)/ ||Ct =

max || Н{ (Ф)/1|,

(1.16)

где I И — некоторая норма на сеточных

(при t = t ) элементах.

Для оценки нормы (1.16) решение исходного уравнения (1.1) раз­ ложим в ряд Тейлора, тогда будем иметь

 

(ф)/+і = (ф)/ -f т (ф*); -г - у (фи)1+ • • • •

(1-17)

Принимая во внимание очевидные соотношения

 

 

Ф, = —Аф, ф« = А \ — А,ф,

(1.18)

где A t =

ряд Тейлора (1.17) преобразуем к виду

 

(ф)/-і = (ф)/ _ тА> + ~ [(А1')2(фУ А[ (ф/)] — . . ..

(1.19)

21

Подставим далее (1.19) в (1.16). Тогда с учетом (1.15) получим

И(Я(рУ— Н{ (ср)/ \\с^ = max || А! (ср)' — А>(ф)' +

 

Ч

 

+ |

{ ( A i ) * - A f - A f A i }(ф)/ + 0 (т2) ||.

(1.20)

Если в качестве аппроксимирующего оператора Л ^выбрать

 

то из (1.20) следует

Ai = Äi = A(tj),

(1.21)

 

 

II (Яф)/ -

Я ' (ф)' |1ст = \ max || А{ (ф)' || + О (т2),

 

 

|!/ е с т

 

и мы имеем первый порядок аппроксимации. Заметим, что в частном случае, когда А не зависит от t, аппроксимация в форме (1.21) обес­ печивает второй порядок по т.

Предположим теперь, что аппроксимирующий оператор А 1выбран

в виде

 

М = А1 + 1 Ц .

(1.22)

Вэтом случае будем иметь

II(ЯФУ— Я( (фУ ||с, — О (т2).

Отметим, что аппроксимация схемой Кранка — Николсона также

будет второго порядка по т, если оператор

выбрать в виде

ЛІ = АІ+'А,

(1.23)

или

 

Л/ = і-(Л/+і + Л/).

(1.24)

В различных приложениях, особенно при численном решении квазилинейных уравнений, применяется одна из трех описанных

•форм аппроксимации оператора А (1.22), (1.23) или (1.24), обеспе­ чивающих второй порядок точности.

2.2. НЕОДНОРОДНЫЕ УРАВНЕНИЯ ЭВОЛЮЦИОННОГО ТИПА

В предыдущем параграфе были рассмотрены однородные уравне­ ния. Рассмотрим теперь неоднородные уравнения

4 г + ^ = / ’

Ф = g при t = 0.

(2. 1)

22

Разностная аппроксимация задачи (2.1) на основе схемы Кранка — Николсона имеет вид

ф/+1- ф ' + Л/ Ф/+1 + Ф; = ^ 2 2

( . )

9 ° = ? ,

где

Р = tit i+'и)-

Нетрудно убедиться, что разностная задача (2.2) аппроксимирует (2.1) со вторым порядком по т. Запишем формальное решение задачи (2.2) на каждом интервале

ф/+і = Т!'ер' + т ^£ + | А ') 1 р.

(2.3)

В предыдущем параграфе в случае однородного уравнения было

показано, что при

0 имеет место оценка

 

 

II т! II ^

(2.4)

Естественно, что эта оценка нормы оператора не зависит от правой части /. Поэтому она имеет место и в данном случае. Из уравнения

(2.3)

следует, что

 

 

 

 

IIФ/+1II ^

II& IIII cp' II +

т I (Я + 1 Л/')'11II fi К

(2.5)

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

устойчивости воспользуемся оценкой

(2.7)

из гл.

1. Поскольку т > 0 и

 

 

будем иметь

(Л'ф/,

ф /)^ 0 ,

( 2. 6)

 

 

 

І(£+іл'Г

(2.7)

 

и, следовательно, с учетом (2.4) и (2.7) неравенство (2.5) преобра­ зуется к виду

 

ІІФ/+1И І Ы

І + т |ІЯ |.

(2.8)

Полагая | ф° || =

|| g ||

и || / || =

max || р | , с помощью рекуррент­

ного соотношения (2.8) получаем

 

 

М

^ М

+ /*ІІЯІ^ІІ*ІІ + ЛІЛІ.

(2.9)-

Таким образом, соотношение (2.9) устанавливает устойчивость разностной схемы. Кроме того, это соотношение является априорной оценкой нормы решения.

2.3. МЕТОДЫ РАСЩЕПЛЕНИЯ НЕСТАЦИОНАРНЫХ ЗАДАЧ

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

23

возможна в тех случаях, когда исходный положительно полуопределенный оператор задачи представим в виде суммы положительно полуопределенных простейших операторов. Такие методы мы будем называть методами расщепления. Методы расщепления нестацио­ нарных задач начали свое развитие с работ Дугласа, Писсмана, Рэчфорда и затем нашли существенное развитие в исследованиях советских математиков К. А. Багриновского и С. К. Годунова, Н. Н. Яненко, А. А. Самарского, Е. Г. Дьяконова, В. К. Саульева, Г. И. Марчука. Первоначально методы расщепления формулиро­ вались и теоретически обосновывались для простейших задач с ком­ мутирующими положительно определенными операторами. Как те­ перь стало ясным, для таких задач методы расщепления, введенные в рассмотрение различными авторами, по существу оказались либо эквивалентными и отличающимися только схемами реализации, либо близкими. Поэтому мы не будем персонализировать эти методы, ставшие уже почти классическими, а за деталями алгоритмов ото­ шлем читателя к оригинальной литературе. В дальнейшем круг нетривиальных задач, решаемых с помощью методов расщепления, существенно расширялся, и к настоящему времени методы расще­ пления стали уже мощным математическим аппаратом решения весьма сложных задач математической физики. Поскольку теория методов расщепления особенно полно разработана в том случае, когда исходный оператор задачи представим в виде суммы двух более простых, то именно с рассмотрения этого случая мы начнем изложение методов расщепления.

Несмотря на большое разнообразие методов расщепления, ряд из которых мы приводим ниже, наиболее универсальным и общим для приложений является, по нашему мнению, метод покомпонент­ ного расщепления. Это обстоятельство, мы надеемся, будет учтено читателем при изучении материала данной главы. Что касается других методов, изложенных ниже, то они носят скорее методический характер.

Итак, рассмотрим эволюционное уравнение

 

ф = g в Ö при t = 0,

(3.1)

где оператор

А ^ 0 не зависит от времени, и представим

в виде

при условии,

А = Ах А.,,

(3.2)

что

(3.3)

 

Ах 5а0,-А2=э 0.

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

24

Пусть в (3.1)—(3.3) А х (t) ^ 0 и

А 2 (t)

5» 0. Рассмотрим аппро­

ксимации этих матриц на интервале

tj ^ t

^ tj +1 в форме

Аа ~ Аа (tj+1/2)

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

ф / г Ѵ з ^ ф /

1 д . ф / + Ѵ « _ | _ ф / _ п

 

т

2

— ’

 

ф / ^ 1 — ф І + 1/ г

+

cp/-+I /'*

(3.4)

г

~2

0.

 

 

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

ф/+і = Tj(pf,

(3.5)

где

 

т /.= (е + { л і У 1( е ~ і . а і ) ( е + { а {У 1( е - ^ а і ) .

(3.6)

Изучим сначала проблему аппроксимации. Для этой цели раз­

ложим оператор Т{- по степеням т, предполагая,

что і

|Л ^ ||< 1.

В результате несложных преобразований получим

 

 

Т, = Е - тЛ/ + 4((А()» + 2Л/Л( + (Л/)*)- . . ..

(3.7)

Если операторы А‘а коммутируют, т. е. AXA2 =

A 2AX,

разложе­

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

 

 

Т , = Е - тЛ/ + -у- (ЛО2

 

(3.8)

Таким образом, если A 1 (t) ^ 0, А 2 (t) ^ 0, то при достаточной гладкости элементов этих матриц и решения <р задачи (3.1)—(3.3) разностная схема (3.4) абсолютно устойчива (это сразу следует из справедливого, согласно лемме Келлога, неравенства || || < 1) и аппроксимирует исходное уравнение (3.1) со вторым порядком по т в случае, если Л{ и А[ коммутативны, и с первым порядком, если они

не коммутативны.

 

А х (t)

и A 2 (t)

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

Теперь

операторы

на интервале

t

tj +1,

как это

было в (3.4), а на интервале

tj _ 1

t

tl +1,

положив

 

 

 

 

 

 

К = АЛЬ)-

1

Теоретическое

обоснование

и модификации схемы были даны автором

в докладе на симпозиуме по численным методам реш ения уравнений с частными производными, состоявш емся в США в 1970 г. (SY N SPA D E -197Q ).,

2Г>

Рассмотрим следующие две системы разностных уравнений:

1)1“'I* ПІ-1

 

м

. ф '-ѵ.+фм

 

 

 

 

=0,

ф'-ф'~‘/г .

Л/ Ф; + ф'"1/!

(3.9)

^

 

 

 

о

и затем

f

Aiy

+,/. + q)/

 

ф/т1/2_ ф/

_ n

т

■*”

 

®

2

 

фЛ-і_фЫѴ»

 

 

ф/+і + ф/+‘/ 2

т

 

і

 

(З.Ю)

 

 

 

Цикл вычислений состоит именно в поочередном применении разностных схем (3.9), (3.10). Аналогично предыдущему можно показать, что на полном цикле вычислений с помощью (3.9) и (3.10) имеем

ф/ті = f /ф/'-і,

(3.11)

где

X ( е - \ Л/) (Я + А Л() 1 ( £ - 1 Л/ ) = £ - 2 т Л/ +

(Л/)*

(3.12)

Если оператор шага Tj сравнить с оператором шага следующей схемы Кранка — Николсона:

ф!и —ф^

-Л/ Ф,+1-)-ф1 = 0,

(3.13)

 

 

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

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

ііф^ і і ^

іі^ ііііфЧІ-

 

Поскольку, как было показано

выше, || Tj ||

1 при А а ^ 0, то

мы приходим к оценке

 

 

ІІФ/+1ІІ^ІІф'ІІ-

(3.14)

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

 

 

ІІФ 'ІН іиіІ-

(3.15)

Если рассматривается двухциклический метод, то на каждом шаге цикла имеют место оценки вида (3.14). Это значит, что и двуцикли-

26

веский метод абсолютно устойчив. Отметим, что аналогичный прием симметризации был независимо предложен Стренгом при рассмо­ трении метода переменных направлений.

Следовательно, если матрицы А х (і) ^ 0 и А 2 (t) ^ 0, то при достаточной гладкости решения ф задачи (3.1)—(3.3) и элементов матриц А г (t) и А 2 (t) системы разностных уравнений (3.9) и (3.10) абсолютно устойчивы, и схема (3.11) аппроксимирует исходное уравнение (3.1) со вторым порядком точности по т.

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

вида (3.9) и (3.10), записанных в более удобной форме:

 

(е - 1 Л /) ф/-Ѵ, = ( я - А Л{) фМ,

 

(е + | А ') (ср'-т/О = { Е - Е

Л/) ф/-*/.,

 

( а А А ') ф/+'/2 =

і + тр),

 

(е + А Л{) ф/ч-і = ( е — А л{) ф/+Ѵ%

(3.16)

где р = / (і;). Разрешая эти уравнения

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

ф/+1, по­

лучим

 

 

ср/и = Г/'ф/-і + 2тТ[Т>2р\

(3.17)

где

 

 

Т>= TiJiJiJi

 

(3.18)

и

 

 

П = ( £ + | Л і Г ( £ - І Л і ) .

(3.19)

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

ние (3.17) приведем к виду

 

 

 

 

г/-Ы = Е - 2тЛ/ +

(А/)2] фМ + 2т (Е - тЛО р +

О (т3).

(3.20)

Выражение (3.20) преобразуем к виду

 

 

 

 

< р А і_ ф /-і

Л/ (Я - тЛО фМ = (Я-

тЛ/) р +

О (т2).

(3.21)

2т]

 

 

 

 

 

 

Из соотношения (3.21)

исключим ф^-1.

С этой целью восполь­

зуемся разложением решения в ряд Тейлора

в

окрестности

точки tj _!. С точностью до т2 будем иметь

 

 

 

 

 

ф/ = фМ + (-ЦрУ 1т + О (т2).

 

 

(3.22)

27

Производную исключим с помощью уравнения

 

( 1 г ) М ==- Л/сРм + /' + 0(*)-

(3.23)

Подставим (3.23) в (3.22). Тогда будем иметь

 

Ф' = (/? — тЛ/) фі-1 тfi “f О (т2).

 

Отсюда

 

— тЛ'/ф/-1 = Ф; — х р О (т2).

(3.24)

Соотношение (3.24) подставим в (3.21), в результате будем иметь

ф/ю _ _ ф/ - і

Л/ф/ = //-( -О (т2).

(3.25)

 

 

Очевидно, что уравнение (3.25) аппроксимирует исходное уравне­ ние (3.1) на интервале tj- i sg t sg tj +1 со вторым порядком по т. Таким образом, нами найдена разностная аппроксимация неодно­ родного эволюционного уравнения второго порядка с помощью двуциклического метода.

Устойчивость метода доказывается в энергетической норме эле­ ментарно. В самом деле, оценим (3.17) по норме

IIФ/+1II ^

II Ti II1 1 И+ 2т I) Т, IIII ТаИОV ||.

(3.26)

Выше было установлено, что || Та ||

1,

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

 

II^ ll

^11Уі IIII У. IIII У* II 11^

11^ 1-

 

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

||ф/+1ІИІІФ/-1|І + 2т||//||.

(3.27)

 

С помощью рекуррентного соотношения (3.27) получим

 

где

ІІФ 'ІІ^ІИ І +

тЛІ/ІІ,

(3.28)

 

 

 

 

II / 1| = ш а х I I//| .

Из соотношения (3.28) следует счетная устойчивость схемы на любом конечном временном интервале.

Систему уравнений (3.16) можно записать также в следующей эквивалентной форме:

( £ + | А{) Ф/-Ѵ. = [е - \ А[) Ф'-і,

( е + і

А') Ф/-*/■== (e -

j M ) ф/-*/•,

 

 

ф/t-1/. = ф/-1/я |_ 2t//,

 

(e + j

А/) ф'+*/■ = ( я -

А/) ф/**/.,

 

( e + 1

A{) я»'*1

A{) ф/**/..

(3.29)

2S

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

Ф,+1 = + 2xTJ.fl, (3.30)

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

в форме (3.29)

более предпочтительная, чем в форме (3.16).

 

Итак, если матрицы А г (t) ^

0,

А 2 (t) ^

0, то при достаточной

гладкости решения ср, функции

/

(t)

и элементов матриц A x (t),

А 2

(t) система

разностных

уравнений

(3.16)

абсолютно

устойчива

на

интервале

0 t ^ Т

и аппроксимирует исходное

уравнение

со вторым порядком по т.

 

 

 

 

 

 

 

 

 

 

 

 

2.4.

МНОГОКОМПОНЕНТНОЕ

 

 

 

 

 

 

 

РАСЩЕПЛЕНИЕ ЗАДАЧ

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

П

 

а = 2 А*,

(4.1)

а -1

 

причем А а ^ 0. Поскольку случай п = 2 подробно

рассмотрен

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

на случае

п > 2.

 

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

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

А' = 2 Л ' ,

(4.2)

а = 1

 

где все А'а — положительные полуопределенные операторы, так что

Аа 0.

Рассмотрим систему следующих уравнений:

 

 

(tf + f

Л £ )ф /+-^ =

( Я - | Л / ) ф '* ^

(а = 1, 2, . . ., п).

(4.3)

В случае когда Л£ ^

0,

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

л£ = А/+І/.

или

A fa =

= ~ ( А І+1 + А !), схема

(4.3) 'является

безусловно

устойчивой

и имеет второй порядок аппроксимации. Это установить довольно просто с помощью метода Фурье-!'' Однако для некоммутативных

29

операторов AL как легко заметить, схема (4.3) будет, вообще говоря, первого порядка точности по т и поэтому менее интересна для при­ ложений, чем следующая схема второго порядка аппроксимации, предложенная Е. Г. Дьяконовым:

ф / + ^ г = — ф 1 + ~ ( а = 1 , 2

( я -f-b ЛІ„_а+1')Ф /+ 17Г = Ф;+ ’17Г (а = п + 1 , п + 2, . . ., 2га). (4.4)

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

решением проблемы расщепления.

Заметим, что система уравнений (4.3) сводится к одному уравне­ нию вида

ФМ = П ( Е + ± Н „ ) " { Е - ± и а)ф1.

(4.5)

а- і

Спомощью (4.5) найдем оценку по норме

II ф ' ^ И П І К я + і ^ ) ’1^ -

j K )

ІІф /ІІ-

(4.6)

 

а*=1

 

 

 

Ha основе леммы Келлога имеем

 

 

 

II ф/-и у ^ у ф 11I ^ . .

•ІІЙГІІ-

 

(4.7)

 

 

 

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

имеем

 

 

Ц ф М || = ( | ф і | | = .

8\\-

 

(4.8)

 

 

 

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

по степеням малого параметра т ^выражение ^полагая у ||Л а||< 1)

г ' = п ( £ + т л 0 " ‘ ( £ ~ і л “) -

Поскольку

Т>= П Ц ,

а = 1

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

Т!а = Е - хМа + ^ ( Л ' аГ . . . .

(4.9)

3(1

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