Class GroundReceiverMeasurement<T extends ObservedMeasurement<T>>

    • Constructor Detail

      • GroundReceiverMeasurement

        protected GroundReceiverMeasurement​(GroundStation station,
                                            boolean isTwoWay,
                                            AbsoluteDate date,
                                            double[] observedValue,
                                            double[] sigma,
                                            double[] baseWeight,
                                            SignalTravelTimeModel signalTravelTimeModel,
                                            ObservableSatellite satellite)
        Simple constructor for scalar measurements.
        Parameters:
        station - ground station from which measurement is performed
        isTwoWay - flag indicating whether it is a two-way measurement
        signalTravelTimeModel - signal travel time model
        date - date of the measurement
        observedValue - observed value
        sigma - theoretical standard deviation
        baseWeight - base weight
        satellite - satellite related to this measurement
    • Method Detail

      • getReceiverStation

        public final GroundStation getReceiverStation()
        Get the ground station that receives the signal.
        Returns:
        ground station
      • getParameterIndices

        protected Map<String,​Integer> getParameterIndices​(SpacecraftState[] states)
        Form the mapping between parameters' names and derivatives' indices.
        Parameters:
        states - observables
        Returns:
        map
      • getCorrectedReceptionDate

        protected AbsoluteDate getCorrectedReceptionDate()
        Compute actual reception date taking into account clock offset.
        Returns:
        reception date
      • getCorrectedReceptionDateField

        protected FieldAbsoluteDate<Gradient> getCorrectedReceptionDateField​(int nbParams,
                                                                             Map<String,​Integer> paramIndices)
        Compute actual reception date taking into account clock offset.
        Parameters:
        nbParams - number of independent variables for automatic differentiation
        paramIndices - mapping between parameter name and variable index
        Returns:
        reception date
      • computeEmissionDate

        protected AbsoluteDate computeEmissionDate​(Frame frame,
                                                   PVCoordinatesProvider receiver,
                                                   AbsoluteDate receptionDate,
                                                   PVCoordinatesProvider emitter)
        Compute the signal emission date.
        Parameters:
        frame - frame where to perform signal propagation
        receiver - signal receiver
        receptionDate - reception date
        emitter - signal emitter
        Returns:
        emission date