Численный метод решения дифференциальных уравнений
В прикладной математике расщепление Стрэнга — численный метод решения дифференциальных уравнений , которые разлагаются в сумму дифференциальных операторов. Он назван в честь Гилберта Стрэнга . Он используется для ускорения вычислений в задачах, включающих операторы в очень разных временных масштабах, например, химических реакций в динамике жидкостей, а также для решения многомерных уравнений в частных производных путем сведения их к сумме одномерных задач.
Методы дробного шага
В качестве предшественника расщепления Стрэнга рассмотрим дифференциальное уравнение вида
где , являются дифференциальными операторами . Если бы и были постоянными матрицами коэффициентов, то точное решение связанной задачи начального значения было бы
.
Если и коммутируют, то по экспоненциальным законам это эквивалентно
.
Если это не так, то по формуле Бейкера–Кэмпбелла–Хаусдорфа все еще возможно заменить экспоненту суммы произведением экспонент ценой ошибки второго порядка:
.
Это приводит к численной схеме, в которой вместо решения исходной начальной задачи решаются обе подзадачи попеременно:
и т. д.
В этом контексте, является ли численная схема решения подзадачи
до первого порядка. Подход не ограничивается линейными задачами, то есть может быть любым дифференциальным оператором.
Странное расщепление
Разделение Стрэнга расширяет этот подход до второго порядка, выбирая другой порядок операций. Вместо того, чтобы делать полные временные шаги с каждым оператором, вместо этого выполняются временные шаги следующим образом:
и т. д.
Можно доказать, что расщепление Стрэнга является вторым порядком, используя либо формулу Бейкера-Кэмпбелла-Хаусдорфа, анализ корневого дерева или прямое сравнение членов ошибки с использованием разложения Тейлора. Чтобы схема была точной второго порядка, должно быть также приближение второго порядка к оператору решения.