基于matlab使用被动声纳系统定位声学信标(附源码)
一、前言
此示例演示如何模拟被动声纳系统。固定的水声信标由浅水通道中的拖曳无源阵列检测和定位。声信标以每秒 10.37 千赫兹的速度传输 5 毫秒脉冲,并建模为各向同性投影仪。定位器系统在表面下方拖曳一个无源阵列,该阵列被建模为均匀线性阵列。一旦检测到声信标信号, 到达方向估计器用于定位信标.
二、定义水下通道
在此示例中,声学信标位于浅水通道的底部, 深 200 米.无源阵列被拖到表面下方以定位信标.
首先, 创建一个多路径通道以在信标和无源阵列之间传输信号.考虑十条传播路径,包括直接路径和来自顶部和底部表面的反射。生成的路径将由多路径通道 使用 ,来模拟信号传播。
三、定义声学信标和无源阵列
3.1 声信标波形
定义声信标发出的波形.波形是具有1秒重复间隔和10毫秒宽度的矩形脉冲。
3.2 声学信标
接下来, 定义声学信标, 它位于通道底部上方 1 米处.声学信标被建模为各向同性投影仪.声信标波形将被辐射到远场.
3.3 被动拖曳阵列
无源拖曳阵列将检测和定位 ping 的来源,并建模为具有半波长间距的五元素线性阵列。无源阵列在 y 方向上的速度为 1 m/s。阵列轴的方向平行于行进方向。
为每个水听器元件定义接收器放大器。选择20 dB的增益和10 dB的噪声系数。
四、模拟被动声纳系统
激活声音信标并传输十次ping。在传播延迟之后,ping在阵列的接收信号中显示为峰值。
绘制上次接收到的脉冲。由于有多个传播路径,每个ping都是多个脉冲的叠加。
五、估计到达方向
估计声学信标相对于阵列的到达方向.创建一个 MUSIC 估计器对象,指定单个源信号和到达方向作为输出。使用间距为 0.1 度的扫描角度网格。
接下来,收集 ping 500 多个重复间隔。估计每个重复间隔的到达方向,并将估计值与真实到达方向进行比较。
绘制每个脉冲重复间隔的估计到达角和真实到达方向。
估计和实际到达方向同意在不到一度。
六、总结
在本例中,在浅水通道中模拟了信标和无源阵列之间的声学ping传输。每个ping都沿着十个声学路径接收。信标的到达方向相对于每个接收的ping的无源阵列进行估计,并与真实的到达方向进行比较。到达方向可用于定位和恢复信标.
七、参考文献
Urick, Robert. Principles of Underwater Sound. Los Altos, California: Peninsula Publishing, 1983.
八、程序
使用Matlab R2022b版本,点击打开。(版本过低,运行该程序可能会报错)
打开下面的“XXX.mlx”文件,点击运行,就可以看到上述效果。
程序下载:https://download.csdn.net/download/weixin_45770896/87666407
基于matlab使用被动声纳系统定位声学信标(附源码)相关推荐
- 基于matlab使用主动声纳系统进行水下目标检测(附源码)
一.前言 此示例演示如何模拟具有两个目标的主动单基地声纳方案.声纳系统由各向同性投影仪阵列和单个水听器元件组成.投影仪阵列呈球形.反向散射信号由水听器接收.接收到的信号包括直接和多路径贡献. 二.水下 ...
- 基于Matlab的激光雷达机场地面监控仿真(附源码)
目录 一.设置方案 编辑 二.设置扩展对象跟踪器和性能衡量指标 2.1 扩展对象跟踪器 2.2 指标 三.运行方案和跟踪器 四.结果 五.总结 六.程序 停机坪是机场的一个特定区域,旨在容纳飞机,用 ...
- 基于Matlab的合成孔径雷达模拟陆地场景(附源码)
目录 一.生成模拟地形 二.指定搜救系统和场景 三.定义地表反射率 四.配置雷达收发器 4.1 生成数据多维数据集 4.2 可视化 SAR 数据 五.总结 六.程序 合成孔径雷达(SAR)系统使用平台 ...
- 基于Matlab仿真无源雷达传感器和雷达干扰(附源码)
目录 一.创建方案 二.存在干扰辐射时的雷达探测 2.1 创建射频发射器 2.2 创建单基地雷达 2.3 模拟单站检测 三.射频辐射的无源检测 3.1 创建 ESM 传感器 3.2 模拟 ESM 检测 ...
- 基于Matlab的山区监视场景建模仿真(附源码)
目录 一.创建场景并添加地形 二.创建可视化并模拟场景 三.结论 四.程序 此示例演示如何对山区的监视场景进行建模,在该区域,地形可能会遮挡监视雷达的地面和飞行器.可以使用数字地形高程数据 (DTED ...
- 基于Matlab通过惯性传感器融合估计方向(附源码)
目录 一.取向 二.传感器的类型 2.1 传感器数据 2.2 加速度计-磁力计融合 2.3 加速度计-陀螺仪融合 2.4 加速度计-陀螺仪-磁力计融合 2.5 调整过滤器参数 三.总结 四.程序 此示 ...
- 基于Matlab移动车辆异步传感器姿态估计(附源码)
目录 一.模拟设置 二.融合过滤器 三.初始化的状态向量 四.设置过程噪声值 五.定义用于融合传感器数据的测量噪声值 六.初始化作用域 七.总结 八.程序 此示例说明如何以不同的速率融合传感器以估计姿 ...
- MATLAB应用实战系列(四十四)-基于matlab的支持向量机分类、回归问题(附源码解析)
Part.1 支持向量机(support vector machines)是一种二分类模型,它的目的是寻找一个超平面来对样本进行分割,分割的原则是间隔最大化,最终转化为一个凸二次规划问题来求解. 对于 ...
- springboot基于web的酒店预订系统的设计与实现源码
项目名称 springboot基于web的酒店预订系统的设计与实现源码 视频效果 https://www.bilibili.com/video/BV1k34y1W7Lq/ 基于web的酒店预订系统的设 ...
最新文章
- “80后”财富新贵创业秘诀
- 京东运营插件_技术中台产品经理必知的那些易混词儿(1):组件、套件、 中间件、插件……...
- Nature Method:DEMIC——使用宏基因组数据预测细菌的生长速率
- DirectX下 Viewing Frustum 的详细实现
- 2018年东北农业大学春季校赛 F wyh的集合【思维】
- [Silverlight]常见问题
- 计算机视觉与深度学习 | 不含动态背景的前景目标提取
- 使用Nginx反向代理部署laravel和history模式的Vue项目[更新]
- [考试]20151008
- Linux学习-Jenkins安装
- android架构图示
- 计算机影视后期试题,(完整版)《影视后期制作》期末考试试题
- 网络设备常见接口和模块
- 常用单片机模块(一)
- 1949-2020年各省市农业全要素生产率(年度)
- System.IO.FileNotFoundException: Could not load file or assembly ‘System.Data.SQLite.dll‘ or one of
- 锐捷 linux 网卡信息失败,锐捷校园网linux有线认证图形客户端更新,解决了deepin下无反应问题...
- 配置JAVA 环境变量
- 【P2P】【转载】P2P流媒体开源项目介绍
- 判断一个数是否为回文数C