Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Методы конечных разностей преобразуют обыкновенные дифференциальные уравнения (ODE) или уравнения в частных производных (PDE), которые могут быть нелинейными , в систему линейных уравнений, которые могут быть решены методами матричной алгебры. Современные компьютеры могут эффективно выполнять эти вычисления линейной алгебры, что, наряду с их относительной простотой реализации, привело к широкому использованию FDM в современном численном анализе. [1] Сегодня FDM являются одним из наиболее распространенных подходов к численному решению PDE, наряду с методами конечных элементов . [1]

Вывод из полинома Тейлора [ править ]

Во- первых, принимая на себя функции, производные которых должны быть аппроксимирована правильно вели себя, по теореме Тейлора , мы можем создать ряд Тейлора расширения

где п ! обозначает факториал от п , а Р п ( х ) представляет собой остаточный член, обозначая разницу между Тейлор многочлена степени п и исходной функцией. Мы получим приближение для первой производной функции "f", сначала усекая многочлен Тейлора:

Положив, x 0 = a, мы имеем,

Деление на h дает:

Решение для f '(a):

Предполагая, что это достаточно мало, аппроксимация первой производной от "f" будет:

Это, не случайно, похоже на определение производной, которое дается как:

кроме предела к нулю (метод назван в честь этого).

Точность и порядок [ править ]

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

Метод конечных разностей основан на дискретизации функции на сетке.

Чтобы использовать метод конечных разностей для аппроксимации решения проблемы, необходимо сначала дискретизировать область проблемы. Обычно это делается путем разделения домена на однородную сетку (см. Изображение справа). Это означает, что конечно-разностные методы производят наборы дискретных численных приближений производной, часто «ступенчато по времени».

Выражение общего интереса - локальная ошибка усечения метода. Обычно выражается с использованием нотации Big-O , ошибка локального усечения относится к ошибке из одного применения метода. То есть это количество, если оно относится к точному значению и числовому приближению. Остаточный член полинома Тейлора удобен для анализа локальной ошибки усечения. Используя форму Лагранжа остатка от полинома Тейлора для , который равен

, где ,

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

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

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

Это означает, что в этом случае локальная ошибка усечения пропорциональна размерам шага. Качество и продолжительность моделируемого решения FDM зависит от выбора уравнения дискретизации и размеров шага (временные и пространственные шаги). Качество данных и продолжительность моделирования значительно увеличиваются при меньшем размере шага. [2] Следовательно, для практического использования необходим разумный баланс между качеством данных и продолжительностью моделирования. Большие временные шаги полезны для увеличения скорости моделирования на практике. Однако слишком большие временные шаги могут создать нестабильность и повлиять на качество данных. [3] [4]

В фон Неймана и Куранта-Фридрихса-Lewy критерии часто оценивается для определения численной устойчивости модели. [3] [4] [5] [6]

Пример: обыкновенное дифференциальное уравнение [ править ]

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

Метод Эйлера для решения этого уравнения использует конечно-разностное отношение

чтобы аппроксимировать дифференциальное уравнение, сначала подставив его вместо u '(x), затем применив небольшую алгебру (умножив обе части на h, а затем добавив u (x) к обеим сторонам), чтобы получить

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

Пример: уравнение теплопроводности [ править ]

Рассмотрим нормализованное уравнение теплопроводности в одном измерении с однородными граничными условиями Дирихле

(граничное условие)
(начальное состояние)

Один из способов численного решения этого уравнения - аппроксимировать все производные конечными разностями. Мы разделяем область в пространстве с помощью сетки и во времени с помощью сетки . Мы предполагаем однородное разделение как в пространстве, так и во времени, поэтому разница между двумя последовательными точками пространства будет h, а между двумя последовательными точками времени будет k . Точки

будет представлять собой численное приближение

Явный метод [ править ]

Трафарет для наиболее распространенного явного метода для уравнения теплопроводности.

Используя прямую разность во времени и центральную разность второго порядка для пространственной производной в позиции ( FTCS ), мы получаем рекуррентное уравнение:

Это явный метод решения одномерного уравнения теплопроводности .

Мы можем получить из других значений следующим образом:

куда

