uwacan.propagation.SmoothLloydMirror.compensate_propagation#
- SmoothLloydMirror.compensate_propagation(received_power, receiver, source)#
Compensate the propagation of measured power.
This takes a sound power measured at a receiver and compensates the propagation from a source. The
received_power,receiver, andsourcecan all have a time axis, but then they should be aligned.- Parameters:
- received_power
FrequencyData The measured power.
- receiver
Coordinates The placement of the receiver. Has latitude, longitude, and optionally depth.
- source
Coordinates The placement of the source. Has latitude, longitude, and optionally depth.
- received_power
- Returns:
- source_power
FrequencyData The source power.
- source_power
Notes
Subclasses should implement this function to apply the compensation.