 
        
        - •1. Математические модели технической физики
- •2. Физико-математическая классификация дифференциальных уравнений в частных производных
- •3. Дискретизация функций одной переменной
- •4. Дискретизация дифференциальных уравнений в частных производных
- •4.1 Метод конечных разностей
- •4.2 Метод конечных элементов
- •4.3 Метод конечных объемов
- •5. Свойства дискретных схем
- •5.1 Точность
- •5.2 Согласованность
- •5.3 Устойчивость
- •5.4 Сходимость
5.3 Устойчивость
Дискретная схема называется устойчивой, если при каждом шаге по маршевой28 координате случайная ошибка решения не возрастает при переходе от одного шага к другому.
	В
качестве примера, рассмотрим решение
нестационарного уравнения теплопроводности
(21) при помощи явной разностной схемы
(22а). Соотношение шагов расчетной сетки
Δt
и Δх выберем таким, чтобы выполнялось
условие 
 .
Пусть в начальный момент времени
температура центрального узла составляет
один градус, а температура остальных
узлов – нулевая. Граничные условия
также примем нулевыми.
.
Пусть в начальный момент времени
температура центрального узла составляет
один градус, а температура остальных
узлов – нулевая. Граничные условия
также примем нулевыми.
Результаты расчета для первых четырех шагов по времени на расчетной сетке, состоящей из девяти узлов, приведены в табл. 5.1. Как следует из этой таблицы, полученные результаты полностью противоречат физическому смыслу – вместо постепенного выравнивания температуры по длине стержня, наблюдается её скачкообразное изменение во всех узлах расчетной сетки, причем амплитуда колебаний постоянно нарастает – решение "идет в разнос".
Таблица 5.1
| Номер узла сетки | Номер шага по времени | ||||
| 0 | 1 | 2 | 3 | 4 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 
| 1 | 0 | 0 | 0 | 1 | -4 | 
| 2 | 0 | 0 | 1 | -3 | 10 | 
| 3 | 0 | 1 | -2 | 6 | -16 | 
| 4 | 1 | -1 | 3 | -7 | 19 | 
| 5 | 0 | 1 | -2 | 6 | -16 | 
| 6 | 0 | 0 | 1 | -3 | 10 | 
| 7 | 0 | 0 | 0 | 1 | -4 | 
| 8 | 0 | 0 | 0 | 0 | 0 | 
На рис. 14а приведен график, демонстрирующий изменение температуры в центральном узле расчетной сетки для случая r=0,513. В этом случае также наблюдаются осцилляции с нарастающей амплитудой, однако, даже после шестидесяти шагов по времени, амплитуда колебаний не превышает одного градуса. Можно доказать, что уменьшение параметра r (за счет уменьшения шага по времени Δt по отношению к шагу Δх) до величины 0,5 полностью ликвидирует осцилляции и позволяет получить физически обоснованное решение. В качестве примера, на рис. 14б приведена зависимость температуры от номера шага по времени для случая r=0,30.
Потеря устойчивости при чрезмерном увеличении шага по маршевой координате характерна для всех явных расчетных схем. Следует отметить, что упомянутое условие устойчивости разностной схемы (22а) r≤0,5 является весьма "жестким". Дело в том, что попытка уменьшения шага по пространственной координате в два раза, вынудит исследователя одновременно уменьшить шаг по времени в четыре раза. В одномерном случае это приведет к увеличению трудоемкости расчета в восемь раз, в двумерном – в шестнадцать раз, а в трехмерном случае трудоемкость расчета возрастет в тридцать два раза!
Простейший практический способ оценки устойчивости разностной схемы заключается в умышленном внесении некоторого возмущения в исходные данные задачи и последующем изучении распространения этого возмущения, подобно тому, как это было сделано в вышеприведенном примере.
К настоящему времени разработан ряд теоретических методов исследования устойчивости линейных дифференциальных уравнений в частных производных, но их изложение выходит за рамки данной работы.


| а) r=0,513 | б) r=0,30 | 
| Рис. 14. Зависимость температуры в центральном узле сетки (i=4) от номера шага по времени | |
