Sistema definido con zpk

Extracción de datos de un sistema definido a partir de los ceros, polos y ganancia

Si queremos visualizar la función de transferencia basta con llamar a la variable con la que hemos definido el sistema, tal como se muestra en la siguiente imagen:

Ejemplo que ilustra la salida en pantalla cuando se llama a una variable definida como un sistema mediante  (zpk o tf)

 

Si se quiere acceder a los polinomios de la función de transferencia de este sistema se puede es necesario hacerlo con la siguiente función:

[num,den]=tfdata(sys)

En num y den se devuelven los valores con los coeficientes de los polinomios del numerador y denominador, respectivamente.

Si quisieramos obtener una representación de estados de este sistema habría que usar la función ssdata.

[a,b,c,d]=ssdata(sysg);

En a,b,c,d se devuelven los valores de las matrices de estado.

Para sacar los ceros y polos de la representación se puede usar la función zpkdata:

[ceros,polos,ganancia]=zpkdata(sysg);

 

Ejemplo

Dada la función de transferencia:

  • Definirla en Octave.
  • Obtener numerador y denominador de la función de transferencia.
  • Obtener representación de estado.