uwacan.propagation.MlogR#
- class MlogR(m=20, offset=0, **kwargs)[source]#
Bases:
NonlocalPropagationModelGeometrical spreading loss model.
This implements a simple
m log(r) + offsetmodel- Parameters:
- mnumeric, default 20
The spreading factor.
m=20gives spherical spreading,m=10gives cylindrical spreading.- offsetnumeric, default 0
The offset to the propagation model.
Notes
This models calculates the fraction of power lost due to geometrical spreading of the energy, i.e:
F = distance**(-m / 10) * 10 ** (-offset / 10)
The distance is the slant range if a receiver depth is given, and the horizontal range otherwise.
Methods
power_propagation(distance[, receiver_depth])Calculate simple 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.