Professional Documents
Culture Documents
Samenvatting Nummerieke Methoden Voor Differentiaalvergelijkingen
Samenvatting Nummerieke Methoden Voor Differentiaalvergelijkingen
2
' (x−c )
Pn ( x ) =f ( c ) + ( x−c ) f ( c ) + f (c)+…+ {{(x-c)} ^ {n}} over {n!} {f} ^ {(n)} (c
2!
waarbij x en c in (a,b) liggen. De restterm wordt gedefinieerd door
( x−c )n+1 (n +1)
Rn ( x ) = f (ξ) waarbij ξ tussen x en c ligt.
( n+1 ) !
Big O symbol and computational rules.
Is om schrijfwerk te beperken. Regels ervoor zijn: Als f(x)=O(x^p) en g(x)=O(x^q) met p≥0 and
q≥0 dan is
f(x)=O(x^s) voor alle s groter gelijk aan 0 en kleiner gelijk aan p,
Alpha*f(x) + beta g(x)= O(x^(min p,q)),
f(x)g(x)=O(x^(p+q))
(f(x)/|x^s|=O(x^(p-s))
Definition of the absolute and relative error & floating point numbers and rounding error.
Door een computer met eindige precisie worden er afrondfouten genoemd. Stel de computer
berekend x met een benadering, een zo geheten floating point (fl(x)) dan is er een afrondfout
ε. fl(x) =x(1+ε). De absolute fout is |εx|=|fl(x)-x|. De relatieve fout is |ε|=|fl(x)-x|/|x|.
e
Een computergetal is opgeslagen als ± 0.d 1 … d n∗β .d1 is altijd groter dan 0 en de
1 e−n
andere d’s zijn groter dan 0 en kleiner dan beta. De absolute fout is dan ¿ εx∨≤ β .
2
1
¿ ε ∨≤ eps= β 1−n is de relatieve precisie
2
2. Interpolation
Lineair Interpolation formula, Lagrange interpolation, if the formulas are given you should
be able to use them.
x−x 0
De lineaire interpolatie formule is p ( x ) =f ( x 0 ) + (f ( x 1 ) −f ( x 0 ) ) ookwel
x1− x0
x−x 1 x −x0
geschreven als p ( x ) = f ( x0 ) + f ( x1) .
x 0−x 1 x 1−x 0
De formule hiernaast is een voorbeeld van een ingevulde Lagrange formule, met x0,x1 en x2
Rema
inder
term
for Linear and Lagrange interpolation.
1
Lineair: f ( x )− p ( x )= ( x−x 0 ) ( x−x 1 ) f (
2
f n +1(ξ)
Lagrange: f ( x )−Ln ( x )=( x−x 0 ) … ( x−x n 1 )
(n+1)!
Be familiar with the definition of a spline. If the formulas are given you should be able to
construct a cubic spline
Een spline is een stuksgewijs polynoom die glad aansluit in de knooppunten.Spline van de
graad 1 is niets anders dan een lineaire interpolatie. De kubische spline s is een
interpolerende spline van graad
3. Numerical differentiation
Forward, Backward and central difference for the first order derivative
Als f een continu differentieerbare functie is, is de voorwaartse differentie gedefinieerd door:
f ( x+h )−f ( x )
,h> 0 waarbij h de stapgrootte is. De afbreekfout is
h
f ( x +h )−f ( x ) −h
Rv ( h )=f ' ( x ) − = f ' '(ξ ) met xi tussen x en x+h
h 2
f ( x )−f ( x−h )
De achterwaartse differentie is soortgelijk: , h>0 en de afbreekfout is ook
h
h
gelijk aan de afgeleide min de achterwaardse differentie hetgeen gelijk is aan f ' ' (η)
2
met etha tussen x-h en x.
De centrale differentie is een samenraapsel van bovenstaande methoden:
f ( x+h )−f ( x −h )
. De afbreekfout is weer gelijk aan de afgeleide min de centrale
2h
2
−h
differentie formule hetgeen gelijk is aan f ' ' ' (ξ) met xi tussen x-h en x+h
6
be able to derive general difference formulas for first order and higher order derivatives.
Stel er zijn n+1 verschillende roosterpunten x0, ..., xn gegeven.
Gevraagd: bepaal de coëfficiënten αi zodanig dat de orde (k) van de fout: |f 0 (x) − Q(h)| =
n
1
O(h k ) maximaal is. Hierbij wordt Q(h) gegeven door: Q ( h )= ∑ α f , waarbij fi = f(xi) .
h i=0 i i
De aanpak gaat als volgt: ontwikkel elke fi in een Taylorpolynoom van voldoend hoge graad
met x als steunpunt . Bepaal α0, ..., αn zodanig dat de orde van de fout maximaal is.
Een voorbeeld:
4 Niet-lineaire vgl
Bisectie en vaste punt methode kennen en kunnen toepassen
Bisectie voor de nulpuntsmethode is dat je twee waarden van de formule neemt, f(a) en f(b)
en hiertussen moet een nul punt liggen f(p) is 0. Je doet dit door steeds een interval te pakken
en een rechte lijn te trekken van f(a) tot f(b). Als het middelpunt f(p) nul is ben je klaar, als
f(p)f(a) >0 dan wordt a, p en dan herhaal je het hele ding, als het niet zo is is het precies
andersom.
Vaste punt is g(p)=p
Stopcriterium voor bisectie en een lineair convergent proces kunnen afleiden en toepassen
Kwadratische convergentie
Vb:
5. nummerieke integratie
Rechthoeksregel en Trapezium regel kennen en kunnen toepassen
Van beide methoden afbreekfout kunnen afleiden en afrondfouten verwerken
Van beide methoden de gerepeteerde variant kunnen geven en de afbreekfout kunnen
afleiden
6. Beginwaarde problemen
Forward Euler, Backward Euler, Implicit Trapezoidal rule, Modified euler
Deze methoden zijn eenstaps methoden. De voorwaardse euler wordt gegeven door
w n+1=wn +hf (t n , wn ) . De achterwaardse Euler wordt gegeven door:
w n+1=wn +hf ( t n+1 , wn +1 ) . Omdat zowel links als rechts n+1 voorkomt wordt deze
methode impliciet genoemd. Expliciet is makkelijker op te lossen. De trapeziumregel is
h
nauwkeuriger en wordt gegeven door w n+1=wn + [f ( t n , w n ) +f ( t n+1 , wn +1 ) ] . Ook deze
2
methode is impliciet. Om
deze expliciet te maken is
de Modified euler bedacht.
Deze heeft twee stappen,
een predictor en een corrector, zoals hiernaast te zien is.
de testvergelijking is stabiel als labda kleiner gelijk is aan 0 en absoluut stabiel als labda < 0.
De nummerieke methode is stabiel als de absolute waarde van de testvgl kleiner gelijk aan 1
is.
Afleiden versterkingsfactor Q(hλ), onderzoek wanneer |Q(hλ)| ≤ 1
Zie testvgl.
Als numerieke methode stabiel dan orde globale fout = orde afbreekfout, met bewijs voor
de testvergelijking
Het idee van een stabiliteitsgebied is dat je een gewone en een imaginaire as hebt. Je zoekt
de juiste waarde op en kijkt of die in dit gebied ligt.
Impliciete methoden geschikt om stijve stelsels op te lossen
Stijve diff vgl. beschrijven problemen waarbij inschakelverschijnselen optreden. Een deel
dempt uit en de andere varieerd langzaam. Quasi stationaire oplossing.
7. Randwaardeproblemen
Norm van een vector en de norm van een symmetrische matrix
De lokale afbreekfout van het schema Aw=f is gedefinieerd als ε j=(Ay-Aw)j=(Ay-f)j, j=1,….,n,
Verwerken van randvoorwaarden en opstellen stelsel
Opstellen stelsel:
Verwerken randvoorwaarde:
Definitie stabiliteit, globale fout kennen. Als methode stabiel, dan orde afbreekfout is orde
globale fout.
Verwerken van Neumann randvoorwaarde (+ afbreekfout) en gebruik van een virtueel punt