Interface IDerivative
- All Known Implementing Classes:
DefaultDerivative, SectorDerivative, SectorSwimZDerivative, SwimZDerivative
public interface IDerivative
This interface is where the specificity of the problem enters. Any integrator
such as RungeKutta will solve 1st order ODEs of the form dy/dt = f(t). The
vector y is often a six-D vector [x, y, z, dx/dy, dy/dt, dz/dt]. The specificity of
the problem is implemented by filling the dydt vector.
- Author:
- heddle
-
Method Summary
Modifier and TypeMethodDescriptionvoid
derivative
(double t, double[] y, double[] dydt) Compute the derivatives given the value of the independent variable and the values of the function.
-
Method Details
-
derivative
void derivative(double t, double[] y, double[] dydt) Compute the derivatives given the value of the independent variable and the values of the function. Think of the Differential Equation as being dydt = f[y,t].- Parameters:
t
- the value of the independent variable (usually t) (input).y
- the values of the state vector (usually [x,y,z,vx,vy,vz]) at t (input).dydt
- will be filled with the values of the derivatives at t (output).
-