lateral attenuation¶
class description¶
-
lateral_attenuation.
lateral_attenuation
(settings: Dict[str, Any], beta: numpy.ndarray, x_obs: numpy.ndarray) → numpy.ndarray[source]¶ Compute lateral attenuation coefficients.
- Parameters
settings (Dict[str, Any]) – pyna settings
beta (np.ndarray) – elevation angle [deg]
x_obs (np.ndarray) – observer location [m, m, m]
- Returns
Lambda
- Type
np.ndarray
theory¶
The engine installation term, \(E_{\textrm{engine}}\), is given by:
Assuming the aircraft is flying horizontally (zero bank angle), the depression angle, \(\phi_d\), is equal to the elevation angle, \(\beta\). The attenuation caused by ground and refraction-scattering effects, \(A_{\textrm{grs}}\), is given by:
The overall lateral ground attenuation, \(g\), over a lateral length, \(l\), is given by:
The lateral attenuation factor, \(\Lambda\), is given by:
Note that the lateral attenuation factor is 0 for observers underneath the flight path. Finally, the lateral attenuation are applied to the mean-square acoustic pressure of each sub-band \(j\) using:
To avoid double book-keeping of the empirical lateral attenuation effects and the ground reflection effects, the ground reflection effects should only be applied from the noise source up to the center-line. The ground reflection and lateral attenuation section can then be combined using: