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 x n +1  = sin x n s počáteční hodnotou x 0 = 2 konverguje k 0. Tento příklad nesplňuje předpoklady Banachovy věty o pevném bodě, a proto je jeho rychlost konvergence velmi pomalá.
  • 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
    konverguje na 0 pro všechny hodnoty . 0 však není pevným bodem funkce
    protože tato funkce není spojitá v , a ve skutečnosti nemá žádné pevné body.

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í

externí odkazy