Итак, с этим рекуррентным соотношением и зная значения в момент времени n , можно получить соответствующие значения в момент времени n +1. и должны быть заменены граничными условиями, в этом примере они оба равны 0.

Этот явный метод , как известно, численно стабильными и сходящиеся всякий раз , когда . [7] Численные ошибки пропорциональны шагу по времени и квадрату шага по пространству:

Неявный метод [ править ]

Шаблон неявного метода.

Если мы используем обратную разницу во времени и центральную разницу второго порядка для пространственной производной в позиции (обратное время, метод центрированного пространства "BTCS"), мы получим рекуррентное уравнение:

Это неявный метод решения одномерного уравнения теплопроводности .

Мы можем получить из решения системы линейных уравнений:

Схема всегда численно устойчива и сходится, но обычно более интенсивна в числовом отношении, чем явный метод, поскольку требует решения системы числовых уравнений на каждом временном шаге. Ошибки линейны по временному шагу и квадратичны по пространственному шагу:

Метод Кранка – Николсона [ править ]

Наконец, если мы используем центральную разность во времени и центральную разность второго порядка для пространственной производной в позиции ("CTCS"), мы получим рекуррентное уравнение:

Эта формула известна как метод Кранка – Николсона .

Трафарет Крэнка – Николсона.

Мы можем получить из решения системы линейных уравнений:

Схема всегда численно устойчива и сходится, но, как правило, более интенсивна в числовом отношении, поскольку требует решения системы числовых уравнений на каждом временном шаге. Ошибки квадратичны как по временному, так и по пространственному шагу:

Сравнение [ править ]

Подводя итог, обычно схема Кранка – Николсона является наиболее точной схемой для малых шагов по времени. Для больших временных шагов неявная схема работает лучше, поскольку она менее требовательна к вычислениям. Явная схема наименее точна и может быть нестабильной, но также является наиболее простой в реализации и наименее трудоемкой с точки зрения численности.

Вот пример. На рисунках ниже представлены решения, полученные с помощью вышеуказанных методов для аппроксимации уравнения теплопроводности.

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

Точное решение

Сравнение методов конечных разностей
Неявный метод (стабильный)
Метод Кранка-Николсона (стабильный)

Пример: оператор Лапласа [ править ]

(Непрерывный) оператор Лапласа в -мерности задается формулой . Дискретный оператор Лапласа зависит от размерности .

В 1D оператор Лапласа аппроксимируется как

Это приближение обычно выражается следующим трафаретом

и который представляет собой симметричную трехдиагональную матрицу. Для эквидистантной сетки получается матрица Теплица .

2D-случай показывает все характеристики более общего nD-случая. Каждую вторую частную производную необходимо аппроксимировать аналогично одномерному случаю.

который обычно задается следующим трафаретом

Последовательность [ править ]

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

Чтобы доказать это, нужно подставить разложения в ряд Тейлора до порядка 3 в дискретный оператор Лапласа.

Свойства [ править ]

Субгармоника [ править ]

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

Среднее значение [ править ]

Можно определить общий трафарет из положительного типа с помощью

Если это (дискретный) субгармонично тогда следующее среднее значение свойство имеет место

где аппроксимация оценивается по точкам сетки, а шаблон считается положительным.

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

Принцип максимума [ править ]

Для (дискретной) субгармонической функции имеет место

где - дискретизации непрерывной области , соответственно границы .

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

Метод SBP-SAT [ править ]

Метод SBP-SAT - это стабильный и точный метод дискретизации и наложения граничных условий корректного уравнения в частных производных с использованием конечных разностей высокого порядка. [8] [9]Метод основан на конечных разностях, в которых операторы дифференцирования проявляют свойства суммирования по частям. Обычно эти операторы состоят из матриц дифференцирования с центральными разностными шаблонами внутри с тщательно подобранными односторонними граничными шаблонами, предназначенными для имитации интеграции по частям в дискретной настройке. Используя метод SAT, граничные условия PDE накладываются слабо, где граничные значения «подтягиваются» к желаемым условиям, а не точно выполняются. Если параметры настройки (присущие методике SAT) выбраны правильно, результирующая система ODE будет демонстрировать такое же энергетическое поведение, что и непрерывное PDE, то есть система не имеет роста нефизической энергии.Это гарантирует стабильность, если используется схема интегрирования с областью устойчивости, включающей части мнимой оси, например метод Рунге-Кутта четвертого порядка. Это делает метод SAT привлекательным методом наложения граничных условий для методов конечных разностей более высокого порядка, в отличие, например, от метода впрыска, который обычно не будет устойчивым, если используются операторы дифференцирования высокого порядка.

