Lotka-Volterramodellen - Home Page of Lars Holm Jensen
Lotka-Volterramodellen - Home Page of Lars Holm Jensen
Lotka-Volterramodellen - Home Page of Lars Holm Jensen
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
86 KAPITEL 6. NUMERISK APPROKSIMATION<br />
følgende:<br />
xn+1 = xn + h k1 + 2(k2 + k3) + k4<br />
, hvor<br />
6<br />
⎧<br />
⎪⎨<br />
⎪⎩<br />
k1 = f(tn, xn)<br />
k2 = f(tn + h<br />
2 , xn + h<br />
2 k1)<br />
k3 = f(tn + h<br />
2 , xn + h<br />
2 k2)<br />
k4 = f(tn + h, xn + hk3)<br />
(6.6)<br />
Her er k1, k2, k3 og k4 hældninger, hvilke er estimater p˚anær k1 ved den første<br />
approksimation.<br />
6.2.1 Afvigelse ved Runge-Kuttametoder<br />
Ligesom i Eulers metode angiver vi afvigelsen og fejlen ved hjælp af O-notation.<br />
Fejlens størrelse angives med hensyn til skridtlængden h. Det gøres først for 2.<br />
ordens og efterfølgende for 4. ordens Runge-Kuttametoden.<br />
For 2. ordens Runge-Kuttametoden følger fra ligning (6.4), at den har en fejl af<br />
størrelsesordenen O(h). Fra ligning (6.3) følger, at restleddene er af størrelsesordenen<br />
O(h 3 ), da ligning (6.4) bliver multipliceret med h 2 .<br />
Argumentationen følger analogt for 4. ordens Runge-Kuttametoden. Den globale<br />
fejl bestemmes her til O(h 4 ). Det følger af, at for det enkelte skridt er restleddet<br />
af størrelsesordenen O(h 5 ) ≈ Ch 5 , hvor C ∈ R, eftersom<br />
Ch 5 N = (b − a)Ch 5 = Ch 4<br />
Det skyldes, at N = b − a, og h = b−a<br />
N . Som følge deraf bliver den samlede rest<br />
af størrelsesordenen O(h4 ).<br />
6.3 <strong>Lotka</strong>-Volterra<br />
Vi benytter i dette afsnit de metoder, som blev gennemg˚aet ovenfor, til at approksimere<br />
en løsning til <strong>Lotka</strong>-<strong>Volterramodellen</strong>. Der vurderes ogs˚a p˚a, hvor<br />
gode metoderne er.<br />
6.3.1 Eulers metode<br />
I dette afsnit anvendes Eulers metode p˚a <strong>Lotka</strong>-<strong>Volterramodellen</strong>. Som tidligere<br />
nævnt indeholder modellen to variable, b og r:<br />
⎫<br />
db<br />
= (A − Br)b ⎪⎬<br />
dt<br />
hvor A, B, C, D ∈ R+ (6.7)<br />
dr<br />
= (Cb − D)r<br />
⎪⎭<br />
dt<br />
Derfor f˚as ved sætte h = ∆t og anvende formel (6.1), at<br />
bk = bk−1 + (A − Brk−1)bk−1∆t<br />
rk = rk−1 + (Cbk−1 + D)rk−1∆t<br />
For at kunne udføre eksperimenter skal konstanterne A, B, C, D samt begyndelsesværdierne<br />
b(t0) = b0 og r(t0) = r0 være kendte.