[水声学原理-课件]-深海负梯度和负跃层 - 虚源法声场计算与波形预报仿真程序.docxVIP

  • 25
  • 0
  • 约3.96千字
  • 约 5页
  • 2022-08-28 发布于湖北
  • 举报

[水声学原理-课件]-深海负梯度和负跃层 - 虚源法声场计算与波形预报仿真程序.docx

水声学是指研究水下声波的产生、辐射、传播、接收和量度,并用以解决与水下目标探测及信息传输有关的各种问题的一门声学分支学科。在海水中声波的衰减远比电磁波为小,故声波是海水中探测目标和传递信息的有效工具,因而水声学的发展对提高现代海军的反潜作战能力起着重要作用。同时水声学在民用如导航、海底地质考察和石油勘探、渔业方面均有广泛应用。

程序 1: %%虚源法声场计算%% %对应水声学原理第四章 4.5.3 节的部分内容 clear all close all clc c=1500; %声速f=25; %声源频率 w=2*pi*f;%角频率k=w/c; %波数z0=100; %声源深度H=200; %波导深度 L=10000; %水平最远距离step=1000; %运算点数step2=200; %运算点数x=0:L/(step-1):L; z=0:H/(step2-1):H; m=200; %反射叠加次数 pp=zeros(step2,step);%初始化for n=0:1:m zn1=(2*H*n+z0-z).*ones(1,step); %四条本征声线对应虚源与接收点深度的差值zn2=(2*H*(n+1)-z0-z).*ones(1,step); zn3=(2*H*n+z0+z).*ones(1,step); zn4=(2*H*(n+1)-z0+z).*ones(1,step); r1=sqrt((ones(step2,1)*x).^2+zn1.^2);%四条本征声线对应虚源与接收点之间的传播距离r2=sqrt((ones(step2,1)*x).^2+zn2.^2); r3=sqrt((ones(step2,1)*x).^2+zn3.^2); r4=sqrt((ones(step2,1)*x).^2+zn4

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档