De la Wikipedia, enciclopedia liberă.
În analiza numerică , iterația punctului fix sau iterația funcțională este o metodă de a găsi rădăcinile unei funcții, adică de a rezolva o ecuație sub forma {\ displaystyle f (x) = 0} .
De sine {\ displaystyle f, g: \ mathbb {R} \ to \ mathbb {R}} sunt două funcții astfel încât {\ displaystyle g (x) = xf (x)} , atunci ai {\ displaystyle f (\ alpha) = 0} dacă și numai dacă {\ displaystyle g (\ alpha) = \ alpha} , acesta este {\ displaystyle \ alpha} este rădăcina lui {\ displaystyle f} dacă și numai dacă este punct fix de {\ displaystyle g} . Metoda constă în rezolvarea ecuației {\ displaystyle g (x) = x} unde expresia generică a {\ displaystyle g} Și:
- {\ displaystyle g (x) = xf (x) + F (f (x)) \ qquad F (0) = 0}
Prin urmare, vedem asta {\ displaystyle g} , adică funcția de iterație , poate fi aleasă în diferite moduri. De exemplu dacă {\ displaystyle f (x) = x ^ {2} + x + 1} tu poti alege:
- {\ displaystyle g (x) = - x ^ {2} -1 \ qquad g (x) = - 1 - {\ frac {1} {x}} \ dots}
Soluția se apropie (a ales un punct {\ displaystyle x_ {0}} inițială) cu secvența :
- {\ displaystyle x_ {n + 1} = g (x_ {n})}
Proprietate
Convergența metodei este garantată în anumite ipoteze prin anumite rezultate teoretice.
În primul rând, dacă există o gamă {\ displaystyle [a, b]} astfel încât:
- {\ displaystyle g: [a, b] \ rightarrow [a, b]}
- {\ displaystyle g \ in C ^ {1} ([a, b])}
- {\ displaystyle | g '(x) | <1 \; \ forall x \ in [a, b]}
asa de {\ displaystyle g} are un singur punct fix în {\ displaystyle [a, b]} (este o contracție ) și dacă {\ displaystyle x_ {0} \ în [a, b]} secvența definită mai sus converge către ea liniar .
Cu toate acestea, nu este întotdeauna ușor să se determine un astfel de interval. Cu toate acestea, dacă cunoașteți comportamentul {\ displaystyle g} aproape de punctul fix, se poate exploata teorema lui Ostrowski . De sine:
- {\ displaystyle g \ in C ^ {1} (I)} , unde este {\ displaystyle I} este un cartier al punctului fix {\ displaystyle \ alpha}
- {\ displaystyle | g '(\ alpha) | <1}
asa de {\ displaystyle \ există \ delta> 0} astfel încât dacă {\ displaystyle | x_ {0} - \ alpha | <\ delta} succesiunea converge la {\ displaystyle \ alpha} . Rețineți că, dacă a doua ipoteză nu este verificată, fie există divergență, fie nu se poate spune nimic (în cazul egalității). Viteza convergenței crește odată cu ordinea diferențierii .
Alte metode
Metoda șirului și metoda lui Newton pot fi văzute ca cazuri particulare de iterație în punct fix, folosind ca funcții de iterație respectiv:
- {\ displaystyle g (x) = x - {\ frac {ba} {f (b) -f (a)}} f (x)}
- {\ displaystyle g (x) = x - {\ frac {f (x)} {f '(x)}}}
Bibliografie
Elemente conexe