Está en la página 1de 7

clear all; %borra las variables del workspace

close all; %cierra todas las ventanas abiertas de Matlab


%Caso 1: Dos fuentes puntuales isotrópicas de la misma amplitud y fase
%Para este caso d=λ/2 y el desfasaje δ es 0, el código en Matlab y su respectiva
grafica serán:
%Definimos el dominio de phi:
phi=[0:pi/40:2*pi];
%Valor inicial para el campo E:
E=0;
%Definimos los demás parámetros:
n=2; %cantidad de fuentes puntuales
dr=2*pi/2; %para d=λ/2
delta=0; %desfasaje 0°
psi=dr*cos(phi)+delta;
for n=0:n-1
E=E+exp(i*psi*n);
end
%Normalizamos el campo E
E=E/max(E);
%Graficamos:
E=abs(E);
polar(phi,E)
title('Dos fuentes isotrópicas puntuales de la misma amplitud y fase');

clear all; %borra las variables del workspace


close all; %cierra todas las ventanas abiertas de Matlab
%Definimos el dominio phi:
phi=[0:pi/40:2*pi];
%Valor inicial para el campo E:
E=0;
%Definimos los demás parámetros:
n=2; %cantidad de fuentes puntuales
dr=2*pi/2; %para d=λ/2
delta=pi; %desfasaje 180°
psi=dr*cos(phi)+delta;
for n=0:n-1
E=E+exp(i*psi*n);
end
%Normalizamos el campo E
E=E/max(E);
%Graficamos:
E=abs(E);
polar(phi,E)
title('Dos fuentes isotrópicas puntuales de igual magnitud pero fase opuesta');

