Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4сем / Вычислительные методы алгебры (4 семестр)ЭУМК Численные методы.pdf
Скачиваний:
712
Добавлен:
01.03.2016
Размер:
7.59 Mб
Скачать

Часть III. Теоретические материалы

Глава 10. Численные методы математической физики 10.3. Методы исследования устойчивости разностных схем

Меню 10.3.2. Метод разделения переменных Вверх Назад Вперёд Пред. След. Указатель Помощь Экран

10.3.2. Метод разделения переменных

Этот метод применяется для строгого обоснования многих линейных разностных схем и нестрогого исследования большинства нелинейных задач. Теоретические основы метода и его практическое применение традиционно изучают в курсе «Уравнений математической физики».

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

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

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

 

 

В

этом случае

также

 

можно

сеточную функцию , определенную на сетке

 

{

 

±

±

так, чтобы

 

}

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

¯

=

= ,

= 0, 1, ..., ; =

 

 

 

 

= ,

= 0,

 

1, 2, ...

 

 

 

получилась -периодическая сеточная функция. Множество таких

функций обозначим .

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( , ) =

( ) ¯ ( ) .

 

 

 

 

 

 

 

 

 

 

 

=0

 

 

 

Тогда примером системы линейно независимых -периодических ортогональных в функций явля-

ются функции ( ) = exp ( 2 )

,

= 0,

±1, ±2,

..., ± 2−1 (или = 0, 1, ..., − 1).

Часть III. Теоретические материалы

Глава 10. Численные методы математической физики 10.3. Методы исследования устойчивости разностных схем

Меню 10.3.2. Метод разделения переменных Вверх Назад Вперёд Пред. След. Указатель Помощь Экран

Действительно,

−1

(

2

( ( ) , ( )) = =0 exp

 

 

 

Следовательно, любую функцию из

) · exp (

2

)

−1

( ( − )

2

) = = .

 

= =0 exp

 

 

 

 

 

 

 

можно разложить в «сумму Фурье»

−1

( ) = ( ) .

=0

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

 

( + )

( )

 

exp(

2

)·exp(

2

)−exp(

2

)

 

 

 

 

 

 

 

( ( )) =

 

 

=

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

= ( ) ·

exp( 2 )−1

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Видим отсюда, что собственным значением оператора правой разностной производной, соответствую-

щим собственной функции ( ), является =

exp( 2 )−1

 

. Аналогичный результат имеет место для левой

 

 

 

разностной производной. Следовательно, функции ( ) образуют полную систему собственных функций для любого разностного оператора вида

 

= ∑,

¯ ,

где

 

 

 

 

 

 

 

 

 

 

 

 

= . . . ,

¯

= ¯¯ . . . ¯.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Часть III. Теоретические материалы

Глава 10. Численные методы математической физики 10.3. Методы исследования устойчивости разностных схем

Меню 10.3.2. Метод разделения переменных

Вверх Назад Вперёд Пред. След. Указатель Помощь Экран

Рассмотрим применение к линейным двухслойным разностным схемам, записываемым в каноническом

виде

 

+ =

(10.159)

где и — некоторые разностные операторы, действующие по пространственной переменной .

При фиксированной правой части погрешность приближенного решения удовлетворяет однородному

уравнению

 

^ = ( − )

(10.160)

Будем, в соответствии с изложенным выше, искать частное решение в виде

 

( , ) = exp (

2

)

(10.161)

 

При этом, очевидно, ^ = , так что есть множитель роста -й гармоники при переходе с одного временнуго слоя на другой. Подставляя (10.161) в (10.160), получим уравнение для определения :

(

+1 2

( ) exp

Отсюда

)

= [ ( ) − ( )] exp

( )= 1 − ( )

(

2

)

 

 

.

 

 

(при этом, естественно, исходная разностная схема должна быть разностной схемой с постоянными коэффициентами).

Теперь остается оценить «степень роста». Имеет место

Теорема 10.6 (признак устойчивости). Разностная схема (10.159) с постоянными коэффициентами устойчива по начальным данным, если для всех выполняется неравенство

| | 6 1 + ,

.

(10.162)

[Доказательство]

Часть III. Теоретические материалы

Глава 10. Численные методы математической физики 10.3. Методы исследования устойчивости разностных схем

Меню 10.3.2. Метод разделения переменных Вверх Назад Вперёд Пред. След. Указатель Помощь Экран

Замечание 10.13. Фактически константа не должна быть слишком большой, поэтому при проверке сформулированного признака обычно полагают = 0.

Следствие 10.4. Если хотя бы для одного величину | | нельзя мажорировать величиной 1 + , то схема неустойчива.

Замечание 10.14. Практическое использование метода разделения переменных обычно состоит в следующем:

1) полагают = , где [0 , 2 ) (по сути, используется обозначение = 2 );

2)подставляя это выражение в исследуемую разностную схему, находят ;

3)проверяют условие | | 6 1.

Пример 10.20. Исследуем описанным способом разностную схему для уравнения переноса, изученную нами в предыдущем параграфе с помощью принципа максимума:

+ ¯ = 0.

Решение. Расписав разностное уравнение в индексной форме, имеем:

 

+1

 

 

 

 

 

 

 

+

−1

= 0

(10.163)

 

 

 

 

 

 

 

 

 

 

Пусть теперь = . Подставляя это выражение в (10.163), получаем:

+1

+

( −1)

= 0.

 

 

 

 

Отсюда, сократив на , находим:

= 1 − +

или (полагая = )

= 1 − + = 1 − (1 − ).

Часть III. Теоретические материалы

Глава 10. Численные методы математической физики 10.3. Методы исследования устойчивости разностных схем

Меню 10.3.2. Метод разделения переменных Вверх Назад Вперёд Пред. След. Указатель Помощь Экран

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

| |2 = (1 − + cos )2 + 2 sin2 = 1 − 2 + 2 cos − 2 2 cos + 2 2.

Поэтому неравенство | |2 6 1 может быть переписано в виде

− (1 − cos ) + 2 (1 − cos ) 6 0

или

(1 − cos ) (1 − ) > 0,

откуда, учитывая положительность коэффициента , получаем ограничение 6 1, которое совпадает с условием Куранта, полученным нами ранее.

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