org.apache.commons.math3.ode

## Interface SecondOrderIntegrator

• ### Method Detail

• #### integrate

void integrate(SecondOrderDifferentialEquations equations,
double t0,
double[] y0,
double[] yDot0,
double t,
double[] y,
double[] yDot)
throws MathIllegalStateException,
MathIllegalArgumentException
Integrate the differential equations up to the given time
Parameters:
equations - differential equations to integrate
t0 - initial time
y0 - initial value of the state vector at t0
yDot0 - initial value of the first derivative of the state vector at t0
t - target time for the integration (can be set to a value smaller thant t0 for backward integration)
y - placeholder where to put the state vector at each successful step (and hence at the end of integration), can be the same object as y0
yDot - placeholder where to put the first derivative of the state vector at time t, can be the same object as yDot0
Throws:
MathIllegalStateException - if the integrator cannot perform integration
MathIllegalArgumentException - if integration parameters are wrong (typically too small integration span)