METODA NEWTONA

Metoda ta służy do obliczenia przybliżonej wartości pierwiastka równania f(x) = 0 przy założeniu, że w przedziale <a;b>, w którym znajduje się pierwiastek, funkcja f(x) ma na końcach różne znaki oraz znak pierwszej i drugiej pochodnej jest stały.

W metodzie tej z tego końca przedziału <a;b>, w którym funkcja f(x) ma ten sam znak co f ”(x) prowadzimy styczną do wykresu funkcji y = f(x) i punkt x1, w którym ta styczna przecina oś OX przyjmujemy za pierwsze przybliżenie szukanego pierwiastka  Oczywiście f(x1) ma ten sam znak co rzędna punktu, z którego wyprowadzona była styczna. Jeżeli otrzymane przybliżenie jest za mało dokładne, to z punktu o współrzędnych (x1, f(x1)) prowadzimy następną styczną. Punkt x2 przecięcia tej stycznej z osią OX jest drugim przybliżeniem pierwiastka. W ten sposób otrzymujemy kolejne wyrazy ciągu przybliżeń

x1, x2, ..., xn zbieżnego monotonicznie do 

0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

Na rysunku pokazano geometryczną interpretację metody Newtona dla przypadku, gdy zarówno pierwsza, jak i druga pochodna funkcji f(x) są dodatnie na rozpatrywanym przedziale.

Styczną prowadzimy z punktu B0 (bowiem f '(b) > 0 i f ”(b-) > 0). Jej równanie ma postać y - f(b) = f '(b)(x - b).

Przyjmując y = 0, otrzymamy x1 = b 0x01 graphic
0x01 graphic
.

Wykażemy , że x1 leży bliżej  niż b. Korzystają ze wzoru Taylora mamy

f( = f(b) + f '(b)(  -b) + 0.5f ”(c )( -b)2, gdzie c0x01 graphic
(;b). Ponieważ f()=0, więc 0x01 graphic

i wobec x1 = b 0x01 graphic
0x01 graphic
mamy 0x01 graphic

gdyż przy przyjętych założeniach f ”(c ) > 0 i f '(b) > 0. Stąd x1 > , a ponieważ z x1 - b = 0x01 graphic
<00x01 graphic
więc x1<b.

Z twierdzenia Lagrange'a mamy f(x1) - f() = f '(c1)(x1- ) przy czym c10x01 graphic
( ,x1). Ponieważ f() = 0 i f '(c1) > 0, więc f(x1) > 0, a stąd wynika, że styczna poprowadzona w punkcie B1(x1, f(x1)) będzie miała identyczne własności co styczna poprowadzona w punkcie B0. Z równania drugiej stycznej

y - f(x1) = f '(x1)(x-x1) otrzymamy 0x01 graphic
co pozwala na podanie wzoru rekurencyjnego opisującego kolejne wyrazy ciągu przybliżeń

0x01 graphic
.

Tak jak w poprzednich metodach, ciąg przybliżeń jest ciągiem malejącym 0x01 graphic
ograniczonym z dołu (<xn), a więc zbieżnym. Przechodząc do granicy w równości 0x01 graphic
dla 0x01 graphic
mamy 0x01 graphic
czyli f(g) = 0, a więc g = .

Program typu m-plik służący do obliczania wartości pierwiastka z metody Newtona.

Wzór funkcji: 0x01 graphic
x3 + 3 x2 - 9 x - 2 = 0

Punkt startowy: x = 4

x=input(`punkt startowy x = `);

p=1;

while abs(p)>=0.001

p=(x^3+3*x^2-9*x-2)/(3*x^2+6*x-9);

x=x-p;

end;

x

Grzegorz Brożek

Gr. 9 Rok II ImiR

Sprawozdanie z przedmiotu:

Metody numeryczne i statystyka dla inżynierów

Obliczanie wartości

pochodnej przy pomocy funkcji

programu MATLAB

f(x1)

f(b)

f(x)

f(a)

0

B1

B0

b

a

x1

x2

x