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 运行结果
编辑
4 参考文献
[1]徐超. 多波束测深声呐海底底质分类技术研究[D]. 哈尔滨工程大学.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。