Ir al contenido
Esta documentación describe la versión 4.0.0, todavía sin publicar. La versión actual en PyPI es la 3.3.0 y no incluye todo lo que se describe aquí.

aircraft.measurement_system

La referencia de la API se publica en inglés en los dos idiomas: se genera a partir de los docstrings del código, que son su texto original.

Aircraft-noise measurement-system tolerances (IEC 61265:1995).

The certification levels of phonometry.aircraft.certification are only worth what the chain that measured them is, and IEC 61265 is the standard that says how good that chain has to be: microphone directional response, overall frequency response, level linearity and the resolution of the reported level. The one-third-octave filtering itself is covered by the IEC 61260 class 2 verification of phonometry.filters.verify_filter_class (subclause 4.6) and is not repeated here.

Auto-generated from the source docstrings by scripts/generate_api_docs.py (make api-docs). Do not edit by hand.

AircraftSystemComplianceResult(
directional: Mapping[float, Mapping[float, float]] | None = None,
frequency_response: Mapping[float, float] | None = None,
linearity: Mapping[str, float] | None = None,
resolution: float | None = None,
)

IEC 61265:1995 verdict on an aircraft-noise measurement chain.

What verify_aircraft_noise_system returns: the measurements it was given, each as a read-only copy. The checks are read from them and the limits the standard prints, and the verdict from the checks, so neither is a field: a result cannot state a limit or a pass its measurements do not reach.

Attributes

NameDescription
directionalThe microphone directional response, {frequency_hz: {angle_deg: |Δsensitivity| dB}} (Table 1, 4.4.2), or None when it was not measured.
frequency_responseThe system response deviations {frequency_hz: deviation_db} (4.5.1), or None.
linearityThe level non-linearity {"reference": dB, "other": dB} (4.5.2), or None.
resolutionThe readout resolution, in dB (4.7), or None.

property

One read-only row per checked quantity, {"quantity", "limit", "value", "ok", ...}.

The limit is the one the standard prints for the quantity (Table 1 by frequency and angle, 1,5 dB, 0,4 dB or 0,5 dB, 0,1 dB) and ok whether the measured value is within it.

property

Whether every supplied measurement met its limit.

The chain is qualified by the conjunction of what was actually measured. A result that holds no measurement carries no check and does not pass: nothing was measured, so nothing was qualified.

verify_aircraft_noise_system(
*,
directional: Mapping[float, Mapping[float, float]] | None = None,
frequency_response: Mapping[float, float] | None = None,
linearity: Mapping[str, float] | None = None,
resolution: float | None = None,
) -> AircraftSystemComplianceResult

Verify measured performance against IEC 61265:1995 tolerances.

Each supplied measurement is checked against the standard’s limit; the one-third-octave filtering itself is covered by the IEC 61260 class-2 verification (subclause 4.6) and is not repeated here.

Parameters

NameDescription
directionalMicrophone directional response as {frequency_hz: {angle_deg: |Δsensitivity| dB}} (Table 1, §4.4.2).
frequency_responseSystem response deviations {frequency_hz: deviation_db} against the ±1.5 dB limit (§4.5.1).
linearityLevel non-linearity {"reference": dB, "other": dB} against the ±0.4/±0.5 dB limits (§4.5.2).
resolutionReadout resolution, in dB, against the 0.1 dB limit (§4.7).

Returns: An AircraftSystemComplianceResult, whose passes is the conjunction of every check and False when no measurement was supplied.

Raises

ExceptionWhen
ValueErrorIf a frequency or angle is out of the tabulated range.