Transformación Lineal en Espacios de Estado
Partiendo de un modelo de estado cualquiera y conociendo la matriz de transformación T(t), se puede obtener una nueva representación de estado. Esto es lo que se denomina una transformación lineal en el espacio de estado. Lo que se está haciendo es un cambio de base, por lo que el vector de estado x(t) viene definido por distintas componentes, pero sigue siendo el mismo. La matriz de transformación T(t) es tal que sus columnas representan las coordenadas de los vectores que constituyen la nueva base expresados en la base antigua. La situación más común es que la matriz de transformación T sea invariante, es decir, que no dependa del tiempo, lo que simplifica la expresión de las matrices del modelo de estado en la nueva base:
- A(t) = T-1 A(t)T
- B(t) = T-1 B(t)
- C(t) = C(t)T
- D(t) = D(t)
Sistemas Dinámicos Lineales
En primer lugar, es necesario conocer si un sistema dinámico dado es o no lineal. Para ello se le aplica el test de superposición: Se tiene un sistema que partiendo de un estado inicial cualquiera x1(t0), con una entrada cualquiera u1(τ), t0 < τ < t, responde con una salida y1(t). Si partiendo de un estado inicial x2(t0), con una entrada cualquiera u2(τ), t0 < τ < t, responde con una salida y2(t), entonces el sistema es lineal si al aplicar una entrada αu1(τ) + βu2(τ), partiendo del estado inicial αx1(t0) + βx2(t0), la salida es αy1(t) + βy2(t).
Función de Transferencia y Modelo de Estado
Es posible obtener, a partir de la representación del estado de un sistema lineal e invariante, la función de transferencia. Si el sistema no cumple con estas dos condiciones, linealidad e invarianza, no es posible establecer esta relación, puesto que el modelo de la teoría clásica requiere que el sistema cumpla con estas condiciones. La expresión de un sistema lineal e invariante es:
ẋ(t) = Ax(t) + Bu(t)
y(t) = Cx(t) + Du(t)
En principio, todas las variables son vectores:
sX(s) – x(0) = AX(s) + BU(s)
donde x(0) es el vector de condiciones iniciales. Si x(0) = 0 entonces:
(sI – A)X(s) = BU(s)
X(s) = (sI – A)-1BU(s)
Y(s) = CX(s) + DU(s) = C(sI – A)-1BU(s) + DU(s)
Y(s) = (C(sI – A)-1B + D)U(s)
G(s) = C(sI – A)-1B + D
De esta manera, se tiene una relación entre la función de transferencia de la teoría clásica y el sistema de estado de la teoría moderna.
Propiedades de la Matriz de Transición de Estado
- Propiedad de derivación con respecto al tiempo: dI(t,t0)/dt = İ(t,t0) = A(t)I(t,t0)
- Valor en el instante t = t0: I(t0,t0) = I (matriz unidad)
- Transitividad: I(t2,t0) = I(t2,t1) * I(t1,t0)
- Inversión de tiempos: I(t0,t1) = I-1(t1,t0)
- Cambio de representación de estado: si x(t) = T(t)x̃(t) entonces Ĩ(t,t0) = T-1(t) * I(t,t0) * T(t0)
Solución de la Ecuación de Estado Completa
La solución de la ecuación completa es:
x(t) = I(t, t0)x0 + ∫t0t I(t, τ)B(τ)u(τ)dτ
Se observa que la solución completa de la ecuación de estado es una suma de dos términos:
- El primero representa la evolución libre del sistema propiciada por la situación inicial de las variables de estado o, dicho de otro modo, debida a las condiciones iniciales cuando la entrada es nula. Como puede verse, este término existe si y sólo si existen condiciones iniciales no nulas.
- El segundo representa la evolución forzada del sistema, debida a la acción producida por la entrada del sistema.
Controlabilidad en Sistemas Lineales e Invariantes
Dada la expresión de la solución completa de la ecuación del estado para sistemas lineales:
x(t1) = I(t1, t0)x(t0) + ∫t0t1 I(t1, τ)B(τ)u(τ)dτ
Si en esta expresión se fija x(t1) y x(t0), ¿existe una entrada u(τ) que soluciona esta ecuación? El estudio de controlabilidad determina si existe una entrada u(t) que haga que se cumpla la igualdad.
Teorema de Controlabilidad de un Sistema Lineal
Dado un sistema con la ecuación de estado ẋ(t) = A(t)x(t) + B(t)u(t), es controlable en (t0, t1) si y solo si la matriz W(t1, t0) definida por:
W(t1, t0) = ∫t0t1 I(t1, τ)B(τ)BT(τ)IT(t1, τ)dτ
es no singular, y en ese caso el sistema es controlable.
Controlabilidad en Sistemas Lineales Invariantes
Dado el sistema de orden n con ecuación de estado ẋ(t) = Ax(t) + Bu(t), es controlable si y solo si la matriz de controlabilidad Q definida como:
Q = (B | AB | A2B | … | An-1B)
es de rango máximo, es decir, de dimensión n (R(Q) = n).
Invarianza de Controlabilidad ante el Cambio de Base
La controlabilidad de un sistema es independiente de la representación de estado que se maneje.
Subespacio Controlable
Dado el sistema lineal invariante con dimensión del subespacio controlable R(Q), ẋ(t) = Ax(t) + Bu(t), existe una matriz de transformación T, tal que si se efectúa dicho cambio de base x(t) = Tx̃(t), las nuevas matrices serán de la forma:
à = T-1AT, B̃ = T-1B
El sistema x̃a cuya dimensión viene representada por Ãaa, B̃a es controlable. Notar que el subsistema x̃b tiene un comportamiento independiente de la entrada. La matriz T se constituye como T = (Ta | Tb) donde Ta se forma con las columnas linealmente independientes de Q y Tb está formado por n – R(Q) vectores linealmente independientes entre sí y Ta.
Teorema de Observabilidad en Sistemas Lineales
Dado un sistema definido por las ecuaciones ẋ(t) = A(t)x(t) + B(t)u(t) y y(t) = C(t)x(t) + D(t)u(t), es observable en (t0, t1) si y solo si la matriz:
C(t0, t1) = ∫t0t1 IT(τ, t0)CT(τ)C(τ)I(τ, t0)dτ
es no singular (si el rango de la matriz es n).