Numerisk løsning av ligninger ved iterasjon.
Numerisk løsning av ligninger
Mange ligninger kan ikke løses eksakt med algebraiske metoder. For eksempel:
-
-
-
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.
1. Velg en startverdi nær løsningen
2. Iterer med formelen:
Geometrisk tolkning:
- Tegn tangenten til i punktet
- Finn hvor tangenten krysser -aksen
- Dette gir
Prosessen gjentas til ønsket nøyaktighet er oppnådd.
Utledning av formelen
Tangentlinjen til i har likning:
Vi finner hvor tangenten krysser -aksen ():
Dette gir oss .
Bruk Newtons metode til å finne ved å løse .
-
-
- Iterasjonsformel:
Startverdi:
Iterasjoner:
| 0 | 1 |
| 1 | |
| 2 | |
| 3 |
Svar: (etter bare 3 iterasjoner!)
Finn en løsning av med Newtons metode.
Derivert:
Iterasjonsformel:
Startverdi: (fra grafisk inspeksjon)
Iterasjoner:
| 0 | 0,5 | 0,378 |
| 1 | 0,7552 | 0,0235 |
| 2 | 0,7391 | 0,00005 |
Svar: er løsningen av .
- Startverdien er nær løsningen
- nær løsningen
- er "pent" oppførende (kontinuerlig, deriverbar)
Når kan det gå galt?
- (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).
Bruk Newtons metode med 3 iterasjoner.
Finn ved å løse med .
Finn ved å løse med .
Løs med .
Ligningen har én reell løsning.
Vis at løsningen ligger mellom 2 og 3.
Bruk Newtons metode med til å finne løsningen med 4 desimalers nøyaktighet.
Se hvordan tangentlinjene konvergerer mot nullpunktet.
Forsøk å løse (kubikkrot) med Newtons metode. Bruk .
-
-
Iterasjonsformel:
Iterasjoner:
| 0 | |
| 1 | |
| 2 | |
| 3 | |
| 4 |
Iteratene divergerer — verdiene vokser og spretter mellom positiv og negativ.
Hvorfor feiler metoden?
Nullpunktet er , men der er . Den deriverte er ubegrenset nær nullpunktet, og tangentlinjene peker lenger og lenger bort. Newtons metode konvergerer ikke.
I praksis bruker vi et stoppkriterium for å avgjøre når vi har god nok tilnærming:
1. Endring mellom iterasjoner: (f.eks. )
2. Funksjonsverdi nær null:
Vanligvis er 5–10 iterasjoner nok til å oppnå mer enn 10 desimalers nøyaktighet, takket være den kvadratiske konvergensen.
| Newtons metode | Halveringsmetoden | |
|---|---|---|
| Hastighet | Kvadratisk konvergens (rask) | Lineær konvergens (langsom) |
| Krav | , god startverdi | Bare et fortegnskifte: |
| Pålitelighet | Kan divergere | Fungerer alltid når vi har fortegnskifte |
I praksis: Bruk halveringsmetoden først for å finne et grovt estimat, og deretter Newtons metode for å finpusse svaret raskt.
Anvend Newtons metode på ulike problemer.
Finn nullpunktet til med . Utfør 3 iterasjoner.
Ligningen har en løsning nær . Bruk Newtons metode til å finne den.
Forklar hvorfor er en dårlig startverdi for å løse med Newtons metode.
Skriv en algoritme (pseudokode eller Python) for Newtons metode.
Skriv en funksjon newton(f, f_derivert, x0, toleranse, maks_iter) som returnerer et tilnærmet nullpunkt. Funksjonen skal iterere til eller maks antall iterasjoner er nådd.
Test algoritmen på for å finne . Hvor mange iterasjoner trengs for 10 desimalers nøyaktighet?
Oppsummering
Newtons metode:
Fremgangsmåte:
1. Omform ligningen til
2. Finn
3. Velg en god startverdi
4. Iterer til ønsket nøyaktighet
Fordeler:
- Rask konvergens (dobler presisjon per steg)
- Fungerer for de fleste funksjoner
Ulemper:
- Krever god startverdi
- Krever at
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.
