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 and Description |
|---|
ConstantProcessNoise(RealMatrix processNoiseMatrix)
Simple constructor.
|
ConstantProcessNoise(RealMatrix initialNoiseMatrix,
RealMatrix processNoiseMatrix)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
RealMatrix |
getProcessNoiseMatrix(SpacecraftState previous,
SpacecraftState current)
Get the process noise matrix between previous and current states.
|
getInitialCovarianceMatrixpublic ConstantProcessNoise(RealMatrix processNoiseMatrix)
processNoiseMatrix - constant process noise, used for both initial noise
and noise between previous and current statepublic ConstantProcessNoise(RealMatrix initialNoiseMatrix, RealMatrix processNoiseMatrix)
initialNoiseMatrix - initial process noiseprocessNoiseMatrix - constant process noisepublic 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-2022 CS GROUP. All rights reserved.