uwacan.propagation.SmoothLloydMirror#
- class SmoothLloydMirror(m=20, speed_of_sound=1500, **kwargs)[source]#
Bases:
MlogRGeometrical spreading and average Lloyd mirror reflection loss model.
This model compensates geometrical spreading as well as source interaction with the water surface.
- Parameters:
- mint, default 20
The spreading factor.
m=20gives spherical spreading,m=10gives cylindrical spreading.- speed_of_soundnumeric, default 1500
The speed of sound in the water, used to calculate wave numbers.
Notes
For high frequencies the surface interaction is a plain factor
hf = 2, since we are interested in the average value. I.e., the surface boosts the radiation output. For low frequencies, the interaction factor is:lf = (2kd sin(θ))**2
where θ is the grazing angle, measured to the receiver from the surface above the source. The low and high frequencies are mixed as:
F_s = 1 / (1 / lf + 1 / hf).
This surface factor F_s is then multiplied with the geometrical spreading:
F_g = distance**(-m / 10) * 10 ** (-offset / 10)
with the distance evaluated using the slant range.
Methods
power_propagation(distance, frequency, ...)Calculate surface interactions and geometrical spreading.
Inherited methods
compensate_propagation(received_power, ...)Compensate the propagation of measured power.
slant_range(horizontal_distance, receiver_depth)Compute the slant range from source to receiver.