Bellhop-水平海底计算案例

9 篇文章 5 订阅
5 篇文章 5 订阅
        Bellhop 是 一 款 高 效 的 射 线 追 踪 程 序 , 由 Michael Porter (http://hlsresearch.com/personnel/porter/index.php )
        用 Fortran 语言编写 , 并 纳 为 声 学 工 具 箱 的 一 部 分 
        ( 可 在 海 洋 声 学 库 网 站(http://oalib.hlsresearch.com/)获取)。         

近日开始学习Bellhop,随时记一下学习过程

在matlab中安装工具包

点击“设置路径”

  1. 在主页点击“设置路径”;

将工具包所在文件夹添加,即可引用

  1. 将工具包所在文件夹添加到路径,即可在matlab中进行调用

学习案例一

深海海洋声速剖面

  • 采用 Mun k 深海声速剖面,界于 0 到 5000m 深度之间,声源频率 50Hz,位于 1000m 深度,声线步距 100m,声线 70 根,出射角扇面为 - 13° ~ 13°,海底声速 1600m/s,海底密度 1.83/ cmg,海底衰减系数 0.8 dB/λ。

  • 首先编写.env文件,这是Bellhop调用的环境参数文件,其中包括了设置的海洋环境、计算选项等。按照如图表格进行参数编写:

  • env文件结构表
    对于此案例中海洋环境的声线计算、本征声线计算、相干传播损失计算和振幅与传播时间计算的env文件见
    案例一env文件

  • 文件编写好后,在matlab中调用计算:

	clc;clear;close all;
	%% 声线轨迹计算
	bellhop flatwav_R;%options3(1)='R',计算声线轨迹
	figure;plotray flatwav_R;%画出声线轨迹图
	%% 本征声线计算
	bellhop flatwav_E;%options3(1)='E',计算本征声线轨迹
	figure;plotray flatwav_E;

	%% 相干传播损失
	bellhop flatwav_C;%options3(1)='C',计算相干传播损失
	figure;plotshd flatwav_C.shd;

	%% 瞬时响应
	bellhop flatwav_A;%options3(1)='A',计算瞬时响应
	[arr,pos]=read_arrivals_asc('flatwav_A.arr');
	plotarr('flatwav_A.arr',1,1,1);
  • flatwav_R和flatwav_E运行结束后,声线轨迹计算会得到.prt和.ray文件,.ray文件中包含了声线坐标等信息。
    在这里插入图片描述
    在这里插入图片描述

  • flatwav_C运行结束后我们得到flatwav_C.shd的二进制文件,其中包含了经过相干计算的声压,可以进行画图得到传播损失图。
    在这里插入图片描述

  • flatwav_A计算结束后,得到的flatwav_A.arr文件,包含了接收器处的振幅和传播时间。
    在这里插入图片描述

  • 这就是水平海底波导的计算与仿真,相关代码和文件可以在Bellhop案例一中下载。

  • 8
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
bellhop-复杂海底地形仿真”是一篇关于使用“bellhop”软件进行复杂海底地形仿真的博文。在这篇博文中,作者介绍了“bellhop”的功能和优势,并说明了它在海洋工程领域中的重要应用。 “bellhop”是一种用于声学传播建模的软件工具,广泛用于海洋声学研究。它能够模拟声波在复杂的海洋环境中传播的情况,包括海底地形、水声速度剖面和地理位置的影响。根据用户提供的初始条件和参数,该软件可以预测声波在不同海底地形下的传播路径和传播损失。 在博文中,作者详细介绍了如何使用“bellhop”进行复杂海底地形仿真。首先,用户需要提供海底地形数据,这可以通过测量或从其他数据源获取。然后,用户需要设置声波源和接收器的位置,并选择所需的模拟参数,如声波频率和模拟时间。最后,用户可以运行仿真并得到声波的传播路径和传播损失结果。 作者还强调了“bellhop”的优势。与其他声学建模软件相比,它具有较高的精度和稳定性,并且能够处理复杂的地形和速度剖面。此外,它提供了友好的用户界面和丰富的可视化功能,使用户可以直观地理解声波的传播情况。 在文章的结尾,作者总结了“bellhop-复杂海底地形仿真”的重要性。海底地形是海洋工程中的关键因素,对于声波的传播路径和传播损失有着重要影响。通过使用“bellhop”进行仿真,研究人员和工程师可以更好地理解海洋环境中的声学现象,为海洋资源开发、海底通信和声纳探测等领域提供重要的决策支持。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤独的傅里叶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值