Vous êtes sur la page 1sur 16

TEMA:

ARREGLO DE ANTENAS
DIAGRAMAS DE RADIACION

NOMBRE: CRISTHIAN YAGOS


CODIGO: 245
MATERIA: Propagacin y Antenas
RESULTADO DE SIMULACIONES
DIAGRAMAS DE RADIACIN ANTENA INFINITESIMAL
Nmero de elementos:5
La frecuencia es :3Ghz
La distancia es :100
DIAGRAMAS DE RADIACIN ANTENA PEQUEA
Numero de elementos:5
La frecuencia es :4Ghz
La distancia es :1000

DIAGRAMAS DE RADIACIN ANTENA FINITA


Nmero de elementos:5
La frecuencia es :5
Escriba el radio a la que se encuentran las antenas
El radio es :10
DIAGRAMAS DE RADIACIN ANTENA LOOP CIRCULAR PEQUEA
escriba el radio de la antena loop
el radio es :100

DIAGRAMAS DE RADIACIN ANTENA LOOP CIRCULAR NORMAL


escriba el radio de la antena loop
el radio es :1000
CODIGO MATLAB:
disp('............:D ARREGLO DE ANTENAS :D...............')
disp('1 diagramas de radiacion antena infinitesimal')
disp('2 diagramas de radiacion antena pequea')
disp('3 diagramas de radiacion antena finita')
disp('4 diagramas de radiacion antena loop circular pequea')
disp('5 diagramas de radiacion antena loop circular normal ')
n=120*pi;
h=1;
Io=1;
teta=[-2*pi:0.001:2*pi];
fi=(2*pi);
m = input('Escoja la antena: ');
af=1;
switch m
case 1
disp(' 1 para el arreglo lineal horizontal ')
disp(' 2 para el arreglo lineal vertical')
disp(' 3 para el arreglo circular ')
disp(' 4 para el arreglo matricial ')
jo= input('Escoja el arreglo de la antena: ');
af=1;
switch jo
case 1
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
r=(2*(d^2))/2;
if x<2
af=1;
else
disp('Escriba la distancia a la que se encuentran las antenas ')
distancia=input('La distancia es :');
s=distancia*land;
for t=1:2:x
e=1;
d=2;
af=af+d*cos(e*k*s*(sin(teta)).*(sin(fi)));
e=e+2;
d=d+2;
end
end

E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal
lighting gouraud;
shading interp
title('Infinitesimal')
view(0,40)
rotate3d
%
case 2
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
r=(2*(d^2))/2;
if x<2
af=1;
else
disp('distancia a la que se encuentran las antenas ')
distancia=input('La distancia es :');
s=distancia*land;
for t=1:2:x
e=1;
d=2;
af=af+d*cos(e*k*s*cos(teta));
e=e+2;
d=d+2;
end
end

