
Diagrama de radiacción.
Publicado por Pablo (3 intervenciones) el 27/04/2015 12:22:03
Estoy creando un programa que muestre diferentes diagramas de radiación de antenas sin embargo tengo problemas con la representación polar en db.
Hago un barrido del vector de poynting entre 0:0,1:1 para teta de forma que obtengo 10 valores de este.
Con esos valores junto con el propio teta hago la representación.
El problema radica que en polares en db tengo valores de E (vector de poynting) desde -inf los cuales me distorsionan toda la gráfica, y lo que quería era discriminar de forma que si el valor de E es inferior a -20 lo fije como -20.
No se si podréis ayudarme.
He intentado algo así:
if (E<-20)
E=-20;
end
Pero no funciona.
Os adjunto lo que tengo para que lo veáis.
(Corresponde al op==1 y g==4)
Hago un barrido del vector de poynting entre 0:0,1:1 para teta de forma que obtengo 10 valores de este.
Con esos valores junto con el propio teta hago la representación.
El problema radica que en polares en db tengo valores de E (vector de poynting) desde -inf los cuales me distorsionan toda la gráfica, y lo que quería era discriminar de forma que si el valor de E es inferior a -20 lo fije como -20.
No se si podréis ayudarme.
He intentado algo así:
if (E<-20)
E=-20;
end
Pero no funciona.
Os adjunto lo que tengo para que lo veáis.
(Corresponde al op==1 y g==4)
- Diagra_Radia_.rar(1,2 KB)
Valora esta pregunta


0