public class AbsolutePartialDerivativesEquations extends PartialDerivativesEquations
additional equations
computing the partial derivatives
of the state (orbit) with respect to initial state and force models parameters.
This set of equations are automatically added to a numerical propagator
in order to compute partial derivatives of the orbit along with the orbit itself. This is
useful for example in orbit determination applications.
The partial derivatives with respect to initial state can be either dimension 6 (orbit only) or 7 (orbit and mass).
The partial derivatives with respect to force models parameters has a dimension
equal to the number of selected parameters. Parameters selection is implemented at
force models
level. Users must retrieve a parameter driver
using ForceModel.getParameterDriver(String)
and then
select it by calling setSelected(true)
.
If several force models provide different drivers
for the
same parameter name, selecting any of these drivers has the side effect of
selecting all the drivers for this shared parameter. In this case, the partial
derivatives will be the sum of the partial derivatives contributed by the
corresponding force models. This case typically arises for central attraction
coefficient, which has an influence on Newtonian attraction
, gravity field
, and relativity
.
Constructor and Description |
---|
AbsolutePartialDerivativesEquations(String name,
NumericalPropagator propagator)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteJacobiansMapper |
getMapper()
Get a mapper between two-dimensional Jacobians and one-dimensional additional state.
|
computeDerivatives, getName, getSelectedParameters, isInitialize, setInitialJacobians, setInitialJacobians
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
init
public AbsolutePartialDerivativesEquations(String name, NumericalPropagator propagator)
Upon construction, this set of equations is automatically added to
the propagator by calling its AbstractIntegratedPropagator.addAdditionalEquations(AdditionalEquations)
method. So
there is no need to call this method explicitly for these equations.
name
- name of the partial derivatives equationspropagator
- the propagator that will handle the orbit propagationpublic AbsoluteJacobiansMapper getMapper()
getMapper
in class PartialDerivativesEquations
PartialDerivativesEquations.setInitialJacobians(SpacecraftState)
,
PartialDerivativesEquations.setInitialJacobians(SpacecraftState, double[][], double[][])
Copyright © 2002-2020 CS GROUP. All rights reserved.