Class AbstractRelativisticClockOnBoardRangeRateModifier<T extends ObservedMeasurement<T>>

    • Constructor Detail

      • AbstractRelativisticClockOnBoardRangeRateModifier

        public AbstractRelativisticClockOnBoardRangeRateModifier​(double gm)
        Simple constructor.
        Parameters:
        gm - gravitational constant for main body in signal path vicinity.
    • Method Detail

      • getGm

        protected double getGm()
        Get gravitational constant for main body in signal path vicinity.
        Returns:
        gravitational constant for main body in signal path vicinity
      • modifyWithoutDerivatives

        protected void modifyWithoutDerivatives​(EstimatedMeasurementBase<T> estimated,
                                                double aLocal,
                                                double rLocal,
                                                double aRemote,
                                                double rRemote)
        Apply relativistic frequency deviation.
        Parameters:
        estimated - estimated measurement to modify
        aLocal - semi major axis or local (receiver) satellite
        rLocal - distance of local (receiver) satellite to central body center
        aRemote - semi major axis or remote (transmitter) satellite
        rRemote - distance of remote (transmitter) satellite to central body center