В Метод Лакса – Вендроффа, названный в честь Питер Лакс и Бертон Вендрофф, это числовой метод решения гиперболические уравнения в частных производных, на основе конечные разности. Он имеет второй порядок точности как в пространстве, так и во времени. Этот метод является примером явное интегрирование по времени где функция, определяющая основное уравнение, оценивается в текущий момент.
Определение
Предположим, у вас есть уравнение следующего вида:
куда Икс и т - независимые переменные, а начальное состояние u (Икс, 0) дано.
Линейный случай
В линейном случае, когда f (u) = Au , и А константа,[1]
Эта линейная схема может быть распространена на общий нелинейный случай разными способами. Один из них позволяет
Нелинейный случай
Тогда консервативная форма Лакса-Вендроффа для общего нелинейного уравнения имеет следующий вид:
куда матрица Якоби, вычисленная на .
Бесплатные методы Якоби
Чтобы избежать вычисления Якоби, используйте двухэтапную процедуру.
Метод Рихтмайера
Далее следует двухшаговый метод Рихтмайера Лакса – Вендроффа. На первом этапе двухэтапного метода Рихтмайера Лакса – Вендроффа вычисляются значения для f (u (Икс, т)) на половинных шагах времени, тп + 1/2 и половинные точки сетки, Икся + 1/2. На втором шаге значения при тп + 1 рассчитываются с использованием данных для тп и тп + 1/2.
Первые (слабые) шаги:
Второй шаг:
Маккормак метод
Другой метод того же типа был предложен МакКормаком. В методе МакКормака сначала используется прямое разложение, а затем обратное:
Первый шаг:
Второй шаг:
В качестве альтернативы, Первый шаг:
Второй шаг:
Рекомендации
- ^ Левек, Рэнди Дж. Численные методы для законов сохранения ", Birkhauser Verlag, 1992, стр. 125.