Projet

Général

Profil

Publication de fichiers » equ_att_son_garrison.m

Anonyme, 26/07/2013 13:58

 
%equ_att_son_garrison.m
%attenuation du son dans l'eau modele de Francois-Garrison
%C.Tessier, a partir des routines de TMSI JMA+XL (AttenuationGarrison.m + FBOH3.m, FMgSO4.m)
%08/2003
%f en kHz; P en m >0
%sortie alpha_wdb en dB/m
function alpha_wdb=equ_att_son_garrison(f,P,T,S)
Z=-P; %<0
Z2 = Z .* Z;
f_carre = f.* f;
%Celerite = 1412 + (3.21 * T) + (1.19 * S) - (1.67e-2 * Z);
Celerite = celeriteChen(Z,T,S);

%contribution acide borique
A1 = (154 ./ Celerite);
P1 = 1;
F1 = FBOH3(T, S);

%contribution sulfate de magnesium
A2 = 21.44 * S ./ Celerite .* (1. + 0.025 * T);
P2 = (1. - 1.37e-4 * (-Z) + 6.2e-9 * Z2);
F2 = FMgSO4(T, S);

%contribution viscosite eau pure
T_carre = T .* T;
Index = T <= 20;
A31 = (4.937e-4 - 2.59e-5 * T + 9.11e-7 * T_carre - 1.5e-8 * T_carre .* T) .* Index;
Index = T > 20;
A32 = (3.964e-4 - 1.146e-5 * T + 1.45e-7 * T_carre - 6.5e-10 * T_carre .* T) .* Index;
A3 = A31 + A32;

P3 = 1. - 3.83e-5 .* (-Z) + 4.9e-10 .* Z2;
%calcul a en dB/km
a = (A1 .* P1 .* (F1 .* f_carre) ./ (F1 .* F1 + f_carre)) + ...
A2 .* P2 .* (F2 .* f_carre) ./ (f_carre + F2 .* F2) + ...
A3 .* P3 .* f_carre;

% passage en dB/m
alpha_wdb=a./1000;
(8-8/9)