Poloimplicitní Eulerova metoda - Semi-implicit Euler method
V matematice je částečně implicitní Eulerova metoda, také zvaný symplektický Euler, semi-explicitní Euler, Euler – Cromer, a Newton – Størmer – Verlet (NSV), je modifikací Eulerova metoda k řešení Hamiltonovy rovnice, systém obyčejné diferenciální rovnice který vzniká v klasická mechanika. Je to symplektický integrátor a proto poskytuje lepší výsledky než standardní Eulerova metoda.
Nastavení
Poloimplicitní Eulerovu metodu lze použít na pár diferenciální rovnice formuláře
kde F a G jsou uvedeny funkce. Tady, X a proti mohou být buď skaláry nebo vektory. Pohybové rovnice v Hamiltoniánská mechanika vezměte tento formulář, pokud je Hamiltonian ve formě
Diferenciální rovnice je třeba řešit s počáteční podmínkou
Metoda
Poloimplicitní metoda Euler vytváří přibližnou hodnotu oddělený řešení iterací
kde Δt je časový krok a tn = t0 + nΔt je čas po n kroky.
Rozdíl oproti standardní Eulerově metodě spočívá v tom, že používá semi-implicitní Eulerovu metodu protin+1 v rovnici pro Xn+1, zatímco používá Eulerova metoda protin.
Aplikace metody se záporným časovým krokem na výpočet z a přeskupení vede k druhé variantě semiimplicitní Eulerovy metody
který má podobné vlastnosti.
Poloimplicitní Euler je a integrátor prvního řádu, stejně jako standardní Eulerova metoda. To znamená, že se dopustí globální chyby řádově Δt. Poloimplicitní Eulerova metoda je však a symplektický integrátor, na rozdíl od standardní metody. V důsledku toho semi-implicitní Eulerova metoda téměř šetří energii (když je Hamiltonian nezávislý na čase). Často energie se stabilně zvyšuje když je použita standardní Eulerova metoda, je mnohem méně přesná.
Střídání mezi dvěma variantami semiimplicitní Eulerovy metody vede v jednom zjednodušení k Störmer-Integrace verletů a v trochu jiném zjednodušení než přeskočit integraci, což zvyšuje jak pořadí chyb, tak i pořadí zachování energie.[1]
Oblast stability semi-implicitní metody představil Niiranen[2] ačkoli semi-implicitní Euler byl v jeho článku zavádějícím způsobem nazýván symetrický Euler. Semi-implicitní metoda modeluje simulovaný systém správně, pokud jsou komplexní kořeny charakteristické rovnice v níže uvedeném kruhu. U skutečných kořenů oblast stability zasahuje mimo kruh, pro který jsou kritéria
Jak je vidět, semi-implicitní metoda může správně simulovat jak stabilní systémy, které mají své kořeny v levé polovině roviny, tak nestabilní systémy, které mají své kořeny v pravé polovině roviny. To je jasná výhoda oproti dopředu (standardní) Euler a dozadu Euler. Dopředu Euler má tendenci mít menší tlumení než skutečný systém, když se záporné reálné části kořenů přiblíží k imaginární ose a zpětný Euler může ukázat, že systém je stabilní, i když jsou kořeny v pravé poloviční rovině.
Příklad
Pohyb a jaro uspokojující Hookeův zákon darováno
Poloimplicitní Euler pro tuto rovnici je
Střídání ve druhé rovnici s výrazem daným první rovnicí lze iteraci vyjádřit v následující maticové formě
a protože determinant matice je 1, transformace zachovává plochu.
Iterace zachovává funkční modifikovanou energii přesně, což vede ke stabilním periodickým dráhám (pro dostatečně malou velikost kroku), které se odchylují o z přesných drah. Přesná kruhová frekvence zvýšení numerické aproximace o faktor .
Reference
- ^ Hairer, Ernst; Lubich, Christian; Wanner, Gerhard (2003). Msgstr "Geometrická numerická integrace ilustrovaná metodou Störmer / Verlet". Acta Numerica. 12: 399–450. CiteSeerX 10.1.1.7.7106. doi:10.1017 / S0962492902000144.
- ^ Niiranen, Jouko: Rychlý a přesný symetrický Eulerův algoritmus pro elektromechanické simulace Proceedings of the Electrimacs'99, 14-16 September, 1999 Lisboa, Portugal, Vol. 1, strany 71 - 78.
- Giordano, Nicholas J .; Hisao Nakanishi (červenec 2005). Výpočetní fyzika (2. vyd.). Benjamin Cummings. ISBN 0-13-146990-8.
- MacDonald, James. „Metoda Euler-Cromer“. University of Delaware. Citováno 2013-04-11.
- Veselý, Franz J. (2001). Výpočetní fyzika: Úvod (2. vyd.). Springer. str.117. ISBN 978-0-306-46631-1.