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

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.

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

Saved successfully!

Ooh no, something went wrong!