在海洋声学中,一个常见的任务是模拟声音在水柱中的传播。 声速随温度、盐度和压力(深度)而变化。 大致来说,海洋是水平分层的,这些参数仅随深度而变化。 水柱各层中声速的变化会导致声能“射线”在射线穿过它时发生折射(弯曲)。
当给定起始位置、发射角度、垂直声速剖面和总传播时间时,附加函数 raytrace.m 对声音通过水柱的传播进行建模。 它处理来自水面和底部的反射(声速曲线中给出的最深深度)以及焦散(光线向其来源方向弯曲的地方)。 光线追踪会自动绘制提供的声速曲线和光线追踪的结果。
尽管 raytrace.m 是为海洋声学设计的,但光学折射的数学原理是相同的,假设应用 raytrace.m 将产生合理的结果。
2022-08-30 16:20:25
5KB
matlab
1