Kg=3.2e10; k=2.5*10e-11; alpha=1.35; beta=0.385; a=2.65e-5; Eta=0.00105; Pg=2690; Kw=2.395e9; Pw=1023; cw=1500; f=10:10:100000; w=2*pi*f; EP=a*sqrt((w*Pw)/Eta); T=zeros(size(EP)); %设置零矩阵,1*100; % idx与EP具有相同的长度,如果Zeta(j)<=1e3,则idx(j)=1;反之,idx(k)=0; T=((-sqrt(1i)).*besselj(1,EP.*sqrt(1i)))./(besselj(0,EP.*sqrt(1i))); F=((EP./4).*T./((1-((2i./EP).*T)))); P=beta*Pw+(1-beta)*Pg; Keff=(((1-beta)/Kg)+(beta/Kw))^-1; Pbl=((alpha*Pw)/beta)+((1i.*F*Eta)./(k.*w)); Peff=(P.*Pbl-Pw^2)./(Pbl+P-2*Pw); F=((EP/4).*T./((1-((2*1i./EP).*T)))); P=beta*Pw+(1-beta)*Pg; cp=sqrt(Keff./Peff); kp=w./cp; k1p= real(kp); k2p=imag(kp); Rp=k2p./k1p; vp=cp/cw; alphap=(40*pi.*f.*Rp)./(vp*cw*log(10)); figure(1); semilogx(f,alphap) title('衰减系数') xlabel('频率/Hz') ylabel('衰减系数dB/m') figure(2); semilogx(f,vp) title('声速比') xlabel('频率/Hz') figure(3); semilogx(f,cp) title('声速') xlabel('频率/Hz') ylabel('速度m/s') figure(4); semilogx(f,Rp) title('能量损失参数') xlabel('频率/Hz') ylabel('衰减系数dB/m')
时间: 2023-03-20 08:01:08 浏览: 191
c3750e-universalk9-mz.150-2.SE11.bin
null 是一个计算机编程术语,用来表示一个空或无效的值。在程序中,null通常用于表示一个变量或对象没有被赋值或不存在。null可以作为一种特殊的值被分配给变量或对象,表示它们不指向任何有效的内存地址或数据。
阅读全文