NexTutor
Wirtualne laboratorium/Matematyka/Analiza matematyczna/Metoda Newtona — szukanie pierwiastków
Wielkie odkrycie 1669 — Newton

Metoda Newtona — szukanie pierwiastków

Rozszerzenie tematu pochodnej i stycznej do wykresu. Metoda Newtona znajduje miejsce zerowe funkcji, prowadząc styczne: x_(n+1)=x_n-f(x_n)/f′(x_n). Zbiega kwadratowo — liczba dokładnych cyfr podwaja się z każdą iteracją, znacznie szybciej niż metoda bisekcji. Isaac Newton opracował ją ok. 1669 r. (udoskonalił Joseph Raphson, 1690).

Matematyka · Analiza matematyczna · Metoda Newtona — szukanie pierwiastków (1669)
Numer iteracji nn0
Metoda stycznych (Newtona) zbiega do pierwiastka…
iteracja n
0
przybliżenie xₙ
2.000000
błąd |xₙ − √2|
0.585786
nachylenie f'(xₙ)
4.000

Co się właśnie stało?

Szukamy miejsca zerowego funkcji f(x)=x22f(x) = x^2 - 2 — czyli liczby 2\sqrt{2}. Startując z x0=2x_0 = 2, prowadzimy styczną do wykresu w tym punkcie i patrzymy, gdzie przecina ona oś X. To daje lepsze przybliżenie x1x_1. Powtarzamy — i już po kilku krokach trafiamy w pierwiastek z ogromną dokładnością.

Metoda Newtona (Newtona-Raphsona):

To jeden z najważniejszych algorytmów numerycznych — szybko znajduje przybliżone rozwiązania równań f(x)=0f(x)=0, których nie da się rozwiązać dokładnie wzorem. Isaac Newton opracował ją ok. 1669 r. (w „De analysi"), a Joseph Raphson uprościł jej zapis w 1690 r. Idea: w każdym kroku zastępujemy skomplikowaną funkcję jej styczną (najlepszym lokalnym przybliżeniem liniowym) i bierzemy miejsce zerowe stycznej jako lepsze przybliżenie pierwiastka.

Wzór iteracyjny:

xn+1=xnf(xn)f(xn)x_{n+1}=x_n-\dfrac{f(x_n)}{f'(x_n)}

Dla f(x)=x22f(x)=x^2-2 mamy f(x)=2xf'(x)=2x, więc xn+1=12 ⁣(xn+2xn)x_{n+1}=\tfrac12\!\left(x_n+\tfrac{2}{x_n}\right). Kolejno: x0=2x_0=2, x1=1,5x_1=1{,}5, x2=1,416x_2=1{,}41\overline{6}, x3=1,4142157x_3=1{,}4142157\dots, x4=1,41421356x_4=1{,}41421356\dots

Niezmiennik — styczna wyznacza kierunek:

Każdy krok korzysta z nachylenia stycznej f(xn)f'(x_n) w bieżącym punkcie — to ono wskazuje, gdzie leży następne, lepsze przybliżenie. Metoda zbiega kwadratowo: liczba poprawnych cyfr mniej więcej podwaja się z każdą iteracją, więc już po kilku krokach osiągamy ogromną dokładność — znacznie szybciej niż np. metoda bisekcji (połowienia).

Po co Ci to na maturze:

Metoda Newtona to praktyczne zastosowanie rachunku różniczkowego (pochodnej jako nachylenia stycznej) i podstawa obliczeń numerycznych — działa w kalkulatorach, komputerach, grafice i optymalizacji. Chwyt: pochodna f(x)f'(x) to nachylenie stycznej, a jej miejsce zerowe to następne przybliżenie xn+1x_{n+1}.

Zapamiętaj: metoda stycznych zamienia trudne równanie f(x)=0f(x)=0 na ciąg prostych kroków xn+1=xnf(xn)f(xn)x_{n+1}=x_n-\tfrac{f(x_n)}{f'(x_n)}, który zbiega do pierwiastka błyskawicznie — cyfra po cyfrze, coraz szybciej.

Model poglądowy · Wirtualne laboratorium NexTutor

Najczęstsze pytania

Jak szybko zbiega metoda Newtona?

Bardzo szybko (kwadratowo) — liczba dokładnych cyfr podwaja się z każdą iteracją.

Na czym opiera się każdy krok metody Newtona?

Na stycznej (pochodnej) w bieżącym punkcie — miejsce zerowe stycznej daje lepsze przybliżenie pierwiastka.

Kto opracował metodę Newtona?

Isaac Newton (ok. 1669 r.); jej zapis uprościł Joseph Raphson (1690) — stąd „metoda Newtona-Raphsona".