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

книги / Течения газа около тупых тел. Метод расчета и анализ течений А. Н. Любимов, В. В. Русанов

.pdf
Скачиваний:
22
Добавлен:
12.11.2023
Размер:
14.64 Mб
Скачать

Из приведенных формул следует, что для ограниченности необходимо, что­ бы матрицы Т1г и Г22Ф“ были неособенными. Последнее означает, что если предста­

вить Г22 в виде Т22Р + +

Г~ Р “, то Т22 должна

быть неособенной. Покажем, что об­

ратная прогонка устойчива, если Т22 =

0 и

Т22 = Е2, т. е. Т22 =

Р~. Тогда

 

#1

— ^ т Г М О

 

О

 

1 т

0

™+7*1

V 771+7» = -- Т*'" ( о

Ег

 

о

-

а

 

^

 

 

т+1/Л

&771+72 'к,

 

 

' тп, тп+к

=

 

 

^

^гпРт, тп+к т ,

 

где

 

 

 

 

 

Утп, т + к

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V 771,7П +к

^ 7 П - г 1/2 ^ '“ 7 П + 3/=

^^771+к'Т*/»)

 

 

 

771+72__ \р-1

Е г

 

И'

 

Г*7П §ТП

 

 

 

0

 

Ео

 

 

 

 

 

 

 

 

 

771+ 7 *

 

 

Так как ||г7т ,т+к|| <

д ^ 1 и ||РРт || < ? о ’пЦИ'о11> то очевидно, что (7.35) выполнено. Да-

лее, если выполнено (7.20) и ||Г“^|| ограничена, то

 

 

IIГт+. / . К

II 'Г- 1 II-II ШтII--г-IIЯ + II Г"1 1| А'} <

С,К.

 

Итак, если Ое1 Тц =^=0 и ^22 -- Р

, то обратная прогонка устойчива в исходном ба­

зисе.

не является необходимым для устойчивости обратной прогонки.

Условие ^22 -- Р

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

