Matlab - Diagrama de radiación 2D

 
Vista:
sin imagen de perfil
Val: 352
Ha disminuido 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Diagrama de radiación 2D

Publicado por Ricardo (218 intervenciones) el 05/04/2017 15:11:14
Buenos días.

El código a continuación me muestra una forma de radiación(((de un arreglo de 10 antenas todas colocadas sobre el eje x espaciadas una de otra 0.5))) que no es la correcta. He intentado varias formas de expresar esa gráfica y no queda. Como plot(TETA,PR): polar(TETA,PR) : [x,y]=pol2cart(TETA,PR) plot(x,y)
Se trata de una gráfica 2D en donde en el eje x tiene que ir TETA de -90° a +90° PHI es prácticamente 0. En y se deberá incrementar la radiación PR, pero no de forma "picuda" sino curva.
Espero me puedan ayudar, lo mas probable es que tenga una forma incorrecta de mandar a graficar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
clc;  clear;  close all
% CON COUPLIN
k=2*pi;
phi=linspace(0,0,400);
teta=linspace(-pi./2,pi./2,400);
[PHI,TETA]=meshgrid(phi,teta);
 
 
N=10;
I1=0.0149 - 0.0033i;  x1=0;
I2=0.0194 - 0.0013i;  x2=0.5;
I3=0.0182 - 0.0012i; x3=1;
I4=0.0187 - 0.0013i;  x4=1.5;
I5=0.0185 - 0.0013i; x5=2;
I6=0.0185 - 0.0013i;  x6=2.5;
I7=0.0187 - 0.0013i; x7=3;
I8=0.0182 - 0.0012i;  x8=3.5;
I9=0.0194 - 0.0013i; x9=4;
I10=0.0149 - 0.0033i; x10=4.5;
 
 
 
F=I1*exp(((i*k*x1)*sin(TETA).*cos(PHI)))+I2*exp(((i*k*x2)*sin(TETA).*cos(PHI)))+I3*exp(((i*k*x3)*sin(TETA).*cos(PHI)))+I4*exp(((i*k*x4)*sin(TETA).*cos(PHI)))+I5*exp(((i*k*x5)*sin(TETA).*cos(PHI)))+I6*exp(((i*k*x6)*sin(TETA).*cos(PHI)))+I7*exp(((i*k*x7)*sin(TETA).*cos(PHI)))+I8*exp(((i*k*x8)*sin(TETA).*cos(PHI)))+I9*exp(((i*k*x9)*sin(TETA).*cos(PHI)))+I10*exp(((i*k*x10)*sin(TETA).*cos(PHI)));
%creacion del campo E en el espacio 
E=abs(sin(TETA).*cos(cos(TETA))./(sin(TETA)^2));
PR=abs(E.*F);
 
plot(TETA,PR)
 
grid on
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder