Iterace s pevným bodem - Fixed-point iteration
V numerické analýze , s pevnou řádovou čárkou iterační je způsob výpočtu pevných bodů funkce.
Přesněji řečeno, vzhledem k tomu, funkce definované na základě reálných čísel se skutečnými hodnotami a daný bod v doméně z je s pevnou řádovou čárkou iterace
což vede k posloupnosti, u které se doufá, že konverguje k bodu . Pokud je spojitý, pak lze dokázat, že získaný je pevný bod , tj.
Obecněji lze funkci definovat v jakémkoli metrickém prostoru s hodnotami ve stejném prostoru.
Příklady
- První jednoduché a užitečné příkladem je babylonský metoda pro výpočet druhé odmocniny z > 0, který spočívá v tom , tedy střední hodnota x a / X , přiblížit k hranici (z jakéhokoli výchozího bodu ). Toto je zvláštní případ níže uvedené Newtonovy metody .
- Iterace s pevným bodem konverguje k jedinečnému pevnému bodu funkce pro libovolný počáteční bod. Tento příklad splňuje předpoklady Banachovy věty o pevném bodě . Proto chyba po n krocích splňuje (kde můžeme vzít , pokud začneme od .) Když je chyba menší než násobek nějaké konstanty q , řekneme, že máme lineární konvergenci . Banachova věta o pevném bodě umožňuje jednomu získat iterace s pevným bodem s lineární konvergencí.
- Iterace s pevným bodem se bude lišit, pokud . Říkáme, že pevný bod je odpuzující.
- Požadavek, že f je spojitý, je důležitý, jak ukazuje následující příklad. Iterace
Aplikace
-
Newtonova metoda pro nalezení kořenů dané diferencovatelné funkce je
Pokud píšeme , můžeme přepsat Newtonovu iteraci jako iteraci s pevným bodem .
Pokud Tato iterace konverguje k pevnému bodu x o g , tedy tak,
Reciproční čehokoli je nenulová, tedy f ( x ) = 0 : x je kořen z f . Na základě předpokladů Banachovy věty o pevném bodě Newtonova iterace, zarámovaná jako metoda s pevným bodem, demonstruje lineární konvergenci . Podrobnější analýza však ukazuje kvadratickou konvergenci , tj. Za určitých okolností. - Halleyova metoda je obdobou Newtonovy metody, když funguje správně, ale její chyba je ( kubická konvergence ). Obecně je možné navrhnout metody, které konvergují s rychlostí pro všechny . Obecně platí, že čím vyšší k , tím méně stabilní a výpočetně dražší. Z těchto důvodů se metody vyššího řádu obvykle nepoužívají.
- Metody Runge – Kutta a numerické běžné řešení diferenciálních rovnic obecně lze považovat za iterace s pevným bodem. Základní myšlenkou při analýze A-stability řešení ODE je začít se zvláštním případem , kde je komplexní číslo , a zkontrolovat, zda řešení ODE konverguje do pevného bodu, kdykoli je jeho skutečná část záporná.
- Picard-Lindelöf věta , která ukazuje, že obyčejné diferenciální rovnice má řešení, je v podstatě aplikace Banachových s pevnou řádovou čárkou teorém zvláštního sledu funkcí, které tvoří pevné bodu iteraci, konstrukci řešení rovnice. Řešení ODR tímto způsobem se nazývá Picardova iterace , Picardova metoda nebo Picardův iterační proces .
- Schopnost iterace v aplikaci Excel lze použít k nalezení řešení Colebrookovy rovnice s přesností na 15 platných čísel.
- Některá schémata „postupné aproximace“ používaná v dynamickém programování k řešení Bellmanovy funkční rovnice jsou založena na iteracích s pevným bodem v prostoru návratové funkce.
Kontrakce
Pokud je funkce definovaná na reálné linii se skutečnými hodnotami Lipschitzova spojitá s Lipschitzovou konstantou , pak má tato funkce přesně jeden pevný bod a iterace pevného bodu konverguje k tomuto pevnému bodu pro jakýkoli počáteční odhad. Tuto větu lze zobecnit na jakýkoli úplný metrický prostor.
Důkaz této věty:
Jelikož je Lipschitzova spojitost s Lipschitzovou konstantou , pak pro sekvenci máme:
Kombinace výše uvedených nerovností přináší:
Protože , jak
Můžeme tedy ukázat, že jde o Cauchyovu posloupnost, a tedy konverguje k bodu .
Pro iteraci necháme jít do nekonečna na obou stranách rovnice, kterou získáme . To ukazuje, že je to pevný bod pro . Dokázali jsme tedy, že iterace nakonec konverguje k pevnému bodu.
Tato vlastnost je velmi užitečná, protože ne všechny iterace mohou dospět ke konvergentnímu pevnému bodu. Při konstrukci iterace s pevným bodem je velmi důležité zajistit, aby konvergovala. Existuje několik vět s pevným bodem, které zaručují existenci pevného bodu, ale protože iterační funkce je spojitá, můžeme obvykle použít výše uvedenou větu k otestování, zda iterace konverguje nebo ne. Důkaz zobecněné věty o dokončení metrických prostorů je podobný.
Zrychlení konvergence
Rychlost konvergence iterační sekvence lze zvýšit pomocí metody zrychlení konvergence, jako je Aitkenův delta-kvadrát proces . Aplikace Aitkenovy metody na iteraci s pevným bodem je známá jako Steffensenova metoda a lze ukázat, že Steffensenova metoda přináší míru konvergence, která je přinejmenším kvadratická.
Viz také
Reference
Další čtení
- Burden, Richard L .; Faires, J. Douglas (1985). "Iterace s pevným bodem". Numerická analýza (třetí vydání). Vydavatelé PWS. ISBN 0-87150-857-5.
- Hoffman, Joe D .; Frankel, Steven (2001). "Iterace s pevným bodem" . Numerické metody pro inženýry a vědce (druhé vydání). New York: CRC Press. str. 141–145. ISBN 0-8247-0443-6.
- Judd, Kenneth L. (1998). "Iterace s pevným bodem" . Numerické metody v ekonomii . Cambridge: MIT Press. str. 165–167. ISBN 0-262-10071-1.