Class ClassicalRungeKuttaIntegrator

  extended by org.jscience.mathematics.analysis.ode.RungeKuttaIntegrator
      extended by org.jscience.mathematics.analysis.ode.ClassicalRungeKuttaIntegrator
All Implemented Interfaces:
FirstOrderIntegrator, Named

public class ClassicalRungeKuttaIntegrator
extends RungeKuttaIntegrator
implements Named

This class implements the classical fourth order Runge-Kutta integrator for Ordinary Differential Equations (it is the most often used Runge-Kutta method).

This method is an explicit Runge-Kutta method, its Butcher-array is the following one :

    0  |  0    0    0    0
   1/2 | 1/2   0    0    0
   1/2 |  0   1/2   0    0
    1  |  0    0    1    0
       | 1/6  1/3  1/3  1/6

See Also:
EulerIntegrator, GillIntegrator, MidpointIntegrator, ThreeEighthesIntegrator

Field Summary
Fields inherited from class org.jscience.mathematics.analysis.ode.RungeKuttaIntegrator
Constructor Summary
ClassicalRungeKuttaIntegrator(double step)
          Simple constructor.
Method Summary
 java.lang.String getName()
          Get the name of the method.
Methods inherited from class org.jscience.mathematics.analysis.ode.RungeKuttaIntegrator
addSwitchingFunction, getStepHandler, integrate, setStepHandler
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public ClassicalRungeKuttaIntegrator(double step)
Simple constructor. Build a fourth-order Runge-Kutta integrator with the given step.

step - integration step
Method Detail


public java.lang.String getName()
Get the name of the method.

Specified by:
getName in interface FirstOrderIntegrator
Specified by:
getName in interface Named
Specified by:
getName in class RungeKuttaIntegrator
name of the method