Jump to content

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

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

Начиная, по крайней мере, с 1960-х годов, эти методы были признаны компанией Suree. [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-серии, теория вывода условий жесткого порядка для экспоненциальных интеграторов Розенброка произвольного порядка была наконец представлена ​​в Луане и Остерманне (2013). [9] Например, в этой работе были выведены условия жесткого порядка для экспоненциальных методов Розенброка до порядка 6, которые представлены в следующей таблице:

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

Анализ конвергенции

[ редактировать ]

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

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

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

[ редактировать ]

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

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

[ редактировать ]

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

выражениеb32:

1
0

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

где

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

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

[ редактировать ]

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

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

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

Окончательное обновление предоставлено:

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

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

Приложения

[ редактировать ]

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

См. также

[ редактировать ]

Примечания

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 74748aad68dbee095d2f13be9e611781__1720466100
URL1:https://arc.ask3.ru/arc/aa/74/81/74748aad68dbee095d2f13be9e611781.html
Заголовок, (Title) документа по адресу, URL1:
Exponential integrator - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)