均匀直线阵列方向图matlab
时间: 2023-09-03 09:12:23 浏览: 136
array.zip_天线_等幅直线阵_非均匀直线阵
以下是一个简单的MATLAB代码,用于绘制均匀直线阵列的方向图:
```matlab
clc;
clear all;
close all;
N = 10; % 阵列元素数量
d = 0.5; % 阵列元素间距
theta = linspace(-pi/2, pi/2, 1000); % 角度范围
phi = 0; % 方位角为0度
% 均匀直线阵列的方向图
AF = zeros(1, length(theta));
for n = 1:N
AF = AF + exp(1j*2*pi*d*(n-1)*sin(theta)*cos(phi));
end
% 绘制方向图
plot(theta*180/pi, abs(AF)/max(abs(AF)), 'linewidth', 2);
grid on;
xlabel('角度(度)', 'fontsize', 12);
ylabel('归一化振幅', 'fontsize', 12);
title('均匀直线阵列方向图', 'fontsize', 14);
```
该代码将绘制一个均匀直线阵列方向图,其中阵列元素数量为10,元素间距为0.5,方位角为0度。方向图将在-90度到90度的角度范围内绘制,归一化振幅将被绘制为y轴。
阅读全文