• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: Matlab
  • 标签: 声学  matlab  

资源简介

利用matlab工具进行对不同海洋环境下声场干涉图案的获取,需要安装atwin声学工具。

资源截图

代码片段和文件信息

%% ***********Sound Pressure Calculation using KRAKEN*************
%————————————Designed by Okazaki_Jian———————————————
%————————————————07/03/2015——————————————————
%——————————————All Rights Reserved———————————————
%————This programm needs the installation of ‘acoustic toolbox‘————
%% Setting Environment Variables


%% Resetting Workspace
clc;
clear all
close all
lofar_env = ‘KRAKEN_Munk‘;
dos([‘del ‘ lofar_env ‘.mod‘]);
dos([‘del ‘ lofar_env ‘.shd‘]);
dos([‘del ‘ lofar_env ‘.prt‘]);
%% TL Calculation using KRAKEN
rdt = 200; %depth of reciever
    f = 100;
    cd( ‘D:\deep_sea_waveguide\Main_Programme‘ );
    %attach ‘.env‘ to change source frequency
    fir = fopen( [lofar_env ‘.env‘]  ‘r+‘ );
    fseek(fir 15  -1 );
    fprintf( fir ‘%4.6f‘ f );
    fclose(‘all‘);
    runkraken = which( ‘krakenc.exe‘ );
    eval( [ ‘! “‘ runkraken ‘“ ‘ lofar_env ] );
    % pressure calculation using field
    plotssp(lofar_env);
    sofarmidflp = [lofa

评论

共有 条评论