Рассмотрим одномерное линейное гиперболическое уравнение в частных производных для вида:
в области
с начальным условием
и граничными условиями
Если дискретизировать домен до сетки с равноотстоящими точками с интервалом в -направлении и в -направлении, мы вводим приближение ,
где
- целые числа, представляющие количество интервалов сетки. Тогда метод Лакса-Фридрихса для приближения уравнения в частных производных задается как:
Или, переписывая это, чтобы найти неизвестное
Откуда берутся начальные значения и граничные узлы
Расширения для нелинейных задач
Нелинейный гиперболический закон сохранения определяется через функцию потока :
В случае мы приходим к скалярной линейной задаче. Заметим, что в общем случае — вектор с уравнениями в нем. Обобщение метода Лакса-Фридрихса на нелинейные системы принимает вид [1]
Этот метод является консервативным и точным первого порядка, следовательно, довольно диссипативным. Однако его можно использовать в качестве строительного блока для построения численных схем высокого порядка для решения гиперболических уравнений в частных производных, подобно тому, как временные шаги Эйлера можно использовать в качестве строительного блока для создания численных интеграторов высокого порядка для обыкновенных дифференциальных уравнений.
Отметим, что этот метод можно записать в форме сохранения:
где
Без дополнительных членов и в дискретном потоке, мы приходим к схеме FTCS , которая, как хорошо известно, безусловно неустойчива для гиперболических задач.
( Анализ устойчивости фон Неймана может показать необходимость этого условия устойчивости.) Метод Лакса–Фридрихса классифицируется как имеющий диссипацию второго порядка и дисперсию третьего порядка . [2] Для функций, имеющих разрывы , схема демонстрирует сильную диссипацию и дисперсию; [3] см. рисунки справа.
Ссылки
^ LeVeque, Randall J. (1992). Численные методы для законов сохранения. Базель: Birkhäuser Verlag. стр. 125. ISBN978-3-0348-8629-1. OCLC 828775522.
^ Чу, CK (1978), Численные методы в механике жидкостей , Достижения в прикладной механике, т. 18, Нью-Йорк: Academic Press , стр. 304, ISBN978-0-12-002018-8
^ Томас, Дж. В. (1995), Численные уравнения в частных производных: методы конечных разностей , Тексты по прикладной математике, т. 22, Берлин, Нью-Йорк: Springer-Verlag , §7.8, ISBN978-0-387-97999-1
Press, William H; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007), «Раздел 20.1.2. Метод Лакса», Numerical Recipes: The Art of Scientific Computing (3-е изд.), Нью-Йорк: Cambridge University Press, ISBN978-0-521-88068-8