Анализ устойчивости фон Неймана
В численном анализе анализ устойчивости фон Неймана (также известный как анализ устойчивости Фурье) — это процедура, используемая для проверки устойчивости конечно -разностных схем применительно к линейным уравнениям в частных производных . [1] Анализ основан на Фурье разложении числовой ошибки и был разработан в Лос-Аламосской национальной лаборатории после того, как он был кратко описан в статье 1947 года британскими исследователями Джоном Крэнком и Филлис Николсон . [2] Этот метод является примером явного интегрирования по времени , когда функция, определяющая управляющее уравнение, вычисляется в текущий момент времени.Позже метод получил более строгое рассмотрение в статье. [3] в соавторстве с Джоном фон Нейманом .
Численная стабильность [ править ]
Устойчивость численных схем тесно связана с численной ошибкой . Конечно-разностная схема устойчива, если ошибки, допущенные на одном временном шаге расчета, не приводят к увеличению ошибок по мере продолжения вычислений. — Нейтрально устойчивая схема это схема, в которой ошибки остаются постоянными по мере продолжения вычислений. Если ошибки затухают и в конечном итоге затухают, численная схема называется устойчивой. Если, наоборот, ошибки растут со временем, то численную схему называют неустойчивой. Устойчивость численных схем можно исследовать путем выполнения анализа устойчивости фон Неймана. Для задач, зависящих от времени, стабильность гарантирует, что численный метод дает ограниченное решение всякий раз, когда решение точного дифференциального уравнения ограничено. В целом устойчивость может быть трудно исследовать, особенно если рассматриваемое уравнение является нелинейным .
В некоторых случаях устойчивость фон Неймана необходима и достаточна для устойчивости в смысле Лакса – Рихтмайера (как это используется в теореме эквивалентности Лакса ): модели PDE и конечно-разностной схемы линейны; УЧП имеет постоянный коэффициент с периодическими граничными условиями и имеет только две независимые переменные; и в схеме используется не более двух временных уровней. [4] Устойчивость фон Неймана необходима в гораздо более широком круге случаев. Его часто используют вместо более детального анализа устойчивости, чтобы получить хорошее представление об ограничениях (если таковые имеются) на размеры шагов, используемых в схеме, из-за ее относительной простоты.
Иллюстрация метода [ править ]
Метод фон Неймана основан на разложении ошибок в ряды Фурье . Чтобы проиллюстрировать процедуру, рассмотрим одномерное уравнение теплопроводности определяется на пространственном интервале , с обозначением
Мы можем дискретизировать уравнение теплопроводности [5] как
( 1 ) |
где
Тогда решение дискретного уравнения аппроксимирует аналитическое решение PDE на сетке.
Определить ошибку округления как где является решением дискретизированного уравнения ( 1 ), которое будет вычислено при отсутствии ошибки округления, и — численное решение, полученное в арифметике конечной точности . Поскольку точное решение должно точно удовлетворять дискретизированному уравнению, ошибка также должно удовлетворять дискретизированному уравнению. [6] Здесь мы предполагали, что также удовлетворяет уравнению (это справедливо только для машинной точности). Таким образом
( 2 ) |
является рекуррентным соотношением для ошибки. Уравнения ( 1 ) и ( 2 ) показывают, что и ошибка, и численное решение имеют одинаковый характер роста или затухания во времени. Для линейных дифференциальных уравнений с периодическими граничными условиями пространственное изменение ошибки можно разложить в конечный ряд Фурье по , в интервале , как
( 3 ) |
где волновое число с и . Зависимость ошибки от времени учитывается в предположении, что амплитуда ошибки является функцией времени. Часто делается предположение, что ошибка растет или затухает со временем экспоненциально, но для анализа устойчивости это не является необходимым.
Если граничное условие не является периодическим, то мы можем использовать конечный интеграл Фурье по :
( 4 ) |
Поскольку разностное уравнение ошибки линейно (поведение каждого члена ряда такое же, как и самого ряда), достаточно рассмотреть рост ошибки типичного члена:
( 5а ) |
если используется ряд Фурье или
( 5б ) |
если используется интеграл Фурье.
Поскольку ряд Фурье можно рассматривать как частный случай интеграла Фурье, мы продолжим разработку, используя выражения для интеграла Фурье.
Характеристики устойчивости можно исследовать, используя именно эту форму погрешности без потери общности. Чтобы узнать, как ошибка меняется с течением времени, подставьте уравнение ( 5b ) в уравнение ( 2 ), заметив, что давать (после упрощения)
( 6 ) |
Представляем и используя тождества уравнение ( 6 ) можно записать как
( 7 ) |
Определить коэффициент усиления
( 8 ) |
Необходимым и достаточным условием ограниченности ошибки является то, что Таким образом, из уравнений ( 7 ) и ( 8 ) условие устойчивости определяется выражением
( 9 ) |
Обратите внимание, что термин всегда положительный. Таким образом, чтобы удовлетворить Уравнению ( 9 ):
( 10 ) |
Чтобы вышеуказанное условие выполнялось для всех (и поэтому все ). Наивысшее значение, которое может принять синусоидальный член, равно 1, и для этого конкретного выбора, если условие верхнего порога удовлетворено, то то же самое будет и для всех точек сетки, таким образом, мы имеем
( 11 ) |
Уравнение ( 11 ) дает требование стабильности для схемы FTCS применительно к одномерному уравнению теплопроводности. Он говорит, что для данного , допустимое значение должно быть достаточно малым, чтобы удовлетворять уравнению ( 10 ).
Подобный анализ показывает, что схема FTCS для линейной адвекции безусловно неустойчива.
Ссылки [ править ]
- ^ Анализ численных методов Э. Исааксона, Х. Б. Келлера
- ^ Кранк, Дж.; Николсон, П. (1947), «Практический метод численной оценки решений уравнений в частных производных типа теплопроводности», Proc. Кэмб. Фил. Соц. , 43 : 50–67, doi : 10.1007/BF02127704
- ^ Чарни, Дж. Г.; Фьёртофт, Р.; фон Нейман, Дж. (1950), «Численное интегрирование уравнения баротропной завихренности», Tellus , 2 : 237–254, doi : 10.3402/tellusa.v2i4.8607
- ^ Смит, Г.Д. (1985), Численное решение уравнений в частных производных: методы конечных разностей, 3-е изд. , стр. 67–68.
- ^ в данном случае используется схема дискретизации FTCS.
- ^ Андерсон, Джей Ди младший (1994). Вычислительная гидродинамика: основы с приложениями . МакГроу Хилл .