bellhopModel
R2026bDescription
Add-On Required: This feature requires the Underwater Acoustic Channels add-on.
The bellhopModel object provides an interface between MATLAB® and the Bellhop beam tracing model for underwater sound propagation. Configure
Bellhop with parameters calculated in MATLAB. Use the object functions to calculate propagation paths and transmission losses
between underwater sources and receivers with Bellhop. Summarize and visualize the results in
MATLAB.
Note
The bellhopModel object requires the Bellhop beam tracing model, which
you must download and install separately from the Ocean
Acoustics Library. After you install Bellhop, use the bellhopConfiguration
function to specify the path to the Bellhop executable. For the Bellhop versions tested
with this object, see Supported Bellhop Versions.
Creation
Description
creates a
bhModel = bellhopModelbellhopModel object with default property values.
specifies one or more property values using name-value arguments.bhModel = bellhopModel(PropertyName=Value)
Properties
Object Functions
propagationPaths | Calculate underwater propagation paths using Bellhop |
transmissionLoss | Calculate transmission loss in underwater environment |
Examples
More About
References
[1] Munk, Walter H. “Sound Channel in an Exponentially Stratified Ocean, with Application to SOFAR.” The Journal of the Acoustical Society of America 55, no. 2 (1974): 220–26. https://doi.org/10.1121/1.1914492.
[2] Thorp, William H. “Analytic Description of the Low-Frequency Attenuation Coefficient.” The Journal of the Acoustical Society of America 42, no. 1 (1967): 270–270. https://doi.org/10.1121/1.1910566.
[3] Francois, R. E., and G. R. Garrison. “Sound Absorption Based on Ocean Measurements. Part II: Boric Acid Contribution and Equation for Total Absorption.” The Journal of the Acoustical Society of America 72, no. 6 (1982): 1879–90. https://doi.org/10.1121/1.388673.
[4] UNESCO, IWG. "The Practical Salinity Scale 1978 and the International Equation of State of Seawater 1980." Tenth Report of the Joint Panel on Oceanographic Tables and Standards (JPOTS) 25 (1981).
Version History
Introduced in R2026b

