Matlab - Ayuda para dibujar 'bode' en un 'guide'

   
Vista:

Ayuda para dibujar 'bode' en un 'guide'

Publicado por LoAl (1 intervención) el 21/02/2009 00:03:01
Hola, les comento mi problema, necesitaba mostrar en un entorno 'guide' el diagrama bode de una función de transferencia...pero no soy capaz, si uso el comando 'bode(sys)' al presionar un botón, no aparece nada!
Alguien sabe donde puede estar el problema..o como se podría hacer esto?
Gracias de antemano.
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

RE:Ayuda para dibujar 'bode' en un 'guide'

Publicado por Karo (11 intervenciones) el 21/02/2009 02:03:05
Curioso! yo tenia el mismo problema XD

pero se resuelve sencillo. Me explicaron el porque de que no hace la accione pero es muy enredada asi q mejor te dejo la respuesta.

Si ves en la ayuda de matlab y buscas bode hay una forma para capturar los valores de la funcion y esta forma es:

[M,P]=bode(sys);

donde M es la magnitud y P la fase, pero estos valores te los da en grados. Hay q transformar la magnitud a decibeles.

MDB=20*log10(M);

Ahora para graficar:

subplot(2,1,1)
semilogx(MDB,'LineWidth',2)
ylabel('Magnitud [dB]')
subplot(2,1,2)
semilogx(Ph,'LineWidth',2)
ylabel('Fase [deg]')

No sale tan bonita como la saca Matlab pero es lo mejor q he podido hacerla :P

Si tienes alguna duda sobre las instrucciones usadas revisa la ayuda o yo te digo, solo dime cuales

Bye bye
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