Considere el siguiente sistema. Dibuje los diagramas de Bode de la función de transferencia en lazo abierto G(s). Determine el margen de fase y el margen de ganancia.
Para obtener este diagrama, realice un pequeño código en Octave.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
num = [25]; #numerador de la funcion de transferencia | |
den = [1 11 10 0];#coeficientes del denominador de la funcion de transferencia | |
sys = tf(num, den);#genera la funcion de transferencia | |
bode(sys);#grafica funcion de transferencia |
Y nos da como gráfica lo siguiente :
Después pide determinar el margen de fase y el margen de ganancia
Margen de fase: es el ángulo que que habría que restarle a la función de transferencia para volverla inestable. En una representación gráfica es el ángulo que le falta a la fase para llegar a -180 grados cuando la ganancia es 1 (0 dB).
Margen de ganancia: es el valor por el que habría que multiplicar la ganancia de la función de transferencia para que se vuelva inestable. Cuando la fase sea -180 grados la ganancia es 1 (0 dB).
Para obtener estos márgenes utilicé la función margin(), a la cual se le da como parametro la función de transferencia y como resultado nos da 4 parámetros:
Esto lo hice de la siguiente manera:
Y nos da la imagen siguiente:
Tanto en la imagen de mi terminal como en la gráfica podemos observar el resultado de los márgenes los cuales son los siguientes:
isa.uniovi.es
Después pide determinar el margen de fase y el margen de ganancia
Margen de fase: es el ángulo que que habría que restarle a la función de transferencia para volverla inestable. En una representación gráfica es el ángulo que le falta a la fase para llegar a -180 grados cuando la ganancia es 1 (0 dB).
Margen de ganancia: es el valor por el que habría que multiplicar la ganancia de la función de transferencia para que se vuelva inestable. Cuando la fase sea -180 grados la ganancia es 1 (0 dB).
Para obtener estos márgenes utilicé la función margin(), a la cual se le da como parametro la función de transferencia y como resultado nos da 4 parámetros:
- Mg = Margen de ganancia en dB (GM en ingles)
- Mf = Margen de fae en grados (Pm en ingles)
- frecuencia para fase = -180
- frecuencia para ganancia = 0dB
Esto lo hice de la siguiente manera:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
num = [25]; | |
den = [1 11 10 0]; | |
sys = tf(num, den) | |
margin(sys) | |
[Mg,Mf, Ff, Fg] = margin(sys) | |
#Mg = Margen de ganancia en dB (GM en ingles) | |
#Mf = Margen de fae en grados (Pm en ingles) | |
#frecuencia para fase = -180 | |
#frecuencia para ganancia = 0dB |
Tanto en la imagen de mi terminal como en la gráfica podemos observar el resultado de los márgenes los cuales son los siguientes:
- Margen de fase = 26.9973 deg
- Margen de ganancia =12.8691 dB
Fuentes
Diagrama de Bodeisa.uniovi.es
Bien; 15 pts.
ReplyDelete