post_newtonian_near_field_effect#

pride.astro.post_newtonian_near_field_effect(bodies_gm: numpy.ndarray, x_obs_bcrf_rx: numpy.ndarray, x_src_bcrf_tx: numpy.ndarray, x_bodies_bcrf_rx: numpy.ndarray, x_bodies_bcrf_tx: numpy.ndarray, consider_bending: bool = True) numpy.ndarray#

Post-Newtonian gravitational effect due to moving solar system bodies

This function calculates a relativistic perturbation for the light-time equation of a signal travelling from a near-field source and an observer. The perturbation accounts for the reduction in the coordinate velocity of the signal, and the bending of the light path due to gravitational interactions with the massive bodies in the solar system.

The algorithm is described in section 8 of Moyer (2003), and its original implementation only considers the bending effect of the Sun. Later in that section, the author indicates that ignoring the bending effect of the other massive bodies is a simplification. Since the computation of the bending effect is trivial, and considering it just for the Sun would increase the complexity of the function, this implementation takes it into account for all the massive bodies. The user can disable this effect using the consider_bending argument.

In the description of the arguments, M is the number of massive bodies, N is the number of epochs, and the tuples at the end of the argument names indicate the expected shape of the arrays.

Source: Moyer, Theodore D. (2003). Formulation for Observed and Computed Values of Deep Space Network Data Types for Navigation.

Parameters:
  • bodies_gm – Array with GM of all the massive bodies to be considered (M,).

  • x_obs_bcrf_rx – BCRF position of the observer at RX epochs (N, 3).

  • x_src_bcrf_tx – BCRF position of the source at TX epochs (N, 3).

  • x_bodies_bcrf_rx – BCRF position of the massive bodies at RX epochs (M, N, 3).

  • x_bodies_bcrf_tx – BCRF position of the massive bodies at TX epochs (M, N, 3).

  • consider_bending – Whether to consider the bending of the light path.

Returns:

Post-Newtonian effect on the light travel time between source and observer (N,).