next up previous   
Next: Confronti: esecuzione del programma Up: Introduzione Previous: Antenna filiforme: esecuzione del programma
Intro Gen: Introduzione Generale  Home: Home page

CONFRONTO TRA I DIAGRAMMA DI IRRADIAZIONE DI UN DIPOLO ELETTRICO E DI UN'ANTENNA FILIFORME

Listato del programma

Antenne.m

 

% disegno del grafico della direttivitā di una antenna filiforme a lambda/2

% e di un dipolo

% confronti

 

clear all

close all

x=0.01:0.01:2*pi-0.01;

y=1.64*(cos((pi/2).*cos(x))./sin(x)).^2;

yd=1.5*(sin(x)).^2;

plot(x,yd,x,y,'r')

legend('dipolo elementare','antenna filiforme');

zoom

clear all

phi=0:.1:2*pi; % č il TH del MATLAB

th=0:.1:pi;  % č pi/2-PHI del MATLAB

h=0;

for j=1:length(phi)

   for i=1:length(th)

      if sin(th(i))~=0

         h=h+1;

         R=1.64*(cos((pi/2)*cos(th(i)))/sin(th(i)))^2;

         RD=1.5*(sin(th(i)))^2;

         [x(h),y(h),z(h)]=sph2cart(phi(j),pi/2-th(i),R);

         [xd(h),yd(h),zd(h)]=sph2cart(phi(j),pi/2-th(i),RD);

      end

   end

end

clear R TH phi th RD

phi=-0.01:0.01:2*pi; % č il TH del MATLAB

th=pi/2;   % č pi/2-PHI del MATLAB

h=0;

for j=1:length(phi)

   for i=1:length(th)

      if sin(th(i))~=0

         h=h+1;

         RR=1.64*(cos((pi/2)*cos(th(i)))/sin(th(i)))^2;

         RRD=1.5*(sin(th(i)))^2;

         [xx(h),yy(h),zz(h)]=sph2cart(phi(j),pi/2-th(i),RR);

         [xxd(h),yyd(h),zzd(h)]=sph2cart(phi(j),pi/2-th(i),RRD);

      end

   end

end

clear R TH phi th

phi=0;      % č il TH del MATLAB

th=-0.01:0.01:2*pi;   % č pi/2-PHI del MATLAB

h=0;

for j=1:length(phi)

   for i=1:length(th)

      if sin(th(i))~=0

         h=h+1;

         RRR=1.64*(cos((pi/2)*cos(th(i)))/sin(th(i)))^2;

         RRRD=1.5*(sin(th(i)))^2;

         [xxx(h),yyy(h),zzz(h)]=sph2cart(phi(j),pi/2-th(i),RRR);

         [xxxd(h),yyyd(h),zzzd(h)]=sph2cart(phi(j),pi/2-th(i),RRRD);

      end

   end

end

clear R TH phi th

phi=pi/2; % č il TH del MATLAB

th=-0.01:0.01:2*pi;   % č pi/2-PHI del MATLAB

h=0;

for j=1:length(phi)

   for i=1:length(th)

      if sin(th(i))~=0

         h=h+1;

         RRRR=1.64*(cos((pi/2)*cos(th(i)))/sin(th(i)))^2;

         RRRRD=1.5*(sin(th(i)))^2;

         [xxxx(h),yyyy(h),zzzz(h)]=sph2cart(phi(j),pi/2-th(i),RRRR);

         [xxxxd(h),yyyyd(h),zzzzd(h)]=sph2cart(phi(j),pi/2-th(i),RRRRD);

      end

   end

end

 

clear R TH

TH=0:0.01:2*pi;

for i=1:length(TH)

   if sin(TH(i))~=0

      R(i)=1.64*(cos((pi/2)*cos(TH(i)))/sin(TH(i)))^2;

      RD(i)=1.5*(sin(TH(i)))^2;

   end

end

 

figure

polar(TH,R,'r');

hold on

polar(TH,RD);

hold off

legend('antenna filiforme','dipolo elementare');

figure

plot3(xd,yd,zd,x,y,z,'r')

grid

legend('dipolo elementare','antenna filiforme');

xlabel('x')

ylabel('y')

zlabel('z')

axis equal

figure

plot(xxd,yyd,xx,yy,'-r')

xlabel('x')

ylabel('y')

legend('dipolo elementare','antenna filiforme');

axis equal

figure

plot(yyyyd,zzzzd,yyyy,zzzz,'r')

xlabel('y')

ylabel('z')

legend('dipolo elementare','antenna filiforme');

axis equal

figure

plot(xxxd,zzzd,xxx,zzz,'r')

xlabel('x')

ylabel('z')

legend('dipolo elementare','antenna filiforme');

axis equal


next up previous   
Next: Confronti: esecuzione del programma Up: Introduzione Previous: Antenna filiforme: esecuzione del programma
Intro Gen: Introduzione Generale  Home: Home page
Vito Marinelli
13-8-2000

HyperCounter
BPath Contatore