E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(cos(teta)).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Infinitesimal')
view(0,40)
rotate3d
%
case 3
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('Escriba la frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
r=(2*(d^2))/2;

if x<2
af=1;
else
ang=360/x;
disp('Escriba el radio a la que se encuentran las antenas ')
distancia=input('El radio es :');
s=distancia*land;
angulo=0;
for t=1:2:x
n=s*sin(angulo);
s=s*cos(angulo);
af=af+2*cos((k*s*sin(teta).*cos(fi)).*(cos(n*k*cos(teta))));
angulo=angulo+ang;
end
end

E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Infinitesimal')
view(0,40)
rotate3d
%
case 4
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('Escriba la frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
r=(2*(d^2))/2;

if x<4
af=1;
else
disp('Escriba la distancia a la que se encuentran las antenas ')
distancia=input('La distancia es :');
s=distancia*land;
for t=1:2:x
e=1;
d=2;
af=af+d*cos(e*k*s*sin(teta).*sin(fi));
e=e+1;
d=d+2;
end
end

E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Infinitesimal')
view(0,40)
rotate3d
%
end
%
case 2
disp(' 1 para el arreglo lineal horizontal ')
disp(' 2 para el arreglo lineal vertical')
disp(' 3 para el arreglo circular ')
disp(' 4 para el arreglo matricial ')
jo= input('Escoja el arreglo de la antena: ');
af=1;
switch jo
case 1
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('Escriba la frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
d=2;
r=(2*(d^2))/2;
if x<2
af=1;
else
disp('Escriba la distancia a la que se encuentran las antenas ')
distancia=input('La distancia es :');
s=distancia*land;
for t=1:2:x
e=1;
d=2;
af=af+d*cos(e*k*s*(sin(teta)).*(sin(fi)));
e=e+2;
d=d+2;
end
end

E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(cos(k.*r).*cos((k.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*h./2).*cos(teta))).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
l=2;
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Pequea')
view(0,40)
rotate3d
%
case 2
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('Escriba la frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
d=2;
r=(2*(d^2))/2;
if x<2
af=1;
else
disp('Escriba la distancia a la que se encuentran las antenas ')
distancia=input('La distancia es :');
s=distancia*land;
for t=1:2:x
e=1;
d=2;
af=af+d*cos(e*k*s*cos(teta));
e=e+2;
d=d+2;
end
end
E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(cos(k.*r).*cos((k.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*h./2).*cos(teta))).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
l=2;
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Pequea')
view(0,40)
rotate3d
%
case 3
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('Escriba la frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
d=2;
r=(2*(d^2))/2;
if x<=1
af=1;
else
ang=360/x;
disp('Escriba el radio a la que se encuentran las antenas ')
distancia=input('El radio es :');
s=distancia*land;
angulo=0;
for t=1:2:x
n=s*sin(angulo);
s=s*cos(angulo);
af=af+2*cos((k*s*sin(teta).*cos(fi)).*(cos(n*k*cos(teta))));
angulo=angulo+ang;
end
end

E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(cos(k.*r).*cos((k.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*h./2).*cos(teta))).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
l=2;
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Pequea')
view(0,40)
rotate3d

%
case 4
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('Escriba la frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
r=(2*(d^2))/2;
if x<4
af=1;
else
disp('Distancia a la que se encuentran las antenas ')
distancia=input('La distancia es :');
s=distancia*land;
for t=1:2:x
e=1;
d=2;
af=af+d*cos(e*k*s*sin(teta).*sin(fi));
e=e+1;
d=d+2;
end
end
E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(cos(k.*r).*cos((k.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*h./2).*cos(teta))).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
l=2;
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Pequea')
view(0,40)
rotate3d

%
end
%
case 3
disp(' 1 para el arreglo lineal horizontal ')
disp(' 2 para el arreglo lineal vertical')
disp(' 3 para el arreglo circular ')
disp(' 4 para el arreglo matricial ')
jo= input('Escoja el arreglo de la antena: ');
af=1;
switch jo
case 1
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('Escriba la frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
r=(2*(d^2))/2;
if x<2
af=1;
else
disp('Distancia a la que se encuentran las antenas ')
distancia=input('La distancia es :');
s=distancia*land;
for t=1:2:x
e=1;
d=2;
af=af+d*cos(e*k*s*(sin(teta)).*(sin(fi)));
e=e+2;
d=d+2;
end
end

E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(cos(k.*r).*cos((k.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*h./2).*cos(teta))+cos(k.*r).*cos((k.*3.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*3.*h./2).*cos(teta))).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
l=6;
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Finita')
view(0,40)
rotate3d
%
case 2
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('Escriba la frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
r=(2*(d^2))/2;
if x<2
af=1;
else
disp('Distancia a la que se encuentran las antenas ')
distancia=input('La distancia es :');
s=distancia*land;
for t=1:2:x
e=1;
d=2;
af=af+d*cos(e*k*s*cos(teta));
e=e+2;
d=d+2;
end
end

E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(cos(k.*r).*cos((k.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*h./2).*cos(teta))+cos(k.*r).*cos((k.*3.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*3.*h./2).*cos(teta))).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
l=6;
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Finita')
view(0,40)
rotate3d
%
case 3
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('Escriba la frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
r=(2*(d^2))/2;
if x<2
af=1;
else
ang=360/x;
disp('Escriba el radio a la que se encuentran las antenas ')
distancia=input('El radio es :');
s=distancia*land;
angulo=0;
for t=1:2:x
n=s*sin(angulo);
s=s*cos(angulo);
af=af+2*cos((k*s*sin(teta).*cos(fi)).*(cos(n*k*cos(teta))));
angulo=angulo+ang;
end
end

E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(cos(k.*r).*cos((k.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*h./2).*cos(teta))+cos(k.*r).*cos((k.*3.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*3.*h./2).*cos(teta))).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
l=6;
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Finita')
view(0,40)
rotate3d
%
case 4
disp('Numero de elementos del arreglo de antenas')
x=input('numero de elementos:');
disp('Escriba la frecuencia de la antena')
frecuencia=input('La frecuencia es :');
c=(3.8*10^8);
f=(frecuencia*10^9);
land=c/f;
k=(2*pi)/land;
l=land/50;
r=(2*(d^2))/2;
if x<4
af=1;
else
disp('Distancia a la que se encuentran las antenas ')
distancia=input('La distancia es :');
s=distancia*land;
for t=1:2:x
e=1;
d=2;
af=af+d*cos(e*k*s*sin(teta).*sin(fi));
e=e+1;
d=d+2;
end
end

E=abs(((1i.*n.*k.*Io)./(4.*pi.*r)).*(sin(teta)).*(cos(k.*r).*cos((k.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*h./2).*cos(teta))+cos(k.*r).*cos((k.*3.*h./2).*cos(teta))-
1i.*sin(k.*r).*cos((k.*3.*h./2).*cos(teta))).*(exp(-1i*k*r)).*af);
figure;
subplot(2,2,1)
polar(teta,E)
subplot(2,2,3)
plot(teta,E)
subplot(2,2,2)
l=6;
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Finita')
view(0,40)
rotate3d
%
end
%
case 4
disp('escriba el radio de la antena loop')
x=input('el radio es :');
radio=x*x;
E=abs(((radio.*n.*k.*k.*Io)./(4.*r)).*(sin(teta)).*(exp(-1i*k*r)));
figure;
subplot(2,2,1)
plot(teta,E)
subplot(2,2,3)
polar(teta,E)
subplot(2,2,2)
l=1;
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('Loop circular pequea')
view(0,40)
rotate3d
%
%
case 5
disp('escriba el radio de la antena loop')
x=input('el radio es :');
radio=x*x;
E=abs(((radio.*n.*k.*k.*Io)./(4.*r)).*(sin(teta)).*(exp(-1i*k*r)));
figure;
subplot(2,2,1)
plot(teta,E)
subplot(2,2,3)
polar(teta,E)
subplot(2,2,2)
l=1;
la=1;
b=2*pi/la;

fi=(0:.01:1)*2*pi;

teta1=(-pi:0.01:pi);
[fi,teta1]=meshgrid(fi,teta1);
E1=abs((cos(b.*l./2.*cos(teta1))-cos(b.*l./2))./sin(teta1));
X=E1.*sin(teta1).*cos(fi);
Y=E1.*sin(teta1).*sin(fi);
Z=E1.*cos(teta1);
S=surface(X,Y,Z,(abs(E1)));
grid on
axis equal

lighting gouraud;
shading interp
title('loop circular normal')
view(0,40)
rotate3d
%
end

Vous aimerez peut-être aussi