Next: Modifikacije Newtonove metode
Up: Rješavanje jednadžbi
Previous: Metoda iteracije
  Sadržaj
  Indeks
Newtonova metoda
Neka je
klase
na
Želimo riješiti
jednadžbu
Newtonova metoda,
koja se često zove
Newton-Raphsonova metoda ili metoda
tangente, sastoji se u tome da se
-va
aproksimacija
odredi kao sjecište tangente na graf
funkcije
u točki s apscisom
s osi
Jednadžba tangente na graf funkcije
u točki
je
Kad stavimo
dobijemo njezino
sjecište s osi
a to je
-va aproksimacija
Dakle
Odatle slijedi
Time smo dobili sljedeći algoritam.
Algoritam 3
(Newtonova metoda)
Izaberemo
![$ x_0 \in [a,b],$](img2431.png)
i računamo niz

za

po formuli
 |
(3.8) |
Ako je

za neki

onda je

U protivnom
nastavljamo računanje daljnih članova niza.
Mathematica program 3
(Newtonova metoda)
f[t_]=; (* funkcija *)
x=; (* pocetna aproksimacija *)
n=0;
While[
N[f[x]]!=0.,
x=x-f[x]/f'[x];
n=n+1;
If[n>100,Break[]]; (* prekid nakon 100 iteracija *)
Print[N[x]]
]
Primjer 3.5
Newtonovom metodom riješiti jednadžbu iz primjera
3.1.
Rješenje. Pomoću programa 3 s početnom aproksimacijom
dobivamo
i to je sve,
jer se nakon 10 iteracija postiže strojna točnost. To pokazuje da
Newtonova metoda iteracije u ovom slučaju vrlo brzo konvergira.
Primjer 3.6
Riješiti problem iz primjera
3.2 Newtonovom metodom.
Rješenje. Pomoću programa 3 s početnom aproksimacijom
dobivamo
Program je napravljen tako da ponavlja iteracije 100 puta
ili završava postupak kad postigne strojnu točnost. Ovo pokazuje da
je u ovom primjeru strojna točnost postignuta već u četvrtoj
aproksimaciji.
S druge strane ako s istim programom (Newtonovom metodom) pokušamo
riješiti jednadžbu
počevši s
dobivamo
S sruge strane jasno je da je rješenje
To pokazuje da
konvergencija nije uvijek tako brza kao u prethodnim
primjerima. Dapače, ako pokušamo na isti način riješiti jednadžbu
počevši s
dobivamo redom
itd. Aproksimacije se sve više udaljavaju od rješenja koje je očito
Sljedeći teorem je jedan od mnogih koji daju dovoljne uvjete
da Newtonova metoda konvergira. Uvjerite se da su uvjeti teorema
ispunjeni za primjer 3.5 na segmentu
Primjer 3.7
Neka je

prirodan broj, i neka je

Nađimo, pomoću Newtonove metode, približnu vrijednost pozitivnog

-tog korijena iz
Rješenje. Izračunati
-ti
korijen iz broja
znači riješiti po
jednadžbu
Ovdje je

pa
Newtonova metoda daje
odnosno
Što se tiče izbora početne aproksimacije
i konvergencije,
primijetimo sljedeće. Za
imamo
Zatim, zbog
za svaki
je
i
Na kraju, iz pozitivnosti
funkcije
slijedi rast funkcije
pa je
onaj rub segmenta
u kojem
ima manju vrijednost. Da bi vrijedilo
mora biti
Dakle za tako veliki

ispunjeni su svi uvjeti teorema
24. Kako

smijemo uzeti još veći, i kako

može biti bilo koji broj veći od

i manji od
![$ \sqrt[k]{c},$](img2630.png)
slijedi da postupak konvergira za svaki
U programskom paketu Mathematica se ovaj postupak programira
vrlo jednostavno
Mathematica program 4
(
-ti korijen)
Map[Nest[((k-1) # + c/#^(k-1))/k&,x0,#1]&,Range[p]]//N
gdje je
p
broj aproksimacija koje želimo, a broj
x0
je
početna aproksimacija. Naravno
k
je broj korijena koji se
vadi.
Specijalno kad je
imamo jednostavnu i vrlo efikasnu formulu za
približno računanje drugog korijena
 |
(3.10) |
Uvjerite se na primjerima kako je formula za računanje drugog
korijena efikasna.
Primjer 3.8
Za dani pozitivan broj

naći približnu vrijednost njemu
recipročnog broja bez dijeljenja.
Rješenje. To je isto kao približno riješiti jednadžbu
Newtonova metoda daje
U ovoj formuli nema dijeljenja, i mi smo riješili zadatak, ako
postoji interval u kojem možemo birati početnu aproksimaciju tako
da ovaj postupak konvergira. Ispitajmo uvjete teorema
24 u ovom slučaju.
Neka su sada

takvi da je

Time je uvjet

ispunjen. Iz pozitivnosti

slijedi da

raste. No

ima negativne vrijednosti, pa iz
rasta

slijedi da

pada. Tako

prima manju vrijednost
u rubnoj točki
pa

određujemo iz kvadratne nejednadžbe
Izlazi da se

mora nalaziti između

i
Budući da

možemo uzeti po volji malen, slijedi da se za

može uzeti bilo koji broj manji od

Tako se za početnu
aproksimaciju može uzeti bilo koji

takav da je
Ako želimo ocijeniti grešku, primijetimo da je Newtonova metoda
zapravo metoda iteracije, ako stavimo
Tada je
Neka je
Tada je apriorna ocjena greške dana formulom (3.6), a
aposteriorna formulom (3.7).
Primjer 3.9
Naći

u slučaju približnog računanja drugog korijena po
formuli (
3.10).
Rješenje. Treba naći približnu vrijednost od
Neka je
Prirodno je početnu aproksimaciju uzeti u segmentu
![$ [n,n+1].$](img2654.png)
Tada je
U ovom slučaju je
pa je
Odavde se vidi da je uvijek
Subsections
Next: Modifikacije Newtonove metode
Up: Rješavanje jednadžbi
Previous: Metoda iteracije
  Sadržaj
  Indeks
2001-10-26