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

📄 sa_fig4_7.m

📁 智能天线Matlab版源代码
💻 M
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                                          %%
%%  ******************************************************  %%
%%  * Smart Antennas for Wireless Applications w/ Matlab *  %%
%%  ******************************************************  %%
%%                                                          %%
%% Chapter 4: Fig 4.7                                       %%
%%                                                          %%
%% Author: Frank Gross                                      %%
%% McGraw-Hill, 2005                                        %%
%% Date:  4/24/2004                                         %%
%%                                                          %%
%% This code creates Fig 4.7, a polar plot of an 8 element  %%
%%     Beamsteered ULA with delta = sin(0o), d = 0.5lambda. %% 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%      

%%------------------- Define Variables:---------------------%%
% theta - angle (deg)                                        %    
% theta0 - beamsteering angle (deg)                          %
% N - number of array elements                               %
% d - element spacing in terms of wavelengths (lambda)       %
% AF - array factor of N element array                       %
%%----------------------------------------------------------%%

%%-------------------- Given Values ------------------------%%

theta = 0:0.001:pi; thetao = [20 40 60]*pi/180;

N = 8;  d = 0.5;

%%---------- Determine Array factor for d = 0.25lambda ------%%

AF1 = sin(N*pi*d*(sin(theta)-sin(thetao(1))))./(N*sin(pi*d*(sin(theta)-sin(thetao(1)))));
AF2 = sin(N*pi*d*(sin(theta)-sin(thetao(2))))./(N*sin(pi*d*(sin(theta)-sin(thetao(2)))));
AF3 = sin(N*pi*d*(sin(theta)-sin(thetao(3))))./(N*sin(pi*d*(sin(theta)-sin(thetao(3)))));

%%-------------------- Plot Results -------------------------%%

subplot(311), polar(theta,AF1,'k'), view(90,-90)
legend('\theta_o = 20^o')
title('\bfFigure 4.7 - Array Factor Plots for 8 Element Beamsteered Array')

subplot(312), polar(theta,abs(AF2),'k'), view(90,-90)
legend('\theta_o = 40^o')

subplot(313), polar(theta,AF3,'k'), view(90,-90)
legend('\theta_o = 60^o')

⌨️ 快捷键说明

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