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

简介: 【物理应用】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 运行结果

image.gif编辑

4 参考文献

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

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

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


相关文章
|
1月前
|
传感器 算法 安全
基于分布式模型预测控制DMPC的单向拓扑结构下异构车辆车队研究(Matlab代码实现)
基于分布式模型预测控制DMPC的单向拓扑结构下异构车辆车队研究(Matlab代码实现)
|
29天前
|
运维 算法
【故障诊断】基于最小熵反卷积、最大相关峰度反卷积和最大二阶环平稳盲反卷积等盲反卷积方法在机械故障诊断中的应用研究(Matlab代码实现)
【故障诊断】基于最小熵反卷积、最大相关峰度反卷积和最大二阶环平稳盲反卷积等盲反卷积方法在机械故障诊断中的应用研究(Matlab代码实现)
|
23天前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
|
28天前
|
存储 算法 安全
【多目标工程应用】基于MOGWO的地铁隧道上方基坑工程优化设计研究(Matlab代码实现)
【多目标工程应用】基于MOGWO的地铁隧道上方基坑工程优化设计研究(Matlab代码实现)
|
28天前
|
传感器 机器学习/深度学习 编解码
【电缆】中压电缆局部放电的传输模型研究(Matlab代码实现)
【电缆】中压电缆局部放电的传输模型研究(Matlab代码实现)
|
23天前
|
机器学习/深度学习 存储 算法
【水下机器人建模】基于QLearning自适应强化学习PID控制器在AUV中的应用研究(Matlab代码实现)
【水下机器人建模】基于QLearning自适应强化学习PID控制器在AUV中的应用研究(Matlab代码实现)
202 0
|
29天前
|
机器学习/深度学习 数据采集 传感器
【WOA-CNN-LSTM】基于鲸鱼算法优化深度学习预测模型的超参数研究(Matlab代码实现)
【WOA-CNN-LSTM】基于鲸鱼算法优化深度学习预测模型的超参数研究(Matlab代码实现)
113 0
|
28天前
|
存储 编解码 算法
【多光谱滤波器阵列设计的最优球体填充】使用MSFA设计方法进行各种重建算法时,图像质量可以提高至多2 dB,并在光谱相似性方面实现了显著提升(Matlab代码实现)
【多光谱滤波器阵列设计的最优球体填充】使用MSFA设计方法进行各种重建算法时,图像质量可以提高至多2 dB,并在光谱相似性方面实现了显著提升(Matlab代码实现)
|
28天前
|
机器学习/深度学习 传感器 算法
【高创新】基于优化的自适应差分导纳算法的改进最大功率点跟踪研究(Matlab代码实现)
【高创新】基于优化的自适应差分导纳算法的改进最大功率点跟踪研究(Matlab代码实现)
147 14
|
23天前
|
机器学习/深度学习 算法 安全
【图像处理】使用四树分割和直方图移动的可逆图像数据隐藏(Matlab代码实现)
【图像处理】使用四树分割和直方图移动的可逆图像数据隐藏(Matlab代码实现)
102 2

热门文章

最新文章