Matlab - Diagrama de radiacción.

   
Vista:

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)
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
información
Otras secciones de LWP con contenido de Matlab
- Código fuente de Matlab
- Cursos de Matlab
- Temas de Matlab
- Chat de Matlab
información
Códigos de Matlab
- Fuerzas de Coulomb
- Fixed Pivot
- DÍAS DE LA SEMANA
Imágen de perfil de JESUS

Diagrama de radiacción.

Publicado por JESUS jesus.royeth@gmail.com (744 intervenciones) el 27/04/2015 21:21:34
Hola, if (E<-20),E=-20;,end debes reemplazarlo por :

1
E(find(E<-20))=-20;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

Diagrama de radiacción.

Publicado por Pablo (3 intervenciones) el 28/04/2015 12:27:04
Ok, muchas gracias.

No conocía esa función, ahora va perfecto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar