sa_fig3_6.m

来自「智能天线Matlab版源代码」· M 代码 · 共 56 行

M
56
字号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                         %%%% ******************************************************  %%%% * Smart Antennas for Wireless Applications w/ Matlab *  %%%% ******************************************************  %%%%                                                         %%%% Chapter 3: Fig 3.6 a & b                                %%%%                                                         %%%% Author: Frank Gross                                     %%%% McGraw-Hill, 2005                                       %%%% Date:  9/3/2004                                         %%%%                                                         %%%% This code creates Fig 3.6, a normalized rectangular and %%  %%     polar plot of one principle plane for a 3-D field   %%%%     pattern given by the array factor for an N element  %% %%     antenna array.                                      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%      %%------------------- Define Variables:--------------------%%% N - number of antenna elements in array                   %% d - separation distance of antenna elements               %% theta - angle (rad)                                       %% AF - array factor for uniform linear antenna array        %%%---------------------------------------------------------%%%%--------------------- Given Values ----------------------%%N = 12;d = 0.25;theta = -pi/2:.01:pi/2;  % array factors are typically plotted                          %    over this range.%%------------ Define Array Factor of antenna array -------%%AF = abs(sin(N*pi*d*sin(theta))./(N*(pi*d*sin(theta))));%%--------------------- Plot Results ----------------------%%figure% Rectangular Plot  subplot(211)plot(theta*180/pi,AF,'k')title('\bf\itFigure 3.6a: Rectangular Field Pattern Plot vs. \theta')xlabel('\theta (deg)')ylabel('Field Pattern')axis([-90 90 0 1])grid on% Polar Plotsubplot(212)polar(theta,AF,'k')title('\bf\itFigure 3.6b: Polar Field Pattern Plot')view(90,-90)

⌨️ 快捷键说明

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