public class TLEPartialDerivativesEquations extends Object
additional equations
computing the partial derivatives
of the state (orbit) with respect to initial state.
This set of equations are automatically added to an analytical 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 are dimension 6 (orbit only).
Constructor and Description |
---|
TLEPartialDerivativesEquations(String name,
TLEPropagator propagator)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
TLEJacobiansMapper |
getMapper()
Get a mapper between two-dimensional Jacobians and one-dimensional additional state.
|
String |
getName()
Get the name of the additional state.
|
SpacecraftState |
setInitialJacobians(SpacecraftState s0)
Set the initial value of the Jacobian with respect to state and parameter.
|
SpacecraftState |
setInitialJacobians(SpacecraftState s1,
double[][] dY1dY0,
double[][] dY1dP)
Set the initial value of the Jacobian with respect to state and parameter.
|
public TLEPartialDerivativesEquations(String name, TLEPropagator propagator)
Instance regrouping equations to compute derivatives.
name
- name of the partial derivatives equationspropagator
- the propagator that will handle the orbit propagationpublic String getName()
public SpacecraftState setInitialJacobians(SpacecraftState s0)
This method is equivalent to call setInitialJacobians(SpacecraftState,
double[][], double[][])
with dYdY0 set to the identity matrix and dYdP set
to a zero matrix.
The force models parameters for which partial derivatives are desired,
must have been selected
before this method is called, so proper matrices dimensions are used.
s0
- initial statepublic SpacecraftState setInitialJacobians(SpacecraftState s1, double[][] dY1dY0, double[][] dY1dP)
The returned state must be added to the propagator (it is not done automatically, as the user may need to add more states to it).
s1
- current statedY1dY0
- Jacobian of current state at time t₁ with respect
to state at some previous time t₀ (must be 6x6)dY1dP
- Jacobian of current state at time t₁ with respect
to parameters (may be null if no parameters are selected)public TLEJacobiansMapper getMapper()
setInitialJacobians(SpacecraftState)
,
setInitialJacobians(SpacecraftState, double[][], double[][])
Copyright © 2002-2021 CS GROUP. All rights reserved.