Models attenuation loss as a constant factor that multiplies distance and frequency.
attenuation_constant | ( | double | coefficient | ) | [inline] |
Initialize model with a constant factor.
coefficient | Attenuation coefficient (dB/m/Hz). |
void attenuation | ( | const wposition & | location, | |
const seq_vector & | frequencies, | |||
const matrix< double > & | distance, | |||
matrix< vector< double > > * | attenuation | |||
) | [virtual] |
Computes the broadband absorption loss of sea water.
location | Location at which to compute attenuation. | |
frequencies | Frequencies over which to compute loss. (Hz) | |
distance | Distance travelled through the water (meters). | |
attenuation | Absorption loss of sea water in dB (output). |
Implements attenuation_model.
double _coefficient [private] |
Holds the attenuation coefficient dB/m/Hz.