一、前言

此示例演示如何模拟被动声纳系统。固定的水声信标由浅水通道中的拖曳无源阵列检测和定位。声信标以每秒 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使用被动声纳系统定位声学信标(附源码)相关推荐

  1. 基于matlab使用主动声纳系统进行水下目标检测(附源码)

    一.前言 此示例演示如何模拟具有两个目标的主动单基地声纳方案.声纳系统由各向同性投影仪阵列和单个水听器元件组成.投影仪阵列呈球形.反向散射信号由水听器接收.接收到的信号包括直接和多路径贡献. 二.水下 ...

  2. 基于Matlab的激光雷达机场地面监控仿真(附源码)

    目录 一.设置方案 ​编辑 二.设置扩展对象跟踪器和性能衡量指标 2.1 扩展对象跟踪器 2.2 指标 三.运行方案和跟踪器 四.结果 五.总结 六.程序 停机坪是机场的一个特定区域,旨在容纳飞机,用 ...

  3. 基于Matlab的合成孔径雷达模拟陆地场景(附源码)

    目录 一.生成模拟地形 二.指定搜救系统和场景 三.定义地表反射率 四.配置雷达收发器 4.1 生成数据多维数据集 4.2 可视化 SAR 数据 五.总结 六.程序 合成孔径雷达(SAR)系统使用平台 ...

  4. 基于Matlab仿真无源雷达传感器和雷达干扰(附源码)

    目录 一.创建方案 二.存在干扰辐射时的雷达探测 2.1 创建射频发射器 2.2 创建单基地雷达 2.3 模拟单站检测 三.射频辐射的无源检测 3.1 创建 ESM 传感器 3.2 模拟 ESM 检测 ...

  5. 基于Matlab的山区监视场景建模仿真(附源码)

    目录 一.创建场景并添加地形 二.创建可视化并模拟场景 三.结论 四.程序 此示例演示如何对山区的监视场景进行建模,在该区域,地形可能会遮挡监视雷达的地面和飞行器.可以使用数字地形高程数据 (DTED ...

  6. 基于Matlab通过惯性传感器融合估计方向(附源码)

    目录 一.取向 二.传感器的类型 2.1 传感器数据 2.2 加速度计-磁力计融合 2.3 加速度计-陀螺仪融合 2.4 加速度计-陀螺仪-磁力计融合 2.5 调整过滤器参数 三.总结 四.程序 此示 ...

  7. 基于Matlab移动车辆异步传感器姿态估计(附源码)

    目录 一.模拟设置 二.融合过滤器 三.初始化的状态向量 四.设置过程噪声值 五.定义用于融合传感器数据的测量噪声值 六.初始化作用域 七.总结 八.程序 此示例说明如何以不同的速率融合传感器以估计姿 ...

  8. MATLAB应用实战系列(四十四)-基于matlab的支持向量机分类、回归问题(附源码解析)

    Part.1 支持向量机(support vector machines)是一种二分类模型,它的目的是寻找一个超平面来对样本进行分割,分割的原则是间隔最大化,最终转化为一个凸二次规划问题来求解. 对于 ...

  9. springboot基于web的酒店预订系统的设计与实现源码

    项目名称 springboot基于web的酒店预订系统的设计与实现源码 视频效果 https://www.bilibili.com/video/BV1k34y1W7Lq/ 基于web的酒店预订系统的设 ...

最新文章

  1. “80后”财富新贵创业秘诀
  2. 京东运营插件_技术中台产品经理必知的那些易混词儿(1):组件、套件、 中间件、插件……...
  3. Nature Method:DEMIC——使用宏基因组数据预测细菌的生长速率
  4. DirectX下 Viewing Frustum 的详细实现
  5. 2018年东北农业大学春季校赛 F wyh的集合【思维】
  6. [Silverlight]常见问题
  7. 计算机视觉与深度学习 | 不含动态背景的前景目标提取
  8. 使用Nginx反向代理部署laravel和history模式的Vue项目[更新]
  9. [考试]20151008
  10. Linux学习-Jenkins安装
  11. android架构图示
  12. 计算机影视后期试题,(完整版)《影视后期制作》期末考试试题
  13. 网络设备常见接口和模块
  14. 常用单片机模块(一)
  15. 1949-2020年各省市农业全要素生产率(年度)
  16. System.IO.FileNotFoundException: Could not load file or assembly ‘System.Data.SQLite.dll‘ or one of
  17. 锐捷 linux 网卡信息失败,锐捷校园网linux有线认证图形客户端更新,解决了deepin下无反应问题...
  18. 配置JAVA 环境变量
  19. 【P2P】【转载】P2P流媒体开源项目介绍
  20. 判断一个数是否为回文数C

热门文章

  1. 智能工厂物流系统规划步骤与关键要素
  2. 金链盟大赛新亮点|第一创业证券用区块链创新其报价业务
  3. 差分定位中控软件_【软件2】SUAV三鼎航测一体化平台、航测内业全流程解决方案...
  4. ppt矩形里面的图片怎么放大缩小_图形的放大与缩小(公开课 ppt课件).ppt
  5. 【小程序云开发挑战赛】长大寻物-明远队作品说明书
  6. 一个很酷的后台权限管理系统
  7. c语言文件加密大写字母,C语言 文件加密解密
  8. WP Super Cache 安装与设置详解
  9. AccordionControl 左侧导航
  10. EMPI 患者主索引