Вы находитесь на странице: 1из 2

function antenas() clear all clc close all

N=14; %numero de antenas l=45; %largura da pista (aeroporto de lisboa) [m] d_min=3*l/(N-1); %distncia minima entre antenas [m] d_max=3.5*l/(N-1); %distncia mxima entre antenas [m] c=3e8; %velocidade da luz [m/s] f=110e6; %frequncia do ILS [Hz] lambda=c/f; %comprimento de onda do ILS [m] k=2*pi/lambda; %ordem do harmnico rad=pi/180; %converso de [deg] para [rad] theta_min=20*rad; %angulo minimo de orientao da iluminao das antenas theta_max=160*rad; %angulo mximo de orientao da iluminao das antenas delta_d=(d_max-d_min)/10; %integrao da distncia entre antenas delta_theta=(theta_max-theta_min)/10; %integrao do angulo de orientao da iluminao das antenas %%%%%%%% j=1; i=1; Broadside Array %%%%%%%%%

for d=d_min:delta_d:d_max for theta=theta_min:delta_theta:theta_max AF1=1/N*(sin(N/2*k*d*cos(theta))/sin(1/2*k*d*cos(theta))); f1=20*log10(abs(AF1)); F1(i,j)=f1; J1(1)=i; J1(2)=j; i=i+1; end j=j+1; i=1; end maxF1=max(F1)'; minG1=min(maxF1); [linha1,coluna1]=find(F1==minG1); theta_mintranf1=(theta_min+(linha1-1)*delta_theta)/rad d_mintranf1=d_min+(coluna1-1)*delta_d %%%%%%%% j=1; i=1; Ordinary End-Fire Array %%%%%%%%%

for d=d_min:delta_d:d_max for theta=theta_min:delta_theta:theta_max AF2=sin(N/2*k*d*(cos(theta)-1))/(N*sin(1/2*k*d*(cos(theta)-1))); f2=20*log10(abs(AF2)); F2(i,j)=f2;

J2(1)=i; J2(2)=j; i=i+1; end j=j+1; i=1; end maxF2=max(F2)'; minG2=min(maxF2); [linha2,coluna2]=find(F2==minG2); theta_mintranf2=(theta_min+(linha2-1)*delta_theta)/rad d_mintranf2=d_min+(coluna2-1)*delta_d end

Вам также может понравиться