public class InterSatellitesRange extends AbstractMeasurement<InterSatellitesRange>
对于单向测量,远程卫星发射信号,本地卫星接收。测量值是发射和接收之间经过的时间乘以光速c。
对于双向测量,本地卫星发射信号,信号在远程卫星上反射,然后被本地卫星接收。测量值是发射和接收之间经过的时间乘以光速c/2。
自9.3版本以来,此类还使用两颗卫星的钟偏移,这些偏移管理必须添加到每颗卫星的时间读数以计算真实物理日期的值。在此测量中,这些偏移具有两个效果:
信号飞行时间内两颗卫星的运动被考虑在内。测量的日期对应于卫星1接收信号的日期。
Modifier and Type | Field and Description |
---|---|
static String |
MEASUREMENT_TYPE
测量的类型。
|
Constructor and Description |
---|
InterSatellitesRange(ObservableSatellite local, ObservableSatellite remote, boolean twoWay, AbsoluteDate date, double range, double sigma, double baseWeight)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
boolean |
isTwoWay()
检查实例是否表示双向测量。
|
protected EstimatedMeasurement<InterSatellitesRange> |
theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
估算理论值。
|
protected EstimatedMeasurementBase<InterSatellitesRange> |
theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)
估算不带导数的理论值。
|
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 InterSatellitesRange(ObservableSatellite local, ObservableSatellite remote, boolean twoWay, AbsoluteDate date, double range, double sigma, double baseWeight)
local
- 接收信号并执行测量的卫星
remote
- 在单向情况下简单发射信号或在双向情况下反射信号的卫星
twoWay
- 指示是否为双向测量的标志
date
- 测量的日期
range
- 观测值
sigma
- 理论标准偏差
baseWeight
- 基本权重
public boolean isTwoWay()
protected EstimatedMeasurementBase<InterSatellitesRange> theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)
理论值不带任何修饰符。
theoreticalEvaluationWithoutDerivatives
在类 AbstractMeasurement<InterSatellitesRange>
iteration
- 迭代次数
evaluation
- 评估次数
states
- 测量日期的轨道状态
AbstractMeasurement.estimate(int, int, SpacecraftState[])
protected EstimatedMeasurement<InterSatellitesRange> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
理论值不带任何修饰符。
theoreticalEvaluation
在类 AbstractMeasurement<InterSatellitesRange>
iteration
- 迭代次数
evaluation
- 评估次数
states
- 测量日期的轨道状态
AbstractMeasurement.estimate(int, int, SpacecraftState[])
Copyright © 2002-2023 CS GROUP. All rights reserved.