Si un sistema ha sido definido a partir de la función tf es posible acceder a los valores del numerador y denominador sin usar tfdata.
Verdadero
Falso
Sugerencia
mmm, me temo que no tengo ninguna sugerencia que darte respecto a esto :)
¡Correcto!
La afirmación es verdadera. Cuando se define con tf los valores del numerador y denominador estan disponibles mediante acceso directo. Si el sistema lo hemos llamado sys, para acceder al numerador basta con hacer sys.num y para aceeder al denominador haríamos sys.den.
Si quisiésemos saber qué campos son accesibles directamente podemos hacer get(sys). Esto nos muestra las propiedades que tiene el objeto sistema creado a las que podemos acceder directamente.
¡Incorrecto!
La afirmación es verdadera. Cuando se define con tf los valores del numerador y denominador estan disponibles mediante acceso directo. Si el sistema lo hemos llamado sys, para acceder al numerador basta con hacer sys.num y para aceeder al denominador haríamos sys.den.
Si quisiésemos saber qué campos son accesibles directamente podemos hacer get(sys). Esto nos muestra las propiedades que tiene el objeto sistema creado a las que podemos acceder directamente.
Las funciones de acceso a datos
Si un sistema se ha definido mediante zpk, ¿cómo podemos acceder a los polinomios de la función de transferencia?
Sólo mediante la instrucción [num,den]=tfdata(sys)
Mediante la instrucción [num,den]=tfdata(sys) o bien directamente haciendo sys.num y sys.den
Mediante la instrucción [num,den]=ssdata(sys).
Mediante la instrucción [num,den]=zpkdata(sys)
Incorrecto. Existe otra forma de acceder a esos valores.
Correcto.
Incorrecto
Incorrecto
Incorrecto
Si un sistema se define mediante su representación de estados, ¿cómo se puede acceder a los valores de las matrices de estado?
Directamente a traves de sys.a, sys.b,... o bien mediante la función [a,b,c,d]=ssdata(sys)
Directamente no se puede, es necesario hacer primero una conversión del sistema usando la función c2d. Posteriormente ya estarían accesibles estas matrices.
Mediante [a,b,c,d]=ss(sys) y tambien directamente a través de llamadas del tipo sys.a, sys.b,...
Mediante [a,b,c,d]=tfdata(num,den).
Correcto
Incorrecto (pero que muy incorrecto!).
Incorrecto. La llamada [a,b,c,d]=ss(sys) no tiene ningún sentido
Incorrecto. Esa forma de llamar a tfdata no es correcta.
Cómo buscar ayuda de estas funciones
¿Cómo podemos ver la ayuda relativa a las funciones tfdata, zpkdata o ssdata en el entorno de Octave?
Llamando a help directamente. Por ejemplo help tfdata
Con una sintaxis del tipo help control/tfdata
La ayuda no está disponible en Octave. Hay que buscarla en el pdf con la ayuda específica de la toolbox de control.
Mediante llamadas del tipo help @lti/tfdata
Incorrecto. Estas tres funciones son métodos de la clase LTI y no podemos obtener ayuda directamente usando help tfdata
Incorrecto.
Incorrecto. La ayuda está disponible en linea. Pero debemos saber como acceder a ella :)
Correcto. desde el punto de vista de la programación orientada a objetos, los objetos creados con tf, zpk, y ss pertenecen a la clase @lti. Las funciones tfdata, ssdata, zpkdata son métodos de la clase @lti, por tanto para acceder a la ayuda en linea debemos indicar la clase a la que pertenece la función. En la práctica casi la totalidad de funciones relacionadas con la librería de control pertenecen a @lti. Así que para obtener ayuda basta con anteponer @lti/ a la función que queremos consultar