Class OneLeggedRangeRateModel
java.lang.Object
org.orekit.estimation.measurements.model.AbstractSignalBasedModel
org.orekit.estimation.measurements.model.OneLeggedRangeRateModel
Class for one-legged range rate (a.k.a. Doppler measurement).
A signal is transmitted and received. There is no further assumption.
- Since:
- 14.0
- Author:
- Romain Serra
-
Constructor Summary
ConstructorsConstructorDescriptionOneLeggedRangeRateModel(SignalTravelTimeModel signalTravelTimeModel) Constructor. -
Method Summary
Modifier and TypeMethodDescription<T extends CalculusFieldElement<T>>
Tvalue(FieldSignalReceptionCondition<T> receptionCondition, FieldVector3D<T> receiverVelocity, FieldPVCoordinatesProvider<T> emitter) Compute measurement without guess.<T extends CalculusFieldElement<T>>
Tvalue(FieldSignalReceptionCondition<T> receptionCondition, FieldVector3D<T> receiverVelocity, FieldPVCoordinatesProvider<T> emitter, FieldAbsoluteDate<T> approxEmissionDate) Compute measurement.doublevalue(SignalReceptionCondition receptionCondition, Vector3D receiverVelocity, PVCoordinatesProvider emitter) Compute measurement without guess.doublevalue(SignalReceptionCondition receptionCondition, Vector3D receiverVelocity, PVCoordinatesProvider emitter, AbsoluteDate approxEmissionDate) Compute measurement.Methods inherited from class org.orekit.estimation.measurements.model.AbstractSignalBasedModel
getSignalTravelTimeModel
-
Constructor Details
-
OneLeggedRangeRateModel
Constructor.- Parameters:
signalTravelTimeModel- signal travel time model
-
-
Method Details
-
value
public double value(SignalReceptionCondition receptionCondition, Vector3D receiverVelocity, PVCoordinatesProvider emitter) Compute measurement without guess.- Parameters:
receptionCondition- signal reception conditionreceiverVelocity- receiver's velocity vector at receptionemitter- signal initial emitter coordinates provider- Returns:
- range rate (m/s)
-
value
public double value(SignalReceptionCondition receptionCondition, Vector3D receiverVelocity, PVCoordinatesProvider emitter, AbsoluteDate approxEmissionDate) Compute measurement.- Parameters:
receptionCondition- signal reception conditionreceiverVelocity- receiver's velocity vector at receptionemitter- signal initial emitter coordinates providerapproxEmissionDate- guess for the emission date- Returns:
- range rate (m/s)
-
value
public <T extends CalculusFieldElement<T>> T value(FieldSignalReceptionCondition<T> receptionCondition, FieldVector3D<T> receiverVelocity, FieldPVCoordinatesProvider<T> emitter) Compute measurement without guess.- Type Parameters:
T- field type- Parameters:
receptionCondition- signal reception conditionreceiverVelocity- receiver's velocity vector at receptionemitter- signal initial emitter coordinates provider- Returns:
- range rate (m/s)
-
value
public <T extends CalculusFieldElement<T>> T value(FieldSignalReceptionCondition<T> receptionCondition, FieldVector3D<T> receiverVelocity, FieldPVCoordinatesProvider<T> emitter, FieldAbsoluteDate<T> approxEmissionDate) Compute measurement.- Type Parameters:
T- field type- Parameters:
receptionCondition- signal reception conditionreceiverVelocity- receiver's velocity vector at receptionemitter- signal initial emitter coordinates providerapproxEmissionDate- guess for the emission date- Returns:
- range rate (m/s)
-