% 定义阵元数目,阵元间距,主瓣指向
N = 10; % 阵元数目
d = 0.5; % 阵元间距
theta = [-180:0.1:180]; % 主瓣指向
% 计算方向图
w = ones(1,N); % 阵列权重
AF = zeros(1,length(theta)); % 方向图
for i = 1:length(theta)
AF(i) = abs(w*exp(-1j*2*pi*d*(0:N-1)'*sind(theta(i)))); % 线阵方向图公式
end
% 绘制方向图
plot(theta,20*log10(AF/max(AF))); % 绘制方向图
xlabel('角度(度)'); ylabel('幅度(dB)'); title('线阵天线方向图');