clc;
% Caso 3: Dos fuentes puntuales isotrópicas de la misma amplitud y en fase
cuadratura
% Para este caso d=λ/2 y el desfasaje δ es 90°
% Definimos el dominio de phi:
phi=[0:pi/40:2*pi];
% Valor inicial para el campo E:
E=0;
% Definimos los demás parámetros:
n=2; %cantidad de fuentes puntuales
dr=2*pi/2; %para d=λ/2
delta=pi/2; %desfasaje 90°
psi=dr*cos(phi)+delta;
for n=0:n-1
E=E+exp(i*psi*n);
end
% Normalizamos el campo E
E=E/max(E);
% Graficamos:
E=abs(E);
polar(phi,E)
title('Dos fuentes isotrópicas puntuales de la misma amplitud y en fase
cuadratura');

clc;
% Caso 3b: Dos fuentes puntuales isotrópicas de la misma amplitud y en fase
cuadratura (para d=λ/4)
% Para este caso d=λ/4 y el desfasaje δ es 90°
% Definimos el dominio de phi:
phi=[0:pi/40:2*pi];
% Valor inicial para el campo E:
E=0;
% Definimos los demás parámetros:
n=2; % cantidad de fuentes puntuales
dr=2*pi/4; % para d=λ/4
delta=pi/2; % desfasaje 90
psi=dr*cos(phi)+delta;
for n=0:n-1
E=E+exp(i*psi*n);
end
% Normalizamos el campo E
E=E/max(E);
% Graficamos:
E=abs(E);
polar(phi,E)
title('Dos fuentes isotrópicas puntuales de la misma amplitud y en fase cuadratura
separación cuarto de onda');

clear all;
% Multiplicación del patrón de fuente individual sen(phi) con el patrón de arreglos
de fuentes isotrópicas del Caso 1 presentado anteriormente, el código en Matlab y
su respectiva gráfica serán:
% Empezamos definiendo el dominio de phi:
phi=[0:pi/40:2*pi];
% Ahora definimos los parámetros ya mencionados en el Caso 1:
E1=0;
n=2; %cantidad de fuentes puntuales
dr=2*pi/2; %para d=λ/2
delta=0; %desfasaje 0°
psi=dr*cos(phi)+delta;
for n=0:n-1
E1=E1+exp(i*psi*n);
end
% Normalizamos el campo E1
E1=E1/max(E1);
E1=abs(E1);
% La ecuación del patrón de fuente individual (E2) será:
E2=abs(sin(phi));
% Por el principio de multiplicación tenemos:
E=E1.*E2;
% Finalmente graficamos:
subplot(131)
polar(phi,E1)
title('Patrón del arreglo isotrópico');
subplot(132)
polar(phi,E2)
title('Patrón fuente individual');
subplot(133)
polar(phi,E)
title('Patrón total del sistema');

clc;
% Multiplicación del patrón de fuente individual cos(phi) con el patrón de arreglos
de fuentes isotrópicas del Caso 1 presentado anteriormente, el código en Matlab y
su respectiva gráfica serán:
% Empezamos definiendo el dominio de phi:
phi=[0:pi/40:2*pi];
% Ahora definimos los parámetros ya mencionados en el Caso 1:
E1=0;
n=2; % cantidad de fuentes puntuales
dr=2*pi/2; % para d=λ/2
delta=0; % desfasaje 0
psi=dr*cos(phi)+delta;
for n=0:n-1
E1=E1+exp(i*psi*n);
end
% Normalizamos el campo E1
E1=E1/max(E1);
E1=abs(E1);
% La ecuación del patrón de fuente individual (E2) será:
E2=abs(cos(phi));
% Por el principio de multiplicación tenemos:
E=E1.*E2;
% Finalmente graficamos:
subplot(131)
polar(phi,E1)
title('Patrón del arreglo isotrópico');
subplot(132)
polar(phi,E2)
title('Patrón fuente individual');
subplot(133)
polar(phi,E)
title('Patrón total del sistema');

clc;
% EJEMPLO DE SÍNTESIS DE PATRON POR MULTIPLICACIÓN DE PATRONES: Se multiplican
variantes de la ecuación general (un primer patrón llamado primario se multiplica
por otro segundo patrón llamado secundario) para obtener un patrón resultante
% El dominio para los dos patrones será:
phi=[0:pi/40:2*pi];
% De la ecuación general obtenemos el patrón primario (E1):
% Ahora definimos los parámetros(d=0.3λ y δ= -104°) :
E1=0;
n=2; %cantidad de fuentes puntuales
dr1=2*pi*0.3; %para d=0.3λ
delta1=26*pi/45; %desfasaje -104
psi1=dr1*cos(phi+pi/2)+delta1;
for n=0:n-1
E1=E1+exp(i*psi1*n);
end
% Normalizamos el campo E1
E1=E1/max(E1);
E1=abs(E1);
% De la ecuación general obtenemos el patrón secundario (E2):
% Ahora definimos los parámetros(d=0.6λ y δ= 180°) :
E2=0;
n=2; % cantidad de fuentes puntuales
dr2=2*pi*0.6; % para d=0.6λ
delta2=pi; % desfasaje 180º
psi2=dr2*cos(phi+pi/2)+delta2;
for n=0:n-1
E2=E2+exp(i*psi2*n);
end
% Normalizamos el campo E2
E2=E2/max(E2);
E2=abs(E2);
% Ahora ya tenemos el patrón total del sistema:
E=E1.*E2;
% Finalmente graficamos:
subplot(131)
polar(phi,E1)
title('Patrón primario');
subplot(132)
polar(phi,E2)
title('Patrón secundario');
subplot(133)
polar(phi,E)
title('Patrón total del sistema');

% Para este ejemplo se multiplican una variante del Caso 3, como patrón primario,
con el arreglo obtenido en el Caso 1, como patrón secundario
%El dominio para los dos patrones será:
phi=[0:pi/40:2*pi];
% Del Caso3 obtenemos los parámetros para el patrón primario (E1):
E1=0;
n=2; %cantidad de fuentes puntuales
dr1=2*pi/4; %para d=λ/4
delta1=pi/2; %desfasaje 90
psi1=dr1*cos(phi+pi/2)+delta1;
for n=0:n-1
E1=E1+exp(i*psi1*n);
end
% Entonces tenemos el patrón primario (E1) normalizado:
E1=E1/max(E1);
E1=abs(E1);
% Del Caso1 obtenemos los parámetros para el patrón secundario (E2):
E2=0;
n=2; %cantidad de fuentes puntuales
dr2=2*pi/2; %para d=λ/2
delta2=0; %desfasaje 0
psi2=dr2*cos(phi)+delta2;
for n=0:n-1
E2=E2+exp(i*psi2*n);
end
% Entonces tenemos el patrón primario (E2) normalizado:
E2=E2/max(E2);
E2=abs(E2);
% Ahora ya tenemos el patrón total del sistema:
E=E1.*E2;
% Finalmente graficamos:
subplot(131)
polar(phi,E1)
title('Patrón primario');
subplot(132)
polar(phi,E2)
title('Patrón secundario');
subplot(133)
polar(phi,E)
title('Patrón total del sistema');

% FUENTES PUNTUALES DIFERENTES Y NO ISOTRÓPICAS: No se aplica el principio de


multiplicación, los patrones de cada fuente tienen que ser calculados de manera
individual. El patrón total es la suma vectorial de todas las fuentes presentes.
Como ejemplo mostremos el caso de 2 fuentes con las siguientes características:
% El dominio para los dos patrones será:
phi=[0:pi/40:2*pi];
% Para la primera fuente, de la ecuación general tenemos los siguientes parámetros:
E1=cos(phi);
% Para la segunda fuente tenemos los siguientes parámetros:
dr=2*pi/4;
delta=pi/2;
psi=dr*cos(phi)+delta;
E2=sin(phi).*exp(i*psi);
%El campo total será:
E=E1+E2;
%Normalizamos:
E=E/max(E);
%Graficamos:
E=abs(E);
polar(phi,E)

% ARREGLOS LINEALES DE 'n' FUENTES PUNTUALES ISOTRÓPICAS DE IGUAL AMPLITUD Y


ESPACIAMIENTO
% Caso 1: Sistemas de radiación transversal(Fuentes en Fase):
% Para este caso tenemos 4 fuentes en fase δ =0 y d=λ /2,
% Definimos el dominio de phi:
phi=[0:pi/40:2*pi];
% Valor inicial para el campo E:
E=0;
% Definimos los demás parámetros:
n=4; %cantidad de fuentes puntuales
dr=2*pi/2; %para d=λ/2
delta=0; %desfasaje 0°
psi=dr*cos(phi)+delta;
for n=0:n-1
E=E+exp(i*psi*n);
end
% Normalizamos el campo E
E=E/max(E);
% Graficamos:
E=abs(E);
polar(phi,E)
title('Patrón de sistema transversal de 4 fuentes puntuales isotrópicas en fase y
de igual amplitud');

% Caso 2: Sistema ordinario longitudinal (End-Fire):


% Para este caso buscamos que el campo sea máximo en phi=0 y δ =-dr
phi=[0:pi/40:2*pi];
E=0;
%Definimos los demás parámetros:
n=4; %cantidad de fuentes puntuales
dr=2*pi/2; %para d=λ/2
delta=-dr; %desfasaje -dr
psi=dr*cos(phi)+delta;
for n=0:n-1
E=E+exp(i*psi*n);
end
E=E/max(E);
%Graficamos:
E=abs(E);
polar(phi,E)
title('Patrón de un sistema longitudinal');

% Caso 3: Sistema de radiación longitudinal con directividad incrementada:


% Para este caso se busca incrementar la directividad incrementando el cambio de
fase entre fuentes d =-(dr+p/n)
%Definimos el dominio :
phi=[0:pi/40:2*pi];
% Valor inicial para el campo E:
E=0;
% Definimos los demás parámetros:
n=4; % cantidad de fuentes puntuales
dr=2*pi/2; % para d=λ/2
delta=-(dr+pi/n); % desfasaje
psi=dr*cos(phi)+delta;
for n=0:n-1
E=E+exp(i*psi*n);
end
% Normalizamos el campo E
E=E/max(E);
% Graficamos:
E=abs(E);
polar(phi,E)
title('Patrón de un sistema longitudinal con directividad aumentada');

% Caso particular del anterior:


% Comparación de 2 arreglos longitudinales para disminuir la espalda de los lóbulos
(d=λ /4 , n=10) con desfasajes d=-0.6π y d=-0.5π,
% Definimos el dominio  para ambos casos:
phi=[0:pi/40:2*pi];
% Valor inicial para el campo E1:
E1=0;
% Definimos los demás parámetros:
n=10; %cantidad de fuentes puntuales
dr=2*pi/4; %para d=λ/4
delta1=-(dr+pi/n); %desfasaje -0.6π
psi1=dr*cos(phi)+delta1;
for n=0:n-1
E1=E1+exp(i*psi1*n);
end
% Normalizamos el campo E1
E1=E1/max(E1);
E1=abs(E1);
% Parámetros para el campo E2:
E2=0;
delta2=-0.5*pi; %desfasaje -0.5π
psi2=dr*cos(phi)+delta2;
for n=0:n-1
E2=E2+exp(i*psi2*n);
end
% normalizamos el campo E2
E2=E2/max(E2);
E2=abs(E2);
%Graficamos:
subplot(1,2,1)
polar(phi,E1)
title('Patrón con desfasaje 0.6\pi');
subplot(1,2,2)
polar(phi,E2)
title('Patrón con desfasaje 0.5\pi');

% Caso 4: Sistema con máximo campo en una dirección arbitraria:


% Para este caso como ejemplo obtendremos un patrón de 4 fuentes puntuales de
igual amplitud con desfasaje adaptado para proporcionar el máximo en =60
% Definimos el dominio de phi:
phi=[0:pi/40:2*pi];
% Valor inicial para el campo E:
E=0;
% Definimos los demás parámetros:
n=4; % cantidad de fuentes puntuales
dr=2*pi/2; % para d=λ/2
delta=-(dr*cos(pi/3)); % desfasaje
psi=dr*cos(phi)+delta;
for n=0:n-1
E=E+exp(i*psi*n);
end
% Normalizamos el campo E
E=E/max(E);
% Graficamos:
E=abs(E);
polar(phi,E)
title('Patrón de campo de un sistema de 4 fuentes con máximo en 60°');

También podría gustarte