基于声线模型的水声传播MATLAB仿真.pdf

科技广场 2007.9

基于声线模型的水声传播MATLAB仿真

熊光耀 杨 琴

Ciong GuangyaoYang Qin

(江西中医学院计算机系,江西 南昌 330006)

( 330006)

摘 要:本文首先阐明了声在海水中传播的声速模型和声线模型,通过深入分析模型的特性,提出了使用MATLAB的计

算机仿真方案,接着对春季、夏季和冬季3种情况分别进行仿真,取得了较好的效果。

关键字:声线模型;水声; MATLAB;仿真

中图分类号:TM743 文献标识码:A 文章编号:1671-4792-(2007)9-0093-02

Abstract:

the final experiment has achieved good results.

Keywords:Voice Model; Underwater Acoustic; MATLAB; Simulation

0引言 以视为常数。表面层以下为主跃变层,不同海域主跃变层的

近年来,随着对水下无线通信日益增长的需求,水声传 深度相差很大,在主跃变层水温从表温下降至1℃。工程上

播研究也越来越受到重视,关于水声传播的理论研究也比较 一般以水温1℃的深度为界,区分主跃变层和深海等温层。在

完善。水声传播除在军事上的应用外,也广泛应用于商业。 深海等温层,水温维持在1℃左右,由声速计算公式(1)可

1 声速剖面与声线模型 知,海水深度成为声速的决定因素。

声波是目前唯一能在海洋中远距离传播的能量辐射形 主跃变层与深海等温层的边界为声道轴,此位置对于声

式。作为信息载体的声波,在海洋中形成的声场时空结构, 波在海水中的传输具有很重要的意义。作为声速的极小值

是水声通信信道研究的基本内容。声波在水下的传播特性对 点,声道轴向上向下声速都会增加。当水声设备在声道轴附

于水声通信系统的设计十分重要。声波在海洋中传播的速度 近发射声波时,由于海水中渐变的折射率,射向其它方向的

声波会向声道轴位置聚拢。因此在声道轴附近发射的声波,

c由下式确定: 即使功率不大也能传输很远的距离。

其中p为声压,ρ为海水密度,Ka为绝热压缩系数。由 声波作为机械波,不仅频率较低,而且是一种纵波。但

于ρ、Ka是温度、盐度、静压力的函数,所以海水中声速也 声波在水中的传播也是一种波动过程,可以用波动方程进行

是温度、盐度、深度的函数。 描述。对于理想均匀介质小振幅声波的三维波动方程为:

计算海水中声速的公式很多,目前常用的为威尔逊公

式、乌德公式等。考虑到计算精确和简便的要求,本文中应 ,其中P为声压,c为声速, 为拉普拉斯算子。

用的声速公式为:

2 3 在经典射线声学的范畴内,对声场的描述是由声线来传

c=1449.2+4.6T-0.055T+0.00029T+(1.34-0.01T)(S-35)

+0.016z (1) 递能量的。从声源出发的声线按照一定的路径到达接收点,

其中T为摄氏温度,S为盐度千分数,z为深度。由公式 接收到的声能是所有到达声线叠加的结果。由于声线都有一

(1)可知:海水中的声速并不是均匀分布的。研究信号在海 定的路径,相应的就存在一定的到达时间和相位。每根声线

水中的传播,与某个具体点的声速关系不大,而需要的是信 管携带的能量守恒,声线强度由声线管的截面变化而确定。

号经过路径上声速的分布情况。对于确定海域,盐度S虽有

小幅变化,但由于盐度S对声速影响不显著,所以可近似认

