Total fremgang
0%
6.3: Øvelser bestått0 av 0

0% fullført

Lærebok/Kapittel 6.3

Kapittel 6.3

1T

Halveringsmetoden

I dette kapitlet skal du lære en numerisk metode for å finne nullpunkter når abc-formelen ikke fungerer eller er vanskelig å bruke.

Hva er halveringsmetoden?

Halveringsmetoden (biseksjonsmetoden) er en numerisk metode for å finne nullpunkter. Metoden baserer seg på å dele intervallet i to og finne ut hvilken halvdel nullpunktet ligger i.

Fremgangsmåte:

  1. Finn et intervall [a, b] der funksjonen skifter fortegn
  2. Finn midtpunktet m = (a + b) / 2
  3. Sjekk hvilken halvdel nullpunktet ligger i
  4. Gjenta med det nye, mindre intervallet
  5. Stopp når intervallet er lite nok

Enkelt eksempel: Finne √2

La oss bruke halveringsmetoden til å finne √2, ved å løse likningen x² - 2 = 0. Vi definerer f(x) = x² - 2 og leter etter nullpunktet.

Eksempel: Finne √2 med halveringsmetoden
Python
Loading...

Generell implementasjon

Vi kan lage en generell funksjon for halveringsmetoden som fungerer for alle typer funksjoner:

Eksempel: Generell halveringsmetode
Python
Loading...

Oppgaver

Oppgave 6.3a: Finne √3
Bruk halveringsmetoden til å finne √3 ved å løse x² - 3 = 0. Start med intervallet [1, 2] og bruk toleranse 0.001.
Lett
Python
Loading...
Oppgave 6.3b: Tredjegradsfunksjon
Finn nullpunktet til funksjonen g(x) = x³ - 5 i intervallet [1, 2] med toleranse 0.0001. Skriv ut antall iterasjoner (gjentakelser).
Medium
Python
Loading...
Oppgave 6.3c: Funksjonsanalyse
Funksjonen h(x) = x³ - 2x - 5 har et nullpunkt i intervallet [2, 3]. Bruk halveringsmetoden til å finne det med toleranse 0.00001. Verifiser ved å beregne h(nullpunkt).
Medium
Python
Loading...

Oppsummering

Halveringsmetoden finner nullpunkter numerisk ved å dele intervaller i to

Metoden krever et startintervall der funksjonen skifter fortegn

Vi sjekker fortegn med f(m) * f(a) < 0

Toleransen bestemmer hvor nøyaktig svaret skal være

Metoden fungerer for alle kontinuerlige funksjoner