12.09.2013 Views

Lotka-Volterramodellen - Home Page of Lars Holm Jensen

Lotka-Volterramodellen - Home Page of Lars Holm Jensen

Lotka-Volterramodellen - Home Page of Lars Holm Jensen

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

84 KAPITEL 6. NUMERISK APPROKSIMATION<br />

6.1.1 Afvigelse ved Eulers metode<br />

Da Eulers metode kun er en approksimation af de egentlige værdier<br />

x1(t), x2(t), . . . , xn(t), vil der være en afvigelse. Der er flere faktorer, der bidrager<br />

til denne afvigelse.<br />

Afvigelsen i følgende lineære approksimationsformel kan bestemmes ved<br />

de = x(tk+1) − xk+1:<br />

x(tk+1) ≈ xk + hf(tk, xk) = xk+1<br />

Denne form for afvigelse betegnes ogs˚a en lokal fejl, da afvigelsens størrelse er<br />

lokalt til punktet tk+1, hvor x(tk+1) skal approksimeres.<br />

Hvert skridt i approksimationsprocessen resulterer i en ny afvigelse. S˚aledes er<br />

en afvigelse, som fremkommer tidligt i forløbet, med til at afgøre, hvordan de<br />

efterfølgende approksimationsresultater bliver. Dette fænomen kaldes ogs˚a for<br />

global fejl.<br />

En m˚ade at begrænse afvigelsen p˚a er, at lade approksimationsprocessen iterere<br />

over flere skridt, hvilket indebærer, at afvigelsen for de enkelte skridt bliver<br />

mindre og dermed giver en mindre afvigelse for et stort antal iterationer.<br />

For at give et estimat af hvad der sker med afvigelsen, n˚ar antallet af skridt<br />

forøges, skal 2. ordens Taylorpolynomiet betragtes med restled R1:<br />

x(t1) = x0 + x ′ (t0)h + 1<br />

2 x′′ (c)h 2 ,<br />

hvor R1 = 1<br />

2 x′′ (c)h 2 , og c ligger mellem t1 og t0<br />

Herefter vurderes den numeriske værdi af restleddet opadtil. Funktionen x ′′ er<br />

kontinuert p˚a en lukket og begrænset mængde, da f er C 1 . Dermed følger det,<br />

at<br />

|R1| = |x1 − x(t1)| ≤ 1<br />

2 Mh2 , hvor M = sup x<br />

c mellem t1 og t0<br />

′′ (c).<br />

Dette viser, at afvigelsen for en lokal fejl er i størrelsesordenen O(h 2 ). Herefter<br />

bestemmes, hvor stor den globale fejl kan blive. For n iterationer med<br />

skridtlængde h er nh = b − a, hvor x0 = a og xn−1 = b. Den globale fejl E<br />

kan derfor bestemmes ved<br />

E = nMh 2 = M(b − a)h (6.2)<br />

Den globale fejl angives med O-notation. Af ligning (6.2) f˚as, at den globale<br />

fejl kun er i størrelsesordenen O(h). Heraf fremg˚ar det, at n˚ar h formindskes,<br />

forbedres approksimationen.<br />

6.2 Runge-Kuttametoder<br />

En anden iterationsmetode kaldes for Runge-Kuttaapproksimation. Denne<br />

metode tager samme udgangspunkt som Eulers metode, hvor der ønskes at approksimere<br />

løsningen x(t), s˚aledes følgende er opfyldt:<br />

dx<br />

dt = f(t, x), x(t0) = x0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!