Click or drag to resize

DependentVariableDerivativesComputeDerivatives Method (Double, Double, Double, Double)

Compute the "fast" derivatives of the dependent variables, add them to the given "slow" derivatives, and store them to the given array. "Fast" derivatives are ones which are most important for the dynamics of the system and can be computed quickly. Some integrators optimize performance by only computing "fast" intervals when only an approximation of the overall derivative is required.

Namespace:  AGI.Foundation.NumericalMethods.Advanced
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 21.2.409.0 (21.2.409.0)
public virtual void ComputeDerivatives(
	double x,
	double[] y,
	double[] slowDerivatives,
	double[] derivativeArray


Type: SystemDouble
The current independent variable value.
Type: SystemDouble
The current dependent variable values.
Type: SystemDouble
The cached "slow" derivatives to add to the derivativeArray.
Type: SystemDouble
The derivative array as output. Upon returning, each element in the array should represent the first derivative of the corresponding element in the y.
See Also