Inverzní kvadratická interpolace - Inverse quadratic interpolation - Wikipedia
v numerická analýza, inverzní kvadratická interpolace je algoritmus hledání kořenů, což znamená, že se jedná o algoritmus pro řešení rovnic tvaru F(X) = 0. Myšlenkou je použít kvadratická interpolace přiblížit inverzní z F. Tento algoritmus se sám o sobě používá jen zřídka, ale je důležitý, protože je součástí populárního Brentova metoda.
Metoda
Algoritmus inverzní kvadratické interpolace je definován pomocí relace opakování
kde Fk = F(Xk). Jak je vidět z relace opakování, tato metoda vyžaduje tři počáteční hodnoty, X0, X1 a X2.
Vysvětlení metody
Používáme tři předchozí iteráty, Xn−2, Xn−1 a Xn, s jejich funkčními hodnotami, Fn−2, Fn−1 a Fn. Uplatnění Lagrangeův interpolační vzorec kvadratická interpolace na inverzní k F výnosy
Hledáme kořen F, takže dosadíme y = F(X) = 0 ve výše uvedené rovnici a výsledkem je výše uvedený rekurzní vzorec.
Chování
Asymptotické chování je velmi dobré: obecně se opakuje Xn jakmile se přiblíží, rychle konvergují ke kořenu. Výkon je však často velmi špatný, pokud počáteční hodnoty nejsou blízké skutečnému kořenu. Například pokud náhodou dvě z hodnot funkcí Fn−2, Fn−1 a Fn shodovat, algoritmus úplně selže. Inverzní kvadratická interpolace se tedy zřídka používá jako samostatný algoritmus.
Pořadí této konvergence je přibližně 1,84, což dokazuje Sekansová metoda analýza.
Srovnání s jinými metodami hledání kořenů
Jak je uvedeno v úvodu, inverzní kvadratická interpolace se používá v Brentova metoda.
Inverzní kvadratická interpolace také úzce souvisí s některými jinými metodami hledání kořenů lineární interpolace místo kvadratické interpolace dává sekansová metoda. Interpolace F místo inverzní k F dává Mullerova metoda.
Viz také
- Postupná parabolická interpolace je související metoda, která používá paraboly k nalezení extrémů spíše než ke kořenům.
Reference
- James F. Epperson, Úvod do numerických metod a analýz, strany 182-185, Wiley-Interscience, 2007. ISBN 978-0-470-04963-1