資源簡介
本人編寫的水聲物理中波數積分方法MATLAB程序。計算海洋聲學模型是進行聲納仿真設計和性評估的基本模型。通過本上機實驗掌握波數積分的基本理論和波數積分的FFT實現方法,使用Matlab語言編制波數積分聲場計算程序,實現Pekeris波導下聲場的計算,輸出聲傳播損失等結果。實驗方案參考本人博文:https://blog.csdn.net/weixin_43713224/article/details/87191209
補充(2019):本程序系以前上傳有一定問題,海底部分不連續,請先修改勿直接使用
代碼片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%?實驗三?波數積分方法的編程實現?%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc;
clear?all;
close?all;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?設置參數?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
H=100;?H0=200;?zs=36;?f=20;
zr=46;??????????????????????????????????????????????????????????????????????%設置接收點!
c1=1500;?ro1=1000;?c2=1800;?ro2=1800;?cmin=c1;
k1=1.05*pi*f/c1;?k2=2*pi*f/c2;
krmax=0.9*2*pi*f/cmin;?????????????????????????????????????????????????????%對波數的最大值作了一定的調整!
krmin=10^(-8);
Rmax=5000;??????????????????????????????????????????????????????????????????%對距離的最大值作了一定的調整!
R=2*Rmax;
M=2^round((log2(Rmax*krmax*2/pi)+0.5));???????????????????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????4246??2017-06-26?18:22??實驗三?波數積分方法的編程實現\haiyangshengxue.m
?????文件???????25580??2017-06-26?16:28??實驗三?波數積分方法的編程實現\傳播損失分布.jpg
?????文件???????21213??2017-06-25?21:16??實驗三?波數積分方法的編程實現\聲傳播損失曲線.jpg
?????文件???????23867??2017-06-26?16:33??實驗三?波數積分方法的編程實現\積分核函數.jpg
?????文件???????19093??2017-06-25?21:16??實驗三?波數積分方法的編程實現\積分核函數隨水平波束變化的曲線.jpg
?????目錄???????????0??2018-03-28?02:12??實驗三?波數積分方法的編程實現\
評論
共有 條評論