public class DSSTHarvester extends AbstractMatricesHarvester
additional state arrays
.STATE_DIMENSION
Modifier and Type | Method and Description |
---|---|
void |
freezeColumnsNames()
Freeze the names of the Jacobian columns.
|
RealMatrix |
getB1()
Get the Jacobian matrix B1 (B1 = ∂εη/∂Y).
|
RealMatrix |
getB2(SpacecraftState state)
Get the Jacobian matrix B2 (B2 = ∂Y/∂Y₀).
|
RealMatrix |
getB3(SpacecraftState state)
Get the Jacobian matrix B3 (B3 = ∂Y/∂P).
|
RealMatrix |
getB4()
Get the Jacobian matrix B4 (B4 = ∂εη/∂c).
|
List<String> |
getJacobiansColumnsNames()
Get the names of the parameters in the matrix returned by
MatricesHarvester.getParametersJacobian(org.orekit.propagation.SpacecraftState) . |
RealMatrix |
getParametersJacobian(SpacecraftState state)
Get the Jacobian with respect to propagation parameters.
|
RealMatrix |
getStateTransitionMatrix(SpacecraftState state)
Extract state transition matrix from state.
|
void |
initializeFieldShortPeriodTerms(SpacecraftState reference)
Initialize the short periodic terms for the "field" elements.
|
void |
setReferenceState(SpacecraftState reference)
Set up reference state.
|
void |
updateFieldShortPeriodTerms(SpacecraftState reference)
Update the short periodic terms for the "field" elements.
|
getConversionJacobian, getInitialJacobianColumn, getInitialStateTransitionMatrix, getStmName
public RealMatrix getStateTransitionMatrix(SpacecraftState state)
getStateTransitionMatrix
in interface MatricesHarvester
getStateTransitionMatrix
in class AbstractMatricesHarvester
state
- spacecraft stateorbit type
.public RealMatrix getParametersJacobian(SpacecraftState state)
getParametersJacobian
in interface MatricesHarvester
getParametersJacobian
in class AbstractMatricesHarvester
state
- spacecraft statepublic RealMatrix getB1()
B1 represents the partial derivatives of the short period motion with respect to the mean equinoctial elements.
public RealMatrix getB2(SpacecraftState state)
B2 represents the partial derivatives of the mean equinoctial elements with respect to the initial ones.
state
- spacecraft statepublic RealMatrix getB3(SpacecraftState state)
B3 represents the partial derivatives of the mean equinoctial elements with respect to the estimated propagation parameters.
state
- spacecraft statepublic RealMatrix getB4()
B4 represents the partial derivatives of the short period motion with respect to the estimated propagation parameters.
public void freezeColumnsNames()
This method is called when proagation starts, i.e. when configuration is completed
freezeColumnsNames
in class AbstractMatricesHarvester
public List<String> getJacobiansColumnsNames()
MatricesHarvester.getParametersJacobian(org.orekit.propagation.SpacecraftState)
.
Beware that the names of the parameters are fully known only once all force models have been set up and their parameters properly selected. Applications that retrieve the matrices harvester first and select the force model parameters to retrieve afterwards (but obviously before starting propagation) must take care to wait until the parameters have been set up before they call this method. Calling the method too early would return wrong results.
The names are returned in the Jacobians matrix columns order
public void initializeFieldShortPeriodTerms(SpacecraftState reference)
reference
- current mean spacecraft statepublic void updateFieldShortPeriodTerms(SpacecraftState reference)
reference
- current mean spacecraft statepublic void setReferenceState(SpacecraftState reference)
This method is called whenever the global propagation reference state changes. This corresponds to the start of propagation in batch least squares orbit determination or at prediction step for each measurement in Kalman filtering. Its goal is to allow the harvester to compute some internal data. Analytical models like TLE use it to compute analytical derivatives, semi-analytical models like DSST use it to compute short periodic terms, numerical models do not use it at all.
setReferenceState
in interface MatricesHarvester
setReferenceState
in class AbstractMatricesHarvester
reference
- reference state to setCopyright © 2002-2022 CS GROUP. All rights reserved.