Numerisk integrasjon

En numerisk integrasjonsALGORITME tilnærmer abf(x)dx\int_a^b f(x)\, dx ved å dele intervallet [a,b][a,b] i nn like brede delintervaller og summere arealet av enkle figurer under grafen. TRAPESMETODEN bruker TRAPESER i stedet for rektangler (som i Riemann-summene fra forrige tema) – hvert delintervall får en trapesformet flate med grafens verdier i endepunktene som parallelle sider, noe som gir en bedre tilnærming enn rektangler for de fleste funksjoner.

Trapesmetoden

abf(x)dxh(f(x0)+f(xn)2+i=1n1f(xi)),h=ban\int_a^b f(x)\, dx \approx h\left(\dfrac{f(x_0)+f(x_n)}{2} + \sum_{i=1}^{n-1} f(x_i)\right), \quad h = \dfrac{b-a}{n}

Algoritme: trapesmetoden
StegGjør dette
1Del [a,b] inn i n like brede delintervaller med bredde h=(b−a)/n
2Regn ut f(x) i alle n+1 delepunktene
3Summer: h · ((f(x₀)+f(xₙ))/2 + f(x₁)+f(x₂)+…+f(xₙ₋₁))
4Svaret er tilnærmingen til integralet

Tips

  • Flere delintervaller (nn større) gir vanligvis en BEDRE tilnærming – dette er nøyaktig samme idé som i Riemann-summene: finere inndeling nærmer seg det eksakte svaret.
  • Trapesmetoden er faktisk EKSAKT (ikke bare en tilnærming) når ff er en RETT LINJE – da har hvert delintervall allerede en perfekt trapesform, uten avrundingsfeil.

Eksempel: Tilnærme et integral med trapesmetoden

Bruk trapesmetoden med n=4n=4 delintervaller til å tilnærme 04xdx\int_0^4 \sqrt{x}\, dx. Sammenlign med den eksakte verdien 1635,33\frac{16}{3} \approx 5{,}33.

Trapesmetoden for √x på [0,4], n=4
xᵢf(xᵢ)=xi\sqrt{xᵢ}
00
11
21,41
31,73
42 → sum ≈ 5,15
Løsning:
  1. Vi deler [0,4][0,4] i 44 delintervaller med bredde h=1h=1: x=0,1,2,3,4x=0,1,2,3,4
  2. regn ut f(x)=xf(x)=\sqrt{x} i hvert punkt: 0, 1, 1,41, 1,73, 20,\ 1,\ 1{,}41,\ 1{,}73,\ 2
  3. bruk trapesformelen: h(f(0)+f(4)2+f(1)+f(2)+f(3))=1(0+22+1+1,41+1,73)h\left(\frac{f(0)+f(4)}{2} + f(1)+f(2)+ f(3)\right) = 1 \cdot \left(\frac{0+2}{2} + 1+1{,}41+1{,}73\right)
  4. =1+4,15=5,15= 1 + 4{,}15 = 5{,}15. Trapesmetoden gir ca. 5,155{,}15, nær den eksakte verdien 5,335{,}33 – tilnærmingen bommer med under 0,20{,}2.
Alternativ forklaring/metode: Bruk midtpunktet i stedet for trapeser

Alternativ metode – innenfor pensum, men ikke hovedmetoden her

Midtpunktmetoden – en alternativ algoritme

I stedet for trapeser kan du bruke MIDTPUNKTMETODEN: lag nn rektangler der HØYDEN er funksjonsverdien i MIDTPUNKTET av hvert delintervall (ikke venstre eller høyre kant). For samme integral 04xdx\int_0^4 \sqrt{x}\, dx med n=4n=4: midtpunktene er 0,5, 1,5, 2,5, 3,50{,}5,\ 1{,}5,\ 2{,}5,\ 3{,}5, med funksjonsverdier 0,71, 1,22, 1,58, 1,87\approx 0{,}71,\ 1{,}22,\ 1{,}58,\ 1{,}87 → summen ganger bredden 11 gir 5,38\approx 5{,}38 – NÆRMERE den eksakte verdien 5,335{,}33 enn trapesmetodens 5,155{,}15. Midtpunktmetoden er ofte (men ikke alltid) mer nøyaktig enn trapesmetoden for samme antall delintervaller, siden over- og underestimering fra kurvaturen delvis kansellerer hverandre innad i hvert rektangel.

Trapes vs. midtpunkt for samme integral
MetodeTilnærmingAvvik fra 5,33
Trapesmetoden5,150,18
Midtpunktmetoden5,380,05

Oppgaver

Prøv minst én oppgave på hvert nivå.

Lett(3)

L-11Hva er bredden hh til hvert delintervall når [0,4][0,4] deles i n=4n=4 deler?

