Seawater Acoustic Absorption Calculator

Returns absorption coefficient a in dB/m, given frequency, temperature, and hydrostatic pressure.
896 download
Aggiornato 1 ago 2012

Visualizza la licenza

SEAWATER_ABSORPTION returns absorption (dB/m) of seawater of salinity ~35 ppt, given the following inputs (can be arrays):

f = frequency (Hz)
T_C = temperature (°C) valid range: 0 <= T_C <= 30
P_atm = hydrostatic pressure (atm) valid range: 1 <= P_atm <= 400

Source: Kinsler, Frey, Coppens, and Sanders. Fundamentals of Acoustics, 3rd Ed. Pages 158 through 160. Model reprinted from Fisher and Simmons. J. Acoust. Soc. Am 62, 558, 1977.

Accurate within 2%, according to KFCS.
Coded up by Chad Greene, August 2012.

EXAMPLE: Recreate Fig. 7.5 of KFCS:

freq = 100:1000000; % frequency in hertz
a = seawater_absorption(freq,5,1);
loglog(freq,a)
ylabel('absorption coefficient (dB/m)')
xlabel('frequency (Hz)')

Cita come

Chad Greene (2024). Seawater Acoustic Absorption Calculator (https://www.mathworks.com/matlabcentral/fileexchange/37689-seawater-acoustic-absorption-calculator), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2011a
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Audio Processing Algorithm Design in Help Center e MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versione Pubblicato Note della release
1.0.0.0