noise¶
-
class
noise.
Noise
(settings: pyNA.src.settings.Settings)[source]¶ Bases:
object
The noise module contains the methods to compute the noise signature used by pyNA.
-
__init__
(settings: pyNA.src.settings.Settings)[source]¶ Initialize noise class
- Parameters
settings (Settings) – pyna settings
-
static
compute_epnl
(t_o: numpy.ndarray, pnlt: numpy.ndarray, C: numpy.ndarray = None) → numpy.float64[source]¶ Compute EPNL from time series.
- Parameters
t_o (np.ndarray) – observer time [s]
pnlt (np.ndarray) – tone-corrected perceived noise level [dB]
C (np.ndarray) – tone corrections for pnlt [dB]
- Returns
epnl
- Return type
np.flaot64
-
static
compute_source_distribution
(problem: openmdao.core.problem.Problem, settings: pyNA.src.settings.Settings, path: pandas.core.frame.DataFrame, time_step: numpy.int64, theta: numpy.float64) → None[source]¶ Compute noise source directional and spectral distribution.
- Parameters
problem (om.Problem) – openmdao problem
settings (Settings) – pyna settings
path (pd.DataFrame) – path of trajectory time_series
time_step (np.int64) – Time step in predefined trajectory at which to compute the noise source distribution.
theta (np.float64) – polar directivity angle
- Returns
None
-
static
compute_time_series
(problem: openmdao.core.problem.Problem, settings: pyNA.src.settings.Settings, path: pandas.core.frame.DataFrame, engine, mode) → None[source]¶ Compute noise of predefined trajectory time series.
- Parameters
problem (om.Problem) – openmdao problem
settings (Settings) – pyna settings
path (pd.DataFrame) – path of trajectory time series
- Returns
None
-
static
get_indices_noise_input_vector
(settings: pyNA.src.settings.Settings, n_t: int) → Dict[source]¶ Get indices for input vector of noise model.
- Parameters
settings (Settings) – pyna settings
n_t (np.int) – number of time steps in trajectory
- Returns
idx, idx_src
-
setup_source_distribution
(problem: openmdao.core.problem.Problem, settings: pyNA.src.settings.Settings, ac: pyNA.src.aircraft.Aircraft, engine: pyNA.src.engine.Engine, comp: str, time_step: numpy.int64)[source]¶ Setup model for computing noise source directional and spectral distribution.
- Parameters
- Returns
None
-
setup_time_series
(problem: openmdao.core.problem.Problem, settings: pyNA.src.settings.Settings, ac: pyNA.src.aircraft.Aircraft, n_t: int, mode: str, control_optimization=False) → None[source]¶ Setup model for computing noise of predefined trajectory time_series.
-