e_rs

pyoof.aperture.e_rs(phase)[source] [edit on github]

Computes the random-surface-error efficiency, \(\varepsilon_\mathrm{rs}\), using the Ruze’s equation.

Parameters:

phase : ndarray

The phase error, \(\varphi(x, y)\), is a two dimensional array ( one of the solutions from the pyoof package). Its amplitude values are in radians.

Notes

Ruze’s equation is derived empirically from a fat reflector with Gaussian distributed errors, and it expressed as,

\[\varepsilon_\mathrm{rs} = \mathrm{e}^{-(4\pi\delta_\mathrm{rms}/\lambda)^2}.\]

Where \(\delta_\mathrm{rms}\) corresponds to the root-mean-squared deviation. The Python function uses the key phase because the term \(4\pi\delta_\mathrm{rms}/\lambda\) corresponds to the phase error.

Examples

>>> import numpy as np
>>> pr = 50  # m, Effelsberg primary dish radius
>>> box_factor = 5
>>> resolution = 2 ** 8
>>> # then the x and y array will be defined
>>> x = np.linspace(-5 * pr, 5 * pr, resolution)
>>> x.size
256