Tilbake
3.5
Newtons metode

3.5 Newtons metode

Numerisk løsning av ligninger ved iterasjon.

55 min
9 oppgaver
Newtons metodeIterasjonNumerisk rotfunnKonvergensStartverdier
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 9 oppgaver
Kapitlets plass i kurset

Numerisk løysing av likningar

Mange likningar kan ikkje løysast eksakt med algebraiske metodar. Til dømes:
- x53x+1=0x^5 - 3x + 1 = 0
- ex=3xe^x = 3x
- cosx=x\cos x = x

Newtons metode gir oss ein måte å finne tilnærma løysingar med høg presisjon.

Ideen: Start med ei gjetting, og forbetre ho iterativt ved å følgje tangentlinja.

Newtons metode
For å finne nullpunkt til f(x)=0f(x) = 0:

1. Vel ein startverdi x0x_0 nær løysinga
2. Iterer med formelen:
xn+1=xnf(xn)f(xn)x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}

Geometrisk tolking:
- Teikn tangenten til ff i punktet (xn,f(xn))(x_n, f(x_n))
- Finn kvar tangenten kryssar xx-aksen
- Dette gir xn+1x_{n+1}

Prosessen blir gjenteken til ønskt nøyaktigheit er nådd.

Utleiing av formelen

Tangentlinja til ff i (xn,f(xn))(x_n, f(x_n)) har likning:
yf(xn)=f(xn)(xxn)y - f(x_n) = f'(x_n)(x - x_n)

