⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sa_fig4_6.m

📁 智能天线Matlab版源代码
💻 M
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                          %%%%  ******************************************************  %%%%  * Smart Antennas for Wireless Applications w/ Matlab *  %%%%  ******************************************************  %%%%                                                          %%%% Chapter 4: Fig 4.6                                       %%%%                                                          %%%% Author: Frank Gross                                      %%%% McGraw-Hill, 2005                                        %%%% Date:  9/6/2004                                          %%%%                                                          %%%% This code creates Fig 4.6, a polar plot of a 4 element   %%%%     End-Fire Array with delta = -kd and d = 0.25lambda,  %% %%     0.5lambda, 0.75lambda                                %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%      %%------------------- Define Variables:---------------------%%% theta - angle (deg)                                        %                                      % N - number of array elements                               %% d - element spacing in terms of wavelengths (lambda)       %% delta - phase difference between two adjacent elements     %% AF - array factor of N element array                       %%%----------------------------------------------------------%%%%-------------------- Given Values ------------------------%%theta = 0:0.005:2*pi;N = 4;%%--------- Determine Array factor for d = 0.25lambda ------%%d = 0.25;delta = -2*pi*d;      % end fireAF = sin(N*pi*d*sin(theta) + N*delta/2)./(N*pi*d*sin(theta) + N*delta/2);%%------------------- Plot Results -------------------------%%figuresubplot(311)polar(theta,abs(AF),'k')view(90,-90)legend('d = 0.25\lambda')title('\bf\itFigure 4.6 - Array Factor Plots of 4 Element End-Fire Array for d/\lambda = 0.25, 0.5, 0.75')%%-------- Determine Array factor for d = 0.5lambda --------%%d = 0.5;delta = -2*pi*d;      % end fireAF = sin(N*pi*d*sin(theta) + N*delta/2)./(N*pi*d*sin(theta) + N*delta/2);%%------------------- Plot Results -------------------------%%subplot(312)polar(theta,abs(AF)/max(abs(AF)),'k')view(90,-90)legend('d = 0.5\lambda')%%-------- Determine Array factor for d = 0.75lambda -------%%d = 0.75;delta = -2*pi*d;      % end fireAF = sin(N*pi*d*sin(theta) + N*delta/2)./(N*pi*d*sin(theta) + N*delta/2);%%------------------- Plot Results -------------------------%%subplot(313)polar(theta,abs(AF),'k')view(90,-90)legend('d = 0.75\lambda')

⌨️ 快捷键说明

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