• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-17
  • 语言: Matlab
  • 标签: 波束形成  

资源简介

直线阵和圆阵数字波束形成MatlAB程序

资源截图

代码片段和文件信息

clear all;
close all;
%程序用于均匀圆阵天线的数字波束形成
%设定参数:波长(lambda),主瓣方向(theta0),
%圆阵直径(d),天线数目(N)
%圆心到1号天线的射线为0度参照方向,顺时针递增
%以圆心为相位基准点
lambda=10;   %波长,(m)
d=lambda*2;    %天线间距,(m)
theta0=pi;   %主瓣方向,(rad)
N=16;    %天线数目
k=2*pi/lambda;  %波数,(/m)
r=d/2;  %半径
alpha=2*pi/N;   %两相邻天线到圆心的夹角
theta=(0:pi/180:2*pi)‘; %间隔为1度
L=length(theta);
echo=zeros(LN);    %回波
for n=1:N
    echo(:n)=exp(1i*k*r*cos(theta-(n-1)*alpha));
end
n=(1:N)‘;
weigh=exp(-1i*k*r*cos(theta0-(n-1)*alpha));    %加权值
BF=echo*weigh;  %波束形成
plot(thetaabs(BF)/N);
xlabel(‘Direction of arrivalrad‘);
ylabel(‘Normalized amplitude‘);
xlim([02*pi]);
ylim([01]);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        684  2010-10-27 15:09  DBF_line.m

     文件        774  2010-10-17 20:15  DBF_circle.m

----------- ---------  ---------- -----  ----

                 1458                    2


评论

共有 条评论