Vis fasit
BeregningResultat
h = (b-a)/n(4-0)/4
1
  1. h = (b-a)/n = (4-0)/4
  2. 1

L-12Hvor mange funksjonsverdier trenger du for trapesmetoden med n=4n=4 delintervaller?

Vis fasit
BeregningResultat
Med n4 delintervaller er det n+1 delepunkter
4+1
5 punkter
  1. Med n=4 delintervaller er det n+1 delepunkter
  2. 4+1
  3. 5 punkter

L-13Er trapesmetoden EKSAKT eller kun en TILNÆRMING når f(x)f(x) er en rett linje?

Vis fasit
BeregningResultat
Hver trapesformet flate matcher grafen perfekt for en rett linje
eksakt
  1. Hver trapesformet flate matcher grafen perfekt for en rett linje
  2. eksakt
Middels(3)

M-11Bruk venstre-, høyre- og trapesmetoden med n=2n=2 til å tilnærme 02x2dx\int_0^2 x^2\, dx (bredde h=1h=1, f(0)=0,f(1)=1,f(2)=4f(0)=0, f(1)=1, f(2)=4).

Vis fasit
BeregningResultat
Venstre: 1·(f(0)+f(1))=0+11
høyre: 1·(f(1)+f(2))=1+45
trapes: 1·((f(0)+f(2))/2+f(1))1·(2+1)
venstre=1, høyre=5, trapes=3
  1. Venstre: 1·(f(0)+f(1))=0+1=1
  2. høyre: 1·(f(1)+f(2))=1+4=5
  3. trapes: 1·((f(0)+f(2))/2+f(1))=1·(2+1)
  4. venstre=1, høyre=5, trapes=3

M-12Den eksakte verdien av 02x2dx\int_0^2 x^2\, dx er 832,67\frac{8}{3} \approx 2{,}67. Hvilken av venstre-, høyre- og trapesmetoden (fra forrige oppgave) bommer MINST?

Vis fasit
BeregningResultat
Avvik: venstre |1-2,67|=1,67, høyre |5-2,67|=2,33, trapes |3-2,67|0,33
trapesmetoden bommer minst
  1. Avvik: venstre |1-2,67|=1,67, høyre |5-2,67|=2,33, trapes |3-2,67|=0,33
  2. trapesmetoden bommer minst

M-13Forklar hvorfor et STØRRE antall delintervaller nn vanligvis gir en bedre tilnærming.

Vis fasit
BeregningResultat
Flere, smalere delintervaller følger den krumme grafen bedre
mindre avvik fra det eksakte arealet
  1. Flere, smalere delintervaller følger den krumme grafen bedre
  2. mindre avvik fra det eksakte arealet
Vanskelig(3)

V-11Sett opp trapesmetoden med n=3n=3 for 03xdx\int_0^3 x\, dx (bredde h=1h=1, f(0)=0,f(1)=1,f(2)=2,f(3)=3f(0)=0,f(1)=1,f(2)=2,f(3)=3), og sammenlign med den eksakte verdien 4,54{,}5.

Vis fasit
BeregningResultat
1·((f(0)+f(3))/2+f(1)+f(2)) = 1·(1,5+1+2)4,5
4,5, nøyaktig likt eksakt verdi, siden f(x)=x er lineær
  1. 1·((f(0)+f(3))/2+f(1)+f(2)) = 1·(1,5+1+2) = 4,5
  2. 4,5, nøyaktig likt eksakt verdi, siden f(x)=x er lineær

V-12Hvorfor gir trapesmetoden EKSAKT samme svar som fundamentalteoremet i forrige oppgave?

Vis fasit
BeregningResultat
f(x)x er en rett linje
hver trapesformet flate matcher grafen perfekt, ingen avrundingsfeil
trapesmetoden er eksakt for lineære funksjoner
  1. f(x)=x er en rett linje
  2. hver trapesformet flate matcher grafen perfekt, ingen avrundingsfeil
  3. trapesmetoden er eksakt for lineære funksjoner

V-13Skisser (i ord) hvordan et program (en løkke) ville regnet ut trapesmetoden for en VILKÅRLIG funksjon ff, aa, bb og nn.

Vis fasit
BeregningResultat
Algoritmen: beregn h
gå gjennom alle n+1 punkter i en løkke og summer f(x), med endepunktene vektet halvt
gang totalsummen med h
dette er nøyaktig trapesformelen skrevet som en algoritme
  1. Algoritmen: beregn h
  2. gå gjennom alle n+1 punkter i en løkke og summer f(x), med endepunktene vektet halvt
  3. gang totalsummen med h
  4. dette er nøyaktig trapesformelen skrevet som en algoritme