Numerisk integrasjon
En numerisk integrasjonsALGORITME tilnærmer ved å dele intervallet i 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.
Algoritmen kan skrives som et program. Funksjonen under tar inn en
funksjon f, grensene a og b og antall delintervaller n, og
regner ut trapessummen:
from math import sqrt
def trapesmetoden(f, a, b, n):
h = (b - a) / n
s = (f(a) + f(b)) / 2
for i in range(1, n):
s = s + f(a + i * h)
return h * s
print(trapesmetoden(sqrt, 0, 4, 4))
Linjen s = (f(a) + f(b)) / 2 er første ledd i formelen, og løkka
legger til ett for ett. Kjører du
programmet, skriver det ut tilnærmingen, avrundet som i
eksemplet under (Python skriver tall med punktum som desimaltegn).
Trapesmetoden
| Steg | Gjør dette |
|---|---|
| 1 | Del [a,b] inn i n like brede delintervaller med bredde h=(b−a)/n |
| 2 | Regn ut f(x) i alle n+1 delepunktene |
| 3 | Summer: h · ((f(x₀)+f(xₙ))/2 + f(x₁)+f(x₂)+…+f(xₙ₋₁)) |
| 4 | Svaret er tilnærmingen til integralet |
Tips
- Flere delintervaller ( 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 er en RETT LINJE. Da har hvert delintervall allerede en perfekt trapesform, uten avrundingsfeil.
Eksempel: Tilnærme et integral med trapesmetoden
Bruk trapesmetoden med delintervaller til å tilnærme . Sammenlign med den eksakte verdien .
- Vi deler i delintervaller med bredde :
- regn ut i hvert punkt:
- bruk trapesformelen:
- . Trapesmetoden gir ca. , nær den eksakte verdien : tilnærmingen bommer med under .
| xᵢ | f(xᵢ)= |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 1,41 |
| 3 | 1,73 |
| 4 | 2 → sum ≈ 5,15 |
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 rektangler der HØYDEN er funksjonsverdien i MIDTPUNKTET av hvert delintervall (ikke venstre eller høyre kant). For samme integral med : midtpunktene er , med funksjonsverdier → summen ganger bredden gir : NÆRMERE den eksakte verdien enn trapesmetodens . 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.
| Metode | Tilnærming | Avvik fra 5,33 |
|---|---|---|
| Trapesmetoden | 5,15 | 0,18 |
| Midtpunktmetoden | 5,38 | 0,05 |
Oppgaver
Prøv minst én oppgave på hvert nivå.
Lett(3)
L-11Hva er bredden til hvert delintervall når deles i deler?
Vis fasit
- h = (b-a)/n = (4-0)/4
- 1
L-12Hvor mange funksjonsverdier trenger du for trapesmetoden med delintervaller?
Vis fasit
- Med n=4 delintervaller er det n+1 delepunkter
- 4+1
- 5 punkter
L-13Er trapesmetoden EKSAKT eller kun en TILNÆRMING når er en rett linje?
Vis fasit
- Hver trapesformet flate matcher grafen perfekt for en rett linje
- eksakt
Middels(3)
M-11Bruk venstre-, høyre- og trapesmetoden med til å tilnærme (bredde , ).
Vis fasit
- Venstre: 1·(f(0)+f(1))=0+1=1
- høyre: 1·(f(1)+f(2))=1+4=5
- trapes: 1·((f(0)+f(2))/2+f(1))=1·(2+1)
- venstre=1, høyre=5, trapes=3
M-12Venstre-, høyre- og trapesmetoden med gir tilnærmingene , og for . Den eksakte verdien er . Hvilken av de tre metodene bommer MINST?
Vis fasit
- Avvik: venstre |1-2,67|=1,67, høyre |5-2,67|=2,33, trapes |3-2,67|=0,33
- trapesmetoden bommer minst
M-13Forklar hvorfor et STØRRE antall delintervaller vanligvis gir en bedre tilnærming.
Vis fasit
- Flere, smalere delintervaller følger den krumme grafen bedre
- mindre avvik fra det eksakte arealet
Vanskelig(3)
V-11Sett opp trapesmetoden med for (bredde , ), og sammenlign med den eksakte verdien .
Vis fasit
- 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
V-12Trapesmetoden med for gir , som er lik den eksakte verdien . Hvorfor gir trapesmetoden EKSAKT samme svar som fundamentalteoremet?
Vis fasit
- Trapesmetoden gir , lik den eksakte verdien
- f(x)=x er en rett linje
- hver trapesformet flate matcher grafen perfekt, ingen avrundingsfeil
- 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 , , og .
Vis fasit
- 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