public class Range extends GroundReceiverMeasurement<Range>
对于单程测量,卫星发射信号并由地面站接收。测量值是发射和接收之间经过的时间乘以光速c,其中c是光速。
对于双程测量,测量被认为是从地面站发射的信号,在航天器上反射,然后在同一地面站接收。其值是发射和接收之间经过的时间乘以c/2,其中c是光速。
在信号飞行时间内考虑了地面站和航天器的运动。测量的日期对应于接收到发射或反射信号的地面时间。
考虑了地面站和卫星的时钟偏移。这些偏移对应于必须从地面站(或卫星)的时间读数中减去的值,以计算真实的物理日期。这些偏移有两个效应:
Modifier and Type | Field and Description |
---|---|
static String |
MEASUREMENT_TYPE
测量的类型。
|
Constructor and Description |
---|
Range(GroundStation station, boolean twoWay, AbsoluteDate date, double range, double sigma, double baseWeight, ObservableSatellite satellite)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
protected EstimatedMeasurement<Range> |
theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
估算理论值。
|
protected EstimatedMeasurementBase<Range> |
theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)
估算不带导数的理论值。
|
computeCommonParametersWithDerivatives, computeCommonParametersWithout, getGroundStationCoordinates, getGroundStationPosition, getStation, isTwoWay
addModifier, addParameterDriver, estimate, estimateWithoutDerivatives, getBaseWeight, getCoordinates, getDate, getDimension, getModifiers, getObservedValue, getParametersDrivers, getSatellites, getTheoreticalStandardDeviation, isEnabled, setEnabled, signalTimeOfFlight, signalTimeOfFlight
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMeasurementType
compareTo
durationFrom
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
public Range(GroundStation station, boolean twoWay, AbsoluteDate date, double range, double sigma, double baseWeight, ObservableSatellite satellite)
station
- 执行测量的地面站
twoWay
- 指示是否为双程测量的标志
date
- 测量的日期
range
- 观察到的值
sigma
- 理论标准偏差
baseWeight
- 基本权重
satellite
- 与此测量相关的卫星
protected EstimatedMeasurementBase<Range> theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)
理论值没有应用任何修饰符。
theoreticalEvaluationWithoutDerivatives
在类 AbstractMeasurement<Range>
iteration
- 迭代次数
evaluation
- 评估次数
states
- 测量日期的轨道状态
AbstractMeasurement.estimate(int, int, SpacecraftState[])
protected EstimatedMeasurement<Range> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
理论值没有应用任何修饰符。
theoreticalEvaluation
在类 AbstractMeasurement<Range>
iteration
- 迭代次数
evaluation
- 评估次数
states
- 测量日期的轨道状态
AbstractMeasurement.estimate(int, int, SpacecraftState[])
Copyright © 2002-2023 CS GROUP. All rights reserved.