7.2 Euler voorwaarts#
De algemene vorm van een eerst orde differentiaalvergelijking is:
In afgelopen hoofdstukken is aan de orde gekomen hoe je een aantal specifieke typen vergelijkingen analytisch kan oplossen. In combinatie met een aanvullende voorwaarde kan een unieke oplossing bepaald worden. Euler voorwaarts biedt de mogelijkheid om een oplossing voor een willekeurige differentiaalvergelijking van deze vorm met aanvullende beginvoorwaarde te benaderen.
De functie \(y(x)\) kan formeel gezien als volgt bepaald worden:
Deze integraal is over het algemeen niet analytisch te bepalen. Een methode om deze integraal te benaderen is om de waarde van de integraal te benaderen met de waarde van \(f(t,y(t))\) aan het begin van het interval keer de breedte van het interval. Dit geeft de volgende benadering:
Logisch is dat deze benadering voor \(x\) ver van \(x_0\) niet betrouwbaar zal zijn. Daarom wordt gekozen om voor de benadering op een interval dit interval in kleine stappen met grootte \(h\) te verdelen en vervolgens deze formule achtereenvolgens op de verschillende punten toe te passen. De benadering in punt \(i\) wordt vaak genoteerd als \(w_i\). De recursieve formule voor Euler voorwaarts is:
De nauwkeurigheid van Euler voorwaarts is \(O(h)\). Implementatie van Euler voorwaarts op een gegeven interval \([a,b]\) kan volgens het volgende schema:
Herschrijf de differentiaalvergelijking tot de vorm \(y′= f(x,y)\).
Deel het interval \([a,b]\) op in stappen met grootte \(h\).
Gegeven zijn \(x_0\) en \(y_0\), neem \(w_0 = y_0\).
Gebruik de recursieve formule om achtereenvolgens \(w_1\) tot en met \(w_n\) (de benadering aan het eind van het interval) te berekenen.
Example 2
Benader de oplossing van de volgende differentiaalvergelijking op het interval \([0,2]\) met Euler Voorwaarts. Neem \(h= 0.5\).
Volg het stappenplan:
Herschrijven geeft:
Het interval wordt opgedeeld in 4 gelijke delen met breedte \(h = 0.5\). De functiewaarde wordt dus benaderd in: \(x_0 = 0\), \(x_1 = 0.5\), \(x_2 = 1\), \(x_3 = 1.5\) en \(x_4 = 2\).
Neem \(w_0 = y(0) = 1\)
Daaruit volgt: