Tilbake
3.4
Numerisk integrasjon

3.4 Numerisk integrasjon

Trapesmetoden og andre tilnærmingsmetoder.

55 min
13 oppgaver
TrapesmetodenNumerisk integrasjonFeilestimater
Du leser den lesevennlige versjonen
Din fremgang i kapitlet
0 / 13 oppgaver

Integralet som ikke lot seg løse

Med substitusjon, delvis integrasjon og delbrøkoppspalting i verktøykassen føles det kanskje som om alle integraler nå kan knekkes. Så møter du dette:

02ex2dx\int_0^2 e^{-x^2}\,dx

Du prøver substitusjon — ingen kjerne-derivert. Delvis integrasjon — det blir bare verre. Sannheten er nedslående og fascinerende på én gang: ex2e^{-x^2} har ingen antiderivert som kan skrives med elementære funksjoner. Det er bevist. Og dette er ikke et obskurt unntak — det er normalsangen for funksjonene i statistikk (ex2e^{-x^2} ligger bak normalfordelingen), signalbehandling (sinxx\displaystyle \frac{\sin x}{x}) og geometri (1+x3\sqrt{1+x^3}). I tillegg kommer alle situasjoner der funksjonen bare finnes som måledata, uten formel i det hele tatt.

Men integralet eksisterer jo — arealet under kurven er der, like virkelig som alltid. Vi kan bare ikke nå det med antideriverte. Løsningen er å vende tilbake til Riemanns rektangler fra kapittel 2.4, men nå med et praktisk mål: ikke en grenseverdi på papiret, men et tall med kontrollert nøyaktighet. Det er numerisk integrasjon — og kappløpet står mellom rektangler, trapeser og parabler.

Rektangelmetoden: enkel, men grov

Utgangspunktet kjenner du: del [a,b][a,b] i nn delintervaller med bredde h=ban\displaystyle h = \frac{b-a}{n}, og tilnærm arealet med rektangler. Bruker vi venstre endepunkt i hvert delintervall, får vi venstre rektangelmetode:

abf(x)dxh[f(x0)+f(x1)++f(xn1)]\int_a^b f(x)\,dx \approx h\left[f(x_0) + f(x_1) + \cdots + f(x_{n-1})\right]

Høyre endepunkt gir høyremetoden, og midtpunktet gir midtpunktmetoden — samme idé, smartere valg.

Testbenken vår blir 02x2dx=832,667\displaystyle \int_0^2 x^2\,dx = \frac{8}{3} \approx 2{,}667, der fasiten er kjent. Venstre metode med n=4n = 4: h=0,5h = 0{,}5, og

0,5[f(0)+f(0,5)+f(1)+f(1,5)]=0,53,5=1,750{,}5\,[f(0) + f(0{,}5) + f(1) + f(1{,}5)] = 0{,}5 \cdot 3{,}5 = 1{,}75

En feil på hele 34%34\,\% — rektanglene henger etter den voksende grafen. Midtpunktmetoden med samme nn bruker x=0,25,0,75,1,25,1,75x = 0{,}25, 0{,}75, 1{,}25, 1{,}75 og gir

0,5[0,0625+0,5625+1,5625+3,0625]=2,6250{,}5\,[0{,}0625 + 0{,}5625 + 1{,}5625 + 3{,}0625] = 2{,}625

— bare 1,6%1{,}6\,\% feil! Hemmeligheten er at midtpunktet balanserer: rektangelet stikker over grafen på den ene halvdelen og under på den andre, og feilene kansellerer nesten. Samme antall regneoperasjoner, dramatisk bedre svar. Lærdommen som preger hele kapittelet: hvor du måler, betyr mer enn hvor mye du regner.

📝Oppgave Quiz 1

Trapesmetoden: skrå tak

Rektanglenes svakhet er de flate takene. Hvorfor ikke la taket følge kurven — i det minste som en rett linje mellom nabopunktene? Da blir hver stripe et trapes med areal h2[f(xi)+f(xi+1)]\displaystyle \frac{h}{2}[f(x_i) + f(x_{i+1})], og summen over alle stripene gir trapesmetoden:

Tn=h2[f(x0)+2f(x1)+2f(x2)++2f(xn1)+f(xn)]T_n = \frac{h}{2}\left[f(x_0) + 2f(x_1) + 2f(x_2) + \cdots + 2f(x_{n-1}) + f(x_n)\right]

Endepunktene teller én gang, de indre punktene to (de deles av to nabotrapesar).

På testbenken med n=4n = 4: T4=0,25[0+2(0,25)+2(1)+2(2,25)+4]=0,2511=2,75T_4 = 0{,}25\,[0 + 2(0{,}25) + 2(1) + 2(2{,}25) + 4] = 0{,}25 \cdot 11 = 2{,}75 — feil 3,1%3{,}1\,\%. Bedre enn venstremetoden, men faktisk litt bak midtpunktmetoden her; for konvekse kurver skjærer trapesets tak konsekvent over grafen.