matlab对声场仿真,基于声线模型的水声传播MATLAB仿真.pdf相关推荐

  1. 基于matlab异步电机 s函数,基于MATLABS函数三相异步电机建模与仿真.doc

    基于MATLABS函数三相异步电机建模与仿真 基于MATLABS函数三相异步电机建模与仿真 [摘 要]该文对基于两相静止坐标系下的三相交流异步电动机进行分析,构造其数学模型,并用MATLAB /SIM ...

  2. 数据传输完整性_基于IBIS模型的FPGA信号完整性仿真验证方法

    人工智能与深度学习等领域的快速发展,使得FPGA等器件应用范围愈加广泛,同时也要求器件的开关速率加快.引脚数量增多.但陡峭的时钟边沿和增加的引脚数使得杂散.耦合.寄生电容电感会对器件产生诸多信号完整性 ...

  3. 基于AR模型的功率谱matlab,基于AR模型法功率谱估计的Matlab实现

    2005iF 12月 笫 21卷第 6期 武警工程学 院学报 jOURNAL OF ENGG COLLEGE OF ARMED POLICE FORCE DeC.2005 Vo1.21 No.6 [计 ...

  4. fmcw matlab仿真,基于SIMULINK的FMCW雷达测距功能仿真.pdf

    基于SIMULINK的FMCW雷达测距功能仿真.pdf 全国空气动力测控技术交流会论文集 基于SlMUUNK的FMCW雷达测距功能仿真 也esimulation function ofFMCW dis ...

  5. matlab 陀螺仿真,基于Matlab-simulink的航空重力仪陀螺稳定平台仿真

    第31卷第3期 2 0 1 1 年 6 月 大地测量与地球动力学 JOURNAL OF GEODESY AND GEODYNAMICS Vol. 31 No. 3 June,2011 文章编号:167 ...

  6. matlab循环码差错图样,基于循环码的差错控制编码建模与仿真1.doc

    基于循环码的差错控制编码建模与仿真1 基于循环码的差错控制编码系统建模与仿真 一.设计目的及要求 设计目标:通过利用MATLAB/simulink系统仿真功能,设计一个基于循环码的差错控制编码系统. ...

  7. matlab的死区环节,基于SIMULINK对非线性系统死区环节进行仿真

    龙源期刊网 http://www.wendangwang.com 基于SIMULINK对非线性系统死区环节进行仿真 作者:赵丽 来源:<价值工程>2010年第03期 摘要:主要是针对非线性 ...

  8. matlab的死区环节,基于SIMULINK对非线性系统死区环节进行仿真.doc

    基于SIMULINK对非线性系统死区环节进行仿真.doc 基于SIMULINK对非线性系统死区环节进行仿真 摘要:主要是针对非线性系统死区环节进行SIMULINK仿真,通过仿真分析来实现控制系统的优化 ...

  9. 云模型的matlab实现,基于云模型效能评估的Matlab实现

    摘  要: 对基于云模型的系统效能评估方法及过程进行了简要的描述,用Matlab代码实现了部分算法,代码经测试均可正确运行.对云模型的研究和应用有一定的推广价值和研究意义. 关键词: Matlab:云 ...

最新文章

  1. 一位IT從業人員的心路歷程
  2. JetBrains发布DataGrip 1.0——数据库与SQL领域中的瑞士军刀
  3. 鸿蒙操作系统在使用了吗,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  4. Python中数字以及算数运算符的相关使用
  5. 【计算机网络】Session机制
  6. CSS基础(part14)--定位
  7. 《WinForm开发系列之高级篇》Item2 TCP异步传输
  8. 关于tornado的异步耗时操作假设
  9. PX4代码解析(5)
  10. java liunx 日期格式化_java关于windows环境下显示日期格式正常,linux环境上异常的问题...
  11. tcpdf html 支持css吗,TCPDF 5.1 发布,增加对CSS的支持
  12. mac硬盘空间怎么清理?这样也能清理出上10G的磁盘空间
  13. 数据计算 统计学案例_PSG三维数据采集软件在土方量计算中的应用案例
  14. 2.4.PHP7.1 狐教程-【PHP常量】
  15. 如何安装mysql安装包_如何安装MySQL,MySQL两种安装方式
  16. Android中的GalleryView实例演示-周末福利有美女图
  17. 用 Java 实现的八种常用排序算法
  18. 联想z400linux调节屏幕亮度,联想Z400电脑显示屏亮度无法调节怎么办
  19. 1039:判断数正负(测试已通过)
  20. 网络资源计算机教学设计,第11课 网络资源任我搜 教案

热门文章

  1. 四旋翼无人机反步法控制器设计(含simulink仿真)
  2. 怎么买网站服务器,在西部数码买了服务器怎么建网站
  3. windows误删文件怎么恢复
  4. (转)我从腾讯那“偷了”3000万QQ用户数据,出了份很有趣的独家报告!
  5. HDU 6203 ping ping ping LCA + 贪心
  6. Selenium笔记(一)selenium简介、安装
  7. Php+debugbar+api,react + Laravel Debugbar API 调试
  8. 如何更好地控制软件质量
  9. 转载一篇讲NAT类型比较好的科普文
  10. 一劳永逸部署项目:通过tomcat加载环境变量