📄 beamguji.asv
字号:
% %阵元间隔为半波长的均匀分布16元线阵,预成指向士arcsin((2i-1)/16)(i=l,2,…,16)的16个均匀加权常规波束,远场有5个互
% 不相关的目标源发射信号,每个源相对于基阵的方位为-40,-42,-5,30和33,且每个信号源到达基阵的信噪比相同,均为5DB,快拍数
%为1000.
clear all
close all
C=340; %%声速
d=5; %%声源数
num=16; %% 阵元数
k=1000; %% 快拍数
Bearings=[-40,-42,-5,30,33]; %入射信号方位角
D=0.1; %阵元间距
fc=1700; %信号频率
e_position=[0:num-1]';
%%波束形成矩阵
as=-15/16:1/8:15/16; %波束指向角
as=asin(as);
vs=exp(j*2*pi*fc*e_position*D*sin(as)/C);
w=1/num*vs'; %%加权矩阵
%%入射信号
aa=90*[-1:0.002:1]; %从-90到90采样1001个点
s=exp(j*pi*fc*sin(aa/180*pi)); %声源信号
s=repmat(s,[d 1]);
%AmpCoeff=[100;100;100;100;100]; %阵元放大系数
%s=AmpCoeff*s;
%%方向向量
Bearings=Bearings*pi/180;
TimeDelay=D*[0:num-1].'*sin(Bearings)/C; %线阵的延迟
A=exp(-1*sqrt(-1)*2*pi*fc*TimeDelay); %方向向量
%%基阵接收信号
X=A*s
figure(1),plot(aa,20*log10(abs(w*X)));
%axis([-90 90 -40 0]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -