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)
无香卡尔曼过程模型构造函数(包私有)。
|
Modifier and Type | Method and Description |
---|---|
void |
finalizeEstimation(ObservedMeasurement<?> observedMeasurement, org.hipparchus.filtering.kalman.ProcessEstimate estimate)
完成估计。
|
EstimatedMeasurement<?> |
getCorrectedMeasurement()
获取估计的测量值。
|
SpacecraftState[] |
getCorrectedSpacecraftStates()
获取校正后的航天器状态。
|
AbsoluteDate |
getCurrentDate()
获取当前日期。
|
int |
getCurrentMeasurementNumber()
获取当前测量编号。
|
org.hipparchus.filtering.kalman.ProcessEstimate |
getEstimate()
获取当前校正估计。
|
ParameterDriversList |
getEstimatedMeasurementsParameters()
获取估计测量参数列表。
|
ParameterDriversList |
getEstimatedOrbitalParameters()
获取估计的轨道参数列表。
|
ParameterDriversList |
getEstimatedPropagationParameters()
获取估计的传播参数列表。
|
Propagator[] |
getEstimatedPropagators()
获取使用传播器构建器中设置的值估计的传播器。
|
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()
获取“物理”估计的协方差矩阵(即
|
org.hipparchus.linear.RealVector |
getPhysicalEstimatedState()
获取“物理”估计的状态(即
|
org.hipparchus.linear.RealMatrix |
getPhysicalInnovationCovarianceMatrix()
获取物理创新协方差矩阵。
|
org.hipparchus.linear.RealMatrix |
getPhysicalKalmanGain()
获取物理卡尔曼增益矩阵。
|
org.hipparchus.linear.RealMatrix |
getPhysicalMeasurementJacobian()
获取测量相对于状态的物理雅可比矩阵(H矩阵)。
|
org.hipparchus.linear.RealMatrix |
getPhysicalStateTransitionMatrix()
获取前一状态和估计(但尚未校正)状态之间的物理状态转移矩阵。
|
EstimatedMeasurement<?> |
getPredictedMeasurement()
获取预测的测量值。
|
org.hipparchus.linear.RealVector[] |
getPredictedMeasurements(org.hipparchus.linear.RealVector[] predictedSigmaPoints, MeasurementDecorator measurement) |
SpacecraftState[] |
getPredictedSpacecraftStates()
获取预测的航天器状态。
|
protected UnscentedKalmanModel(List<PropagatorBuilder> propagatorBuilders, List<CovarianceMatrixProvider> covarianceMatrixProviders, ParameterDriversList estimatedMeasurementParameters, CovarianceMatrixProvider measurementProcessNoiseMatrix)
propagatorBuilders
- 用于评估轨道的传播器构建器。
covarianceMatrixProviders
- 协方差矩阵提供程序
estimatedMeasurementParameters
- 要估计的测量参数
measurementProcessNoiseMatrix
- 测量过程噪声矩阵提供程序
public org.hipparchus.filtering.kalman.unscented.UnscentedEvolution getEvolution(double previousTime, org.hipparchus.linear.RealVector[] sigmaPoints, MeasurementDecorator measurement)
getEvolution
在接口 org.hipparchus.filtering.kalman.unscented.UnscentedProcess<MeasurementDecorator>
public org.hipparchus.linear.RealVector[] getPredictedMeasurements(org.hipparchus.linear.RealVector[] predictedSigmaPoints, MeasurementDecorator measurement)
getPredictedMeasurements
在接口 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
在接口 org.hipparchus.filtering.kalman.unscented.UnscentedProcess<MeasurementDecorator>
public void finalizeEstimation(ObservedMeasurement<?> observedMeasurement, org.hipparchus.filtering.kalman.ProcessEstimate estimate)
observedMeasurement
- 刚处理过的测量
estimate
- 校正估计
public Propagator[] getEstimatedPropagators()
public org.hipparchus.filtering.kalman.ProcessEstimate getEstimate()
public ParameterDriversList getEstimatedOrbitalParameters()
getEstimatedOrbitalParameters
在接口 KalmanEstimation
public ParameterDriversList getEstimatedPropagationParameters()
getEstimatedPropagationParameters
在接口 KalmanEstimation
public ParameterDriversList getEstimatedMeasurementsParameters()
getEstimatedMeasurementsParameters
在接口 KalmanEstimation
public SpacecraftState[] getPredictedSpacecraftStates()
getPredictedSpacecraftStates
在接口 KalmanEstimation
public SpacecraftState[] getCorrectedSpacecraftStates()
getCorrectedSpacecraftStates
在接口 KalmanEstimation
public org.hipparchus.linear.RealVector getPhysicalEstimatedState()
getPhysicalEstimatedState
在接口 KalmanEstimation
public org.hipparchus.linear.RealMatrix getPhysicalEstimatedCovarianceMatrix()
getPhysicalEstimatedCovarianceMatrix
在接口 KalmanEstimation
public org.hipparchus.linear.RealMatrix getPhysicalStateTransitionMatrix()
getPhysicalStateTransitionMatrix
在接口 KalmanEstimation
public org.hipparchus.linear.RealMatrix getPhysicalMeasurementJacobian()
getPhysicalMeasurementJacobian
在接口 KalmanEstimation
public org.hipparchus.linear.RealMatrix getPhysicalInnovationCovarianceMatrix()
getPhysicalInnovationCovarianceMatrix
在接口 KalmanEstimation
public org.hipparchus.linear.RealMatrix getPhysicalKalmanGain()
getPhysicalKalmanGain
在接口 KalmanEstimation
public int getCurrentMeasurementNumber()
getCurrentMeasurementNumber
在接口 KalmanEstimation
public AbsoluteDate getCurrentDate()
getCurrentDate
在接口 KalmanEstimation
public EstimatedMeasurement<?> getPredictedMeasurement()
此估计已在最后一次预测的轨道上进行评估
getPredictedMeasurement
在接口 KalmanEstimation
public EstimatedMeasurement<?> getCorrectedMeasurement()
此估计已在最后一次校正的轨道上进行评估
getCorrectedMeasurement
在接口 KalmanEstimation
Copyright © 2002-2023 CS GROUP. All rights reserved.