Building¶
The building module contains functions related to building acoustics.
-
acoustics.building.rw_curve(tl)[source]¶ Calculate the curve of \(Rw\) from a NumPy array tl with third octave data between 100 Hz and 3.15 kHz.
Parameters: tl – Transmission Loss
-
acoustics.building.rw(tl)[source]¶ Calculate \(R_W\) from a NumPy array tl with third octave data between 100 Hz and 3.15 kHz.
Parameters: tl – Transmission Loss
-
acoustics.building.rw_c(tl)[source]¶ Calculate \(R_W + C\) from a NumPy array tl with third octave data between 100 Hz and 3.15 kHz.
Parameters: tl – Transmission Loss
-
acoustics.building.rw_ctr(tl)[source]¶ Calculate \(R_W + C_{tr}\) from a NumPy array tl with third octave data between 100 Hz and 3.15 kHz.
Parameters: tl – Transmission Loss
-
acoustics.building.stc_curve(tl)[source]¶ Calculate the Sound Transmission Class (STC) curve from a NumPy array tl with third octave data between 125 Hz and 4 kHz.
Parameters: tl – Transmission Loss
-
acoustics.building.stc(tl)[source]¶ Calculate the Sound Transmission Class (STC) from a NumPy array tl with third octave data between 125 Hz and 4 kHz.
Parameters: tl – Transmission Loss
-
acoustics.building.mass_law(freq, vol_density, thickness, theta=0, c=343, rho0=1.225)[source]¶ Calculate transmission loss according to mass law.
Parameters: - freq (float or NumPy array) – Frequency of interest in Hz.
- vol_density (float) – Volumetric density of material in [kg/m^3].
- thickness (float) – Thickness of wall.
- theta (float) – Angle of incidence in degrees. Default value is 0 (normal incidence).
- c (float) – Speed of sound in [m/s].
- rho0 (float) – Density of air in kg/m^3.