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.

Kapitel 6<br />

Numerisk approksimation<br />

Det er <strong>of</strong>te ikke muligt at bestemme eksakte løsninger til differentialligninger. I<br />

s˚a fald kan det forsøges at approksimere en løsning. Vi vil i de følgende afsnit<br />

gennemg˚a forskellige metoder til approksimation af differentialligninger. Først<br />

introduceres Eulers metode efterfulgt af Runge-Kuttametoderne. Approksimationsmetoderne<br />

anvender Taylors formel, som forefindes i appendiks A.4.<br />

6.1 Eulers metode<br />

Dette afsnit er baseret p˚a [Tur00] og [EP01]. Taylorapproksimation anvendes til<br />

Eulers metode. Som udgangspunkt betragtes et 1. ordens begyndelsesværdiproblem,<br />

der er p˚a følgende form:<br />

dx<br />

dt = f(t, x), hvor x(t0) = x0, f er C 1<br />

Ideen er, at der til udvalgte punkter t1, t2, . . . , tn, bestemmes en række værdier<br />

x1, x2, . . . , xn, som approksimerer de eksakte værdier x(t1), x(t2), . . . , x(tn) af<br />

løsningen x(t). Punkterne t1, t2, . . . , tn bestemmes udfra en valgt skridtlængde<br />

h > 0, s˚aledes at ti+1 = ti + h for i = 1, 2, . . . , n − 1.<br />

Ud fra begyndelsesbetingelsen er t0 og x0 kendte. For at bestemme x1 anvendes<br />

en 1. ordens Taylorapproksimation af x(t1):<br />

x(t1) = x(t0 + h) ≈ x0 + h dx<br />

= x0 + hf(t0, x0)<br />

dt0<br />

Denne approksimation betegnes x1:<br />

x1 = x0 + hf(t0, x0)<br />

Ud fra x1 er det muligt at bestemme x2:<br />

x2 = x1 + hf(t1, x1)<br />

Der fortsættes p˚a samme m˚ade, og den generelle formel for at finde approksimationen<br />

xk+1 bliver s˚aledes:<br />

xk+1 = xk + hf(tk, xk) (6.1)

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

Saved successfully!

Ooh no, something went wrong!