{Е, -\Ш т (Тп Ф 1 Ги Ф+Гт ,,/,}-1

{Е, - (Тх%а г)-^Т п Ф*1т^ тГ \

Опыт расчетов показывает, что это нарушается крайне редко и поэтому условие Бе! 22 Ф“) =/= 0 является практически достаточным.

4. Применение к численному алгоритму. Как обычно, при исследовании нели­ нейных задач будем рассматривать локальные условия устойчивости, т. е. требо­

вать, чтобы критерии, полученные для системы (7 .1 )

при условии постоянства мат­

риц Р и <?, были справедливы для системы (5.12) в каждой точке.

а>Ъопределяются

Из (5.13) и (3.15) следует, что собственные значения пучка оа +

формулой

 

 

 

 

 

 

 

 

Ск : щ = — (1 2сск±Хк) : (1

+ 2см1Хк),

 

 

 

где Хк — собственные значения матрицы А

 

 

 

 

 

 

+

б*» + Ь» + г - % ^ + V

/ Й

+

Й +

Г-Ф»

 

(7.38)

ф*. принимает значение

1 , 0, 1 , цричем корень 0^ =

0 имеет кратность.

после

Как показано в § 4,

граничные условия на ударной волне (при | = 1)

линеаризации дают четыре соотношения между компонентами X ,

а на поверхности

тела (при ^ = 0) имеется одно граничное условие. Поэтому гг =

1 и г2 = 4.

Тогда

из (7.23) следует, что

 

 

 

 

 

 

 

 

 

= -

1 + 2ах1Я+ =1 .

 

| $1 |

1

 

(7.39>

 

 

 

 

аг :щ = 1 : сог = 1

1 + 2ом.\%~[

|

|<С » Яо = 1,2,3,4.

 

:

 

 

 

1 2ак1к\

 

 

 

 

 

 

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

> 0 и %~{< 0. Это может быть только, если \ \

соответствует 0*1 = 1

и \I соответствует 01§2в3 = 0 и $7 =

—1.

Так

как очевидно,

что

>

^1» то ус­

ловия (7.23) достаточно сформулировать для А,7 и

После перехода

от

и со7 к

% получим следующие условия корректности: г±С

< е^1; —е^1

<

—б!, или

в развернутом виде:]

 

 

 

 

 

 

 

 

 

«1 ■<Ь +

5ги + Ъ,и + Г 1^

+

с УЦ + З + г^ -Ц <

еТ1 ,

 

(7.40а)

 

— е^1 < |т +

+

5гУ +

г-1| ги> <

81.

 

 

(7.406)

Здесь ех и е2 связаны с д0 формулами

 

 

 

 

 

 

 

 

вх =

(1 -

Яо) [2ахх (1 +

д0)Г \

е2 = (1 -

д0) 2т г{1 + д0Г г.

 

(7.41)

Выполнение неравенств (7.40) зависит от выбора расчетной системы координат и может быть всегда достигнуто надлежащим выбором функции ф, входящей в (3.14).

Что касается неравенств (7.19), то, как уже было отмечено, они справедливы всег­ да, так как вытекают из допустимости граничных условий на ударной волне и на теле, установленной в § 4.

Следует отметить, что условие (7.406) не может быть выполнено на поверхности тела в силу граничного условия (3.18). Поэтому формально краевая задача для си­ стемы (5.12) не является корректной, а прогонка для нее не может быть устойчивой в смысле неравенств (7.16), (7.17). Опыт расчетов показывает, однако, что при вы­ полнении условий корректности задачи во всех внутренних точках алгоритм, изло­ женный в § 5, является устойчивым. Объяснение этого противоречия состоит, по-ви­ димому, в том, что система (5.12), т. е. разностная аппроксимация системы дифферен­ циальных уравнений, не является системой общего вида. При возрастании М ее коэф­ фициенты и правые части изменяются не независимо и это приводит к ограничению роста Х т за счет интерференции членов разных знаков.

Переходя к алгоритму решения системы (5.12), заметим прежде всего, что так как 7^ = 1 , то для устойчивости прямой прогонки достаточно нормировать любым об­ разом вектор |1т , например с помощью максимальной нормы, как это сделано в § 5.

Для проверки устойчивости обратной прогонки вычислим матрицы ? и Ф = Р ”1. Так как для всех собственных значений в к °°)» то

=2ахх (ст^. — (йк) {А ЬкЕ}

исобственные векторы пучка совпадают с собственными векторами матрицы А.

Тогда Р~г = @= Ф, так как обе матрицы а, Ь приводятся к диагональному виду

тем же преобразованием, что и матрица А. Пусть

— столбцы (?, перенумерован­

ные в соответствии со строками Р, так что (2+ =

{@1}» (?“ =

{(?2 Фх (?б}> гД0 @1 от"

вечает собственному значению с 0 =

1 , ()2, @3, <?4 — с 0 =

0 и @б — сФ = —1 .

Уравнение для

имеет вид %$)

=

0, где

определено формулой

(7.38). Подставляя значения А и

получим

 

0

Г<?и1

’—б^сУ

0

0

 

р-1^!

0

- •&^сN

0

 

р-^2

0

 

(?2(

^ 0

 

0

—•в'(сЛГ

р-^У

0

 

(?3! >

рс-Дг2

рс2У3

—тЭ'(сДг

0

><

рс~N 1

 

<?4.

рЛгг

рМп

Р^

 

0

—Ф/сУ

где N г = Б*, # 2 = | г, ЛГ3 =

г-*ЕФ, N =

(N1 + N1 +

Лф*

 

 

Решая систему при#! = 1 иФ5 =

— 1, получим с точностью до постоянного мно­

жителя:

 

 

 

 

 

 

 

 

 

(2и —

 

21 = —

 

@3^= — 0 ^ЛГ3с;

 

 

 

()ы = — Р#,

 

/ =

1,5.

При

=

0 получаем систему, имеющую три независимых решения:

 

 

 

 

 

+ АГ2<?21+

N 3(^31 = О»

 

 

 

 

 

 

 

Ои — О»

I =

2, 3, 4.

 

 

Выберем в

качестве двух

решений

векторы (?2 и (?4,

ортогональные вектору

{А^, Лг2,

}

и

такие, что

 

 

 

 

 

 

ЛГ1 =

 

($ 2 2

(?24

( ? 1 2

<?14

(?12

(?14

 

 

$ 3 2

»

А 2

 

со

II

 

 

 

 

(?34

 

( ? 2 2

( ^ 3\

(?22

^ 2 4

(?Б2 (?44 (?Б\ 0.

Вкачестве третьего решения выберем вектор (?3, у которого отлична от нуля только

компонента (?53 = 1. В результате получим

- К 1С 1

 

 

 

 

(?12

0

Си

 

- М ,с

 

 

 

 

 

@ 22

0

 

1УйС

- N , 0

 

 

 

<?- =

ф - =

< Я 32

0

084

(7.42)

рс2А

 

 

 

 

0

0

0

—рс2]У

- 9М

\

 

 

 

 

0

1

0

— рЩ

Для приведенного в § 5 способа обратной прогонки матрица ^22 имеет вид

1

0

0

0

0

 

(212

0

(?14

^ 1 с

0

1 0

0

0

-*■ 224 /

Я 22

0

@24

N 2 С

Т о п

0

1 0

-7

--- '

0

@34

АоС

0

0

 

Я 32

0 0

0 0

1

 

0

1 0 — р N

Легко видеть, что БеЪ ^22 ф

=

с-/У2 ф 0, т. е. необходимое условие устойчивости

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

Заметим, что замена любого другого уравнения системы (5.12) прогоночным соот­ ношением не обеспечивает выполнение необходимого условия. В самом деле, если за­ менить последнее уравнение, то 1)еЬ Т22 Ф~~ = 0, если же заменить одно из первых трех, то БеЪ Т22Ф“ = + рс2 АГАТ*, где I — номер уравнения. Из геометрических сооб­ ражений видно, что в поле течения всегда может найтись точка, где равна нулю лю­

бая из величин | 2, \ г или ^ф, и в окрестности этой точки прогонка может стать не­

устойчивой.

 

В случае необходимости можно включить в алгоритм в качестве запасного, так

сказать «аварийного», варианта введение матрицы Т22 =

Р~9 гарантирующей устой­

чивость прогонки. Матрица Р вычисляется аналогично

и имеет вид:

р +=: {р

рсА2

рс/У3 N

0},

хр~—

Ра

Р22

Р23

0

0

0

0

0

[1

- с2

 

Р ч

Р42

^43

0

0

 

рсЯх —рсАг2 - рсИ3 N

0,

Вторая

и четвертая строки

Р суть

два независимых решения уравнения

N 1Р ^1 +

И 2Р г2 +7Уд.Ргз= 0 и в

остальном

могут

быть выбраны произвольно, если

не связывать их

со столбцами матрицы (?. Последние должны быть найдены тогда из

условия Р {? = Е.

Включение варианта Т42 == Р

можно производить независимо в

любой точке или области течения там, где несмотря на выполнение неравенств (7.40) появляются признаки неустойчивости прогонки.

§8. Метод установления

1.Устойчивость предельного стационарного решения. Рассмотренный в преды­ дущих параграфах численный метод решения нестационарной задачи обтекания был

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

функции Хтхь и в подавляющем большинстве] случаев стремятся при п-*- оо

к предельным значениям Х тч^ г и Рьуи удовлетворяющим стационарной системе разностных уравнений, которая получится из (5.3), если все величины считать не зависящими от индекса п.

Экспериментально было установлено, что предельное стационарное решение раз­ ностных уравнений зависит только от тех параметров разностной схемы, которые вхо­ дят в стационарные разностные уравнения. Так, например, оно не зависит ни от вели­ чины шага т = Л*, ни от значений параметров а и р , определяющих усреднение по 2, но зависит от величин шагов по пространственным координатам. Анализ этой за­ висимости (см. часть II) позволяет предполагать, что предельное решение разност­ ных уравнений в тех случаях, когда оно существует, сходится к точному решению стационарных дифференциальных уравнений.

Естественно предположить, что существование предельного решения разностных уравнений тесно связано с существованием его в исходной дифференциальной задаче,

т. е. с существованием пределов НшХ(5, ц, 0, I) = Х(1, ц, 0) и

НтЕ (л, 0, I) =

1—юа

1—+оо

= Р (ц, 0), где ХиЕсуть решения системы (4.1) с граничными условиями (4.2) — (4.3), в которых Хос и О не зависят от времени. Сложность системы (4.1) и прежде всего ее нелинейность не позволяет в настоящее время теоретически указать множество тех пар Ха,, О и начальных функций Х°, Р°, для которых существует предельное стацио­ нарное решение.

Численные эксперименты позволяют считать, что основное значение для суще­ ствования предельного решения имеют свойства самого этого решения, в частности его устойчивость относительно малых возмущений искомых функций. Если стацио­ нарное решение устойчиво, то начальные данные могут изменяться в довольно ши­ роких пределах и при специальном выборе численного алгоритма практически не иметь ничего общего с предельным решением (см., например, [73]).

Устойчивость предельного стационарного решения определяется поведением ре­

шения линейной системы для его малых возмущений. Пусть X (€, ц, 0) и ^(л, 0) — интересующее нас стационарное решение системы (4.1), У(5, л»6)и / (Л» 0)—некоторые малые возмущения функций Хи Р соответственно. Подставляя в систему (4.1) функции

X = ЗГ +У , Е = Е + / и

линеаризуя ее относительно У и /, мы получим систему

(4.8) —(4.11), построенную

для данного стационарного решения как основного.

Естественно ввести следующее определение.

Стационарное решение X , Р системы (4.1) с граничными условиями (4.2) — (4.3) называется устойчивым, если решение соответствующей линейной системы (4.8) — (4.11) стремится к нулю при 1 -+ оо, каковы бы ни были начальные данные У0 и /°.

Для дальнейшего удобно ввести обозначение

Т(Е, л» е, 01

2(5,Л.в, 0 = Лл.М) Г

понимая под Ъ вектор, составленный из всех компонент У и функции /. Тогда (4.1)— (4.2) можно записать в следующем общем виде:

где X — линейный дифференциальный оператор в некотором пространстве функций, зависящих от !•, ц, 0 и времени I как параметра и подчиненных граничным условиям:

1оЪк=о = О,

1хХ

= 0,

2 |0=0 - 2 |о=оп = 0.

(8.2)

Поведение 2 при I оо определяется свойствами оператора «5?, который в нашем случае представляет собой оператор смешанного типа весьма сложной структуры. В настоящее время отсутствуют какие-либо строгие результаты, относящиеся к кор­ ректности задач подобного типа, не говоря уже об асимптотике решения. Одним из препятствий на пути применения общей теории является то, что для системы (8.1) принципиально существенна переменность коэффициентов, а также особенность на границе 1 = 0. Построение теории для какого-либо частного вида системы (8.1) за­ труднено тем, что структура стационарных решений основной системы (4.1) еще не изучена настолько, чтобы можно было выделить и сформулировать определяющие свойства оператора X. Поэтому мы ограничимся ниже замечаниями общего характе­ ра, а затем рассмотрим ряд модельных задач, поясняющих характер процесса уста­ новления и некоторые свойства системы (8.1).

Заметим прежде всего, что запись (8.1) имеет совершенно общий вид и не зависит от того, какова исходная задача, которая решается методом установления. Имея это в виду, рассмотрим операторов некотором линейном нормированном пространстве 33 и уравнение

ЬХ = Ф,

(8.3)

где X я Ф — элементы 33.

Применение принципа установления приводит к решению нестационарной зада­

чи

 

 

-д1 = ь х - Ф,

Х ( 0) = Х°,

(8.4)

где под Х (1) следует понимать элемент 33, зависящий от I как от параметра.

Заметим, что переход от (8.3) к (8.4) не является однозначным. В принципе мож­

но применить к правой части (8.3) произвольный оператор Р ,

имеющий в 33 един­

ственный обратный, и записать нестационарное уравнение в виде

 

 

™ = Р ( Ь Х - Ф ) = = Х Х - Р .

(8.5)

Выбор оператора Р влияет на структуру X и может быть использован для улуч­

шения сходимости процесса установления (см. ниже пример 1 ).

(8.5). Полагая X =

Пусть теперь исходной является нестационарная задача

А

А

 

 

' '

= X + 2 , где X обращает в нуль правую часть, мы получим для 2 однородное уравне­

ние (8.1) с начальным условием 2(0) = 2° = Х°

X. Стремление к нулю 2(1) при

любом 2 ° вытекает из

существования предела Нш X (I) = X . Однако из стремления

решения

(8.1) к нулю

{-+ЭЭ

Л

при I —> оо существование

предела П т

Х { 1) = Х вытекает

 

 

 

1-+уэ

только в том случае, если оператор X имеет обратный. Этим линейная задача отличает­

ся от нелинейной, где существование и единственность решения X стационарной задачи и сходимость решения линеаризованной задачи к нулю еще не гарантирует сходи­

мости Х (1) к решению X при произвольных начальных данных Х°.

Одним из средств исследования операторов в нормированных пространствах яв­ ляется спектральный метод, позволяющий в ряде случаев полностью описать струк­ туру оператора [172, 173]. Здесь мы ограничимся только понятием собственного зна­ чения оператора, позволяющим сформулировать необходимое условие устойчивости стационарного решения.

Собственным значением оператора называется такое комплексное число X, что уравнение XX = XX имеет решение 2х, удовлетворяющее однородным граничным

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

в

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

=

Очевидно, что функция Ъ = Ъ\ е1есть решение (8.1) для начальных данных =

Поэтому необходимым условием устойчивости является выполнение для всех

собственных значений X неравенства Не X •< 0, т. е. точечный спектр 52 должен быть

весь расположен в левой части комплексной плоскости.

Исследовать достаточность этого условия оказывается возможным далеко не всегда.* Рассмотрим наиболее простой случай, когда собственные функции оператора 52 образуют полную систему. Предположим для простоты, что эта система счет на и состоит из функций 2 к (к = 1 , 2,...), соответствующих собственным значениям

Хк. Пусть 7°— произвольная начальная функция, удовлетворяющая граничным ус-

ловиям. В силу полноты представляется сходящимся рядом =

оо

 

2

а ис~

комое решение имеет вид

 

К=1

 

оо

 

 

 

 

 

 

2 = 2 с*2*е*«

 

(8.6)

 

к = 1

 

 

Предположим, что спектр 52 ограничен справа и $ = зир -Йе Хкс

+

оо. Тогда

при соответствующих требованиях на характер сходимости ряда (8.6) можно пока­

зать, что зависящая от I величина \\7\\е^5^ 1стремится к

нулю при любом е > 0.

Отсюда следует, что \\7\\ < е<8+е>*при достаточно большом I и для 7

0 достаточно,

чтобы 5 < 0. Это условие чуть сильнее, чем условие Не X<

0 для всех собственных

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

 

 

Если достаточность условия $<с 0 не доказана, то вычисление собственных зна­ чений позволяет проверить лишь необходимое условие устойчивости. Следует отме­ тить, что оператор 52 может вообще не иметь собственных значений и спектральный критерий устойчивости оказывается тогда неприменимым.

На вопрос о том, когда условие 5 < 0 остается достаточным и при отсутствии пол­ ноты собственных функций, ответ получен только в отдельных частных случаях. Мы приведем здесь один результат [174], который в дальнейшем используем при раз­ боре примеров.

Рассмотрим смешанную задачу на отрезке [0, 1] при I > 0 для системы

ж + А ^ + В2 = о

<8-7)

с граничными условиями

 

 

 

«21^0 = 0,

( « 1^ = 0

(8.8)

и начальным условием 7(х, 0) =

7°(х). Здесь 7(х, I) — вектор-функция с г компонен­

тами, А(х) и В(х) — матрицы]

размера г х г, а и р -

прямоугольные постоянные

матрицы размера р X г и (г — р) X г

соответственно.

Предполагается, что А(х)

на отрезке [0,1 ] имеет п положительных и

г — р отрицательных собственных значе­

ний и выполнены условия допустимости

Бе1;(а()+|эс=0) Ф 0, Пе1(рф“|зс=-1) Ф 0, где

(?+(я) и ( ) ~ ( х ) — матрицы, составленные

из собственных векторов А (я), отвечаю­

щих положительным и отрицательным собственным значениям соответственно.

Тогда задача (8.7) — (8.8) корректна на отрезке [0,1], и функция 2(я, I) удовлет­

воряет неравенству

 

| Ы ^ Щ < С г е ^ У '

(8.9)

(при любом е > 0) равномерно по х , где 5 — точная верхняя граница собственных

значений оператора Ь = Ай1д,х В, на отрезке [0,1] с граничными условиями

(8.8).

Существенно, что оценка (8.9) имеет место независимо от полноты собственных функций Ь . Последнее справедливо тогда и только тогда, когда задача (8.7) — (8.8) корректна и при I < 0. В частности, если г =}=2р, система собственных функций всег­ да неполна.

Имеется тесная связь между методом установления и различными итерационными методами решения уравнения (8.3). Так, например, аппроксимация производной

дХ)д1 в уравнении

(8.1) разностным отношением [Х(^ + т) — Х (1)]/х приводит к ите­

рационному процессу

 

где Х п = Х(пх).

Х п+1 = (Е + хХ) Х п - тР,

(8.10)

 

 

Полагая 7,п =

Х п X , получим

 

 

2 ™1 = (Е + хХ) 2 п = (Е + хХ)гЩ 2*,

(8.11)

откуда следует, что итерации сходятся при некотором т, если \\Е + х Х \\<

1.

Легко убедиться, что необходимым условием выполнения этого неравенства яв­ ляется требование 11 + хХ | <; 0 для всех собственных значений К оператора X . Это требование существенно сильнее условия зир Ке X < 0, и его выполнение хотя бы для одного х 0 означает не только расположение спектра в левой полуплоскости, но и его ограниченность. Для дифференциальных операторов это, как правило, не выполняется и итерационный процесс (8.10) расходится.

Существенно меняет дело аппроксимация % разностным оператором и соот­ ветствующий переход от функционального пространства 33 к пространству ЗЗь. дис­ кретных функций Х н, определенных на сетке, характеризуемой параметром к. Спектр оператора ХК при фиксированном к , как правило, ограничен, и надлежащий выбор х обеспечивает сходимость процесса установления, связанную, как легко ви­ деть, с устойчивостью разностной схемы.

Заметим, однако,

что эти два понятия не эквивалентны.

В самом

деле, устойчи­

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

схемы есть ограниченность нормы ||(2? +

х52л)7г|| =

р(гг, т, к) при

т, /г— 0 и пх =

Т =

сопз!. Для сходимости же процесса установления требуется,

чтобы П т р (гг, т, к)= 0 при фиксированных т, к . Поэтому может оказаться, что при

л-* оо

гг-> оо р(гг, т, к) растет безгранично, если ггт = Г, но стремится к нулю, если т, к

фиксированы, так что процесс установления формально сходится.

Однако полностью это верно только для идеального расчета с бесконечным чис­ лом знаков, а при реальном расчете с конечным числом знаков точность установления предельного решения разностных уравнений может ухудшиться из-за погрешностей округления. В самом деле, пусть е — величина, характеризующая норму случайной погрешности округления и р* = р*(т, к) = зир \\{Е + хХ}г)п\\ при фиксированных

л

т, к . Тогда, как бы ни было велико число итераций, нельзя получить точность уста­ новления предельного решения выше, чем р*е, так как норма непрерывно возникаю­ щих погрешностей округления все время будет расти до максимума р*е. При р*е —1 процесс установления может вообще не сходиться, несмотря на то, что р(гг, т,/г)—>0.

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

обычно не представляется возможным, однако все перечисленные возможности фак­ тически наблюдались в расчетах.

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

 

 

А Х = Р,

 

(8.12)

где X и Р — г-мерные векторы

и А — неособенная матрица размера г X г. Приме­

ним для решения

(8.12) метод установления,

положив X = П т X (О и Х(0) = Х°т

 

 

 

1-+со

 

 

 

~ = АХ — Р.

(8.13)

Разность 2,(1) =

Х(1) X

удовлетворяет

однородной системе

с Р = 0 и для

сходимости (8.13) необходимо и достаточно, чтобы П т 2 (I) = 0. Как

известно [175],

решение (8.13) при Р = О имеет вид

1-*оо

 

 

 

 

 

2(1) = еА'2 \

 

(8.14)

где ем определяется как всюду сходящийся ряд с матричными коэффициентами [1751

оо

ем = 2

^-■4’п<т-

(8.15)

771=0

 

 

Собственные значения оператора

XX = А Х совпадают с собственными значе­

ниями А у т. е. корнями уравнения Бе1; {ХЕ А} =

0. Пусть эти корни суть Х1г

,..., Хк с кратностями у1? у21--.,ук соответственно. Пусть А приводится преобразо­ ванием Т к каноническому виду

А,

Т~1АТ = А =

Аг<

Если все А к диагональны, то оператор X имеет полную систему собственных векторов и условие шах Ке Хк< 0 необходимо и достаточно для устойчивости предель­

ного решения.

к

Если некоторые из А* содержат клетки Жордана, то система собственных век­

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

условия шах

Ке А^с О. Тем не менее прямое исследование решения (8.14) по­

те

 

называет, что это условие .и в случае неполноты системы собственных векторов яв­ ляется достаточным.

В самом деле, положив 2 = Т2} получим для 2 уравнение

 

^ - = ЛЙ,

2 0(0) = 7’2(0).

(8.16)

Очевидно, достаточно рассмотреть случай, когда Л есть клетка Жордана, т. е. А = = КЕ + Ну где в матрице Н стоят нули везде, кроме одной диагонали, соседней с главной, которая заполнена единицами. Так как ВеЦН ХЕ) = (—1)ГА.Г, то Нг= О,

что

легко проверить и непосредственно. Подставляя в (8.15) Л вместо А, получим

2(1)

= Т~'еА{Т2* = е ^Т ^е Н1Т2° и

||2:(0|| <

(ехр

Не М) ||2,- 1||-||Г20||.||вяЦ. Но

 

е«‘ = Е +

Н г+

+

Я -Ч - 1

есть полином с матричными коэффициентами, откуда следует, что П т 2,(1) = 0, если

 

 

 

 

 

 

 

Г-ю о

ВеХ с 0 ч. и т. д. Так как спектр X ограничен, то для решения (8.13) применим ите­

рационный способ (8.10), сводящийся к интегрированию системы (8.13) методом Эй­

лера.

 

удовлетворяет условию шах ВеХ/; < 0 ,

то, полагая Р = — А* и

 

Если А не

 

 

 

 

 

к

 

так как все собственные

применяя формулу (8.5), получим сходящийся процесс,

значения матрицы,1 —А*А отрицательны,

если А — неособенная.

 

Пример 2. Пусть и(х, I) есть решение смешанной задачи для параболического урав­

нения

 

 

 

 

 

 

 

 

 

 

'-Ъ + Ьи

(8.17)

в области 0 < 1 а :^ 1 , ^ > 0 , удовлетворяющее граничным условиям и(0, I) = и(\,1) =

=

0 и начальному условию и(х, 0) = и°(х),

причем и°(0) = ы°(1) = 0. Собственные

функции оператора суть не равные тождественно нулю решения уравнения

 

 

 

а * ^

+ ( Ь - Х ) у = 0,

(8.18)

удовлетворяющие условиям г;(0) =

г;(1) = 0.

 

 

имеет вид у = АсЪ.дх +

 

Пусть д2 =

— (Ь Х)а~2, тогда общее решение (8.18)

+ В§Ъ.дх. Из

граничных условий находим г;(0)= А = 0,

у(1) = В з11Ц = 0, и так

как

В

ф

0,тое2* —1=

0,откуда

д =

кШ и

собственныезначения равны

Хк = Ъ №п2а2,

асобственные функции ук(х) =

з т кпх, к = 1,2, 3,...

 

 

 

 

 

 

оо

 

Если и°(х)

разлагается в [0,1] в ряд Фурье

и°(х)= ^ ]ск81пДп2 , то решение

 

 

 

 

 

 

К=1

и(х, I) может быть представлено рядом [176]:

00

и (х, I) = 2 ск ^ к( зш ккх. к=1

Очевидно, что и(х, I) —>- 0 тогда и только тогда, когда выполнено неравенство

Х1 = Ъл 2а2<^0.

(8.19)

Переход к разностным уравнениям только по переменной I дает итерационный процесс

 

 

ип+1 (х) = (1 + хЪ) ип (х) + га2

 

,

(8.20)

который расходится при любом т

0, даже если и*(х) бесконечно дифференцируема.

В самом

деле,

при любом т > 0

найдется к0 такое,

что

1 +тА,йй<с —1, и, взяв

и°(х) = з т

к 0пх,

получим ип (х) =

(1 + хХк)п зт& 0:п;а;,

откуда следует расходимость

процесса (8.20).

 

 

 

 

 

(8.17) по обеим пере­

Рассмотрим теперь конечно-разностную аппроксимацию

менным на сетке с шагами А* = т и Ах = к =

М -1, где М — целое,

 

 

т-1 („п+1 _ вя) =

а2к~2(и» +1 -

2и” +

и»_х) +

Ъипт

И

 

и ^ = {Ё + х П )и 1 ,

 

 

(8.21)

 

 

 

 

где %пут = а2к~2(ут+1 — 2ут + г ^ ) + Ьут, причем у0 =

ум = 0.

Найдем собственные функции

оператора Х^, т. е. векторы ут (т = 0, 1 ,...,М),

удовлетворяющие разностному уравнению Х ]{о т Х у т = 0

и

граничным условиям

г>0 = Ум = 0. Имеем

 

 

 

 

 

 

 

 

 

Ътл1 2^1 +

Ут+

17тл-1 = 0,

 

 

 

где

 

»т = с^п + Сог™,

т =

1, 2 , ... ,.М — 1,

 

 

 

2м = 1 + + + ] / ( Ц - + ) 2- 1 , С1 + са = 0, < ^ + < ^ = 0,

откуда

я* =

2^. Это возможно только,

если

\хг \ =

|я2|,

и так как

г^г2 =

1, то

21 = е*°, я2 =

ег 'х* и ут = И зт тп0, Мв =

/ея,

соз0 =

1 +

д22/2.

 

 

Окончательно получаем, что Х^ имеет полный

набор собственных векторов

г$п) =

зш кпкт с собственными значениями

=

Ъ — Аа2Ьг28т2(кпк/2),

к =

1 , 2,...

...,М —1.Системавекторовг;^) полна не во всем М + 1-мерном пространстве, а толь­ ко в подпространстве векторов, удовлетворяющих условию у0 = ум = 0, на котором определен оператор ХК.

Условием сходимости итерационного процесса при фиксированных т и к явля­

ется выполнение

неравенства

|1 +

тАк|<^ 1 или —2<^ А*т<с 0,

что приводит к

неравенствам (0 =

пк/2):

 

 

 

 

 

 

Ъ— я2а2 +

я2а2(1 — З ^ зт 2©) с 0,

 

 

 

 

6 +

4 а2к'~2соз20С2Т”1.

 

 

Первое

из них

удовлетворяется,

если к достаточно мало и выполнено (8.19), а

второе

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

 

 

 

 

 

.

Л*

 

(8.22)

 

 

 

9 „2

 

 

 

 

2а2 соз20—ЬЛ2/4а2

 

 

Отсюда следует, что условия,

обеспечивающие сходимость и (,х, I)

0 при I

оо в

дифференциальной задаче при

надлежащем выборе шагов сетки, достаточны для схо­

димости к нулю ит при п-> оо. Связь условия (8.22) с условием устойчивости разност­ ной схемы при т, к -> 0 очевидна.

Пример 3. Пусть и(х, I) есть решение уравнения

 

+ &“ =

/(*). а > °

(8.23)

на отрезке [0,1], удовлетворяющее условиям и(0, I) = а и и (х, 0) =

и0(я), и°(0) = а.

Найдем собственные функции оператора XV = —аух 6г>, т. е. решения урав­

нения

 

 

аих Ьи

= 0,

(8.24)

удовлетворяющие условию и(0) = 0. Легко видеть, что общее решение (8.24) у(х) = ехр [—(б+А^дГ1#] ни при каких А не может удовлетворять граничному условию,

и, следовательно,, оператор X не имеет собственных функций.

 

С другой стороны, при /(я) =

0 и а = 0 решение (8.23) имеет вид:

 

 

е~ыи° (х а1),

х а1 > 0,

(8.25)

 

и (,х, 2) =

0

х]—

 

 

 

откуда следует, что при 0 ^ ж ^ 1

и^^> а-1 решение однородной задачи тождествен­

но равно нулю.

как ведет себя решение неоднородной задачи.

 

Рассмотрим,

 

Положив и =

е~ыу (^, *), где 5 = х а1, получим уравнение

 

= «“ /(* + «*)

(8-26>

Соседние файлы в папке книги