Está en la página 1de 1

function[ ] = l_igual_lambda3D( )

% Declaracin de las variables

lambda=1;%lambda

b=2*pi/lambda;%beta

l=lambda;%longitud del dipolo

% creacion del los angulos de azimut y elevacin

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

teta=(0:.01:1)*pi;%theta

% en 2D

%grafica del campo E en el plano

E=abs((cos(b.*l./2.*cos(teta))-cos(b.*l./2))./sin(teta));

polar(teta,E)

%en 3D

% creacion del meshgrid tipica para crear graficas en 3d

[PHI,TETA]=meshgrid(phi,teta);

%creacion del campo E en el espacio

E=abs((cos(b.*l./2.*cos(TETA))-cos(b.*l./2))./sin(TETA));

%cambio de coordenadas esfericas a rectangulares para poder graficar

X=E.*sin(TETA).*cos(PHI);

Y=E.*sin(TETA).*sin(PHI);

Z=E.*cos(TETA);
S=surface(X,Y,Z,(abs(E)));

axisequal

axisoff

lightinggouraud

shadinginterp

view(0,40)
end

También podría gustarte