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.
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

