fig4_12.m .txt

来自「最优阵列信号处理一书中的源代码」· 文本 代码 · 共 41 行

TXT
41
字号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Figure 4.12
% Polar plot of uniformly weighted rectangular array
% Xiaomin Lu  11/2/98	
% Updated by K. Bell 9/29/00
% Function called: sinc, polardb
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Parameters:
%    N=M=10, phi = 0, pi/4, pi/2


close all
clear all
N = 10;
M = 10;

theta = -pi:pi/200:pi;
i = 1;
for phi = [0, pi/4];
   %for phi = pi/4
   ux = sin(theta).*cos(phi);
   uy = sin(theta).*sin(phi);
   Beam = sinc(N*ux/2)./sinc(ux/2);
   Beam = Beam.*sinc(M*uy/2)./sinc(uy/2);
   Beam = abs(Beam)/max(max(abs(Beam)));
   Beam = 20*log10(Beam);
   table(i,:) = Beam;
   i = i+1;
end


polardb(theta,table(1,:),-50,'-');
%text(-6,6.4,'Pattern cut of uniform planar array, N=M=10, dx=dy=lambda/2, phi=0');
text(-0.3,-6.5,'(a)');
figure
polardb(theta,table(2,:),-80,'-');
%text(-10,10,'Pattern cut of uniform planar array, N=M=10, dx=dy=lambda/2, phi=pi/4');
text(-0.3,-10.3,'(b)');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?