Dit is de vraag: ik moet de y(1.5) berekenen m.b.v. Euler en Heun voor h=0.1 en h=0.05 Van y' = x + y waarbij y(1)=2
maar ik kom hier echt niet uit... Wie kan me hier mee verder helpen!!!!! ALvast bedankt voor jullie hulp gr. Mirella
Mirell
Iets anders - maandag 31 mei 2004
Antwoord
Dag Mirella,
De formule voor Euler luidt: yvolgende = yhuidige + h·f(xhuidige,yhuidige) Met f(x,y) in dit geval dus x+y (het rechterlid van de differentiaalvergelijking) Neem h=0.1 De x-waarden lopen dan steeds in stapjes van 0.1 op, te beginnen bij x=1. Dan geldt dus: y(1.1) = 2 + 0.1·(1 + 2) = 2.3 y(1.2) = 2.3 + 0.1·(1.1 + 2.3) = 2.64 enz.
Voor Heun geldt een tweetrapsraket: Per stap bereken je eerst een predictor y* met de Eulerformule: y* = yhuidige + h·f(xhuidige,yhuidige) Vervolgens bereken je de volgende y met de formule: yvolgende = yhuidige + h/2·(f(xhuidige,yhuidige)+f(xvolgende,y*))