波束形成的目的是适当地处理由多个元素构成的基阵列以在预定方向上获得方向性。 —— 《声纳技术》
根据波束形成原理,进行程序实现,并简单绘制其方向图。
中的大多数参数都可以直接修改。
希望能与以下另一个计划合作,对学习波束形成有帮助
模拟平面波的入射和相关法的测量过程
清除全部; clc; 关闭全部;
d=5; %排列间距
N=20; %传感器数
L=D*N-1 ); %阵营长
c=1500; %音速
fs=2000; %采样率
t=0:1/fs:2-1/fs;
s=zeros 长度t ),n ); 每个%通道一列
f=100; %信号频率
w=f2pi; %角频率
lamda=c/f; %波长确保阵列间距的两倍小于波长
k=w/c; %频率
g0=n-1 ) d/cfs; %最大偏移
G0=CeilG0; 向上%调整
%矩形窗无阵列增益) ) ) ) ) ) )。
theta=1:0.5:180;
summ=ZerosLengths )-2*g0 1,length theta ) );
sumM1=Zeros1,Length ) ) Theta );
=0;
% dtheta=10/180*pi; %数组偏移角度
forI=1:lengththeta ) % 1到180之前90度for n=1:N% )的最右侧是第一phi=n-1 ) *cos ) thetaI )/180*pi ) *d*k %phi=kxs:n )=exp ) 1j * w * tphi ); %随着符号数的增大endforn=1:ng=roundn-1 ) d*sin ) dtheta )/c*fs ); summ3360,I )=summ ) :I ) s ) g0g :长度t -g0g,n ); %由于经常向正方向走,’-‘endsumm1I )=summ:I ) ‘ *summ ) :I ); endsumm1=summ1/maxsumm1 ); %正规化
插图
plotTheta,summ1 );
插图
plotTheta,log10 ) sumM1/0.1 );
插图
极图theta/180 * pi,log10 ) sumM1/0.1 )-min log 10 ) sumM1/0.1 ) );
%hamming
theta=1:0.5:180;
summ=ZerosLengths )-2*g0 1,length theta ) );
sumM1=Zeros1,Length ) ) Theta );
=0;
% dtheta=10/180*pi; %数组偏移角度
Chuang=hammingn;
forI=1:lengththeta ) % 1到180之前90度for n=1:N% )的最右侧是第一phi=n-1 ) *cos ) thetaI )/180*pi ) *d*k %phi=kxs:n )=Chuangn ) * exp 1j * ) w*tphi ); %随着符号数的增大endforn=1:ng=roundn-1 ) d*sin ) dtheta )/c*fs ); summ3360,I )=summ ) :I ) s ) g0g :长度t -g0g,n ); %由于经常向正方向走,’-‘endsumm1I )=summ:I ) ‘ *summ ) :I ); endsumm1=summ1/maxsumm1 ); %正规化
插图
plotTheta,summ1 );
插图
plotTheta,log10 ) sumM1/0.1 );
插图
极图theta/180 * pi,log10 ) sumM1/0.1 )-min log 10 ) sumM1/0.1 ) );
总能量一定且抑制旁瓣也不能兼顾使主阀宽度增加线性操作这两方面的性能