Class RangeRate
- java.lang.Object
-
- org.orekit.estimation.measurements.AbstractMeasurement<T>
-
- org.orekit.estimation.measurements.GroundReceiverMeasurement<RangeRate>
-
- org.orekit.estimation.measurements.RangeRate
-
- All Implemented Interfaces:
Comparable<ComparableMeasurement>,ComparableMeasurement,ObservedMeasurement<RangeRate>,TimeStamped,ParameterDriversProvider
public class RangeRate extends GroundReceiverMeasurement<RangeRate>
Class modeling one-way or two-way range rate measurement between two vehicles. One-way range rate (or Doppler) measurements generally apply to specific satellites (e.g. GNSS, DORIS), where a signal is transmitted from a satellite to a measuring station. Two-way range rate measurements are applicable to any system. The signal is transmitted to the (non-spinning) satellite and returned by a transponder (or reflected back)to the same measuring station. The Doppler measurement can be obtained by multiplying the velocity by (fe/c), where fe is the emission frequency.- Since:
- 8.0
- Author:
- Thierry Ceolin, Joris Olympio
-
-
Field Summary
Fields Modifier and Type Field Description static StringMEASUREMENT_TYPEType of the measurement.
-
Constructor Summary
Constructors Constructor Description RangeRate(GroundStation station, AbsoluteDate date, double rangeRate, double sigma, double baseWeight, boolean twoway, ObservableSatellite satellite)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EstimatedMeasurement<RangeRate>theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)Estimate the theoretical value.protected EstimatedMeasurementBase<RangeRate>theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)Estimate the theoretical value without derivatives.-
Methods inherited from class org.orekit.estimation.measurements.GroundReceiverMeasurement
computeCommonParametersWithDerivatives, computeCommonParametersWithout, getGroundStationCoordinates, getGroundStationPosition, getStation, isTwoWay
-
Methods inherited from class org.orekit.estimation.measurements.AbstractMeasurement
addModifier, addParameterDriver, estimate, estimateWithoutDerivatives, getBaseWeight, getCoordinates, getDate, getDimension, getModifiers, getObservedValue, getParametersDrivers, getSatellites, getTheoreticalStandardDeviation, isEnabled, setEnabled, signalTimeOfFlight, signalTimeOfFlight
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.estimation.measurements.ComparableMeasurement
compareTo
-
Methods inherited from interface org.orekit.estimation.measurements.ObservedMeasurement
getMeasurementType
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
-
-
-
Field Detail
-
MEASUREMENT_TYPE
public static final String MEASUREMENT_TYPE
Type of the measurement.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RangeRate
public RangeRate(GroundStation station, AbsoluteDate date, double rangeRate, double sigma, double baseWeight, boolean twoway, ObservableSatellite satellite)
Simple constructor.- Parameters:
station- ground station from which measurement is performeddate- date of the measurementrangeRate- observed value, m/ssigma- theoretical standard deviationbaseWeight- base weighttwoway- if true, this is a two-way measurementsatellite- satellite related to this measurement- Since:
- 9.3
-
-
Method Detail
-
theoreticalEvaluationWithoutDerivatives
protected EstimatedMeasurementBase<RangeRate> theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)
Estimate the theoretical value without derivatives.The theoretical value does not have any modifiers applied.
- Specified by:
theoreticalEvaluationWithoutDerivativesin classAbstractMeasurement<RangeRate>- Parameters:
iteration- iteration numberevaluation- evaluation numberstates- orbital states at measurement date- Returns:
- theoretical value
- See Also:
AbstractMeasurement.estimate(int, int, SpacecraftState[])
-
theoreticalEvaluation
protected EstimatedMeasurement<RangeRate> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
Estimate the theoretical value.The theoretical value does not have any modifiers applied.
- Specified by:
theoreticalEvaluationin classAbstractMeasurement<RangeRate>- Parameters:
iteration- iteration numberevaluation- evaluation numberstates- orbital states at measurement date- Returns:
- theoretical value
- See Also:
AbstractMeasurement.estimate(int, int, SpacecraftState[])
-
-