public class UnscentedKalmanModel extends Object implements KalmanEstimation, org.hipparchus.filtering.kalman.unscented.UnscentedProcess<MeasurementDecorator>
UnscentedKalmanEstimator.| Modifier | Constructor and Description |
|---|---|
protected |
UnscentedKalmanModel(List<PropagatorBuilder> propagatorBuilders,
List<CovarianceMatrixProvider> covarianceMatrixProviders,
ParameterDriversList estimatedMeasurementParameters,
CovarianceMatrixProvider measurementProcessNoiseMatrix)
Unscented Kalman process model constructor (package private).
|
| Modifier and Type | Method and 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.
|
Propagator[] |
getEstimatedPropagators()
Get the propagators estimated with the values set in the propagators builders.
|
org.hipparchus.filtering.kalman.unscented.UnscentedEvolution |
getEvolution(double previousTime,
org.hipparchus.linear.RealVector[] sigmaPoints,
MeasurementDecorator measurement) |
org.hipparchus.linear.RealVector |
getInnovation(MeasurementDecorator measurement,
org.hipparchus.linear.RealVector predictedMeas,
org.hipparchus.linear.RealVector predictedState,
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.
|
org.hipparchus.linear.RealVector[] |
getPredictedMeasurements(org.hipparchus.linear.RealVector[] predictedSigmaPoints,
MeasurementDecorator measurement) |
SpacecraftState[] |
getPredictedSpacecraftStates()
Get the predicted spacecraft states.
|
protected UnscentedKalmanModel(List<PropagatorBuilder> propagatorBuilders, List<CovarianceMatrixProvider> covarianceMatrixProviders, ParameterDriversList estimatedMeasurementParameters, CovarianceMatrixProvider measurementProcessNoiseMatrix)
propagatorBuilders - propagators builders used to evaluate the orbits.covarianceMatrixProviders - provider for covariance matrixestimatedMeasurementParameters - measurement parameters to estimatemeasurementProcessNoiseMatrix - provider for measurement process noise matrixpublic org.hipparchus.filtering.kalman.unscented.UnscentedEvolution getEvolution(double previousTime,
org.hipparchus.linear.RealVector[] sigmaPoints,
MeasurementDecorator measurement)
getEvolution in interface org.hipparchus.filtering.kalman.unscented.UnscentedProcess<MeasurementDecorator>public org.hipparchus.linear.RealVector[] getPredictedMeasurements(org.hipparchus.linear.RealVector[] predictedSigmaPoints,
MeasurementDecorator measurement)
getPredictedMeasurements in interface org.hipparchus.filtering.kalman.unscented.UnscentedProcess<MeasurementDecorator>public org.hipparchus.linear.RealVector getInnovation(MeasurementDecorator measurement, org.hipparchus.linear.RealVector predictedMeas, org.hipparchus.linear.RealVector predictedState, org.hipparchus.linear.RealMatrix innovationCovarianceMatrix)
getInnovation in interface org.hipparchus.filtering.kalman.unscented.UnscentedProcess<MeasurementDecorator>public void finalizeEstimation(ObservedMeasurement<?> observedMeasurement, org.hipparchus.filtering.kalman.ProcessEstimate estimate)
observedMeasurement - measurement that has just been processedestimate - corrected estimatepublic Propagator[] getEstimatedPropagators()
public org.hipparchus.filtering.kalman.ProcessEstimate getEstimate()
public ParameterDriversList getEstimatedOrbitalParameters()
getEstimatedOrbitalParameters in interface KalmanEstimationpublic ParameterDriversList getEstimatedPropagationParameters()
getEstimatedPropagationParameters in interface KalmanEstimationpublic ParameterDriversList getEstimatedMeasurementsParameters()
getEstimatedMeasurementsParameters in interface KalmanEstimationpublic SpacecraftState[] getPredictedSpacecraftStates()
getPredictedSpacecraftStates in interface KalmanEstimationpublic SpacecraftState[] getCorrectedSpacecraftStates()
getCorrectedSpacecraftStates in interface KalmanEstimationpublic org.hipparchus.linear.RealVector getPhysicalEstimatedState()
getPhysicalEstimatedState in interface KalmanEstimationpublic org.hipparchus.linear.RealMatrix getPhysicalEstimatedCovarianceMatrix()
getPhysicalEstimatedCovarianceMatrix in interface KalmanEstimationpublic org.hipparchus.linear.RealMatrix getPhysicalStateTransitionMatrix()
getPhysicalStateTransitionMatrix in interface KalmanEstimationpublic org.hipparchus.linear.RealMatrix getPhysicalMeasurementJacobian()
getPhysicalMeasurementJacobian in interface KalmanEstimationpublic org.hipparchus.linear.RealMatrix getPhysicalInnovationCovarianceMatrix()
getPhysicalInnovationCovarianceMatrix in interface KalmanEstimationpublic org.hipparchus.linear.RealMatrix getPhysicalKalmanGain()
getPhysicalKalmanGain in interface KalmanEstimationpublic int getCurrentMeasurementNumber()
getCurrentMeasurementNumber in interface KalmanEstimationpublic AbsoluteDate getCurrentDate()
getCurrentDate in interface KalmanEstimationpublic EstimatedMeasurement<?> getPredictedMeasurement()
This estimation has been evaluated on the last predicted orbits
getPredictedMeasurement in interface KalmanEstimationpublic EstimatedMeasurement<?> getCorrectedMeasurement()
This estimation has been evaluated on the last corrected orbits
getCorrectedMeasurement in interface KalmanEstimationCopyright © 2002-2023 CS GROUP. All rights reserved.