См. Также [ править ]

  • Метод конечных элементов
  • Конечная разница
  • Конечная разница во временной области
  • Метод бесконечных разностей
  • Трафарет (численный анализ)
  • Конечно-разностные коэффициенты
  • Пятиточечный трафарет
  • Теорема Лакса – Рихтмайера
  • Конечно-разностные методы ценообразования опционов
  • Схема дифференцирования против ветра для конвекции
  • Центральная разностная схема
  • Дискретное уравнение Пуассона
  • Дискретный оператор Лапласа

Ссылки [ править ]

  1. ^ a b Кристиан Гроссманн; Ганс-Дж. Roos; Мартин Стайнс (2007). Численное рассмотрение дифференциальных уравнений в частных производных . Springer Science & Business Media. п. 23 . ISBN 978-3-540-71584-9.
  2. ^ Ари Айзерлс (2008). Первый курс численного анализа дифференциальных уравнений . Издательство Кембриджского университета. п. 23 . ISBN 9780521734905.
  3. ^ а б Хоффман Дж. Д.; Франкель С (2001). Численные методы для инженеров и ученых . CRC Press, Бока-Ратон.
  4. ^ a b Джалурия Y; Атлури С (1994). «Расчетная теплопередача». Вычислительная механика . 14 : 385–386. DOI : 10.1007 / BF00377593 .
  5. ^ Majumdar P (2005). Вычислительные методы тепломассопереноса (1-е изд.). Тейлор и Фрэнсис, Нью-Йорк.
  6. ^ Смит GD (1985). Численное решение уравнений в частных производных: методы конечных разностей (3-е изд.). Издательство Оксфордского университета.
  7. ^ Crank, J. Математика диффузии . 2-е издание, Оксфорд, 1975 г., стр. 143.
  8. ^ Bo Strand (1994). Суммирование по частям для конечно-разностных приближений для d / dx . Журнал вычислительной физики . DOI : 10,1006 / jcph.1994.1005 .
  9. ^ Марк Х. Карпентер; Дэвид И. Готтлиб; Саул С. Абарбанель (1994). Устойчивые во времени граничные условия для разностных схем, решающих гиперболические системы: методология и приложение к компактным схемам высокого порядка . Журнал вычислительной физики . DOI : 10,1006 / jcph.1994.1057 .

Дальнейшее чтение [ править ]

  • К. В. Мортон, Д. Ф. Майерс, Численное решение уравнений с частными производными, Введение . Издательство Кембриджского университета, 2005.
  • Autar Kaw, E. Eric Kalu, Численные методы с приложениями , (2008) [1] . Содержит краткое инженерное введение в FDM (для ODE) в главе 08.07 .
  • Джон Стрикверда (2004). Конечно-разностные схемы и уравнения с частными производными (2-е изд.). СИАМ. ISBN 978-0-89871-639-9.
  • Смит, Г.Д. (1985), Численное решение уравнений с частными производными: конечно-разностные методы, 3-е изд. , Oxford University Press
  • Питер Олвер (2013). Введение в дифференциальные уравнения с частными производными . Springer. Глава 5: Конечные различия. ISBN 978-3-319-02099-0..
  • Рэндалл Дж. Левек , Конечно-разностные методы для обыкновенных и дифференциальных уравнений с частными производными , SIAM, 2007.
  • Сергей Лемешевский, Петр Матус, Дмитрий Поляков (ред.): «Точные конечно-разностные схемы», De Gruyter (2016). DOI: https://doi.org/10.1515/9783110491326 .

Различные лекции и конспекты лекций [ править ]

  • Метод конечных разностей в электромагнетизме (см. И послушайте лекцию 9)
  • Конспект лекций Ши-Хунг Чен, Национальный центральный университет
  • Численные методы для нестационарных дифференциальных уравнений с частными производными