Class InterSatellitesOneWayRangeRate
java.lang.Object
org.orekit.estimation.measurements.AbstractMeasurement<InterSatellitesOneWayRangeRate>
org.orekit.estimation.measurements.SignalBasedMeasurement<InterSatellitesOneWayRangeRate>
org.orekit.estimation.measurements.gnss.AbstractInterSatellitesMeasurement<InterSatellitesOneWayRangeRate>
org.orekit.estimation.measurements.gnss.InterSatellitesOneWayRangeRate
- All Implemented Interfaces:
Comparable<ComparableMeasurement>,ComparableMeasurement,ObservedMeasurement<InterSatellitesOneWayRangeRate>,TimeStamped,ParameterDriversProvider
public class InterSatellitesOneWayRangeRate
extends AbstractInterSatellitesMeasurement<InterSatellitesOneWayRangeRate>
One way range-rate measurement between two satellites.
- Since:
- 12.1
- Author:
- Luc Maisonobe
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInterSatellitesOneWayRangeRate(ObservableSatellite local, ObservableSatellite remote, AbsoluteDate date, double rangeRate, double sigma, double baseWeight) Constructor with default signal travel time model.InterSatellitesOneWayRangeRate(ObservableSatellite local, ObservableSatellite remote, AbsoluteDate date, double rangeRate, double sigma, double baseWeight, SignalTravelTimeModel signalTravelTimeModel) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiontheoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states) Estimate the theoretical value.theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states) Estimate the theoretical value without derivatives.Methods inherited from class org.orekit.estimation.measurements.gnss.AbstractInterSatellitesMeasurement
getRemoteClock, getRemoteClock, getRemotePV, getRemotePVMethods inherited from class org.orekit.estimation.measurements.SignalBasedMeasurement
getSignalTravelTimeModel, isTwoWayMethods inherited from class org.orekit.estimation.measurements.AbstractMeasurement
addModifier, addParameterDriver, addParametersDrivers, estimate, estimateWithoutDerivatives, getCoordinates, getDate, getMeasurementQuality, getModifiers, getObservedValue, getParameterIndices, getParametersDrivers, getSatellites, isEnabled, setEnabled, setObservedValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.estimation.measurements.ComparableMeasurement
compareToMethods inherited from interface org.orekit.estimation.measurements.ObservedMeasurement
estimateWithoutDerivatives, getBaseWeight, getDimension, getMeasurementType, getTheoreticalStandardDeviationMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupportedMethods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
Field Details
-
MEASUREMENT_TYPE
Type of the measurement.- See Also:
-
-
Constructor Details
-
InterSatellitesOneWayRangeRate
public InterSatellitesOneWayRangeRate(ObservableSatellite local, ObservableSatellite remote, AbsoluteDate date, double rangeRate, double sigma, double baseWeight, SignalTravelTimeModel signalTravelTimeModel) Constructor.- Parameters:
local- satellite which receives the signal and performs the measurementremote- remote satellite which simply emits the signaldate- date of the measurementrangeRate- observed value (m/s)sigma- theoretical standard deviationbaseWeight- base weightsignalTravelTimeModel- signal travel time model- Since:
- 14.0
-
InterSatellitesOneWayRangeRate
public InterSatellitesOneWayRangeRate(ObservableSatellite local, ObservableSatellite remote, AbsoluteDate date, double rangeRate, double sigma, double baseWeight) Constructor with default signal travel time model.- Parameters:
local- satellite which receives the signal and performs the measurementremote- remote satellite which simply emits the signaldate- date of the measurementrangeRate- observed value (m/s)sigma- theoretical standard deviationbaseWeight- base weight
-
-
Method Details
-
theoreticalEvaluationWithoutDerivatives
protected EstimatedMeasurementBase<InterSatellitesOneWayRangeRate> theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states) Estimate the theoretical value without derivatives. The default implementation uses the computation with derivatives and ought to be overwritten for performance.The theoretical value does not have any modifiers applied.
- Overrides:
theoreticalEvaluationWithoutDerivativesin classAbstractMeasurement<InterSatellitesOneWayRangeRate>- Parameters:
iteration- iteration numberevaluation- evaluation numberstates- orbital states at measurement date- Returns:
- theoretical value
- See Also:
-
theoreticalEvaluation
protected EstimatedMeasurement<InterSatellitesOneWayRangeRate> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states) Estimate the theoretical value.The theoretical value does not have any modifiers applied.
- Specified by:
theoreticalEvaluationin classAbstractMeasurement<InterSatellitesOneWayRangeRate>- Parameters:
iteration- iteration numberevaluation- evaluation numberstates- orbital states at measurement date- Returns:
- theoretical value
- See Also:
-