WikiDer > Экспоненциальный интегратор

Exponential integrator

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

Фон

Эти методы, появившиеся как минимум в 1960-х годах, были признаны Certaine.[1] и папа.[2] В последнее время экспоненциальные интеграторы стали активной областью исследований, см. Hochbruck and Ostermann (2010).[3] Первоначально разработан для решения жесткие дифференциальные уравнения, методы были использованы для решения уравнения в частных производных включая гиперболический а также параболическийпроблемы[4] такой как уравнение теплопроводности.

Вступление

Мы считаем проблемы начального значения формы,

куда состоит из линейные условия, и состоит из нелинейный Эти проблемы могут возникнуть из более типичной задачи начального значения

после локальной линеаризации относительно фиксированного или локального состояния :

Здесь, относится к частная производная из относительно (якобиан f).

Точная интеграция этой проблемы с момента 0 до более позднего времени может быть выполнено с использованием матричные экспоненты определить интегральное уравнение для точного решения:[3]

Это похоже на точный интеграл, используемый в Теорема Пикара – Линделёфа. В случае , эта формулировка является точным решением линейное дифференциальное уравнение.

Для численных методов требуется дискретизация уравнения (2). Они могут быть основаны на Рунге-Кутта дискретизации,[5][6][7]линейные многоступенчатые методы или множество других вариантов.

Экспоненциальные методы Розенброка

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

куда Эта процедура имеет то преимущество на каждом этапе, чтоЭто значительно упрощает вывод условий порядка и повышает устойчивость при интегрировании нелинейности Опять же, применение формулы вариации констант (2) дает точное решение в момент времени в качестве

Теперь идея состоит в том, чтобы аппроксимировать интеграл в (4) некоторым квадратурным правилом с узлами и веса (). Это дает следующий класс явные экспоненциальные методы Розенброка, см. Hochbruck and Ostermann (2006), Hochbruck, Ostermann and Schweitzer (2009):

с . Коэффициенты обычно выбираются как линейные комбинации всех функций соответственно, где

Эти функции удовлетворяют рекурсивному соотношению

Представляя разницу , их можно переформулировать более эффективным способом для реализации (см. также [3]) в качестве

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

которые используют те же этапы но с весами .

Для удобства коэффициенты явных экспоненциальных методов Розенброка вместе с их встроенными методами могут быть представлены с использованием так называемой сокращенной таблицы Бутчера следующим образом:

Жесткие условия заказа

Более того, это показано у Луана и Остермана (2014a).[8] что подход переформулировки предлагает новый и простой способ анализа локальных ошибок и, таким образом, получения условий жесткого порядка для экспоненциальных методов Розенброка до порядка 5. С помощью этой новой техники вместе с расширением концепции B-серии, теория для вывода условий жесткого порядка для экспоненциальных интеграторов Розенброка произвольного порядка была окончательно изложена в Luan and Osterman (2013).[9] В качестве примера, в этой работе были выведены условия жесткого порядка для экспоненциальных методов Розенброка до порядка 6, которые указаны в следующей таблице:

Здесь обозначим произвольные квадратные матрицы.

Анализ сходимости

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

Примеры

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

Метод второго порядка

Простейшим экспоненциальным методом Розенброка является экспоненциальная схема Розенброка – Эйлера, которая имеет порядок 2, см., Например, Hochbruck et al (2009):

Методы третьего порядка

Класс экспоненциальных методов Розенброка третьего порядка был выведен в Hochbruck et al. (2009), названный exprb32, дается как:

exprb32:

1
0

который читается как

куда

Для реализации этой схемы с переменным размером шага можно встроить ее с экспоненциальной функцией Розенброка – Эйлера:

Метод Кокса и Мэтьюза четвертого порядка ETDRK4

Кокс и Мэтьюз[10] описывают метод экспоненциальной разницы во времени (ETD) четвертого порядка, который они использовали Клен получить.

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

Сначала конструируются три значения этапа:

Окончательное обновление дается,

При наивной реализации вышеупомянутый алгоритм страдает численной нестабильностью из-за плавающая точка ошибки округления.[11] Чтобы понять, почему, рассмотрим первую функцию,

который присутствует в методе Эйлера первого порядка, а также во всех трех этапах ETDRK4. Для малых значений , эта функция страдает ошибками отмены числовых значений. Однако этих числовых проблем можно избежать, оценив функция через контурный интегральный подход [11] или Аппроксимация Паде.[12]

Приложения

Экспоненциальные интеграторы используются для моделирования жестких сценариев в научный и визуальный вычисления, например, в молекулярная динамика,[13] за СБИС схемотехническое моделирование,[14][15] И в компьютерная графика.[16] Они также применяются в контексте гибрид монте-карло методы.[17] В этих приложениях экспоненциальные интеграторы демонстрируют преимущество возможности большого шага по времени и высокой точности. Чтобы ускорить вычисление матричных функций в таких сложных сценариях, экспоненциальные интеграторы часто комбинируются с методами проекции подпространства Крылова.

Смотрите также

Примечания

  1. ^ Certaine (1960)
  2. ^ Папа (1963)
  3. ^ а б c Хохбрук и Остерманн (2010)
  4. ^ Хохбрук и Остерманн (2006)
  5. ^ Кокс и Мэтьюз (2002)
  6. ^ Токман (2006)
  7. ^ Токман (2011)
  8. ^ Луан и Остерман (2014a)
  9. ^ Луан и Остерман (2013)
  10. ^ Кокс и Мэтьюз (2002)
  11. ^ а б Кассам и Трефетен (2005)
  12. ^ Берляндия (2007)
  13. ^ Michels и Desbrun (2015)
  14. ^ Чжуан (2014)
  15. ^ Вэн (2012)
  16. ^ Михельс (2014)
  17. ^ Чао (2015)

Рекомендации

внешняя ссылка