ODESolverEuler


package odend;

/**
 * simple Euler solver
 */
public class ODESolverEuler extends ODESolver {
  
  /** sets ode and initial values */
  public ODESolverEuler(ODE ode) {
    super(ode);
  }

  /** 
   * computes solution at next time step<br>
   * using a simple Euler scheme
   */
  public void nextStep(double h) {
    x.plusEquals(ode.f(x, t).times(h)); // x += h*ode.f(x,t)
    t += h;
  }
}

previous    contents     next

Peter Junglas 20.12.1999