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)
Syntax
public virtual void ComputeDerivatives(
	double x,
	double[] y,
	double[] slowDerivatives,
	double[] derivativeArray
)

Parameters

x
Type: SystemDouble
The current independent variable value.
y
Type: SystemDouble
The current dependent variable values.
slowDerivatives
Type: SystemDouble
The cached "slow" derivatives to add to the derivativeArray.
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