8 Interpolasjon TMA4125 våren 2019

Like dokumenter
Polynomisk interpolasjon

Eksamensoppgave i TMA4125 BARE TULL - LF

2 Fourierrekker TMA4125 våren 2019

Eksamensoppgave i TMA4125 Matematikk 4N

Newtons interpolasjon og dividerte differanser

Forelesning Matematikk 4N

Chebyshev interpolasjon

UNIVERSITETET I OSLO

Eksamensoppgave i TMA4320 Introduksjon til vitenskapelige beregninger

Potensrekker Forelesning i Matematikk 1 TMA4100

Litt om numerisk integrasjon og derivasjon og løsningsforslag til noen ekstraoppgaver MAT-INF 1100 uke 48 (22/11-26/11)

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

s 2 Y + Y = (s 2 + 1)Y = 1 s 2 (1 e s ) e s = 1 s s2 s 2 e s. s 2 (s 2 + 1) 1 s 2 e s. s 2 (s 2 + 1) = 1 s 2 1 s s 2 e s.

UNIVERSITETET I OSLO

12 Projeksjon TMA4110 høsten 2018

Matematikk 4 TMA4123M og TMA 4125N 20. Mai 2011 Løsningsforslag med utfyllende kommentarer

Viktig informasjon. 1.1 Taylorrekker. Hva er Taylor-polynomet av grad om for funksjonen? Velg ett alternativ

Potensrekker Forelesning i Matematikk 1 TMA4100

Fasit MAT102 juni 2016

Prøve i Matte 1000 BYFE DAFE 1000 Dato: 03. mars 2016 Hjelpemiddel: Kalkulator og formelark. Alle svar skal grunngis. Alle deloppgaver har lik vekt.

TMA4120 Matematikk 4K Høst 2015

UNIVERSITETET I OSLO

Viktig informasjon. 1.1 Taylorrekker. Hva er Taylor-polynomet av grad om for funksjonen? Velg ett alternativ

MAT1120 Notat 2 Tillegg til avsnitt 5.4

Eksamensoppgave i TMA4135 Matematikk 4D

Numerisk integrasjon

Forelesning Matematikk 4N

Potensrekker Forelesning i Matematikk 1 TMA4100

Løsningsforslag MAT102 Vår 2018

Semesteroppgave. TMA4215 Numerisk Matematikk Gruppe nr. 6 Kristian Stormark og Bjørn E. Vesterdal. Høst 2003

Eksamen i TMA4123/TMA4125 Matematikk 4M/N

TMA4123M regnet oppgavene 2 7, mens TMA4125N regnet oppgavene 1 6. s 2 Y + Y = (s 2 + 1)Y = 1 s 2 (1 e s ) e s = 1 s s2 s 2 e s.

TMA4123/TMA4125 Matematikk 4M/4N Vår 2013

UNIVERSITETET I OSLO

6 Numeriske likningsløsere TMA4125 våren 2019

MAT1120 Notat 2 Tillegg til avsnitt 5.4

Alle svar skal grunngis. Alle deloppgaver har lik vekt.

Løsningsforslag. og B =

Fasit eksamen i MAT102 4/6 2014

Chebyshev interpolasjon

MA1102 Grunnkurs i analyse II Vår 2019

TMA4100 Matematikk 1, høst 2013

Eksamensoppgave i TMA4130/35 Matematikk 4N/4D

UNIVERSITETET I OSLO

Oppsummering TMA4100. Kristian Seip. 26./28. november 2013

TMA4110 Matematikk 3 Eksamen høsten 2018 Løsning Side 1 av 9. Løsningsforslag. Vi setter opp totalmatrisen og gausseliminerer:

Eksamen i TMA4122 Matematikk 4M

= x lim n n 2 + 2n + 4

Notasjon i rettingen:

Seksjonene 9.6-7: Potensrekker og Taylor/Maclaurinrekker

dg = ( g P0 u)ds = ( ) = 0

Prøve i Matte 1000 ELFE KJFE MAFE 1000 Dato: 02. desember 2015 Hjelpemiddel: Kalkulator og formelark

Komplekse tall. Kapittel 2. Den imaginære enheten. Operasjoner på komplekse tall

Krasjkurs MAT101 og MAT111

UNIVERSITETET I BERGEN

UNIVERSITETET I OSLO

Løsningsforslag. og B =

Oppsummering TMA4100. Kristian Seip. 17./18. november 2014

Seksjonene 9.6-7: Potensrekker og Taylor/Maclaurinrekker

