public class MidpointIntegrator extends RungeKuttaIntegrator
This method is an explicit Runge-Kutta method, its Butcher-array is the following one :
0 | 0 0 1/2 | 1/2 0 |---------- | 0 1
Constructor and Description |
---|
MidpointIntegrator(double step)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
protected org.hipparchus.ode.nonstiff.MidpointStateInterpolator |
createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper)
Create an interpolator.
|
double[][] |
getA()
Get the internal weights from Butcher array (without the first empty row).
|
double[] |
getB()
Get the external weights for the high order method from Butcher array.
|
double[] |
getC()
Get the time steps from Butcher array (without the first zero).
|
integrate, singleStep
acceptStep, addEventHandler, addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getEquations, getEvaluations, getEvaluationsCounter, getEventHandlers, getEventHandlersConfigurations, getMaxEvaluations, getName, getStepHandlers, getStepSize, getStepStart, initIntegration, isLastStep, resetOccurred, sanityChecks, setIsLastStep, setMaxEvaluations, setStateInitialized, setStepSize, setStepStart
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
integrate
public MidpointIntegrator(double step)
step
- integration steppublic double[] getC()
public double[][] getA()
public double[] getB()
protected org.hipparchus.ode.nonstiff.MidpointStateInterpolator createInterpolator(boolean forward, double[][] yDotK, ODEStateAndDerivative globalPreviousState, ODEStateAndDerivative globalCurrentState, EquationsMapper mapper)
createInterpolator
in class RungeKuttaIntegrator
forward
- integration direction indicatoryDotK
- slopes at the intermediate pointsglobalPreviousState
- start of the global stepglobalCurrentState
- end of the global stepmapper
- equations mapper for the all equationsCopyright © 2016-2021 CS GROUP. All rights reserved.