8.1 Differansekvotienter og avkuttingsfeil via Taylor
Differansekvotientene for $u_x$ og $u_{xx}$, hvorfor sentraldifferansen er $O(h^2)$ (Taylor), og avveiningen mellom avrundings- og avkuttingsfeil.
Oppgavene merkes med to bokstaver. Boka bruker bokstavene A til S som korte navn på de nitten oppgavetypene som går igjen på settene. P er differansemetode for en partiell differensiallikning eller et randverdiproblem — det er hoveddelen av Del 8. Q er avkuttingsfeil via Taylor, altså å vise hvor nøyaktig en differansekvotient er. Bokstavene forklares første gang de brukes i hvert kapittel; du trenger ikke pugge alfabetet.
Dette kapitlet er sjanger Q, og det er grunnmuren under resten av delen. Q-oppgaver har belegg i 3 av 13 sett (23 %) som selvstendig spørsmål, men differansekvotientene brukes i alle P-oppgavene — så dette kapitlet betaler seg to ganger.
De to spørsmålene som går igjen i Q:
1. «Vis ved Taylor-utvikling at denne kvotienten har feil .» Ren utledning, og et av de spørsmålene som skiller toppsjiktet fra midtsjiktet.
2. «Finn den som balanserer avrundingsfeil mot avkuttingsfeil.» Et kort optimeringsargument som gir svar av typen .
Formelark-merking. Eksamen har hjelpemiddelkode C: du får utdelt et formelark sammen med oppgavesettet, og du har med ditt eget håndskrevne A5-ark.
- Selve differansekvotientene står på det utdelte formelarket — tren oppslaget. Numerikk-siden har forlengs, baklengs og sentral kvotient for den førstederiverte, og den andre sentraldifferansen for den dobbeltderiverte. Du skal ikke pugge dem; du skal finne dem raskt og sette inn riktig og riktige indekser.
- Taylor-utledningen av feilen og hele balanseringsargumentet må kunnes. Formelarket sier ingenting om hvorfor sentraldifferansen er , og ingenting om optimal steglengde.
Tidsbruk: 55 minutter lesetid, fire løkker à omtrent et kvarter. Ganger du 1,5 fordi du skriver av for hånd, blir det knapt halvannen time. Naturlig pausepunkt etter løkke 2.
Fra tidligere matematikkemner forutsettes: Taylors formel med restledd, derivasjon av elementære funksjoner, og at du kan lese en ulikhet av typen . Trenger du å friske opp Taylor, ligger det fem korte oppgaver i repetisjonsboksen nederst — gjør dem før du leser videre, for hele kapitlet hviler på dem.
Kapitlet er forutsetning for kap. 8.2, kap. 8.3 og kap. 8.4.
Når du bare har tall i punkter
En datamaskin kjenner ikke funksjoner. Den kjenner tall i en liste. Skal du løse en differensiallikning numerisk, må du derfor gjøre om det eneste vanskelige — den deriverte — til noe som kan regnes ut av nabotall i lista.
Grepet er å gå tilbake til definisjonen. Den deriverte er
Datamaskinen kan ikke ta grensen. Men den kan stoppe ved en liten, endelig — og da har du en differansekvotient. Hele Del 8 er dette ene grepet, brukt på varmelikningen, på bølgeligningen og på randverdiproblemer.
Prisen er en feil, og den feilen har to helt ulike kilder. Den ene er at du stoppet før grensen: det er avkuttingsfeilen, og den blir mindre når blir mindre. Den andre er at datamaskinen regner med endelig mange siffer: det er avrundingsfeilen, og den blir større når blir mindre, fordi du trekker fra hverandre to nesten like tall og deler på noe bittelite.
De to drar hver sin vei. Et sted midt imellom ligger den beste -en — og å finne den er selve eksamensoppgaven i sjanger Q.
Kapitlet gjør fire ting i denne rekkefølgen: setter opp gitteret og de to enkleste kvotientene, bruker Taylor til å måle hvor gode de er, gjør det samme for den dobbeltderiverte, og avslutter med avveiningen mellom avrunding og avkutting.
Løkke 1 — Gitteret og de to ensidige kvotientene (~12 min)
Alt i Del 8 foregår på et gitter: et endelig sett med punkter der vi tillater oss å kjenne verdien av funksjonen. Første steg er å bli enige om navnene, for indeksene er der halvparten av feilene skjer.
og gitterpunktene er
Punktene og er randpunktene; er de indre punktene. I Del 8 er randpunktene som regel kjent på forhånd (fra randbetingelsen), og de indre er de ukjente.
Merk symbolet: er steglengde i rommet her. I Del 6 og Del 7 er steglengden langs - eller -aksen i en helt annen sammenheng — samme bokstav, samme idé, men les alltid definisjonen i oppgaven.
er altså et tall, ikke en funksjon. Hele den numeriske løsningen er lista .
Skillet mellom liten og stor bokstav er ikke pedantisk pynt: i alle feilanalysene under settes inn i en formel som egentlig gjelder , og det som blir til overs, er feilen. Klarer du ikke å se hvilken av de to du har foran deg, klarer du heller ikke å regne ut feilen.
Den bruker to punkter og er den billigste av alle. Kalles også forover-differanse (forward difference). Den står på det utdelte formelarket — tren oppslaget.
Den kan ikke brukes i det siste gitterpunktet : der finnes ingen .
Legg merke til at nevneren er , ikke , og at telleren er og ikke omvendt. Dette er den enkeltfeilen som oftest velter en ellers riktig utledning: fortegnet snus, og hele svaret bytter fortegn.
Kalles også bakover-differanse (backward difference), og står på det utdelte formelarket — tren oppslaget. Den kan ikke brukes i .
La og . Regn ut den forlengs og den baklengs differansekvotienten med , og sammenlign med den eksakte deriverte.
Det er nettopp poenget med å teste på : vi kjenner fasiten og kan måle feilen.
Steg 2 — de tre funksjonsverdiene.
Steg 3 — forlengs kvotient. Fra formelarket: .
Feil: .
Steg 4 — baklengs kvotient. Fra formelarket: .
Feil: .
Steg 5 — les av mønsteret. De to feilene er nesten like store og har motsatt fortegn. Det er ikke tilfeldig, og det er hele hemmeligheten bak neste løkke: legger du de to kvotientene sammen og deler på to, kansellerer hovedfeilene hverandre.
Legg også merke til størrelsen: begge bommer i tredje desimal med . Det er ikke imponerende. Halverer du , halveres feilen — men bare det. Det er en førsteordens metode, og i neste løkke gjør vi det bedre.
(Innstegsoppgave — ren avlesning og innsetting.) En temperaturmåler har gitt disse verdiene langs en stang, med :
| 0 | 1 | 2 | 3 | |
|---|---|---|---|---|
| 0 | 0,5 | 1,0 | 1,5 | |
| 2,00 | 3,10 | 3,80 | 4,05 |
a) Bruk den forlengs differansekvotienten til å anslå .
b) Bruk den baklengs differansekvotienten til å anslå .
c) Hvorfor kan du ikke bruke den forlengs kvotienten i ?
La og , der .
a) Regn ut den forlengs differansekvotienten med og med .
b) Hvor mye mindre ble feilen da ble halvert?
Løkke 2 — Taylor måler feilen, og sentraldifferansen vinner (~15 min)
Til nå har vi observert at feilen halveres når halveres. Nå skal vi bevise det, og finne en kvotient som gjør det fire ganger bedre. Verktøyet er Taylors formel, og det er det eneste verktøyet som brukes i hele sjanger Q.
Bytter du med , snur fortegnet på annenhver term:
Disse to linjene er hele verktøykassa i dette kapitlet. Alle differansekvotienter og alle feilledd i Del 8 kommer fra å legge dem sammen eller trekke dem fra hverandre.
Det er den vekslende fortegnsrekka i den nederste linja som gjør det mulig å drepe uønskede ledd: legg dem sammen, og alle odde ledd forsvinner; trekk dem fra hverandre, og alle like ledd forsvinner.
Navnet kommer av at feilen skyldes at Taylor-rekka ble kuttet av etter noen ledd. Den har ingenting med datamaskinens avrunding å gjøre — den ville vært der selv om du regnet med uendelig mange siffer.
Ordet skrives ut fordi det er lett å blande: avkuttingsfeil = «vi stoppet Taylor for tidlig», avrundingsfeil = «maskinen har for få siffer». De oppfører seg motsatt når krymper, og det er hele poenget i løkke 4.
med en konstant som ikke avhenger av , sier vi at kvotienten har orden , og skriver .
Slik leser du det i praksis: halverer du , blir feilen ganger mindre. Orden 1 gir halvering, orden 2 gir en firedel, orden 4 gir en sekstendel.
Høyere orden er ikke gratis: det krever som regel flere gitterpunkter i formelen, og det krever at er deriverbar nok ganger til at leddene i Taylor-rekka i det hele tatt finnes.
Sett Taylor-rekka rett inn i telleren:
Avkuttingsfeilen er alt som står etter :
Intuisjon: kvotienten måler stigningen på sekanten fra til , mens er stigningen på tangenten i . Krummer kurven oppover (), ligger sekanten brattere enn tangenten, og kvotienten blir for stor. Det stemmer med eksempelet: for er og forlengs-feilen var positiv; for i er og feilen var negativ.
Den baklengs kvotienten får du ved å sette inn i samme regning:
Samme størrelse på hovedfeilen, motsatt fortegn. Det forklarer nøyaktig det vi så i eksempelet — og peker rett mot neste definisjon.
Merk nevneren , ikke — avstanden fra til er to steg. Å skrive i nevneren halverer hele svaret og er den vanligste enkeltfeilen i sjangeren.
Kvotienten bruker tre punkter, men verdien i midten faller ut. Den står på det utdelte formelarket — tren oppslaget, og den er : det må kunnes eller utledes.
Trekk de to Taylor-rekkene fra hverandre. De like leddene (, , ) står med samme fortegn i begge og forsvinner:
Del på :
Avkuttingsfeilen er .
Intuisjon: leddet dukket opp med i den forlengs kvotienten og med i den baklengs. I gjennomsnittet kansellerer de eksakt. Du får en orden gratis, uten å bruke flere funksjonsverdier enn før — de to naboene i stedet for naboen og deg selv.
Merk også at bare hver annen potens overlever. Feilrekka går Det er symmetrien i formelen som gjør det, og det er derfor sentrale formler er så populære i praksis.
Bruk den sentrale differansekvotienten på i for . Vis at tallene bekrefter , og at feilkonstanten stemmer med .
| sentral kvotient | feil | forhold | |
|---|---|---|---|
| 0,1 | 2,7228145639 | — | |
| 0,05 | 2,7194145875 | 4,002 | |
| 0,025 | 2,7185649917 | 4,000 | |
| 0,0125 | 2,7183526176 | 4,000 |
Steg 2 — les av ordenen. Hver halvering av deler feilen på 4. Det er , altså : kvotienten er av andre orden, akkurat som utledningen sa.
Steg 3 — kontroller konstanten. Utledningen ga . For er , så
Sjekk med tallene: , og . Stemmer til fem siffer, og nærmer seg nedenfra etter hvert som krymper.
Sammenlign med den forlengs kvotienten fra det første eksempelet: den bommet med ved . Sentraldifferansen bommer med — tretti ganger bedre, med like mange funksjonsverdier. Det er derfor alle skjemaene i Del 8 bruker sentraldifferanser i romretningen.
Sensorregelen her: en «vis at feilen er »-oppgave besvares med Taylor-utledningen, ikke med tabellen. Tabellen er en kontroll, ikke et bevis. Men den er en kontroll du bør gjøre, og den er verdt å nevne med én setning.
En numerisk metode gir disse feilene:
| 0,4 | 0,2 | 0,1 | 0,05 | |
|---|---|---|---|---|
| feil |
a) Bestem ordenen .
b) Anslå feilkonstanten i .
c) Hvor liten må være for at feilen skal komme under ?
og forklar hvorfor gjennomsnittet av den forlengs og den baklengs kvotienten er nøyaktig den sentrale.
Løkke 3 — Den dobbeltderiverte, og hvorfor er hjertet i Del 8 (~14 min)
— naturlig pausepunkt —
Varmelikningen, bølgeligningen og randverdiproblemet har alle det samme leddet: . Det er den ene kvotienten du kommer til å bruke i hver eneste oppgave i resten av delen.
Merk mønsteret i telleren: — de to naboene med pluss, punktet selv med minus to. Og nevneren er , ikke eller .
Den står på det utdelte formelarket — tren oppslaget, og den er : at den er det, må kunnes eller utledes.
Intuisjon: dette er «differansen av differansen». Anslaget på stigningen til høyre er , til venstre . Endringen i stigning, delt på , er nøyaktig uttrykket over. Krumning er endring i stigning — det er akkurat det formelen måler.
Med den blir alle skjemaene i Del 8 korte å skrive: det eksplisitte skjemaet i kap. 8.2 er , og Crank–Nicolson i kap. 8.3 er den samme operatoren brukt på gjennomsnittet av to tidsnivåer.
Notasjonen står ikke på formelarket og er ikke påkrevd på eksamen — men den sparer plass på ditt eget A5-ark.
og kontroller feilkonstanten numerisk på i .
Summen:
Her er , og alle odde potenser er borte.
Steg 2 — trekk fra og del på .
Avkuttingsfeilen er , og igjen inneholder feilrekka bare like potenser.
Steg 3 — kontroll på i . Her er , så feilkonstanten skal være .
| kvotient | feil | feil | |
|---|---|---|---|
| 0,2 | 2,7273548578 | 0,226826 | |
| 0,1 | 2,7205478185 | 0,226599 | |
| 0,05 | 2,7188481844 | 0,226542 | |
| 0,025 | 2,7184234086 | 0,226528 |
Siste kolonne nærmer seg . Feilen deles på 4 ved hver halvering — andre orden, som utledningen sa.
Merk hvor det store spranget i orden ligger. Den forlengs kvotienten er ; de sentrale er . Alle skjemaene i Del 8 er sentrale i romretningen nettopp fordi denne kvotienten er gratis andreordens — mens tidsretningen ofte er ensidig og dermed bare førsteordens. Den ubalansen er selve grunnen til at Crank–Nicolson finnes.
La og .
a) Regn ut for og .
b) Sammenlign med og bestem ordenen fra de to feilene.
c) Kontroller feilkonstanten mot .
a) Vis ved Taylor-utvikling at denne formelen har avkuttingsfeil .
b) Finn hovedleddet i feilen.
Løkke 4 — Avrunding mot avkutting: den beste (~14 min)
Utledningene over sier at feilen går mot null når gjør det. Men prøver du det på en datamaskin, skjer noe annet: feilen synker en stund og begynner så å stige igjen. Det er dette eksamensspørsmålet i sjanger Q handler om.
For vanlige dobbeltpresisjons-tall er
altså omtrent 16 gjeldende siffer. En funksjonsverdi lagres derfor med en absolutt feil på omtrent .
På eksamen holder det å regne med som et symbol; tallverdien trengs bare når oppgaven ber om et konkret .
Har hver funksjonsverdi en absolutt feil på inntil , kan telleren ha feil inntil , og hele kvotienten inntil
Dette er avrundingsfeilen, og den vokser når krymper. Ved er — mange størrelsesordener over det avkuttingsfeilen ville tilsi.
For den andre sentraldifferansen er nevneren og telleren har fire ledd, så avrundingsbidraget er omtrent — langt verre.
der er metodens orden og er potensen står i nevneren med ( for førstederiverte, for dobbeltderiverte).
Første ledd synker med , andre stiger med . Grafen er en V-form på log–log-papir: bratt ned til venstre, slakt opp til høyre, med et minimum et sted i mellom.
altså
Huskeregelen: eksponenten er delt på summen av metodens orden og nevnerens potens.
- Sentral førstederivert: , gir .
- Sentral dobbeltderivert: , gir .
- Forlengs førstederivert: , gir .
Hele denne utledningen må kunnes — den står ikke på det utdelte formelarket i noen form.
Den sentrale differansekvotienten brukes på en datamaskin med maskinepsilon . Funksjonsverdiene har absoluttfeil inntil .
a) Sett opp et anslag for totalfeilen som funksjon av .
b) Finn den som gjør totalfeilen minst, uttrykt ved og de deriverte av .
c) Regn ut et tall for i med , og sammenlign med en faktisk kjøring.
Avkuttingsdelen er utledet i løkke 2:
Avrundingsdelen: hver av de to funksjonsverdiene har feil inntil , så telleren har feil inntil , og etter divisjon med :
Til sammen:
b) Minimum. Deriver med hensyn på og sett lik null:
Dette er et minimum: for alle .
Størrelsesordenen er , og den tilhørende minste feilen er av orden — altså cirka i dobbel presisjon, ikke . Du får aldri full maskinnøyaktighet ut av en differansekvotient.
c) Tall. For nær er :
Faktisk kjøring av kvotienten på i gir denne feilkurven:
| feil |
Minimum ligger rundt med feil — samme størrelsesorden som anslaget , og feilen stemmer med .
Legg merke til høyre halvdel av tabellen: fra og nedover blir feilen større, ikke mindre. Det er avrundingsleddet som har tatt over. En student som «bare velger svært liten», får dårligere svar enn en som velger fornuftig.
Hva sensor ser etter i denne sjangeren: at du (1) skriver opp begge feilkildene med riktig -potens, (2) deriverer og løser for — ikke bare setter de to leddene lik hverandre uten å fullføre, og (3) svarer med størrelsesordenen . Setter du bare i stedet for å derivere, får du — samme størrelsesorden, og det godtas, men si i så fall at du balanserer leddene.
Gjenta balanseringen for den andre sentraldifferansen , der avrundingsbidraget er omtrent og avkuttingsfeilen med .
a) Sett opp totalfeilen og finn .
b) Regn ut tallet for i med .
c) En faktisk kjøring har minimum ved med feil . Stemmer det med anslaget?
En differansekvotient har avkuttingsfeil og avrundingsbidrag , med .
a) Vis at optimal steglengde er .
b) Vis at den minste oppnåelige feilen er .
c) En metode har og . Hvor liten kan feilen bli i dobbel presisjon, og ved hvilken ?
a) Vis ved Taylor-utvikling at .
b) Sammenlign feilkonstanten med den vanlige sentraldifferansens. Hvilken er best, og med hvilken faktor?
c) Funksjonsverdiene har absoluttfeil inntil . Finn optimal for , og forklar hvorfor likevel ikke er noe å foretrekke.
Feil fortegn i den baklengs differansen. , ikke , og nevneren er selv om steget går bakover. Snur du dette, snur hele svaret fortegn, og feilkonstanten din får feil fortegn i alle senere delpunkter.
Å balansere uten å fullføre. «Vi setter » og så stopper det. Du må løse for og oppgi størrelsesordenen . Et halvferdig balanseringsargument får sjelden mer enn halve poengsummen — løsningsforslagene fører alltid regningen helt ut.
Nevneren i stedet for i sentraldifferansen. Da blir svaret dobbelt så stort. Kontroller alltid med en lineær funksjon: for skal enhver differansekvotient gi nøyaktig 1. Det tar ti sekunder og fanger både denne og en rekke andre feil.
Å blande avkuttingsfeil og avrundingsfeil. Avkuttingsfeilen synker når synker; avrundingsfeilen stiger. Skriver du at «feilen går mot null når » i en oppgave som handler om maskinregning, har du misforstått hele spørsmålet.
Å glemme at ordenen krever deriverbarhet. -argumentet forutsetter at (eller ) finnes og er begrenset i hele intervallet. Har funksjonen et knekkpunkt, faller ordenen. Nevn forutsetningen med én setning når du fører utledningen — det koster ingenting og er en av tingene et fullstendig svar har med.
Å forveksle i rommet med i tiden. Fra og med kap. 8.2 er det to steglengder i spill samtidig. Skriv alltid hvilken som er hvilken i første linje.
Begrepsbank
Flashcard- og repetisjonsstoff — hopp trygt over ved førstegangslesing. Boksene under samler resten av begrepene i kapitlet som egne kort. Ved førstegangslesing kan du gå rett til repetisjonsoppgavene.
En differansekvotient er konsistent med den deriverte den skal tilnærme, dersom avkuttingsfeilen går mot null når — altså dersom ordenen er .
Konsistens er et minimumskrav og sjelden noe problem: alle kvotientene i dette kapitlet er konsistente. Det som kan svikte, er stabiliteten, og den kommer i kap. 8.2. Sammenhengen er den samme i hele numerisk analyse: konsistens pluss stabilitet gir konvergens.
Formuleringen «skjemaet er konsistent av orden 2» betyr rett og slett at avkuttingsfeilen er .
Forholdet 2 betyr orden 1, 4 betyr orden 2, 16 betyr orden 4.
Testen krever at du kjenner den eksakte verdien — derfor gjøres den på en testfunksjon du kan fasiten til, som eller . Får du et forhold som ikke er en potens av 2, er det som regel avrundingsfeilen som har begynt å dominere, eller en ren regnefeil.
Mønsteret av gitterpunkter en formel bruker, tegnet som prikker.
Den sentrale -kvotienten har stensilen med vekter delt på . Den forlengs -kvotienten har stensilen med vekter delt på .
Stensilen forteller deg umiddelbart to ting: hvor mange naboverdier du trenger, og hvilke punkter formelen ikke kan brukes i (nær randen mangler du naboer). Det siste er hele problemstillingen i kap. 8.4.
Grunnen er at bytte av med ikke endrer formelen, så feilen må være en jevn funksjon av .
Praktisk konsekvens: symmetriske formler får minst orden 2 gratis, og de er de eneste som lar seg forbedre effektivt ved å kombinere to steglengder. Ensidige formler har både odde og like potenser, og er dårligere for samme antall punkter.
Sluttfeilen (global feil) er forskjellen mellom den eksakte løsningen og den beregnede etter at hele likningssystemet eller alle tidsstegene er gjennomført.
De to er ikke det samme, og de trenger ikke ha samme orden. I Del 8 er det som regel slik at et skjema med avkuttingsfeil også får sluttfeil — men bare hvis skjemaet er stabilt. Er det ustabilt, kan sluttfeilen vokse uten grenser selv om avkuttingsfeilen er bitte liten. Nettopp den situasjonen møter du i kap. 8.2.
I feilanslag opptrer den i stedet for , fordi du sjelden vet hvor mellompunktet ligger. Du får en skranke i stedet for et eksakt uttrykk, og skriver i stedet for .
Samme grep som i feilleddene til trapes- og Simpson-regelen i kap. 6.2 — der er det og som gjør jobben.
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.
Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av Norges teknisk-naturvitenskapelige universitet. Dette er ikke offisielt studiemateriell. Les mer.