org.hipparchus.filtering.kalman.extended.NonLinearProcess<MeasurementDecorator>
, KalmanEstimation
public class Model extends Object implements KalmanEstimation, org.hipparchus.filtering.kalman.extended.NonLinearProcess<MeasurementDecorator>
KalmanEstimator
.Modifier and Type | Method | Description |
---|---|---|
void |
finalizeEstimation(ObservedMeasurement<?> observedMeasurement,
org.hipparchus.filtering.kalman.ProcessEstimate estimate) |
Finalize estimation.
|
EstimatedMeasurement<?> |
getCorrectedMeasurement() |
Get the estimated measurement.
|
SpacecraftState[] |
getCorrectedSpacecraftStates() |
Get the corrected spacecraft states.
|
AbsoluteDate |
getCurrentDate() |
Get the current date.
|
int |
getCurrentMeasurementNumber() |
Get the current measurement number.
|
org.hipparchus.filtering.kalman.ProcessEstimate |
getEstimate() |
Get the current corrected estimate.
|
ParameterDriversList |
getEstimatedMeasurementsParameters() |
Get the list of estimated measurements parameters.
|
ParameterDriversList |
getEstimatedOrbitalParameters() |
Get the list of estimated orbital parameters.
|
ParameterDriversList |
getEstimatedPropagationParameters() |
Get the list of estimated propagation parameters.
|
NumericalPropagator[] |
getEstimatedPropagators() |
Get the propagators estimated with the values set in the propagators builders.
|
org.hipparchus.filtering.kalman.extended.NonLinearEvolution |
getEvolution(double previousTime,
org.hipparchus.linear.RealVector previousState,
MeasurementDecorator measurement) |
|
org.hipparchus.linear.RealVector |
getInnovation(MeasurementDecorator measurement,
org.hipparchus.filtering.kalman.extended.NonLinearEvolution evolution,
org.hipparchus.linear.RealMatrix innovationCovarianceMatrix) |
|
org.hipparchus.linear.RealMatrix |
getPhysicalEstimatedCovarianceMatrix() |
Get the "physical" estimated covariance matrix (i.e.
|
org.hipparchus.linear.RealVector |
getPhysicalEstimatedState() |
Get the "physical" estimated state (i.e.
|
org.hipparchus.linear.RealMatrix |
getPhysicalInnovationCovarianceMatrix() |
Get the physical innovation covariance matrix.
|
org.hipparchus.linear.RealMatrix |
getPhysicalKalmanGain() |
Get the physical Kalman gain matrix.
|
org.hipparchus.linear.RealMatrix |
getPhysicalMeasurementJacobian() |
Get the physical Jacobian of the measurement with respect to the state (H matrix).
|
org.hipparchus.linear.RealMatrix |
getPhysicalStateTransitionMatrix() |
Get physical state transition matrix between previous state and estimated (but not yet corrected) state.
|
EstimatedMeasurement<?> |
getPredictedMeasurement() |
Get the predicted measurement.
|
SpacecraftState[] |
getPredictedSpacecraftStates() |
Get the predicted spacecraft states.
|
public ParameterDriversList getEstimatedOrbitalParameters()
getEstimatedOrbitalParameters
in interface KalmanEstimation
public ParameterDriversList getEstimatedPropagationParameters()
getEstimatedPropagationParameters
in interface KalmanEstimation
public ParameterDriversList getEstimatedMeasurementsParameters()
getEstimatedMeasurementsParameters
in interface KalmanEstimation
public SpacecraftState[] getPredictedSpacecraftStates()
getPredictedSpacecraftStates
in interface KalmanEstimation
public SpacecraftState[] getCorrectedSpacecraftStates()
getCorrectedSpacecraftStates
in interface KalmanEstimation
public org.hipparchus.linear.RealVector getPhysicalEstimatedState()
getPhysicalEstimatedState
in interface KalmanEstimation
public org.hipparchus.linear.RealMatrix getPhysicalEstimatedCovarianceMatrix()
getPhysicalEstimatedCovarianceMatrix
in interface KalmanEstimation
public org.hipparchus.linear.RealMatrix getPhysicalStateTransitionMatrix()
getPhysicalStateTransitionMatrix
in interface KalmanEstimation
public org.hipparchus.linear.RealMatrix getPhysicalMeasurementJacobian()
getPhysicalMeasurementJacobian
in interface KalmanEstimation
public org.hipparchus.linear.RealMatrix getPhysicalInnovationCovarianceMatrix()
getPhysicalInnovationCovarianceMatrix
in interface KalmanEstimation
public org.hipparchus.linear.RealMatrix getPhysicalKalmanGain()
getPhysicalKalmanGain
in interface KalmanEstimation
public int getCurrentMeasurementNumber()
getCurrentMeasurementNumber
in interface KalmanEstimation
public AbsoluteDate getCurrentDate()
getCurrentDate
in interface KalmanEstimation
public EstimatedMeasurement<?> getPredictedMeasurement()
This estimation has been evaluated on the last predicted orbits
getPredictedMeasurement
in interface KalmanEstimation
public EstimatedMeasurement<?> getCorrectedMeasurement()
This estimation has been evaluated on the last corrected orbits
getCorrectedMeasurement
in interface KalmanEstimation
public org.hipparchus.filtering.kalman.ProcessEstimate getEstimate()
public NumericalPropagator[] getEstimatedPropagators()
public org.hipparchus.filtering.kalman.extended.NonLinearEvolution getEvolution(double previousTime, org.hipparchus.linear.RealVector previousState, MeasurementDecorator measurement)
getEvolution
in interface org.hipparchus.filtering.kalman.extended.NonLinearProcess<MeasurementDecorator>
public org.hipparchus.linear.RealVector getInnovation(MeasurementDecorator measurement, org.hipparchus.filtering.kalman.extended.NonLinearEvolution evolution, org.hipparchus.linear.RealMatrix innovationCovarianceMatrix)
getInnovation
in interface org.hipparchus.filtering.kalman.extended.NonLinearProcess<MeasurementDecorator>
public void finalizeEstimation(ObservedMeasurement<?> observedMeasurement, org.hipparchus.filtering.kalman.ProcessEstimate estimate)
observedMeasurement
- measurement that has just been processedestimate
- corrected estimateCopyright © 2002-2019 CS Systèmes d'information. All rights reserved.