Jump to content

Полунеявный метод Эйлера

В математике полунеявный метод Эйлера , также называемый симплектическим Эйлером , полуявным Эйлером , Эйлером-Кромером и Ньютоном-Стормером-Верле (NSV) , является модификацией метода Эйлера для решения уравнений Гамильтона , системы обычных уравнений . дифференциальные уравнения , возникающие в классической механике . Это симплектический интегратор и, следовательно, он дает лучшие результаты, чем стандартный метод Эйлера.

Источник

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

Этот метод был случайно открыт старшеклассницей средней школы Ньютон-Норт Эбби Аспел в 1980 году. Во время лабораторного задания по моделированию орбит с использованием закона Кеплера, который требовал вычислений на BASIC : она случайно перевернула две строки кода, вычислив скорость перед положением. Ее моделирование сходилось быстрее и привело к более точным и реальным результатам, чем ожидалось. Затем Алан Кромер доказал, почему ее алгоритм более стабилен, чем предыдущие методы вычислений. [1] .

Параметр

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

Полунеявный метод Эйлера можно применить к паре дифференциальных уравнений вида [ нужна ссылка ]

где f и g — заданные функции. Здесь x и v могут быть либо скалярами, либо векторами. Уравнения движения в гамильтоновой механике принимают такой вид, если гамильтониан имеет вид

Дифференциальные уравнения решаются с начальным условием

Полунеявный метод Эйлера дает приближенное дискретное решение путем итерации

где Δt временной шаг, а t n = t 0 + n Δ t — время после n шагов.

Отличие от стандартного метода Эйлера состоит в том, что полунеявный метод Эйлера использует v n +1 в уравнении для x n +1 , а метод Эйлера использует v n .

Применение метода с отрицательным шагом по времени для расчета от и перестановка приводит ко второму варианту полунеявного метода Эйлера

который имеет аналогичные свойства.

Полунеявный метод Эйлера является интегратором первого порядка , как и стандартный метод Эйлера. Это означает, что он допускает глобальную ошибку порядка Δt. Однако полунеявный метод Эйлера является симплектическим интегратором , в отличие от стандартного метода. Как следствие, полунеявный метод Эйлера почти сохраняет энергию (когда гамильтониан не зависит от времени). Часто энергия постоянно увеличивается при применении стандартного метода Эйлера, что делает его гораздо менее точным.

Чередование двух вариантов полунеявного метода Эйлера приводит в одном упрощении к интегрированию Штёрмера-Верле и в несколько другом упрощении к интегрированию через чехарду , увеличивая как порядок ошибки, так и порядок сохранения энергии. [2]

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

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

Движение пружины, удовлетворяющее закону Гука, определяется выражением

Полунеявный Эйлер для этого уравнения равен

Замена во втором уравнении с выражением, заданным первым уравнением, итерация может быть выражена в следующей матричной форме

и поскольку определитель матрицы равен 1, преобразование сохраняет площадь.

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

  1. ^ Кромер, Алан (1 мая 1981 г.). «Устойчивые решения с использованием приближения Эйлера» . Американский журнал физики . 49 (5): 455–459. дои : 10.1119/1.12478 . ISSN   0002-9505 .
  2. ^ Хайрер, Эрнст; Любич, Кристиан; Ваннер, Герхард (2003). «Геометрическое численное интегрирование, проиллюстрированное методом Штермера/Верле». Акта Нумерика . 12 : 399–450. Бибкод : 2003AcNum..12..399H . CiteSeerX   10.1.1.7.7106 . дои : 10.1017/S0962492902000144 . S2CID   122016794 .
  3. ^ Нииранен, Йоуко: Быстрый и точный симметричный алгоритм Эйлера для электромеханического моделирования. Proceedings of the Electrimacs'99, 14–16 сентября 1999 г., Лиссабон, Португалия, Vol. 1, страницы 71–78.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 40956fedb3faa4af9f9a8a57c4099803__1721704380
URL1:https://arc.ask3.ru/arc/aa/40/03/40956fedb3faa4af9f9a8a57c4099803.html
Заголовок, (Title) документа по адресу, URL1:
Semi-implicit Euler method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)