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øsning av ligninger

Mange ligninger kan ikke løses eksakt med algebraiske metoder. For eksempel:
- x53x+1=0x^5 - 3x + 1 = 0
- ex=3xe^x = 3x
- cosx=x\cos x = x

Newtons metode gir oss en måte å finne tilnærmede løsninger med høy presisjon.

Ideen: Start med en gjetning, og forbedre den iterativt ved å følge tangentlinjen.

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

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

Geometrisk tolkning:
- Tegn tangenten til ff i punktet (xn,f(xn))(x_n, f(x_n))
- Finn hvor tangenten krysser xx-aksen
- Dette gir xn+1x_{n+1}

Prosessen gjentas til ønsket nøyaktighet er oppnådd.

Utledning av formelen

Tangentlinjen 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 finner hvor tangenten krysser 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}.

✏️Eksempel 1: Finne kvadratroten av 2

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

Sett 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

Iterasjoner:

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 bare 3 iterasjoner!)
✏️Eksempel 2: Løse en transcendent ligning

Finn en løsning 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 (fra grafisk inspeksjon)

Iterasjoner:

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

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

Når kan det gå galt?
- f(xn)=0f'(x_n) = 0 (divisjon med null)
- Dårlig startverdi (kan gi divergens eller feil løsning)
- Flere løsninger (kan lande på "feil" løsning)

Konvergenshastighet:
Når metoden fungerer, dobles vanligvis antall korrekte siffer for hver iterasjon (kvadratisk konvergens).

📝Oppgave 1

Bruk Newtons metode med 3 iterasjoner.

a

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

b

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

c

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

📝Oppgave 2

Ligningen x32x5=0x^3 - 2x - 5 = 0 har én reell løsning.

a

Vis at løsningen ligger mellom 2 og 3.

b

Bruk Newtons metode med x0=2x_0 = 2 til å finne løsningen med 4 desimalers nøyaktighet.

Løs oppgavenTren
📊Utforsk Newtons metode grafisk

Se hvordan tangentlinjene konvergerer mot nullpunktet.

✏️Eksempel 3: Når Newtons metode feiler

Forsøk å løse x1/3=0x^{1/3} = 0 (kubikkrot) med Newtons metode. Bruk x0=1x_0 = 1.

Sett 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

Iterasjoner:

nnxnx_n
011
12-2
244
38-8
41616

Iteratene 1,2,4,8,16,1, -2, 4, -8, 16, \ldots divergerer — verdiene vokser og spretter mellom positiv og negativ.
Hvorfor feiler 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 ubegrenset nær nullpunktet, og tangentlinjene peker lenger og lenger bort. Newtons metode konvergerer ikke.
📝Oppgave 3

Anvend Newtons metode på ulike problemer.

a

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

b

Ligningen lnx=5x\ln x = 5 - x har en løsning nær x=4x = 4. Bruk Newtons metode til å finne den.

c

Forklar hvorfor x0=0x_0 = 0 er en dårlig startverdi for å løse f(x)=x21=0f(x) = x^2 - 1 = 0 med Newtons metode.

📝Oppgave 4

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

a

Skriv en funksjon newton(f, f_derivert, x0, toleranse, maks_iter) som returnerer et tilnærmet nullpunkt. Funksjonen skal iterere til f(xn)<toleranse|f(x_n)| < \text{toleranse} eller maks antall iterasjoner er nådd.

b

Test algoritmen på f(x)=x32f(x) = x^3 - 2 for å finne 23\sqrt[3]{2}. Hvor mange iterasjoner trengs for 10 desimalers nøyaktighet?

Oppsummering

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

Fremgangsmåte:
1. Omform ligningen til f(x)=0f(x) = 0
2. Finn f(x)f'(x)
3. Velg en god startverdi x0x_0
4. Iterer til ønsket nøyaktighet

Fordeler:
- Rask konvergens (dobler presisjon per steg)
- Fungerer for de fleste funksjoner

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

Repetisjonsoppgaver
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.