Package propagation
Class Absorption
java.lang.Object
propagation.Absorption
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiondouble[]calcAborption(double[] f, double T, double d) Absorption coefficient in seawater in dB/m
After Kinsler and Frey pp.doublecalcAborption(double f, double T, double d) Absorption coefficient in seawater in dB/m
After Kinsler and Frey pp.double[]fftAbsorption(double[] wave, double sampleRate, double depth, double range) doublegetTempC()voidsetTempC(double tempC)  
- 
Constructor Details
- 
Absorption
public Absorption() 
 - 
 - 
Method Details
- 
fftAbsorption
public double[] fftAbsorption(double[] wave, double sampleRate, double depth, double range)  - 
calcAborption
public double calcAborption(double f, double T, double d) Absorption coefficient in seawater in dB/m
After Kinsler and Frey pp. 159-160
Copied from Mark Johnson Matlab code- Parameters:
 f- is frequency in HzT- is temperature, degrees Cd- is depth, m- Returns:
 - absorption in dB/m
 
 - 
calcAborption
public double[] calcAborption(double[] f, double T, double d) Absorption coefficient in seawater in dB/m
After Kinsler and Frey pp. 159-160
Copied from Mark Johnson Matlab code- Parameters:
 f- is array of frequency values in HzT- is temperature, degrees Cd- is depth, m- Returns:
 - absorption in dB/m for each frequency
 
 - 
getTempC
public double getTempC()- Returns:
 - the temperature in degrees C
 
 - 
setTempC
public void setTempC(double tempC) - Parameters:
 tempC- the temperature in degrees C
 
 -