T
- the type of the measurement
public interface ObservedMeasurement<T extends ObservedMeasurement<T>> extends ComparableMeasurement, ParameterDriversProvider
此接口的最重要方法允许:
估计的理论值可以通过注册一个或多个EstimationModifier
对象进行修改。这些对象将管理诸如对流层延迟、偏差等概念。
Modifier and Type | Method and Description |
---|---|
void |
addModifier(EstimationModifier<T> modifier)
添加一个修饰符。
|
EstimatedMeasurement<T> |
estimate(int iteration, int evaluation, SpacecraftState[] states)
估计带有导数的测量的理论值。
|
EstimatedMeasurementBase<T> |
estimateWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)
估计不带导数的测量的理论值。
|
double[] |
getBaseWeight()
获取与测量相关联的基本权重
|
int |
getDimension()
获取测量的维度。
|
default String |
getMeasurementType()
获取测量的类型。
|
List<EstimationModifier<T>> |
getModifiers()
获取应用于测量的修饰符。
|
List<ObservableSatellite> |
getSatellites()
获取与此测量相关的卫星。
|
double[] |
getTheoreticalStandardDeviation()
获取理论标准差。
|
boolean |
isEnabled()
检查测量是否已启用。
|
void |
setEnabled(boolean enabled)
启用或禁用测量。
|
compareTo, getObservedValue
durationFrom, getDate
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, getParametersDrivers, isSupported
void setEnabled(boolean enabled)
禁用测量允许在轨道确定的某个阶段不考虑它(例如,当它被当前估计的协方差识别为异常值时)。
enabled
- 如果为true,则启用测量,否则将禁用
boolean isEnabled()
int getDimension()
维度是包含值的数组的大小。对于标量测量(例如范围或范围速率),维度为1,但对于位置-速度测量,维度为6。
double[] getTheoreticalStandardDeviation()
理论标准差是用于标准化残差的理论值。它充当加权因子,以适当混合具有不同单位和不同精度的测量。该值与测量本身具有相同的维度(即,当残差除以此值时,它变为无量纲)。
getBaseWeight()
double[] getBaseWeight()
基本权重用于已通过getTheoreticalStandardDeviation()
标准化的残差,以增加或减少相对于其他测量的某些测量的相对影响。这是一个无量纲值,通常介于0和1之间(但实际上可以具有任何非负值)。
getTheoreticalStandardDeviation()
void addModifier(EstimationModifier<T> modifier)
修饰符按照添加的顺序应用,以便estimate
测量。
modifier
- 要添加的修饰符
getModifiers()
List<EstimationModifier<T>> getModifiers()
addModifier(EstimationModifier)
List<ObservableSatellite> getSatellites()
EstimatedMeasurementBase<T> estimateWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)
估计值是原始估计值和适用于测量的所有修饰符的组合。
iteration
- 迭代次数
evaluation
- 评估次数
states
- 对应于getSatellites()
的轨道状态在测量日期
EstimatedMeasurement<T> estimate(int iteration, int evaluation, SpacecraftState[] states)
估计值是原始估计值和适用于测量的所有修饰符的组合。
iteration
- 迭代次数
evaluation
- 评估次数
states
- 对应于getSatellites()
的轨道状态在测量日期
default String getMeasurementType()
默认行为是返回类的简单名称作为字符串。
Copyright © 2002-2023 CS GROUP. All rights reserved.