public class RangeRate extends AbstractMeasurement<RangeRate>
| Constructor and Description |
|---|
RangeRate(GroundStation station,
AbsoluteDate date,
double rangeRate,
double sigma,
double baseWeight,
boolean twoway)
Simple constructor.
|
RangeRate(GroundStation station,
AbsoluteDate date,
double rangeRate,
double sigma,
double baseWeight,
boolean twoway,
int propagatorIndex)
Simple constructor.
|
| Modifier and Type | Method and 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.
|
addModifier, estimate, getBaseWeight, getCoordinates, getDate, getDimension, getModifiers, getObservedValue, getParametersDrivers, getPropagatorsIndices, getTheoreticalStandardDeviation, isEnabled, setEnabled, signalTimeOfFlight, signalTimeOfFlightpublic RangeRate(GroundStation station, AbsoluteDate date, double rangeRate, double sigma, double baseWeight, boolean twoway) throws OrekitException
This constructor uses 0 as the index of the propagator related to this measurement, thus being well suited for mono-satellite orbit determination.
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 measurementOrekitException - if a ParameterDriver
name conflict occurspublic RangeRate(GroundStation station, AbsoluteDate date, double rangeRate, double sigma, double baseWeight, boolean twoway, int propagatorIndex) throws OrekitException
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 measurementOrekitException - if a ParameterDriver
name conflict occurspublic boolean isTwoWay()
public GroundStation getStation()
protected EstimatedMeasurement<RangeRate> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states) throws OrekitException
The theoretical value does not have any modifiers applied.
theoreticalEvaluation in class AbstractMeasurement<RangeRate>iteration - iteration numberevaluation - evaluation numberstates - orbital states at measurement dateOrekitException - if value cannot be computedAbstractMeasurement.estimate(int, int, SpacecraftState[])Copyright © 2002-2017 CS Systèmes d'information. All rights reserved.