Class RangeRate
- java.lang.Object
-
- org.orekit.estimation.measurements.AbstractMeasurement<RangeRate>
-
- org.orekit.estimation.measurements.RangeRate
-
- All Implemented Interfaces:
Comparable<ComparableMeasurement>
,ComparableMeasurement
,ObservedMeasurement<RangeRate>
,TimeStamped
public class RangeRate extends AbstractMeasurement<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
-
-
Constructor Summary
Constructors Constructor Description RangeRate(GroundStation station, AbsoluteDate date, double rangeRate, double sigma, double baseWeight, boolean twoway)
Deprecated.RangeRate(GroundStation station, AbsoluteDate date, double rangeRate, double sigma, double baseWeight, boolean twoway, int propagatorIndex)
Deprecated.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 GroundStation
getStation()
Get the ground station from which measurement is performed.boolean
isTwoWay()
Check if the instance represents a two-way measurement.protected EstimatedMeasurement<RangeRate>
theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
Estimate the theoretical value.-
Methods inherited from class org.orekit.estimation.measurements.AbstractMeasurement
addModifier, addParameterDriver, estimate, getBaseWeight, getCoordinates, getDate, getDimension, getModifiers, getObservedValue, getParametersDrivers, getPropagatorsIndices, 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
-
-
-
-
Constructor Detail
-
RangeRate
@Deprecated public RangeRate(GroundStation station, AbsoluteDate date, double rangeRate, double sigma, double baseWeight, boolean twoway)
Deprecated.Simple constructor.This constructor uses 0 as the index of the propagator related to this measurement, thus being well suited for mono-satellite orbit determination.
- 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 measurement
-
RangeRate
@Deprecated public RangeRate(GroundStation station, AbsoluteDate date, double rangeRate, double sigma, double baseWeight, boolean twoway, int propagatorIndex)
Deprecated.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 measurementpropagatorIndex
- index of the propagator related to this measurement- Since:
- 9.0
-
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
-
isTwoWay
public boolean isTwoWay()
Check if the instance represents a two-way measurement.- Returns:
- true if the instance represents a two-way measurement
-
getStation
public GroundStation getStation()
Get the ground station from which measurement is performed.- Returns:
- ground station from which measurement is performed
-
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:
theoreticalEvaluation
in classAbstractMeasurement<RangeRate>
- Parameters:
iteration
- iteration numberevaluation
- evaluation numberstates
- orbital states at measurement date- Returns:
- theoretical value
- See Also:
AbstractMeasurement.estimate(int, int, SpacecraftState[])
-
-