Vi finn kvar tangenten kryssar xx-aksen (y=0y = 0):
0f(xn)=f(xn)(xxn)0 - f(x_n) = f'(x_n)(x - x_n)
x=xnf(xn)f(xn)x = x_n - \frac{f(x_n)}{f'(x_n)}

Dette gir oss xn+1x_{n+1}.

✏️Døme 1: Finne kvadratrota av 2

Bruk Newtons metode til å finne 2\sqrt{2} ved å løyse x22=0x^2 - 2 = 0.

Set opp:
- f(x)=x22f(x) = x^2 - 2
- f(x)=2xf'(x) = 2x
- Iterasjonsformel: xn+1=xnxn222xn=xn2+22xn=xn2+1xn\displaystyle x_{n+1} = x_n - \frac{x_n^2 - 2}{2x_n} = \frac{x_n^2 + 2}{2x_n} = \frac{x_n}{2} + \frac{1}{x_n}

Startverdi: x0=1x_0 = 1

Iterasjonar:

nnxnx_n
01
112+11=1,5\displaystyle \frac{1}{2} + \frac{1}{1} = 1{,}5
21,52+11,5=1,4167\displaystyle \frac{1{,}5}{2} + \frac{1}{1{,}5} = 1{,}4167
31,41421{,}4142

Svar: 21,4142\sqrt{2} \approx 1{,}4142 (etter berre 3 iterasjonar!)
✏️Døme 2: Løyse ei transcendent likning

Finn ei løysing av cosx=x\cos x = x med Newtons metode.

Omform til nullpunktsproblem:
f(x)=cosxx=0f(x) = \cos x - x = 0

Derivert:
f(x)=sinx1f'(x) = -\sin x - 1

Iterasjonsformel:
xn+1=xncosxnxnsinxn1x_{n+1} = x_n - \frac{\cos x_n - x_n}{-\sin x_n - 1}

Startverdi: x0=0,5x_0 = 0{,}5 (frå grafisk inspeksjon)

Iterasjonar:

nnxnx_nf(xn)f(x_n)
00,50,378
10,75520,0235
20,73910,00005

Svar: x0,7391x \approx 0{,}7391 er løysinga av cosx=x\cos x = x.
Konvergens og problem
Når fungerer Newtons metode godt?
- Startverdien er nær løysinga
- f(x)0f'(x) \neq 0 nær løysinga
- ff er "pent" oppførande (kontinuerleg, deriverbar)

Når kan det gå gale?
- f(xn)=0f'(x_n) = 0 (divisjon med null)
- Dårleg startverdi (kan gi divergens eller feil løysing)
- Fleire løysingar (kan lande på "feil" løysing)

Konvergensfart:
Når metoden fungerer, blir talet på korrekte siffer vanlegvis dobla for kvar iterasjon (kvadratisk konvergens).

📝Oppgave 1

Bruk Newtons metode med 3 iterasjonar.

a

Finn 5\sqrt{5} ved å løyse x25=0x^2 - 5 = 0 med x0=2x_0 = 2.

b

Finn 103\sqrt[3]{10} ved å løyse x310=0x^3 - 10 = 0 med x0=2x_0 = 2.

c

Løys ex=3xe^x = 3x med x0=2x_0 = 2.

📝Oppgave 2

Likninga x32x5=0x^3 - 2x - 5 = 0 har éi reell løysing.

a

Vis at løysinga ligg mellom 2 og 3.

b

Bruk Newtons metode med x0=2x_0 = 2 til å finne løysinga med 4 desimalars nøyaktigheit.

Løs oppgavenTren
📊Utforsk Newtons metode grafisk

Sjå korleis tangentlinjene konvergerer mot nullpunktet.

✏️Døme 3: Når Newtons metode feilar

Prøv å løyse x1/3=0x^{1/3} = 0 (kubikkrot) med Newtons metode. Bruk x0=1x_0 = 1.

Set opp:
- f(x)=x1/3f(x) = x^{1/3}
- f(x)=13x2/3\displaystyle f'(x) = \frac{1}{3}x^{-2/3}

Iterasjonsformel:
xn+1=xnxn1/313xn2/3=xnxn1/33xn2/31=xn3xn=2xnx_{n+1} = x_n - \frac{x_n^{1/3}}{\frac{1}{3}x_n^{-2/3}} = x_n - \frac{x_n^{1/3} \cdot 3x_n^{2/3}}{1} = x_n - 3x_n = -2x_n

Iterasjonar:

nnxnx_n
011
12-2
244
38-8
41616

Iterata 1,2,4,8,16,1, -2, 4, -8, 16, \ldots divergerer — verdiane veks og sprett mellom positiv og negativ.
Kvifor feilar metoden?
Nullpunktet er x=0x = 0, men der er f(0)=1302/3\displaystyle f'(0) = \frac{1}{3} \cdot 0^{-2/3} \to \infty. Den deriverte er ubegrensa nær nullpunktet, og tangentlinjene peikar lenger og lenger bort. Newtons metode konvergerer ikkje.
📝Oppgave 3

Bruk Newtons metode på ulike problem.

a

Finn nullpunktet til f(x)=xcosxf(x) = x - \cos x med x0=1x_0 = 1. Utfør 3 iterasjonar.

b

Likninga lnx=5x\ln x = 5 - x har ei løysing nær x=4x = 4. Bruk Newtons metode til å finne ho.

c

Forklar kvifor x0=0x_0 = 0 er ein dårleg startverdi for å løyse f(x)=x21=0f(x) = x^2 - 1 = 0 med Newtons metode.

📝Oppgave 4

Skriv ein algoritme (pseudokode eller Python) for Newtons metode.

a

Skriv ein funksjon newton(f, f_derivert, x0, toleranse, maks_iter) som returnerer eit tilnærma nullpunkt. Funksjonen skal iterere til f(xn)<toleranse|f(x_n)| < \text{toleranse} eller maks tal på iterasjonar er nådd.

b

Test algoritmen på f(x)=x32f(x) = x^3 - 2 for å finne 23\sqrt[3]{2}. Kor mange iterasjonar trengst for 10 desimalars nøyaktigheit?

Oppsummering

Newtons metode:
xn+1=xnf(xn)f(xn)x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}

Framgangsmåte:
1. Omform likninga til f(x)=0f(x) = 0
2. Finn f(x)f'(x)
3. Vel ein god startverdi x0x_0
4. Iterer til ønskt nøyaktigheit

Fordelar:
- Rask konvergens (doblar presisjon per steg)
- Fungerer for dei fleste funksjonar

Ulemper:
- Krev god startverdi
- Krev at f(x)0f'(x) \neq 0

Repetisjonsoppgåver
Din fremgang
0deloppgaver0 / 5 oppgaver

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.