0
点赞
收藏
分享

微信扫一扫

【物理应用】Matlab模拟水中声呐模型


 1 内容介绍

海洋面积约占地球表面积的71%,海洋中蕴含着丰富的资源.人类对海洋能源,资源的开发利用正在逐步扩大,这使得海洋在经济和军事上的重要性更加突出.船舶是人类开发利用海洋的主要活动平台,船舶在航行时会产生噪声向周围辐射,而目前人类已知的各种能量形式中,在水中以声音的传播性能最好.船舶辐射噪声的探测及分类识别是水声工程领域的重要研究课题,同时也是水声智能化处理的关键。

2 仿真代码

clear all;

ob_outline=[];

% map=[-10 0

%      17 20

%      20 15

%      23 13

%      27 18

%      -10 1

%      30 60

%      35 55

%      43 53

%      40 62

%      -10 2];

map=[-10 0

     120 100

     130 80

     150 73

     160 75

     170 85

     180 90

     185 100

     170 120

     163 115

     158 108

     -10 1

     245 136

     250 120 

     270 130

     275 127

     280 123

     285 118

     295 115

     310 118

     290 145

     280 150

     -10 2];

 m=0;

 for k=1:size(map,1)

     if map(k,1)==-10

      m=m+1;

      obsNum(1,m)=k;

     end

 end

obsNum

 for m=1:size(obsNum,2)-1

     obsStart=obsNum(m);

     obsEnd=obsNum(m+1);

     NodeEnd=[map(obsStart+2:obsEnd-1,:);map(obsStart+1,:)];

     NodeStart=map(obsStart+1:obsEnd-1,:);

     ob_outline=[ob_outline;NodeStart NodeEnd];

     FillZone=[map(obsStart+1:obsEnd-1,:);map(obsStart+1,:)];

     handle=fill(FillZone(:,1),FillZone(:,2),[0.5 0.5 0.5]);

     hold on;

 end

% set(gca,'Color',[0.94 0.94 0.94])

sonar

3 运行结果

【物理应用】Matlab模拟水中声呐模型_分类识别

【物理应用】Matlab模拟水中声呐模型_参考文献_02

编辑

4 参考文献

[1]徐超. 多波束测深声呐海底底质分类技术研究[D]. 哈尔滨工程大学.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。



举报

相关推荐

0 条评论