Hvor fort blir det bedre når nn øker? Feilestimatet sier ET(ba)312n2M2\displaystyle |E_T| \leq \frac{(b-a)^3}{12n^2}M_2, der M2M_2 er maksimum av f|f''| — og det vesentlige er n2n^2 i nevneren: dobler du nn, deles feilen på fire. For 01exdx\int_0^1 e^x\,dx ser man det svart på hvitt: feilen går fra 0,03560{,}0356 ved n=2n=2 til 0,00890{,}0089 ved n=4n=4 til 0,00220{,}0022 ved n=8n=8 — faktor fire hver gang. Midtpunktmetoden deler samme orden, O(1/n2)O(1/n^2), med konstanten 2424 i stedet for 1212.

Trapesmetodens adelsmerke er måledata: har du bare tabellverdier fra et eksperiment — hastigheter, strømninger, sensoravlesninger — er trapesmetoden den naturlige måten å integrere dem på, uten noen formel for ff.

📝Oppgave Quiz 2

Simpsons metode: parablene vinner

Rette linjer var bedre enn flate tak — hva med å la taket krumme? Simpsons metode legger en parabel gjennom tre og tre nabopunkter, og parabler følger kurvers krumning langt bedre enn korder. Formelen (som krever at nn er et partall):

Sn=h3[f(x0)+4f(x1)+2f(x2)+4f(x3)++4f(xn1)+f(xn)]S_n = \frac{h}{3}\left[f(x_0) + 4f(x_1) + 2f(x_2) + 4f(x_3) + \cdots + 4f(x_{n-1}) + f(x_n)\right]

med det karakteristiske koeffisientmønsteret 1,4,2,4,2,,4,11, 4, 2, 4, 2, \ldots, 4, 1.

Testbenken, n=4n = 4: S4=0,53[0+4(0,25)+2(1)+4(2,25)+4]=0,5316=83\displaystyle S_4 = \frac{0{,}5}{3}[0 + 4(0{,}25) + 2(1) + 4(2{,}25) + 4] = \frac{0{,}5}{3} \cdot 16 = \frac{8}{3}eksakt! Ingen tilfeldighet: Simpsons metode er eksakt for alle polynomer til og med grad 3, ett hakk bedre enn parabel-opphavet skulle tilsi (en heldig symmetri visker ut tredjegradsfeilen).

For andre funksjoner er feilordenen O(1/n4)O(1/n^4): dobling av nn deler feilen på seksten. Sammenlikningen er nådeløs — for samme regnearbeid vinner Simpson nesten alltid.

Tilbake til den umulige utfordringen: 011+x3dx\int_0^1 \sqrt{1+x^3}\,dx, uten elementær antiderivert. Med n=4n = 4 gir midtpunkt 1,1061{,}106, trapes 1,1151{,}115 og Simpson 1,1091{,}109 — mot den «sanne» verdien 1,11141{,}1114 er Simpson nærmest. Og feilestimatene, som ES(ba)5180n4M4\displaystyle |E_S| \leq \frac{(b-a)^5}{180n^4}M_4, gjør tilnærmingen til vitenskap: vi kan garantere nøyaktigheten på forhånd, eller regne ut hvilken nn som trengs for ønsket presisjon. Tommelfingerreglene til slutt: trapes for tabelldata, Simpson for glatte funksjoner med valgfrie punkter, midtpunkt for raske overslag.

📝Oppgave Quiz 3

Oppsummering: kappløpet om arealet

Når antideriverten ikke finnes — som for ex2e^{-x^2}, sinxx\displaystyle \frac{\sin x}{x} og 1+x3\sqrt{1+x^3} — eller funksjonen bare finnes som måledata, overtar numerikken. Alle metodene deler grunnplanen fra Riemann: del [a,b][a,b] i nn biter med bredde h=ban\displaystyle h = \frac{b-a}{n}, og summer bidrag. Forskjellen ligger i taket over hver stripe. Rektangelmetoden (flatt tak) er enklest men grovest, med venstre/høyre-variantene som systematisk bommer på monotone funksjoner; midtpunktvarianten redder mye ved å la feilene kansellere. Trapesmetoden (skrått tak, mønster 1,2,2,,2,11,2,2,\ldots,2,1) deler feilorden O(1/n2)O(1/n^2) med midtpunktmetoden — dobling av nn firedeler feilen — og er førstevalget for tabelldata. Simpsons metode (parabeltak, mønster 1,4,2,4,,4,11,4,2,4,\ldots,4,1, partall nn) er eksakt for polynomer opp til grad 33 og konvergerer som O(1/n4)O(1/n^4): dobling av nn deler feilen på seksten.

Feilestimatene — (ba)312n2M2\displaystyle \frac{(b-a)^3}{12n^2}M_2 for trapes, (ba)5180n4M4\displaystyle \frac{(b-a)^5}{180n^4}M_4 for Simpson — løfter det hele fra gjetning til garanti: nøyaktigheten kan planlegges før regningen starter. Men hvem orker å summere hundre funksjonsverdier for hånd? Ingen — og ingen trenger det. I neste kapittel skriver vi metodene som Python-kode og lar maskinen løpe kappløpet for oss.

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.