T- the type of the field elements
public class EulerFieldIntegrator<T extends RealFieldElement<T>> extends RungeKuttaFieldIntegrator<T>
The Euler algorithm is the simplest one that can be used to
integrate ordinary differential equations. It is a simple inversion
of the forward difference expression :
f'=(f(t+h)-f(t))/h which leads to
f(t+h)=f(t)+hf'. The interpolation scheme used for
dense output is the linear scheme already used for integration.
This algorithm looks cheap because it needs only one function evaluation per step. However, as it uses linear estimates, it needs very small steps to achieve high accuracy, and small steps lead to numerical errors and instabilities.
This algorithm is almost never used and has been included in this package only as a comparison reference for more useful integrators.
|Constructor and Description|
|Modifier and Type||Method and Description|
Create an interpolator.
Get the internal weights from Butcher array (without the first empty row).
Get the external weights for the high order method from Butcher array.
Get the time steps from Butcher array (without the first zero).
fraction, integrate, singleStep
acceptStep, addEventHandler, addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getCurrentStepStart, getEquations, getEvaluations, getEvaluationsCounter, getEventHandlers, getField, getMaxEvaluations, getName, getStepHandlers, getStepSize, getStepStart, initIntegration, isLastStep, resetOccurred, sanityChecks, setIsLastStep, setMaxEvaluations, setStateInitialized, setStepSize, setStepStart
protected org.apache.commons.math4.ode.nonstiff.EulerFieldStepInterpolator<T> createInterpolator(boolean forward, T yDotK, FieldODEStateAndDerivative<T> globalPreviousState, FieldODEStateAndDerivative<T> globalCurrentState, FieldEquationsMapper<T> mapper)
RungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
forward- integration direction indicator
yDotK- slopes at the intermediate points
globalPreviousState- start of the global step
globalCurrentState- end of the global step
mapper- equations mapper for the all equations
Copyright © 2003–2021 The Apache Software Foundation. All rights reserved.