org.opensourcephysics.numerics.dde_solvers.interpolation
Class EulerIntervalData

java.lang.Object
  extended by org.opensourcephysics.numerics.dde_solvers.interpolation.IntervalData
      extended by org.opensourcephysics.numerics.dde_solvers.interpolation.EulerIntervalData

public class EulerIntervalData
extends IntervalData

Takes a (second order) Euler step to interpolate data for an interval

Version:
Feb 2011
Author:
Francisco Esquembre, Maria Jose Cano

Constructor Summary
EulerIntervalData(double[] aState, double[] aRate, double right)
           
 
Method Summary
 double[] interpolate(double time, double[] state, int beginIndex, int length)
          Returns the interpolation of the state at the given time only for the given indexes
 double interpolate(double time, int index)
          Returns the interpolation of one index of the state at the given time
 
Methods inherited from class org.opensourcephysics.numerics.dde_solvers.interpolation.IntervalData
endsAtDiscontinuity, getLeft, getRight, interpolate, setEndsAtDiscontinuity
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EulerIntervalData

public EulerIntervalData(double[] aState,
                         double[] aRate,
                         double right)
Method Detail

interpolate

public double interpolate(double time,
                          int index)
Description copied from class: IntervalData
Returns the interpolation of one index of the state at the given time

Specified by:
interpolate in class IntervalData
Parameters:
time - the time for the interpolation

interpolate

public double[] interpolate(double time,
                            double[] state,
                            int beginIndex,
                            int length)
Description copied from class: IntervalData
Returns the interpolation of the state at the given time only for the given indexes

Specified by:
interpolate in class IntervalData
Parameters:
time - the time for the interpolation
state - a placeholder for the returned state