AbstractCovarianceMatrixProvider
, ConstantProcessNoise
, UnivariateProcessNoise
public interface CovarianceMatrixProvider
Modifier and Type | Method | Description |
---|---|---|
RealMatrix |
getInitialCovarianceMatrix(SpacecraftState initial) |
Get the initial covariance matrix.
|
RealMatrix |
getProcessNoiseMatrix(SpacecraftState previous,
SpacecraftState current) |
Get the process noise matrix between previous and current states.
|
RealMatrix getInitialCovarianceMatrix(SpacecraftState initial) throws OrekitException
The initial covariance matrix is a covariance matrix corresponding to the
parameters managed by the Kalman estimator
.
The number of rows/columns and their order are as follows:
In most cases, the initial covariance matrix will be the output matrix of a previous run of the Kalman filter.
initial
- initial state stateOrekitException
- if matrix cannot be computedPropagatorBuilder.getOrbitalParametersDrivers()
,
PropagatorBuilder.getPropagationParametersDrivers()
RealMatrix getProcessNoiseMatrix(SpacecraftState previous, SpacecraftState current) throws OrekitException
The process noise matrix is a covariance matrix corresponding to the
parameters managed by the Kalman estimator
.
The number of rows/columns and their order are as follows:
In most cases, the process noise for the part corresponding to measurements (the final rows and columns) will be set to 0 for the process noise corresponding to the evolution between a non-null previous and current state.
previous
- previous statecurrent
- current stateOrekitException
- if matrix cannot be computedPropagatorBuilder.getOrbitalParametersDrivers()
,
PropagatorBuilder.getPropagationParametersDrivers()
Copyright © 2002-2018 CS Systèmes d'information. All rights reserved.