Bellhop-复杂海底地形仿真
- 由于同事最近出差,需要接手他的工作,所以趁机进修了一下他的bellhop。今天内容背景是,在实际海底模型基础上进行仿真。(当然,由于海底的数据比较敏感,真实海底数据不能提供,大家可以根据介绍自行创建海底文件)
- 导入海底数据
load long_bs
load lat_bs
load dep_bs
%注意这里的海底深度不是真实深度,由于真实深度文件敏感,这里为我自己设置的sinc函数
%%%%%%%%%海底参数画图%%%%%%%%%%%
figure
mesh(longitude,latitude,depth)
colormap(jet)
colorbar;
shading flat
如图,分别导入经度、纬度、深度三个数组,他们分别存储了经纬度信息和对应点的深度信息,使用mesh函数画成三维图像查看整个研究区域海底地形。
- 导入声速梯度
声速梯度存储在SSP.mat文件中,需要根据所需深度选择行数
load SSP
ssp=ssp(1:59,:);
%注意!!!!这里的59是对应的深度行,根据所选区域最深的深度以下确定声速梯度范围。
%例如,如果所选区域最大深度是5000m,打开SSP.mat文件,看到包含5000的在5200m,选到第62行才能完全包含海深
%%%%%%画声速梯度示意图%%%%%%
figure
plot(ssp(:,2),ssp(:,1));
set(gca,'YDir','reverse')%对Y方向反转
- env文件设置
如图可知,如果需要修改海底为不平整的海底,或者说自己设置的海底,需要准备.bty文件,该文件由插值类型,点数和所计算截面海底深度随距离变化的矩阵组成。
(1) 插值类型:参数“ 插值类型” 是一个字符,等于‘L’( 用于对表面进行线性插值)或‘C’(用于对表面进行曲线插值)。
(2) 点数:设置的深度点数。
(3) 海底深度随距离变化的矩阵:第一列为距离,距离单位为km;第二列为深度,深度单位为m。
- 运行结果
在选定点的0°,90°,180°,270°四个方向各选取40km计算传播损失,计算结果依次如图:
- 完整代码和数据文件:
完整代码和数据文件已经上传复杂海洋环境下不同角度使用Bellhop计算传播损失
其中包括,主程序mainfuction.m,运行它即可得到结果,其他的.m文件为所需要的函数,.mat文件为所需要的数据。bellhop.m和bellhop.exe为保证运行bellhop工具包的。
我将《Bellhop射线追踪程序概述(2008年6月发布).pdf》放入了资源中,大家可以自行查阅。
Bellhop-复杂海底地形仿真相关推荐
- Bellhop 海底地形起伏条件下的传播特性
文章目录 前言 一.预备内容 二.水平海底波导(水平海底) 1.海底水平的深海波导中的声线 ①.环境文件 ②.Matlab 命令 ③.执行结果 2.海底水平的深海波导中的本征声线 ①.环境文件 ②.M ...
- 海域范围、海底地形等海洋地理空间数据整理
最近研究了一下有关海洋的数据,打开了新世界的大门,在此进行记录,欢迎小伙伴们交流补充呀! 1. 一个提供标准的海洋地理空间数据的网站 先上链接: Marine Regions 部分比较有价值的数据包括 ...
- 地图制图学与地理信息工程考研
各大高校考研试题笔记 2008年考研报考全面指导 考研专业课实战练习题题库 招生机构: 北京建筑工程学院 005测绘工程系 考研 秘书网 独家推出 研究方向 招生人数 指导教师 考试科目 备注信 ...
- Bellhop 从入门到上手
文章目录 前言 一.Bellhop 简介 二.Bellhop 结构 1.输入文件 2.输出文件 三.Bellhop 环境文件 1.OPTIONS1 2.OPTIONS2 3.OPTIONS3 4.OP ...
- 计算机可视化仿真技术opengl,基于OpenGL的三维场景可视化仿真
摘要: 随着计算机可视化技术的发展,计算机可视化应用的领域不断地拓宽,广泛地应用在科学计算.人工智能仿真.三维图形的制作方面等领域.可视化是计算机技术应用的热门领域,而这个热门领域的核心都集中在三维真 ...
- 全球水深地形模型ETOPO1
2008 年 8 月,NGDC 和 NOAA 联合发布了网格大小为 1'×1'的 ETOPO1 海底地形模型,该模型基于大量相关模型和实测区域数据,融合了全球的陆地地形和海洋深度数据.其中,海洋部分绝 ...
- 基于OpenGL的地形建模技术的研究与实现
毕业论文 基于OpenGL的地形建模技术的研究与实现 诚信声明 本人郑重声明:本设计(论文)及其研究工作是本人在指导教师的指导下独立完成的,在完成设计(论文)时所利用的一切资料均已在参考文献中列出. ...
- .nc地形数据的python转换实现tiff
.nc地形数据的python转换实现tiff 之前做的一个海底地形的数据导入arcgis的问题,由于是全球的地形数据(精度为15弧秒),从GEBCO下载获取,数据达到12G,在arcgis中转换也可以 ...
- 利用Multigen Creator构建地形三维模型(CAD地形图--三维模型)
(以前做过地形建模方面的经验分享给大家,是从我研一交的一篇当做期末作业的文章中节选的,初始数据为1:2000cad地形图,文中主要介绍从等高线到地形模型的几个关键步骤) 3 基于Creator的地形 ...
最新文章
- title: postGreSQL 插件 timescaleDB 安装使用 date: 2019-02-14 18:02:23
- php fpm是干嘛的,php-fpm是什么?
- python12306抢票犯法_Python实例 2-12306抢票(一) 登陆
- 伺服控制系统原理图_西门子PLC编程实例及技巧(运料小车控制系统)
- linux 启动mongodb
- which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mod
- mysql 查看某数据库中所有表的行数,information_schema.tables不准确。count(*)拼接准确。
- log4net配置自定义字段存入数据库
- Asp.net 面向接口可扩展框架之业务规则引擎扩展组件
- java springboot图书借阅管理系统源码
- [渝粤教育] 中国地质大学 工业卫生技术 复习题
- 使用python爬取号码归属地列表,制作握手包破解字典
- 个人书籍收藏及问题研究(!!! , 读书计划)
- windows神器,让你的效率直线提升
- iPhone的设置中,找不到“开发者选项”
- 什么是内存对齐,为什么要内存对齐?
- android ui界面
- DNS服务器配置项目,项目3 DNS服务器配置.doc
- menubar的相关用法
- Incaseformat病毒是如何传播的?我们该如何防护?
热门文章
- D NHK协会的阴谋
- oracle 语句 子查询,Oracle子查询
- 阿铭Linux_域名学习笔记20190114.md
- it618积分商城 v5.6
- 应该如何正确对待员工的抱怨
- 有源滤波器——Salley滤波器
- 使用html+css+js制作小米首页
- 2021年,ICPC比赛、CCPC比赛、CCF-CSP考试、蓝桥杯比赛、天梯赛日程
- 怎样让计算机默认记事本格式,怎么让记事本一直显示_如何让记事本保持在屏幕最前的图文步骤...
- HTML5和CSS3开发第五章课后作业