Metoda Newtona
Z Wikipedii
Metoda Newtona (metoda stycznych) - algorytm wyznaczania przybliżonej wartości pierwiastka funkcji y = f(x) jednej zmiennej w zadanym przedziale [a,b]. Założenia metody są następujące:
- W przedziale [a,b] znajduje się dokładnie jeden pierwiastek.
- Funkcja ma różne znaki na krańcach przedziału, tj. .
- Pierwsza i druga pochodna mają stały znak w tym przedziale.
W pierwszym kroku metody wybierany jest ten kraniec przedziału, dla którego znak funkcji i drugiej pochodnej są równe, a następnie z tego punktu (albo (a,f(a)) albo (b,f(b))) wyprowadzana jest styczna. Odcięta punktu przecięcia stycznej z osią OX jest pierwszym przybliżeniem rozwiązania (ozn. x1).
Jeśli to przybliżenie nie jest satysfakcjonujące, wówczas punkt (x1,f(x1)) jest wybierany jako koniec przedziału i wszystkie czynności są powtarzane. Proces jest kontynuowany, aż zostanie uzyskane wystarczająco dobre przybliżenie pierwiastka (wartość funkcji w wyznaczonym punkcie).
Kolejne przybliżenia są dane rekurencyjnym wzorem:
Błąd n-tego przybliżenia jest dany wzorami ( to dokładna wartość pierwiastka):
-
- dla wszystkich n
- dla n > 0,
gdzie stałe wyznacza się ze wzorów:
Wadą metody Newtona jest konieczność wyznaczania wartości funkcji pochodnej, co w zastosowaniach komputerowych jest kłopotliwe gdy nie jest znana analityczna postać funkcji.
[edytuj] Przykład
Za pomocą metody Newtona można obliczyć dowolnie dokładnie :
Funkcja f(x):
- f(x) = x2 − a
Niech a=2 i x0 = 1,5.
Wtedy:
- x1 = 0,5(1,5 + 1,(3)) = 1,416666(...)
Niech a=2 i x0 = 1,4.
Wtedy:
- x1 = 0,5(1,4 + 1,42857(...)) = 1,414285(...)
[edytuj] Zobacz też
Inne metody rozwiązywania równań nieliniowych:
- metoda bisekcji
- metoda siecznych
- algorytm Illinois
[edytuj] Linki zewnętrzne
- Metoda Newtona (en) w encyklopedii MathWorld