A partir de la función de transferencia
Definición de un sistema en Octave mediante ceros, polos y ganancia
La definición de un sistema en Octave a partir de la función de transferencia se hace con el comando tf. La sintaxis más sencilla es la siguiente (puedes descubrir todas las opciones haciendo help tf):
sysg=tf(num,den);
donde sysg es el nombre que hemos dado a nuestro sistema, mientras que num y den con vectores con los coeficientes del numerador y denominador de la función de transferencia, respectivamente.
Ejemplo |
|
Función de transferencia | Código Octave |
sysg1=tf([1 1],[1 3 9]); | |
sysg2=tf([1,[1 0 0]); |
|
sysg3=tf([1 2],[conv([1 3-j],[1 3+j]) 0]); |
Obsérvese que en la última función de transferencia del ejemplo anterior el cero que aparece en el vector del denominador se debe al polo en el origen. Podría también haberse hecho con una nueva convolución con el vector [1 0], pero de este modo es más sencillo. Repecto a la introducción de coeficiente complejo hay que asegurarse de que no haya espacios en la definición del número complejo pues entonces Matlab lo interpretaria como dos números diferentes (asi sí: 2+3j; así no: 2 +3j).
Obra colocada bajo licencia Creative Commons Attribution Non-commercial Share Alike 3.0 License