Jump to content

Явные и неявные методы

(Перенаправлено из явного метода )

Явные и неявные методы — это подходы, используемые в численном анализе для получения численных аппроксимаций решений нестационарных обыкновенных уравнений и уравнений в частных производных , что требуется при компьютерном моделировании физических процессов . Явные методы вычисляют состояние системы в более поздний момент времени по состоянию системы в текущий момент, а неявные методы находят решение путем решения уравнения, включающего как текущее состояние системы, так и более позднее. Математически, если текущее состояние системы и это состояние в более позднее время ( — малый шаг по времени), то для явного метода

а для неявного метода решается уравнение

найти

Вычисление

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

Неявные методы требуют дополнительных вычислений (решения приведенного выше уравнения), и их может быть гораздо сложнее реализовать. Неявные методы используются потому, что многие проблемы, возникающие на практике, являются жесткими , для решения которых использование явного метода требует непрактично малых временных шагов. чтобы сохранить ошибку в результате ограниченной (см. числовую стабильность ). Для таких задач для достижения заданной точности требуется гораздо меньше вычислительного времени, если использовать неявный метод с большими шагами по времени, даже с учетом того, что на каждом временном шаге необходимо решать уравнение вида (1). Тем не менее, следует ли использовать явный или неявный метод, зависит от решаемой проблемы.

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

при этом одно рассматривается явно, а другое неявно.Для обычных приложений неявный член выбирается линейным, тогда как явный член может быть нелинейным. Такое сочетание первого метода называется неявно-явным методом (сокращенно IMEX, [1] [2] ).

Иллюстрация с использованием прямого и обратного методов Эйлера

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

Рассмотрим обыкновенное дифференциальное уравнение

с начальным состоянием Рассмотрим сетку для 0 ≤ k n , то есть шаг по времени равен и обозначим для каждого . Дискретизируйте это уравнение, используя простейшие явные и неявные методы — прямой метод Эйлера и обратный метод Эйлера (см. численные обыкновенные дифференциальные уравнения ) и сравните полученные схемы.

Прямой метод Эйлера
Результат применения различных методов интегрирования к ОДУ: с .

Прямой метод Эйлера

урожайность

для каждого Это явная формула для .

Обратный метод Эйлера

Обратным методом Эйлера

находится неявное уравнение

для (сравните с формулой (3) где было задано явно, а не как неизвестное в уравнении).

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

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

Метод Кранка-Николсона

По методу Кранка-Николсона

находится неявное уравнение

для (сравните с формулой (3) где было задано явно, а не как неизвестное в уравнении). Эту проблему можно решить численно, используя алгоритмы поиска корней , такие как метод Ньютона , чтобы получить .

Крэнка-Николсона можно рассматривать как форму более общих схем IMEX ( неявно - явно ).

Метод Эйлера вперед-назад
Результат применения как прямого метода Эйлера, так и прямого-обратного метода Эйлера для и .

Чтобы применить схему IMEX, рассмотрим несколько другое дифференциальное уравнение:

Отсюда следует, что

и поэтому

для каждого

См. также

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

Источники

[ редактировать ]
  1. ^ У. М. Ашер, С. Дж. Руут, Р. Дж. Спитери: Неявно-явные методы Рунге-Кутты для зависящих от времени уравнений в частных производных , Appl Numer Math, vol. 25(2-3), 1997 г.
  2. ^ Л.Парески, Г.Руссо: Неявно-явные схемы Рунге-Кутты для жестких систем дифференциальных уравнений , Последние тенденции в численном анализе, Vol. 3, 269–289, 2000 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7a58c645c64aab97850d9f6d5788d1a3__1646974500
URL1:https://arc.ask3.ru/arc/aa/7a/a3/7a58c645c64aab97850d9f6d5788d1a3.html
Заголовок, (Title) документа по адресу, URL1:
Explicit and implicit methods - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)