CovarianceMatrixProvider
public class ConstantProcessNoise extends AbstractCovarianceMatrixProvider
This class always provides one initial noise matrix and one constant process noise matrix (both can be identical), regardless of states.
Constructor | Description |
---|---|
ConstantProcessNoise(org.hipparchus.linear.RealMatrix processNoiseMatrix) |
Simple constructor.
|
ConstantProcessNoise(org.hipparchus.linear.RealMatrix initialNoiseMatrix,
org.hipparchus.linear.RealMatrix processNoiseMatrix) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
org.hipparchus.linear.RealMatrix |
getProcessNoiseMatrix(SpacecraftState previous,
SpacecraftState current) |
Get the process noise matrix between previous and current states.
|
getInitialCovarianceMatrix
public ConstantProcessNoise(org.hipparchus.linear.RealMatrix processNoiseMatrix)
processNoiseMatrix
- constant process noise, used for both initial noise
and noise between previous and current statepublic ConstantProcessNoise(org.hipparchus.linear.RealMatrix initialNoiseMatrix, org.hipparchus.linear.RealMatrix processNoiseMatrix)
initialNoiseMatrix
- initial process noiseprocessNoiseMatrix
- constant process noisepublic org.hipparchus.linear.RealMatrix getProcessNoiseMatrix(SpacecraftState previous, SpacecraftState current)
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 statePropagatorBuilder.getOrbitalParametersDrivers()
,
PropagatorBuilder.getPropagationParametersDrivers()
Copyright © 2002-2019 CS Systèmes d'information. All rights reserved.