Exercise ODEs
- Implement a Runge-Kutta stepper-routine
rkstep
wich advances
the solution by a step h
and estimates the error.
- Implement an adaptive-step-size Runge-Kutta driver-routine wchich
advances the solution from a to b (by calling
rkstep
with appropriate step-sizes) keeping the specified relative, eps
,
and absolute, acc
, precision.
- Your driver must remember the points
{x,y}
it calculated
along the way.
- Solve some interesting systems of ordinary differential equations.
- A definite integral
∫abf(x)dx can be
reformulated as an ODE, y'=f(x), y(a)=0, y(b)=?, which can be
solved with your adaptive ODE solver. Pick an interesing f(x)
and compare the effectiveness of your ODE drivers with your adaptive
integrator.
- Implement a Prediction-Correction method with adaptive step-size
control.