El problema pide obtener una representación del espacio de estados del sistema siguiente, utilizando MATLAB(Octave):
Para ello podemos crear un sistema usando los datos de la función de transferencia anterior, y la función tftss.
Función tf2ss |
Sintaxis:
Descripción:
|
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
octave:1> num = [10.4 47 160]; | |
octave:2> den = [1 14 56 160]; | |
octave:3> sys = tf(num, den); | |
octave:4> [A, B, C, D] = tf2ss(sys) | |
A = | |
-14 -56 -160 | |
1 0 0 | |
0 1 0 | |
B = | |
1 | |
0 | |
0 | |
C = | |
10.4000 47.0000 160.0000 | |
D = 0 |
Nota: Se requiere instalar el paquete Signal de Octave para poder utilizar la función tf2ss.
Entonces esos valores podemos usarlos para obtener la representación en el espacio de estados, tomando en cuenta lo siguiente:
Lo que nos da la siguiente representación de estados para la función de transferencia
Referencias:
Un poco más de rollo hubiera quizá ayudado... El problema es supersimple hecho en Octave y es difícil dar muchos puntos por algo tan sencillo. Van 13 pts.
ResponderEliminar