Løsningsforslag Prøveeksamen i MAT-INF 1100, Høsten 2003

x n+1 = x n f(x n) f (x n ) = x n x2 n 3

UNIVERSITETET I OSLO

OPPGAVESETT MAT111-H16 UKE 38. Oppgaver til gruppene uke 39

13.1 Fourierrekker-Oppsummering

Oppsummering TMA4100. Kristian Seip. 16./17. november 2015

UNIVERSITETET I OSLO

Løsningsforslag til underveisvurdering i MAT111 vår 2005

Løsningsforslag øving 6

UNIVERSITETET I OSLO

MAT Grublegruppen Uke 37

Løsningsforslag. Oppgave 1 Gitt matrisene ] [ og C = A = 4 1 B = 2 1 3

MAT jan jan feb MAT Våren 2010

9 + 4 (kan bli endringer)

Eksempel: s d taylor sin x, x = 0, 9

Alle svar skal grunngis. Alle deloppgaver har lik vekt.

EKSAMEN I EMNET Løsning: Mat Grunnkurs i Matematikk I Mandag 14. desember 2015 Tid: 09:00 14:00

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

være en rasjonal funksjon med grad p < grad q. La oss skrive p(x) (x a)q(x) = A

Generell informasjon om faget er tilgjengelig fra It s learning.

Eksamensoppgave i TMA4135 Matematikk 4D

LØSNINGSFORSLAG EKSAMEN MATEMATIKK 4N,

UNIVERSITETET I OSLO

Fasit til eksamen i emnet MAT102 - Brukerkurs i matematikk II Mandag 21.september 2015

(s + 1) s(s 2 +2s+2) : 1 2 s s + 2 = 1 2. s 2 + 2s cos(t π) e (t π) sin(t π) e (t π)) u(t π)

Ortogonale polynom og Gauss kvadratur

OPPGAVESETT MAT111-H17 UKE 38. Oppgaver til gruppene uke 39

Eksamensoppgåve i TMA4135 Matematikk 4D

Anbefalte oppgaver - Løsningsforslag

x 3 x x3 x 0 3! x2 + O(x 7 ) = lim 1 = lim Denne oppgaven kan også løses ved hjelp av l Hôpitals regel, men denne må da anvendes tre ganger.

10 Metoder for ordinære differensiallikninger TMA4125 våren 2019

UNIVERSITETET I OSLO

MA1102 Grunnkurs i analyse II Vår 2019

1. Finn egenverdiene og egenvektorene til matrisen A = 2 1 A =

KAPITTEL 9 Approksimasjon av funksjoner

Den deriverte og derivasjonsregler

R2 Eksamen høsten 2014 ( )

y (t) = cos t x (π) = 0 y (π) = 1. w (t) = w x (t)x (t) + w y (t)y (t)

Transkript:

