T
- the type of the measurement
public abstract class AbstractMeasurementBuilder<T extends ObservedMeasurement<T>> extends Object implements MeasurementBuilder<T>
测量构建器
的基类。
Modifier | Constructor and Description |
---|---|
protected |
AbstractMeasurementBuilder(org.hipparchus.random.CorrelatedRandomVectorGenerator noiseSource, double[] sigma, double[] baseWeight, ObservableSatellite... satellites)
简单构造函数。
|
protected |
AbstractMeasurementBuilder(org.hipparchus.random.CorrelatedRandomVectorGenerator noiseSource, double sigma, double baseWeight, ObservableSatellite... satellites)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
addModifier(EstimationModifier<T> modifier)
添加修饰符。
|
protected double[] |
getBaseWeight()
获取与测量相关联的基本权重
|
protected AbsoluteDate |
getEnd()
获取测量时间跨度的结束。
|
List<EstimationModifier<T>> |
getModifiers()
获取应用于测量的修饰符。
|
protected double[] |
getNoise()
生成噪声向量。
|
ObservableSatellite[] |
getSatellites()
获取与此测量相关的卫星。
|
protected AbsoluteDate |
getStart()
获取测量时间跨度的开始。
|
protected double[] |
getTheoreticalStandardDeviation()
获取理论标准差。
|
void |
init(AbsoluteDate start, AbsoluteDate end)
在测量生成开始时初始化构建器。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
build
protected AbstractMeasurementBuilder(org.hipparchus.random.CorrelatedRandomVectorGenerator noiseSource, double sigma, double baseWeight, ObservableSatellite... satellites)
noiseSource
- 噪声源,用于生成完美测量时可能为空
sigma
- 理论标准差
baseWeight
- 基本权重
satellites
- 与此构建器相关的卫星
protected AbstractMeasurementBuilder(org.hipparchus.random.CorrelatedRandomVectorGenerator noiseSource, double[] sigma, double[] baseWeight, ObservableSatellite... satellites)
noiseSource
- 噪声源,用于生成完美测量时可能为空
sigma
- 理论标准差
baseWeight
- 基本权重
satellites
- 与此构建器相关的卫星
public void init(AbsoluteDate start, AbsoluteDate end)
此方法在测量生成开始时调用一次。如果需要,构建器可以用于初始化一些内部数据,通常设置参数参考日期。
此实现存储测量生成的时间跨度。
init
在接口 MeasurementBuilder<T extends ObservedMeasurement<T>>
start
- 测量时间跨度的开始
end
- 测量时间跨度的结束
public void addModifier(EstimationModifier<T> modifier)
addModifier
在接口 MeasurementBuilder<T extends ObservedMeasurement<T>>
modifier
- 要添加的修饰符
public List<EstimationModifier<T>> getModifiers()
getModifiers
在接口 MeasurementBuilder<T extends ObservedMeasurement<T>>
MeasurementBuilder.addModifier(EstimationModifier)
protected AbsoluteDate getStart()
protected AbsoluteDate getEnd()
protected double[] getNoise()
protected double[] getTheoreticalStandardDeviation()
理论标准差是用于标准化残差的理论值。它充当加权因子,以适当混合具有不同单位和不同精度的测量。该值具有与测量本身相同的维度(即,当残差除以此值时,它变为无量纲)。
getBaseWeight()
protected double[] getBaseWeight()
基本权重用于已通过getTheoreticalStandardDeviation()
标准化的残差,以增加或减少相对于其他测量的某些测量的相对影响。它是一个无量纲值,通常在0和1之间(但实际上可以有任何非负值)。
getTheoreticalStandardDeviation()
public ObservableSatellite[] getSatellites()
getSatellites
在接口 MeasurementBuilder<T extends ObservedMeasurement<T>>
Copyright © 2002-2023 CS GROUP. All rights reserved.