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

    4 参考文献

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

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

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

     

  • 相关阅读:
    Vue3集成json-editor-vue3
    Vue学习笔记
    python基于django的考研报名交流平台
    【React】React全家桶(十)Redux
    35.树与二叉树练习(1)(王道第5章综合练习)
    无代码开发平台数据ID入门教程
    maven问题与解决方案、部署
    隐马尔可夫模型应用实验
    WuThreat身份安全云-TVD每日漏洞情报-2023-10-17
    动态规划6(Leetcode740删除并获得点数)
  • 原文地址:https://blog.csdn.net/qq_59747472/article/details/126325767