8 Interpolasjon TMA4 våren 9 Fra M husker du at dersom x i er n + forskjellige punkter på x-aksen med korresponderende y-verdier y i, finnes det et entydig polynom av maksimal grad n som interpolerer punktene (x i, y i ). I dette kapitlet skal vi sette opp to forskjellige formler for dette polynomet, og ta en litt grundigere analyse. Til slutt skal vi også ta en titt på hvordan dette kan gjøres med trigonometriske funksjoner. Lagranges interpolasjon La x i være n + forskjellige punkter på intervallet [a, b], med x = a og x n = b. For hvert punkt x i, definerer vi et polynom: l i (x) = n k = k i (x x k ) (x i x k ). Polynomet l i (x) har orden n, og tilfredsstiller l i (x k ) = { for i = k for i k. La f være en funksjon, med funksjonsverdier f(x i ) = f i. Det er lett å se at p n (x) = n f i l i (x). i= tilfredsstiller p n (x i ) = f(x i ) for alle i. Teorem 8.. La x i være n + forskjellige punkter på intervallet [a, b], og f en funksjon med funksjonsverdier f(x i ) = f i. Det finnes et entydig polynom som tilfredsstiller p n (x i ) = f(x i ) for alle i. Bevis. Konstruksjonen av Lagranges interpolasjon viser at det for en tabell med n + punkter eksisterer et interpolasjonspolynom av maksimal grad n; vi har jo nettopp konstruert det. Hvis vi antar at det finnes to forskjellige polynomer p n og q n av grad n som interpolerer den samme tabellen, og evaluerer differansen p n q n i punktene x i, ser vi at Vi setter opp l (x) = l (x) = og l (x) = (x )(x ) ( )( ) = (x )(x ) (x )(x ) = (x )(x ) ( )( ) (x )(x ) ( )( ) = (x )(x ). Det andre ordens polynomet som interpolerer denne tabellen er: p(x) = 4l (x) + l (x) + 6l (x) = (x )(x ) (x )(x ) + (x )(x ). I gamle dager sto det i numerikkbøkene at lagrangepolynomene ikke måtte brukes i numeriske beregninger, fordi det koster for mange flyttalsoperasjoner å evaluere dem. Dette er bare tull dersom man bruker de rette interpolasjonspunktene og evaluerer polynomene på rett måte, men dette er dessverre utenfor vårt pensum. Newtons interpolasjon For å konstruere Newtons interpolasjon trenger vi å beregne de dividerte differansene. De defineres rekursivt: f[x i ] = f(x i ) f[x i, x i ] = f(x i) f(x i ) x i x i f[x i,..., x i k ] = f[x i,..., x i k+ ] f[x i,..., x i k ] x i x i k Newtons interpolasjonspolynom er: p n (x) = f + n i= i f[x i,..., x ] (x x k ). Merk også at Lagranges og Newtons interpolasjon er bare to forskjellige formler for å sette opp det samme polynomet, siden interpolasjonspolynomet er entydig. Eksempel 8.. Polynomet p n (x i ) q n (x i ) = i n. Men polynomet p q har maksimal grad n, og kan følgelig ha maksimalt n nullpunkter, så den eneste muligheten her er p = q, som betyr at interpolasjonspolynomet er entydig. Eksempel 8.. En funksjon har følgende verdier: i x i f i 4 6 p (x) = f + f f x x (x x ) + interpolerer tabellen så lenge x x x. f f x x f f x x (x x )(x x ) x x x x x f f f

Det er vanlig å sette opp følgende tableau for å illustrere de dividerte differansene: x f[x ] f[x, x ] x f[x ] f[x, x, x ] f[x, x ] f[x, x, x, x ] x f[x ] f[x, x, x ] f[x, x ] x f[x ] Eksempel 8.4. La igjen Tableauet blir i x i f i 4 6 4 6 og interpolasjonspolynomet blir p(x) = 4 + x = + x. Dette er selvfølgelig det samme polynomet som i forrige eksempel. Merk at polynomet er av første grad, siden punktene tilfeldigvis ligger på en rett linje. Interpolasjonsfeilen Det sier seg selv at et interpolasjonspolynom ikke kan være lik funksjonen som interpoleres med mindre denne funksjonen er et polynom av ikke høyere grad enn interpolanten. Nå er vi kommet til steg to i den generelle oppskriften for numeriske metoder, nemlig analyse av feilen. Da må vi begynne med en generalisering av middelverdisatsen. Middelverdisatsen sier at f (c) = f(b) f(a) b a = f[a, b] for en funksjon som er deriverbar på [a, b]. a f c En generalisert variant for dividerte differenser går som følger. Teorem 8.. Dersom f er n + ganger deriverbar på [a, b], og alle punktene x i er forskjellige, er f[x n,..., x ] = f n (s) n! for en eller annen s i intervallet [a, b]. b x Bevis. Siden p n interpolerer f, må funksjonen g = f p n ha minst n + nullpunkt på intervallet [a, b]. Gjentatt anvendelse av middelverdisatsen forteller oss at g har minst n nullpunkt, at g har minst n nullpunkt, og videre at g n+ har minst ett nullpunkt på [a, b]. Vi kaller dette s. Siden må d n dx n p n(x) = n!f[x n,..., x ], f n (s) = n!f[x n,..., x ]. Vi kan nå utlede et uttrykk for interpolasjonsfeilen. Teorem 8.6. La f være en n + ganger deriverbar funksjon på [a, b], interpolert i punktene x i. Interpolasjonsfeilen er f(x) p n (x) = f n+ (s) (n + )! n (x x k ). Bevis. Vi skriver opp Newtons interpolasjonspolynom p n (x) = n i f + f[x i,..., x ] (x x k ) i= n + f[x n,..., x ] (x x k ), det siste leddet er skrevet ut kun av pedagogiske hensyn. Nå bytter vi ut x n med x i uttrykket over (tenk på x som et nytt interpolasjonspunkt), og får f(x) = n i f + f[x i,..., x ] (x x k ) i= n + f[x,..., x ] (x x k ). Merk den snedige måten å skrive om f på. Trekker vi de to foregående uttrykkene fra hverandre, får vi f(x) p n (x) = n (f[x, x n..., x ] f[x n, x n,..., x ]) (x x k ) n = f[x, x n,..., x ](x x n ) (x x k ) = f[x, x n,..., x ] n (x x k ), og bruker vi den generaliserte middelverdisatsen over, får vi f(x) p n (x) = f n+ (s) (n + )! n (x x k ), for en eller annen s [a, b]. Merk at s avhenger av x, akkurat som i Taylors teorem fra M.

Punktfordeling Steg tre i oppskriften på numeriskemetoder, er å finne ut om metoden kan ha noen gode egenskaper utover høy presisjon. I interpolasjonsfaget er det en relativt kjapp måte å avgjøre om en interpolasjonsmetode er god eller ikke: Det er avgjørende for kvaliteten på interpolasjonen at punktene står riktig fordelt på intervallet [a, b]. Men hvordan skal vi finne gode punkter for polynominterpolasjon, og hva skiller de gode fra de dårlige punktene? Dette spørsmålet kan besvares på mange måter, og vi skal vende tilbake til spørsmålet i kapitlet om numerisk integrasjon. La oss begynne med å ta for oss en god og en dårlig punktmengde. Eksempel 8.7. Den dårlige punktmengden er den kjente og kjære ekvidistante punktmengden. Et ekvidistant gitter med n punkter på intervallet [a, b] er gitt ved x i = a + hi der i n og h = (b a)/n. I figuren under er et plot av en lagrangefunksjon på et ekvidistant gitter med elleve punkt. Merk oscillasjonene polynomet gjør mellom interpolasjonspunktene. - - - -4 - -6-7....4..6.7.8.9 Man finner gode punkter for interpolasjon ved å plassere dem slik at de minimerer utslaget til polynomet n (x x k ) i interpolasjonsfeilen, og alle gode punktmengder for polynominterpolasjon klumper seg i endene av intervallet. For ekvidistante gitre har feilpolynomet stort utslag i endepunktene, og det forklarer hvorfor lagrangefunksjonen i figuren over har størst utslag fra funksjonsverdiene der. Vi skal nå ta for oss noen forskjellige gode punktmengder. - -. -9 - -4 - -. -6 - -7....4..6.7.8.9 -. - -. Eksempel 8.8. La θ i være et ekvidistant gitter på [, π], med θ n = og θ = π. -....4..6.7.8.9 θ n = θ = π Nå definerer vi x i = cos θ i. Dette gitteret ligger på [, ]. x = x n = Det gitteret egner seg skikkelig godt for polynominterpolasjon. Under er et tilsvarende plot av en lagrangefunksjon på dette gitteret. Merk hvordan interpolasjonspolynomet ikke oscillerer særlig mellom interpolasjonspunktene. θ x Vi skal gjøre alt på intervallet [, ]. Dersom man har en punktfordeling x i på dette intervallet, kan man flytte fordelingen til intervallet [a, b] med formelen gitt i eksempel 8. under. Chebyshevpunkter For å prøve å forklare hva som skjedde i figuren må vi introdusere noen polynomer. Teorem 8.9. Funksjonen T n (x) = cos (n arccos x) er et polynom når n er et naturlig tall.

Bevis. La T n (θ) = cos(nθ). Da har vi T = T = cos θ T = cos θ = cos θ Merk at alle disse er polynomer i cos θ. Dette er en sentral observasjon, for når man gjør variabelskiftet x = cos θ vil man få polynomer i x. Vi fortsetter med et induksjonsbevis for at cos nθ er et polynom i cos θ for alle naturlige tall n. Legg sammen og slik at cos(n + )θ = cos nθ cos θ sin nθ sin θ cos(n )θ = cos nθ cos θ + sin nθ sin θ cos(n + )θ = cos nθ cos θ cos(n )θ. Dersom vi antar at cos nθ og cos (n )θ er polynomer i cos θ, må cos nθ cos θ cos(n )θ være et polynom i cos θ, og følgelig må også cos (n + )θ være et polynom i cos θ. Siden T = og T = cos θ (og T = cos θ ) er polynomer i cos θ, må cos nθ være det for alle naturlige n. Dersom cos nθ er et polynom i cos θ, må cos (n arccos x) være et polynom i x. Polynomene T n kalles chebyshevpolynomer. Disse kan beregnes ved rekursjonen som er likningen T n+ = xt n T n, cos(n + )θ + cos(n )θ = cos nθ cos θ. fra forrige bevis, skrevet ut i form av T n. De første er T = T = x T = x T = 4x x T 4 = 8x 4 8x +. Gitteret i eksempel 8.8 kalles Chebyshevs ekstremalgitter, for punktene er ekstremalpunktene til et chebyshevpolynom. Det n-te ordens polynomet T n gir opphav til et gitter med n + punkter, der n av dem er T n s stasjonære punkter, og to er endepunktene i intervallet. De første seks polynomene er plottet under, sammen med 6-punktsgitteret som er ekstremalpunktene til T. En formel for gitterpunktene er: x i = cos πi n i n..8.6.4. -. -.4 -.6 -.8 - - -.8 -.6 -.4 -...4.6.8 Eksempel 8.. Gitteret i figuren over er gitt ved x -. x -.89699474947 x -.9699474947 x.9699474947 x 4.89699474947 x. Merk at endepunktene er en annen type ekstremalpunkter enn de andre; det er der T er klippet av intervallgrensene. Eksempel 8.. Hvis vi ønsker å sette opp gitteret fra T på et intervall [a, b], bruker vi bare formelen y i = a + (b a) x i +, der x i er punktene på [, ] og y i er punktene på [a, b]. På intervallet [, 4] blir punktene x. x.8647484779 x.647484779 x.964964 x 4.74964 x 4. Det er viktig å forstå at det hvordan punktene er fordelt på intervallet som har noe å si for kvaliteten på interpolasjonen. Chebyshevpolynomenes nullpunkter gir opphav til en annen punktmengde som kalles Chebyshevs nullpunktgitter. Dette gitteret er på papiret enda bedre enn Chebyshevs ekstremalgitter, men noe mindre praktisk, siden det ikke inneholder endepunktene. Polynomet T n+ gir opphav til et gitter med n + punkter, gitt ved x i = cos π(i + ) n + i n. Under er et nok et plot av de første par chebyshevpolynomene, med nullpunktgitteret til T. Vi tar med et teorem om interpolasjonsfeilen til Chebyshevs nullpunktgitter, men lar det stå ubevist. 4

.8.6.4. på ekvidistant og chebyshevgitter. Denne funksjonen er kjent for sine patologisk store n-te deriverte. Dette er en størrelse vi ikke har kontroll på, merk nok en gang hvordan feilpolynomet illustrerer hvorfor ekvidistant tinærmer vesentlig dårligere enn chebyshev i endene. -. -.4. -.6 -.8 - - -.8 -.6 -.4 -...4.6.8.8.6.4. Teorem 8.. La f være en n + ganger deriverbar funksjon. Interpolasjonsfeil for interpolanten på chebyshevs nullpunktgitter på [a, b] er: max f(x) p n(x) x [a,b] (b a) n+ n+ max x [a,b] f n+ (x) Under er et plot av feilpolynomet n (x x k ) for chebyshevs nullpunktgitter og n = 6. Dette polynomet har maksimalt utslag (b a) n+ n+.87896e. 4 - - -4 - -.8 -.6 -.4 -...4.6.8 Vi tar med et plot av tilsvarende feilpolynom for ekvidistant gitter med n = 6.. -. - -. -... Eksempel 8.. Nedenfor er en figur av. ordens interpolanter av Runges funksjon f(x) = + 6x -. -.4 Gauss-punkter - - - En punktmengde som likner på Chebyshev, og klumper seg i endene av intervallet, kalles Gauss-punkter. Akkurat som for Chebyshev, kommer disse i to varianter, som er henholdsvis null- og ekstremalpunkter til en følge av polynomer, som kalles Gauss-Legendrepolynomene. Legendre-polynomene er gitt ved rekursjonen P = P = x (n + )P n+ (x) = (n + )xp n (x) np n (x). Vi skal ikke utlede disse, men i kapitlet om numerisk integrasjon skal vi vise en metode for å produsere nullpuntene. Nullpunktgitrene til Legendre-polynomene kalles Gauss-Legendre-punkter. Her er en tabell med et par lavere ordens punktfordelinger på intervallet [, ] n x i ±, ± 7 ± 7 6 4 ±, ± ± Gauss-Legendre-punktene er på papiret enda bedre enn chebyshevpunktene, men mindre praktisk i bruk. Ekstremalpunktene til Legendre-polynomene kalles Gauss-Lobatto-punkter. Vi hoster opp nok en tabell med et par lavere ordens punktfordelinger på intervallet [, ] 7

n x i, ± 4 ±, ±, ± 7, ± 6 ± ±, ± 7 7, ± ±, ± Gauss-Lobatto er på papiret noe dårligere enn Gauss- Legendre, men er noe mer praktisk i bruk, for de inneholder intervallets endepunkter. Fremdeles mindre praktisk enn Chebyshev. Andre typer polynominterpolasjon Til slutt kan nevnes at man trenger ikke nøye seg med å kreve at interpolanten p skal ta f sine verdier i interpolasjonspunktene. Man kan også skru opp graden på polynomet, og i tillegg kreve at p skal ha samme stigningstall som f i punktene. I dette tilfellet kalles det Hermite-interpolasjon. Dersom man krever at p skal ha samme verdi som f sine n + første deriverte i et enkelt punkt, er vi tilkake i taylorpolynomene du kjenner fra M. Man kan også, istedet for å lage et interpolasjonspolynom som interpolerer f i alle punktene, for eksempel sortere interpolasjonspunktene i grupper på fire og fire etterfølgende punkter, interpolere hver gruppe med et tredjeordens polynom, og så sette sammen en stykkvis kontinuerlig deriverbar polynominterpolant. Dette kalles spline-interpolasjon. DFT - trigonometrisk interpolasjon DENNE DELEN ER IKKE PENSUM I TMA4 VÅREN 9. Vi skal ta en kjapp vending innom fourieranalysen igjen. Fourieranalyse og chebyshevinterpolasjon henger nemlig sammen, og for å se hvordan, må vi lære å interpolere med trigonometriske funksjoner. I dette avsnittet skal vi jobbe med det ekvidistante gitteret x k = πk N der N k N på intervallet [ π, π]. Vi ønsker å finne et trigonometrisk polynom N c n e inx som interpolerer funksjonen f i gitterpunktene, altså at N N f(x k ) = c n e inx πk k in = c n e N. Merk. Du tenker kanskje at det hadde vært naturlig å ta med gitterpunktet x = π. Men det trigonometriske polynomet vi skal interpolere med, har fundamentalperiode π, så hvis vi bestemmer hva polynomet skal være i x = π, bestemmer vi samtidig hva det skal være i x = π. Derfor er ikke x = π med i listen over interpolasjonspunkter. Teorem 8.4. Det trigonometriske polynomet N c n e inx interpolerer f i punktene x i dersom koeffisientene er gitt ved c n = N N f(x k )e inx. Bevis. Vi ganger ligningen over med e imx og summerer over alle gitterpunkter N f(x k )e imx = N N c n e i πk. Nå bytter vi summasjonsrekkefølgen på høyre side, og får N f(x k )e imx = N c n N e i πk. Merk at den innerste summen er en endelig geometrisk rekke med multiplikasjonsfaktor e i πk N. Dersom n m er N e i πk = e i πk og dersom n = m, er slik at N N = e i πk N ( N m) N N ( N m) N e i πk (e i π ) k ( ) N e πi = e i πk N ( N m) e πi = e i πk N ( N m) eπi(n m) =, e πi e πi N k(n m) = c n Med andre ord er N slik at N f(x k )e imx = c n = N = N = N, e πi N k(n m) = Nc n. N N N = Nc n. N c n N f(x k )e inx. c n e i πk e πi N k(n m) 6

Det finnes imidlertid en teoretisk enda enklere måte å skrive opp det trigonometriske interpolasjonspolynomet på. Teorem 8.. Dirichletkjernen N e in(x x k) tar verdien i x k og i de andre gitterpunkene. Interpolanten kan skrives N f(x k )D n (x x k ). Merk at interpolasjonspolynomet er skrevet som en diskret konvolusjon. I kapitlene om fourierrekker og fouriertransform har vi skrevet funksjoner som trigonometriske rekker og integraler. Dette er en diskret variant av akkurat det samme, og kalles derfor diskret fouriertransform. Koeffisientene c n kan beregnes ekstremt kjapt med en berømt algoritme som går under navnet FFT - fast fourier transform. Både Python og Matlab har innebygde rutiner for dette. I fouriertransformkapitlet var både transformasjonen og inverstransformasjonen gitt ved integraler. I fourierekkekapitlet var fourierkoeffisientene gitt ved integraler, og inverstransformer gitt ved en sum. I dette kapitlet var både transformasjon og inverstransformasjon gitt ved summer. Det finnes en fjerde variant der fourierkoeffisientene er gitt ved summer, mens inverstransformasjonen er et integral, men denne er utenfor vårt pensum. 7