Obecné lineární metody - General linear methods - Wikipedia
Obecné lineární metody (GLMs) jsou velkou třídou numerické metody slouží k získání numerické řešení obyčejné diferenciální rovnice. Zahrnují vícestupňové Runge – Kutta metody, které používají meziprodukt kolokační body, stejně jako lineární vícestupňové metody které šetří konečnou časovou historii řešení. John C. Butcher původně vytvořil tento termín pro tyto metody a napsal řadu recenzních prací[1][2][3]kapitola knihy[4]a učebnici[5]Na téma. Jeho spolupracovník Zdzislaw Jackiewicz má také rozsáhlou učebnici[6] Na téma. Původní třídu metod původně navrhli Butcher (1965), Gear (1965) a Gragg a Stetter (1964).
Některé definice
Numerické metody pro obyčejné diferenciální rovnice prvního řádu přibližují řešení problémů počáteční hodnoty formuláře
Výsledkem jsou aproximace pro hodnotu v diskrétních časech :
kde h je časový krok (někdy označovaný jako ).
Popis metody
Pro náš popis sledujeme Butcher (2006), str. 189–190, i když poznamenáváme, že tuto metodu lze najít jinde.
Obecné lineární metody využívají dvě celá čísla, , počet časových bodů v historii a , počet kolokačních bodů. V případě , tyto metody se redukují na klasické Metody Runge – Kutta, a v případě , tyto metody se redukují na lineární vícestupňové metody.
Fázové hodnoty a jevištní deriváty, jsou počítány z aproximací, , v časovém kroku :
Hodnoty fáze jsou definovány dvěma maticemi, a :
a aktuální aktualizace je definována dvěma maticemi, a :
Vzhledem ke čtyřem maticím a , lze kompaktně napsat analog a Řeznické tablo tak jako,
kde znamenátenzorový produkt.
Příklady
Uvádíme příklad popsaný v (Butcher, 1996).[7] Tato metoda se skládá z jediného „předpovězeného“ kroku a „opraveného“ kroku, který využívá další informace o historii času a jedinou hodnotu mezistupně.
Hodnota mezistupně je definována jako něco, co vypadá, že pochází z a lineární vícestupňová metoda:
Počáteční „prediktor“ používá hodnotu fáze společně se dvěma částmi časové historie:
a konečná aktualizace je dána:
Stručná reprezentace tabulky pro tuto metodu je dána:
Viz také
Poznámky
- ^ Butcher, John C. (únor – březen 1996). "Obecné lineární metody". Počítače a matematika s aplikacemi. 31 (4–5): 105–112. doi:10.1016/0898-1221(95)00222-7.
- ^ Butcher, John (květen 2006). "Obecné lineární metody". Acta Numerica. 15: 157–256. Bibcode:2006AcNum..15..157B. doi:10.1017 / S0962492906220014.
- ^ Butcher, John (únor 2009). "Obecné lineární metody pro běžné diferenciální rovnice". Matematika a počítače v simulaci. 79 (6): 1834–1845. doi:10.1016 / j.matcom.2007.02.006.
- ^ Butcher, John (2005). "Obecné lineární metody". Numerické metody pro obyčejné diferenciální rovnice. John Wiley & Sons, Ltd. str. 357–413. doi:10.1002 / 0470868279.ch5. ISBN 9780470868270. S2CID 2334002.
- ^ Butcher, John (1987). Numerická analýza obyčejných diferenciálních rovnic: Runge – Kutta a obecné lineární metody. Wiley-Interscience. ISBN 978-0-471-91046-6.
- ^ Jackiewicz, Zdzislaw (2009). Obecné lineární metody pro obyčejné diferenciální rovnice. Wiley. ISBN 978-0-470-40855-1.
- ^ Butcher 1996, str. 107
Reference
- Butcher, John C. (leden 1965). "Modifikovaná vícestupňová metoda pro numerickou integraci obyčejných diferenciálních rovnic". Deník ACM. 12 (1): 124–135. doi:10.1145/321250.321261.
- Gear, C.W. (1965). "Hybridní metody pro problémy s počáteční hodnotou v obyčejných diferenciálních rovnicích". Journal of the Society for Industrial and Applied Mathematics, Series B: Numerical Analysis. 2 (1): 69–86. Bibcode:1965SJNA .... 2 ... 69G. doi:10.1137/0702006. hdl:2027 / uiuo.ark: / 13960 / t4rj60q8s.
- Gragg, William B .; Hans J. Stetter (duben 1964). "Zobecněné vícestupňové metody prediktor-korektor". Deník ACM. 11 (2): 188–209. doi:10.1145/321217.321223.
- Hairer, Ernst; Wanner, Wanner (1973), „Vícestupňové, vícestupňové a multiderivativní metody pro běžné diferenciální rovnice“, Výpočetní, 11 (3): 287–303, doi:10.1007 / BF02252917.