| § 1.7. Устойчивость разностных схем |
|
Всякий раз как появляется дело, достойное, чтобы им заняться, имеет смысл поручить его человеку, способному с ним справиться.
Следствие 7 из принципа Питера
В отличие от схем
1.7.1. Пример.
Рассмотрим явный линейный двухшаговый метод
| xi - 3xi-1 + 2xi-2 = t[f(ti-1, xi-1) - 2f(ti-2, xi-2)]. | (1) |
в применении к задаче Коши
| xў = 2t, x(0) = 0. |
Очевидно ее решением является функция
Задача 1.7.1. С помощью теоремы 1.6.9 покажите, что схема (1) является схемой первого порядка аппроксимации.
Начальный запуск схемы определим, положив
| x0 = 0, x1 = t2 |
(таким образом, начальные данные совпадают с точным решением). Тогда, как нетрудно видеть, соответствующее сеточное решение задается формулой
| (jt)i = (2i + i2 - i -1)t2 при i і 2. | (2) |
Задача 1.7.2. Проверьте.
Заметим теперь, что при достаточно малом t
|
|
|
Таким образом, схема (1) хотя и является аппроксимирующей, не является сходящейся. Дело здесь, разумеется, в ее неустойчивости. Попробуем понять это явление подробнее. Ответственным за несходимость решения (2) к точному решению является первое слагаемое. А источник его появления таков. Решение уравнения (1) по аналогии с линейным обыкновенным
дифференциальным уравнением (а также с системой линейных алгебраических уравнений, каковой она собственно и является) можно искать в виде "общее решение
линейного однородного уравнения + частное решение неоднородного", а первое из них в виде
| z i - 3z i-1 + 2z i-2 є 0, |
| z2 - 3z+ 2 = 0. | (3) |
Таким образом, сеточная функция
1.7.2. Устойчивость. Наводящие соображения.
Рассмотрим линейный p-шаговый метод
| (4) |
Можно надеяться, поскольку нас интересует поведение решений при
| (5) |
получающаяся из (4) при
|
получим, что сеточная функция
|
Этот полином называется производящим полиномом метода (4). Более того, если
Задача 1.7.3. Докажите!
Очевидно, что
|
Отметим здесь же, что в силу теоремы 1.6.9 (см. условие (1.6.9)), если метод (4) является аппроксимирующим, то его производящий полином с необходимостью имеет единичный корень: |
1.7.3. Теорема об устойчивости линейных многошаговых методов.
Для того чтобы схема (4) была устойчивой, необходимо и достаточно, чтобы соответствующая однородная схема (5) удовлетворяла корневому условию.
Д о к а з а т е л ь с т в о необходимости нами, по существу, уже проведено. В самом деле, применение метода (4) к дифференциальному уравнению
Доказательство достаточности сложнее, и мы его опускаем.
Задача 1.7.4. Восстановите детали доказательства.
Задача 1.7.5. Рассмотрите случай кратного равного по модулю единице корня.
Производящий полином p-шаговых методов Адамса (как явных, так и неявных) имеет вид
1.7.4. Сходимость линейных многошаговых методов.
В силу теоремы 1.6.9 для того, чтобы линейный p-шаговый метод (4) обладал k-м порядком аппроксимации, нужно удовлетворить
Теорема Далквиста. Пусть k порядок сходимости линейного p-шагового метода. Тогда
Эта теорема (доказательство которой мы опускаем) задает ограничение на порядок сходимости многошаговых методов. Линейные устойчивые p-шаговые методы (p+2)-го порядка аппроксимации (и, следовательно, сходимости) называются оптимальными.
1.7.5. Абсолютная устойчивость.
Обсуждавшееся выше понятие устойчивости гарантирует, что устойчивый метод хорошо работает лишь при
| xў = lx | (6) |
с комплексным параметром l. Мотивировка
выбора уравнения (6) в качестве модельного такова. Во-первых,
его предельная простота. Во-вторых, это уравнение "представляет" локальное поведение решение общего дифференциального уравнения (E) в следующем смысле. Решения уравнения (E) локально (в окрестности любой точки
| xў = fx(t0, x0)x | (7) |
в окрестности нуля. В случае, когда жордановы клетки линейного оператора
Будем говорить, что метод (4) абсолютно устойчив при данном t и данном l О C, если его глобальная погрешность
En(t) при применении его к уравнению
(6) с данным l при
1.7.6. Область абсолютной устойчивости.
Применение метода (4) к уравнению (6) приводит к разностной схеме
|
| (8) |
Соответствующее возмущенное уравнение имеет вид
| (9) |
Как и в п. 1.7.2, общее решение неоднородного уравнения (9) складывается из общего решения однородного уравнения (8) и частного решения неоднородного уравнения (9). Частное решение можно считать малым. Поэтому поведение (9) определяется поведением решений однородного уравнения (8). Так же, как и выше, тривиально показывается, что функция
|
называемого обычно полиномом устойчивости метода (4). Таким образом, если корни полинома лежат в единичном круге, то у уравнения (7) нет растущих решений (предоставляем читателю возможность произнести все нужные слова, относящиеся к корням, лежащим на границе круга).
По существу, мы показали, что если при данном t и
1.7.7. Пример: область устойчивости неявного метода Эйлера.
Полином устойчивости неявного метода Эйлера, очевидно, имеет вид
| pz(z) = (1 - z)z- 1. |
Его единственный корень

Задача 1.7.6. Докажите, что для явного метода Эйлера
1.7.8. Зачем нужно знать область устойчивости метода?
Тривиальный пример применения неявного метода Эйлера для нахождения нулевого решения задачи Коши
| xў = x, x(0) = 0 |
показывает, что погрешность e0 в определении начального условия распространяется по закону
| ei = (1 - t)-ie0. |
Очевидно, если шаг
Поэтому для контроля шага (особенно при применении одношаговых методов к системам малой размерности) иногда поступают так. Через некоторое число шагов находят матрицу Якоби fx и все ее собственные значения, а затем корректируют шаг так, чтобы произведение шага на каждое собственное значение лежало в области устойчивости используемого метода. Эта процедура достаточно дорогостояща. Поэтому в случае больших размерностей ее обычно не применяют.
Кроме того, форма и размеры области абсолютной устойчивости важны при сравнении различных методов.
Несколько слов о нахождении области абсолютной устойчивости метода. Для простых случаев область может быть указана аналитически. В более сложных ситуациях применяют следующее рассуждение. Если точка z лежит на границе ¶S области S, то при этом z полином устойчивости pzимеет корень z, равный по модулю единице:
| pz(eia) = 0. | (10) |
Решим при каждом
File based on translation from
TEX by TTH,
version 3.05.
Created On 29 May 2002, 8: 37.