Documente Academic
Documente Profesional
Documente Cultură
_
x
1
x
2
.
.
.
x
n
_
_
(2.8)
Por lo tanto para que la igualdad se cumpla en esta ecuacion diferencial homogenea, se requiere
tener n elementos en cada una de las las de nuestra matriz A. Asi mismo es posible denir para
que esto suceda se requieren n columnas en nuestra matriz A. De tal manera que,
A =
_
_
a
11
a
12
a
1n
a
21
a
22
a
2n
.
.
.
.
.
.
.
.
.
.
.
.
a
n1
a
n2
a
nn
_
_
(2.9)
Ahora si construimos la ecuacion de estado homogenea, tenemos lo siguiente
x =
_
_
x
1
x
2
.
.
.
x
n
_
_
=
_
_
a
11
a
12
a
1n
a
21
a
22
a
2n
.
.
.
.
.
.
.
.
.
.
.
.
a
n1
a
n2
a
nn
_
_
_
_
x
1
x
2
.
.
.
x
n
_
_
(2.10)
escribiendo esta expresion general de la ecuacion diferencial matricial de una manera individual
se denen n ecuaciones diferenciales como se establece a continuacion
x
1
= a
11
x
1
+ a
12
x
2
+ + a
1n
x
n
(2.11)
x
2
= a
21
x
1
+ a
22
x
2
+ + a
2n
x
n
(2.12)
.
.
. =
.
.
. (2.13)
x
n
= a
n1
x
1
+ a
n2
x
2
+ + a
nn
x
n
(2.14)
Entonces nalmente vemos que para que la igualdad se satisfaga, esto es que de tal forma que
el vector de n elementos en el lado izquierdo y el vector que da como resultado de la operacion
de A x sea un vector de dimension n se requiere que A sea una matriz cuadrada de dimension
n n, A R
nn
.
2.4.1 Caso no-homogeneo
La ecuacion de estado no homogenea representa un modelo de un sistema dinamico con una
entrada diferente a cero, u(t) = 0. De tal manera que para este caso se sabe que arbitraria-
mente cual sea el valor de la variable u(t), este existe para el intervalo de tiempo determinado.
5
Suponiendo esto, la ecuacion de este tipo se representa como lo hicimos de manera general
x(t) = Ax(t) +Bu(t) de la cual ya vimos como se obtiene la dimension de la matriz A. Primero
consideraremos el caso mas sencillo, cuando la entrada es de tipo escalar u(t) R
1
.
Para simplicar nuestro analisis, primero excribiremos todas las variables asociadas o corre-
spondientes a la ecuacion diferencial de orden n y una entrada.
Caso 1. x R
n
, u R
1
La forma mas sencilla de entender esto es asumir que para dicha ecuacion diferencial (2.4),
la variable x y cada una de sus derivadas representan una variable diferente dentro de nuestra
nueva forma de representacion. Si seguimos este concepto sabiendo que x,
d
i
x
dt
i
|x
i
, i = 1 : n, por
lo tanto en x R
n
, entonces deberemos tener como resultado un vector de variables de estado
de orden n. Segun esta descripcion de las variables, tenemos que el vector de variables de estado
es x = [x
1
x
2
x
n
].
De esta manera, tenemos que para la ecuacion anterior, el vector x en ambos lados. El primer
termino de la ecuacion se escribe x = Ax. Se sabe bien que este termino representa el producto
de los elementos A y x. Sabiendo que el vector x tiene n elementos y este se encuentra en ambos
lados de la igualdad, que dimension debera tener el elemento A?
Las dimensiones de las matrices correspondientes a la ecuaci on de estado se obtiene sabiendo
las dimensiones de cada uno de los vectores asociados x y u.
Para este caso, es muy simple el razonamiento para poder obtener mediante la multiplicacion
de la matriz B y el escalar u(t) una multiplicacion que nos de como resultado un vector de
dimension n. Esto debe ser as, ya que el lado izquierdo de la igualdad donde tenemos el vector
de variables de estado derivado con respecto al tiempo x tiene n elementos. Por lo tanto sabemos
que
_
B u(t)
_
R
n1
. De tal manera, de manera mas generalizada tenemos que para que esto
suceda, el segundo termino de la ecuacion (2.7), debe ser
+
_
_
b
1
b
2
.
.
.
b
n
_
_
u(t) (2.15)
x
1
= a
11
x
1
+ a
12
x
2
+ + a
1n
x
n
+ b
1
u (2.16)
x
2
= a
21
x
1
+ a
22
x
2
+ + a
2n
x
n
+ b
2
u (2.17)
.
.
. =
.
.
. (2.18)
x
n
= a
n1
x
1
+ a
n2
x
2
+ + a
nn
x
n
+ b
n
u (2.19)
Caso 2. x R
n
, u R
m
Asumiendo que de manera general la dimension del vector de estado es x R
n
y la del vector
de control es u R
m
, podemos saber las dimensiones de las matrices asociadas A y B a la
ecuacion de estado. Para establecer estas, es necesario recordar las reglas de la multiplicacion de
vectores y matrices y obedecer al algebra elemental de vectores en una ecuacion.
6
Suponiendo que el vector u(t) tiene m elementos, u(t) R
m
, la expresion con valores arbitrarios
se puede escribir como
B =
_
_
b
11
b
12
b
1m
b
21
b
22
b
2m
.
.
.
.
.
.
.
.
.
.
.
.
b
n1
b
n2
b
nm
_
_
(2.20)
De tal forma que la ecuacion de estado completa junto con los terminos generales con valores
arbitrarios que denimos anteriormente se escribe como
x =
_
_
x
1
x
2
.
.
.
x
n
_
_
=
_
_
a
11
a
12
a
1n
a
21
a
22
a
2n
.
.
.
.
.
.
.
.
.
.
.
.
a
n1
a
n2
a
nn
_
_
_
_
x
1
x
2
.
.
.
x
n
_
_
+
_
_
b
11
b
12
b
1m
b
21
b
22
b
2m
.
.
.
.
.
.
.
.
.
.
.
.
b
n1
b
n2
b
nm
_
_
_
_
u
1
u
2
.
.
.
u
m
_
_
(2.21)
Simplicando esta expresion tenemos que
x
1
= a
11
x
1
+ a
12
x
2
+ + a
1n
x
n
+ b
11
u
1
+ b
12
u
2
+ + b
1m
u
m
(2.22)
x
2
= a
21
x
1
+ a
22
x
2
+ + a
2n
x
n
+ b
21
u
1
+ b
22
u
2
+ + b
2m
u
m
(2.23)
.
.
. =
.
.
. (2.24)
x
n
= a
n1
x
1
+ a
n2
x
2
+ + a
nn
x
n
+ b
n1
u
1
+ b
n2
u
2
+ + b
nm
u
m
(2.25)
Tambien es importante saber, que representa cada uno de sus elementos.
Denicion 2.4.1. La ecuacion de salida es una ecuacion algebraica que expresa las variables de
salida de un sistema como combinaciones lineales de las variables de estado y las entradas.
Denicion 2.4.2. Espacio de estado. Es el espacio vectorial de dimension n cuyos ejes repre-
sentan los valores de sus elementos que son las variables de estado.
Denicion 2.4.3. Trayectoria de estado
Asimismo, se requiere determinar las dimensiones de las matrices C y D para la ecuacion de
salida.
2.4.2 Signicado de las matrices y su relacion con el vector de estado
y de control
Cada matriz de las ecuaciones de estado y de salida {A, B, C, D} representa una parte impor-
tante del modelo de un sistema dinamico.
2.4.3 Diagramas de bloques
Los diagramas a bloques consisten de bloques separados que tienen funciones particulares. A
continuacion denimos estos bloques y cual es la nalidad de cada uno de ellos.
7
Ganancia
Sumador
Integrador
Existen dos posibilidades o tipo de problemas, ya sea que 1) tengamos que obtener un sistema
de ecuaciones de estado a partir de un diagrama a bloques o 2) que tengamos que obtener un
diagrama a bloques a partir de un grupo de ecuaciones de estado.
Algunas consideraciones para obtener las ecuaciones diferenciales de estado a partir de un
diagrama a bloques son las siguientes:
1. Colocar las variables de estado a la salida de cada integrador.
2. Obtener la relacion entre las variables a la salida de cada sumador.
3. Deducir la relacion que existe a la entrada de cada integrador para encontrar las ecuaciones
de estado de cada variable.
2.4.4 Ejemplos
Ejemplo 2.4.1. Ejemplo Fsico de un Cohete
Suponagamos que tenemos un cohete el cual sera enviado al espacio a traves de la atmosfera.
Transbordador espacial El objeto esta inicialmente en reposo y se impulsa mediante una fuerza
de propulsion F
u
. Deseamos encontrar una representacion de la ecuacion de estado para este
sistema.
Supongamos que la posicion del cohete con respecto al suelo es x.
Si recordamos la ley de Newton y realizamos una suma de fuerzas tenemos
F
u
mg k x = m x (2.26)
m x + k x = (F mg) (2.27)
x +
k
m
x =
F
u
m
g (2.28)
El procedimiento para expresar la ecuacion diferencial en una representacion de espacio de
estado es
Suponiendo que u = F
u
/mg, Las ecuaciones de estado son
x
1
= x
2
(2.29)
x
2
=
k
m
x + u (2.30)
x = Ax + Bu (2.31)
8
x =
_
x
1
x
2
_
(2.32)
x =
_
x
1
x
2
_
=
_
0 1
0
k
m
_ _
x
1
x
2
_
+
_
o
1
_
u (2.33)
En este caso, la ecuacion de salida se obtiene de acuerdo a la variable de estado que se desea
tener
y = Cx + Du (2.34)
cuando la velocidad es la salida de nuestro interes
y(t) = [0 1]
_
x
1
x
2
_
= x
2
(2.35)
cuando la posicion es la salida que nos interesa
y(t) = [1 0]
_
x
1
x
2
_
= x
1
(2.36)
Ejemplo 2.4.2. Ejemplo general de conversion de funcion de transferencia de tercer orden a
espacio de estado
Y (s) =
b
2
s
2
+ b
1
s + b
0
s
3
+ a
2
s
2
+ a
1
s + a
0
U(s) (2.37)
(s
3
+ a
2
s
2
+ a
1
s + a
0
)Y (s) = (b
2
s
2
+ b
1
s + b
0
)U(s)
...
y
(t) + a
2
y(t) + a
1
y(t)a
0
y(t) = b
2
u(t) + b
1
u(t) + b
0
u(t)
para obtener la representacion de espacio de estado de esta ecuacion que tiene terminos con
derivadas de u, es necesario primero hacer un cambio de variables para trabajar con un sistema
donde el numerador sea con ganancia 1.
i.e.
nueva variable =
1
s
3
+ a
2
s
2
+ a
1
s + a
0
U(s) (2.38)
Sea la salida del sistema original
Y (s) = (b
2
s
2
+ b
1
s + b
0
)Z(s) (2.39)
por lo tanto la nueva variable es Z(s)
Z(s) =
1
b
2
s
2
+ b
1
s + b
0
Y (s) (2.40)
Z(s) =
1
s
3
+ a
2
s
2
+ a
1
s + a
0
U(s) (2.41)
con lo que la relacion
Y
Z
Z
U
(2.42)
9
es por lo tanto la funcion de transferencia original.
De 2.41 obtenemos
(s
3
+ a
2
s
2
+ a
1
s + a
0
)Z(s) = U(s) (2.43)
...
z (t) + a
2
z(t) + a
1
z(t) + a
0
z(t) = u(t) (2.44)
haciendo la relacion de variables de estado tenemos
x
3
= a
1
z(t) a
2
z(t) a
0
z(t) + u(t)
x
1
= x
2
(2.45)
x
2
= x
3
(2.46)
x
3
= a
0
x
1
(t) a
1
x
2
(t) a
2
x
3
(t) + u(t) (2.47)
x = Ax + Bu (2.48)
x =
_
_
x
1
x
2
x
3
_
_
(2.49)
x =
_
_
x
1
x
2
x
3
_
_
=
_
_
0 1 0
0 0 1
a
0
a
1
a
2
_
_
_
_
x
1
x
2
x
3
_
_
+
_
_
0
0
1
_
_
u (2.50)
Sabemos que en este caso la variable z (sin estar derivada) es nuestra salida
z(t) = [1 0 0]
_
_
x
1
x
2
x
3
_
_
= x
1
= z (2.51)
Finalmente, debemos realizar una transformacion correspondiente al cambio de variables que
se utilizo para tener la representacion en las coordenadas originales
Y (s) = (b
2
s
2
+ b
1
s + b
0
)Z(s) (2.52)
y(t) = b
2
z(t) + b
1
z(t) + b
0
z(t) (2.53)
y de acuerdo al cambio realizado en las variables de estado
y(t) = b
0
x
1
(t) + b
1
x
2
(t) + b
2
x
3
(t) (2.54)
De esta manera la ecuacion de salida sera correspondiente a tener lo que dicta la funcion de
transferecia en nuestra salida.
Ejemplo 2.4.3. Un automovil esta inicialmente en reposo. Despues del tiempo inicial, este se
pone en movimiento en linea recta hasta detenerse a una distancia e.
Para identicar y denir los elementos del sistema de control optimo, el problema se puede
plantear de la siguiente manera:
d(t) = distancia de 0 en tiempo t
10
Simplicando el modelo podemos representar el automovil como una masa que puede acelerar
o desacelerar utilizando el freno. Las fuerzas que proporcionan la aceleracion y la desaceleracion
estan dadas por y respectivamente. Segun la ley de Newton, F = ma, por lo tanto la fuerza
que en este caso representa una entrada al sistema es directamente proporcional a la aceleracion
que tiene la partcula. Las entradas al sistema sabemos que estan dadas como una funcion de
u(t). Por lo tanto, es posible expresar esta situacion del vehculo o la partcula con aceleracion
y desaceleracion por la siguiente ecuacion diferencial:
(X,U)
x(t) +
f
u
(X,U)
u(t) +O(n 2) (2.79)
h(X + x(t)) = h(X) +
h
x
X
x(t) +O(n 2) (2.80)
13
en donde los terminos de las derivadas parciales deben ser evaluados en el punto de equilibrio
(operacion) (X, U) y O(n 2) son terminos de orden superior n 2. Por lo tanto, realizando
esto obtenemos los valores de los estados perturbados en las ecuaciones (2.77)-(2.78).
x(t) = x
0
+
t
_
t
0
_
f
x
(X,U)
x(t) +
f
u
(X,U)
u(t) +O(n 2)
_
d (2.81)
y(t) =
_
h
x
X
x(t) +O(n 2)
_
(2.82)
Los terminos de orden superior de la serie de Taylor se truncan de lo cual se obtiene una
aproximacion lineal de los valores de x(t) y y(t).
x(t) = x
0
+
t
_
t
0
_
f
x
(X,U)
x(t) +
f
u
(X,U)
u(t)
_
d (2.83)
y(t) =
_
h
x
X
x(t)
_
(2.84)
Una vez que se realiza este procedimiento,
x(t) = x
0
+
t
_
t
0
_
Ax(t) + Bu(t)
_
d (2.85)
y(t) = Cx(t) (2.86)
El sistema se puede representar en forma de ecuaciones de estado como era su forma original
derivando con respecto al tiempo
x(t) = Ax(t) + Bu(t) , x(t
0
) = x
0
(2.87)
y(t) = Cx(t) (2.88)
de donde las matrices son
A =
f
x
(X,U)
, B =
f
u
(X,U)
, C =
h
x
X
(2.89)
y la dimension de cada matriz o vector de derivadas parciales que se requiera en cada caso
depende de las dimensiones de la variable x y de la variable u.
Otra forma:
Especicamente, si la dinamica de la planta esta dada por
x
i
(t) = f
i
(x(t), u(t), t); x R
n
, u R
m
(2.90)
Si aplicamos cierto control que llamaremos control nominal, el sistema dinamico se movera y
generara una trayectoria de estado x
n
. El funcionamiento para este control u
n
sera en un llamado
punto nominal, el cual tambien se conoce como su punto de operacion.
14
Suponga que el termino f(x, u) es una funcion no lineal, a partir de este modelo no lineal
normalmente no es posible obtener una representacion de las matrices {A, B, C, D}. A pesar
de esto, es posible obtener una representacion equivalente a partir de este sistema no lineal,
el cual sera linealizado en el punto nominal o en algun punto de equilibrio establecido para el
sistema. Tambien se hace esta linealizacion para por ejemplo, poder representar el modelo como
una funcion de transferencia.
Un punto de equilibrio del sistema dinamico representa las condiciones de las variables del
sistema, en donde este se encuentra estatico. Por ejemplo, en el caso de una partcula si se
encuentra en reposo sin alguna fuerza externa que representa una entrada, entonces se dice
que se encuentra en un punto de equilibrio. Entonces, un punto de equilibro esta dado en
x = f(x
0
, u
0
) 0.
Si queremos linealizar el sistema en la ecuacion (2.90) en algun punto nominal dado como
(u
n
, x
n
). Tenemos el sistema expresado como x
i
= f
i
(x, u, t). Supongamos que inicialmente
el sistema esta en el punto nominal y ante ciertas perturbaciones peque nas estas variables se
expresan como
x(t) = x
0
(t) + x(t) (2.91)
u(t) = u
0
(t) + u(t) (2.92)
Por lo tanto, substituyendo en (2.90), tenemos que la ecuacion se puede escribir como
x
i
=
d
dt
(x
0
i
+ x
i
) = f
i
(x
0
+ x, u
0
+ u) (2.93)
Para realizar la linealizacion analticamente en este sistema expresado de forma general, debemos
realizar una expansion en series de Taylor de f(, ) para expresar los terminos que tienen las
perturbaciones de manera separada. La serie de Taylor se representa como la serie innita
expresada a continuacion
f(x) =
k=0
f
k
(a)
k!
(x a) (2.94)
Una expansion en series de Taylor representa este mismo concepto, aunque para el caso que
se hace la expansion los terminos de orden superior se consideran despreciables por ser muy
pequeos.
Entonces, la expansion en serie de Taylor de f(, ) en el punto de operacion o nominal
x
0
(t), u
0
(t)
x
i
=
d
dt
(x
0
i
+ x
i
) f
i
(x
0
, u
0
) +
f
x
0
x +
f
u
0
u +O(n > 2) (2.95)
en donde los terminos de las derivadas parciales deben ser evaluados en el punto nominal (u
0
, x
0
).
Por lo tanto, realizando esto obtenemos
f
i
x
=
_
f
i
x
1
f
i
x
n
_
(2.96)
Como sabemos que
d
dt
x
0
i
= f
i
(x
0
, u
0
) (2.97)
15
por lo tanto, tenemos que
d
dt
(x
i
)
f
i
x
0
+
f
u
0
u (2.98)
Entonces para expresar el sistema linealizado podemos escribir lo siguiente
d
dt
x =
_
_
f
1
x
0
f
2
x
0
.
.
.
fn
x
0
_
_
x +
_
_
f
1
u
0
f
2
u
0
.
.
.
fn
u
0
_
_
u = A(t)x + B(t)u (2.99)
Las matrices A y B seran por lo tanto matrices de dimension A R
nn
, y B R
nm
.
Expandiendo los terminos de las ecuaciones anteriores tenemos que
A(t)
_
_
f
1
x
1
0
f
1
x
2
0
f
1
xn
0
f
2
x
1
0
f
2
x
2
0
f
2
xn
0
.
.
.
.
.
.
.
.
.
.
.
.
fn
x
1
0
fn
x
2
0
fn
xn
0
_
_
, B(t)
_
_
f
1
u
1
0
f
1
u
2
0
f
1
um
0
f
2
u
1
0
f
2
u
2
0
f
2
um
0
.
.
.
.
.
.
.
.
.
.
.
.
fn
u
1
0
fn
u
2
0
fn
um
0
_
_
(2.100)
Si la ecuacion de salida y = g(x, u) es no-lineal tambien y y(t) = y
0
+ y, entonces
d
dt
x =
_
_
g
1
x
0
g
2
x
0
.
.
.
gn
x
0
_
_
x +
_
_
g
1
u
0
g
2
u
0
.
.
.
gn
u
0
_
_
u = C(t)x + D(t)u (2.101)
Por lo tanto, el sistema no-lineal (2.90) se puede expresar como un modelo linealizado de la
forma
z = Az + Bv (2.102)
donde A R
nn
, y B R
nm
se representa como
A =
_
f
x
_
T
xn,un
; B =
_
f
u
_
T
xn,un
(2.103)
Si el punto de operacion o nominal es un punto de equilibrio del sistema x
0
(t), u
0
(t) son cero, en-
tonces las matrices de las ecuaciones diferenciales para obtener el grupo de matrices {A, B, C, D}
sera constante. (sistema lineal e invariante en el tiempo).
16
2.5.5 Ejemplos
Ejemplo 2.5.1.
Ejemplo 2.5.2. Considere el sistema dinamico no lineal que describe un pendulo simple
(t) +
g
l
sen(t) = 0 (2.104)
1. Asigne q
1
= y q
2
=
. Encuentre la ecuacion q = f(q).
2. Encuentre un modelo lineal en el punto nominal =
n
= 0.
3. Verique (b) usando la igualdad sen .
Figura 2.1. Pendulo simple
Si sabemos que las variables del modelo dado son y
podemos denir las variables de estado
de nuestro modelo como q
1
= , y q
2
=
.
Pero lo mas imporante en este sistema no lineal es como escribimos la relacion q = f(q)?
Primero, denimos el vector como es dado
q =
_
q
1
q
2
_
(2.105)
de la denicion anterior, sabemos que q
1
=
, y por lo tanto q
1
= q
2
.
Entonces si q
2
=
, q
2
esta denido por q
2
=
. De esta manera, de la ecuacion (2.104)
despejamos
=
g
l
sen (2.106)
de esta forma, substituyendo las variables en las ecuaciones tenemos que
f(q) = q =
_
q
2
g
l
senq
1
_
=
_
f
1
(q)
f
2
(q)
_
(2.107)
esta es la funcion no lineal por lo tanto debemos linealizarlo ya que se nos pide encontrar un
modelo lineal para = 0.
17
De acuerdo al metodo de linealizacion, debemnos derivar parcialmente con respecto a cada
una de las variables usadas para encontrar la matriz A linealizada
f
q
0
=
_
_
f
1
x
1
0
f
1
x
2
0
f
2
x
1
0
f
2
x
2
0
_
_
=
_
0 1
g
l
cos q
1
0
_
0
(2.108)
Para obtener nalmente la linealizacion debemos evaluar esta matriz en los valores nominales
de las variables de nuestro sistema dinamico. Sabemos que estas son y
. Recordemos que al
evaluar en un punto nominal, este puede representar ya sea algun punto de equilibrio o un punto
de operacion del sistema dinamico que estamos considerando.
Pero para entender a que nos referimos es importante saber que representan esta variable
fsicamente. La variable representa el angulo con respecto a la posicion vertical del pendulo
colgado. Por lo tanto, si = 0, esto representa que el pendulo esta en una posicion estatica.
Debemos evaluar esta matriz en los valores de = 0 y como
representa la derivada de esto,
asmismo es
= 0.
Al evaluar (2.108) en estos valores nominales, tenemos que el modelo es
z =
f
q
0
z =
_
0 1
g
l
0
_
z (2.109)
Podemos vericar lo anterior directamente del modelo del sistema usando la igualdad sen .
Por lo tanto, considerando esto la ecuacion
+
g
l
sen = 0
+
g
l
= 0 (2.110)
Ademas, si q
1
= , y q
2
=
tenemos que esto es equivalente a lo que se hizo antes
q
2
+
g
l
q
1
= 0 ; q = f(q) =
_
q
2
g
l
q
1
_
,
f
q
=
_
0 1
g
l
0
_
z (2.111)
2.6 Transformaciones de la representacion del sistema dinamico
Las representaciones de espacio de estado no son unicas ya que hay libertad para escoger cual
es el vector de variables de estado que estamos tomando en cuenta. Por lo regular, la seleccion
de las variables de estado se hace en forma arbitraria, y no es tan importante el orden.
En realidad, es posible de un modelo dado poder hacer una transformacion a otro modelo
equivalente en funcion de sus propiedades de entrada-salida.
2.6.1 Transformacion entre una funcion de transferencia y la ecuacion
de estado
Supongamos que inicialmente tenemos una funcion de transferencia dada por la expresion
general
(2.112)
18
La expresion anterior esta en el dominio de Laplace. Dicha representacion puede ser escrita
como una ecuacion en funcion de las variables de entrada U(s) y las variables de salida del
sistema Y (S) de la siguiente manera.
U(s) + C(sI A)
1
x(0) (2.121)
De esta ecuacion, vemos que el primer termino representa la funcion de transferencia
G(s) =
Y (s)
U(s)
= C(sI A)
1
B + D (2.122)
El segundo termino C(sI A)
1
x(0) es la respuesta de la condicion inicial. Es parte de la
respuesta, pero no de la funcion de transferencia.
19
Ademas, si tomamos en cuenta que la condicion inicial es x(0) = 0, la ecuacion anterior se
reduce y se puede expresar solamente como una funcion de transferencia.
La funcion de transferencia tendra una dimension G(s) R
pm
de acuerdo al numero de
entradas y salidas que tenga el sistema original expresado por las ecuaciones (2.113)-(2.114)
2.6.3 Ejemplos
Ejemplo 2.6.1. Representacion en el espacio de estados a funcion de transferencia
Sea
_
_
x
1
x
2
x
3
_
_
=
_
_
0 1 0
0 0 1
1 2 3
_
_
_
_
x
1
x
2
x
3
_
_
+
_
_
10
0
0
_
_
u (2.123)
y = [1 0 0]
_
_
x
1
x
2
x
3
_
_
(2.124)
Puesto que sabemos las matrices del sistema {A, B, C, D}, debemos aplicar el metodo para
realizar la transformacion de la representacion en el espacio de estados a una funcion de trans-
ferencia.
Obtengamos primero la ecuacion caracterstica (sI A).
(sI A) = s
_
_
1 0 0
0 1 0
0 0 1
_
_
_
_
0 1 0
0 0 1
1 2 3
_
_
=
_
_
s 1 0
0 s 1
1 2 s + 3
_
_
(2.125)
(sI A)
1
=
adj(sI A)
det (sI A)
(2.126)
det (sI A) = s
2
(s + 3) + 1 + 2s (2.127)
= s
3
+ 3s
2
+ 2s + 1 (2.128)
(sI A)
1
=
_
_
s(s + 3) + 2 1 s
s + 3 s(s + 3) (2s + 1)
1 2 s
2
_
_
T
s
3
+ 3s
2
+ 2s + 1
=
_
_
s
2
+ 3s + 2 s + 3 1
1 s(s + 3) 2
s (2s + 1) s
2
_
_
s
3
+ 3s
2
+ 2s + 1
(2.129)
G(s) =
[1 0 0]
_
_
s
2
+ 3s + 2 s + 3 1
1 s(s + 3) 2
s (2s + 1) s
2
_
_
s
3
+ 3s
2
+ 2s + 1
(2.130)
Simplicando obtenemos
G(s) =
10(s
2
+ 3s + 2)
s
3
+ 3s
2
+ 2s + 1
(2.131)
20
2.7 Descomposicion canonica de Kalman
Existen diferentes formas de representar un sistema dinamico expresado como una ecuacion
diferencial de orden n.
Como sabemos es posible expresar esta ecuacion diferencial general como un sistema de ecua-
ciones diferenciales de primer orden mediante las variables de estado.
La diferencia radica en la estructura interna de las variables de estado que se denen para
nuestro sistema dinamico.
2.7.1 Forma canonica controlable
La variable y en la ecuacion diferencial (2.141) aparece diferenciada n veces
2.7.2 Forma canonica observable
2.7.3 Cambio de variable
Una representacion dada en funcion de un espacio de estado no es unica porque hay libertad
en la forma de asignar el vector de estado. Incluso, a partir de un modelo dado, es posible
transformarlo a otro modelo equivalente con respecto a las propiedades entrada-salida.
Supongamos que nuestro modelo es
x(t) = Ax(t) + Bu(t) (2.132)
y(t) = Cx(t) + Du(t) (2.133)
Suponga que Un vector de estado z que esta relacionado al vector de estado original x mediante
una transformacion de similitud x = Tz. Asumiendo que la matriz de transformacion T es
no-singular (invertible) sabemos por lo tanto que z = T
1
.
z = T
1
x = T
1
(Ax + Bu) (2.134)
= T
1
(ATz + Bu) (2.135)
= T
1
ATz + T
1
Bu =
Az +
Bu (2.136)
y = Cx + Du = CTz + Du =
Cz +
Du (2.137)
2.7.4 Diagonalizacion
Valores propios y vectores propios
Matriz modal (de transicion)
Transformacion de similitud
Suponga que la matriz de transformacion T esta dada por una matriz modal M. De esta
manera, la matriz A resultante sera diagonal, y estara en forma de Jordan.
21
2.7.5 Forma canonica de Jordan
La forma Jordan de una matriz es diagonal. Un sistema dinamico que se expresa como una
ecuacion de estado A, B, C, D se puede expresar en la forma canonica de Jordan mediante la
transformacion de similitud dada por la matriz modal obtenida por los valores propios y vectores
propios de la matriz A.
2.7.6 Ejemplos
Ejemplo 2.7.1. Representacion de un mismo sistema dinamico mediante distintas formas canonicas.
Supongamos que sabemos que la funcion de transferencia de un sistema dinamico esta dada por
T(s) =
s + 3
s
3
+ 9s
2
+ 24s + 20
(2.138)
Existen distintas formas de representar esta funcion. Por ejemplo, se puede tratar de factorizar
el denominador de la siguiente manera
T(s) =
s + 3
(s + 2)
2
(s + 5)
(2.139)
De donde sabemos que la ecuacion tiene dos polos situados en s = 2 y uno en s = 5.
Esta misma ecuacion factorizada se puede expresar como una suma de varios terminos sepa-
rados si realizamos una expansion en fracciones parciales.
2
9
s + 2
+
1
3
(s + 2)
2
+
2
9
s + 5
(2.140)
De la representacion de la funcion de transferencia original T(s) = Y (s)/U(s) como una
relacion salida entrada tambien podemos escribir la ecuacion diferencial general como
d
3
y
dt
= 9 y 24 y 20y + u + 3u (2.141)
Por esta razon, tambien es posible expresar de varias formas distintas las ecuaciones de estado
del sistema como se ha visto anteriormente en forma teorica.
De acuerdo a las secciones anteriores donde se explican la formas canonicas, sabemos que para
cada una de estas la asignacion de las variables de estado se hace de una manera bien denida.
Forma canonica controlable
Sabemos que la forma tpica de representar una ecuacion diferencial de orden n es por la forma
canonica controlable y Variables de estado se obtienen de tal manera
Para la forma canonica controlable los bloques de los integradores estan unidos uno detras del
otro. Por lo tanto, similar a como se hizo para un caso general esta relacion corresponde a lo
22
siguiente
y = x
1
(2.142)
y = x
1
(2.143)
y = x
2
x
1
= x
2
(2.144)
y = x
2
(2.145)
y = x
3
x
2
= x
3
(2.146)
Finalmente, despejando de la ecuacion diferencial (2.141) tenemos que
d
3
y
dt
3
= x
3
(2.147)
d
3
y
dt
3
= 20y 24 y 9 y + u (2.148)
x
3
= 20x
1
24x
2
9x
3
+ u (2.149)
Segun la funcion de transferencia (2.138), la ecuacion de salida es
y = 3x
1
+ x
2
(2.150)
De la variable de salida y podemos deducir la ecuacion diferencial de orden n de la siguiente
manera
y = 3x
1
+ x
2
(2.151)
y = 3 x
1
+ x
2
= 3x
2
+ x
3
(2.152)
y = 3 x
2
+ x
3
= 3x
3
+ x
3
(2.153)
d
3
y
dt
3
= 3 x
3
+ x
3
= 3(20x
1
24x
2
9x
3
+ u) 20 x
1
24 x
2
9 x
3
+ u (2.154)
= 3(20x
1
24x
2
9x
3
+ u) 20x
2
24x
3
9 x
3
+ u (2.155)
Reorganizando en funcion de la asignacion de la salida y en (2.151), (2.152) y (2.153) tenemos
que
d
3
y
dt
3
= 20(3x
1
+ x
2
) 24(3x
2
+ x
3
) 9(3x
3
x
3
) + 3u + u (2.156)
= 20y 24 y 9 y + 3u + u (2.157)
Las ecuaciones de estado y la ecuacion de salida se pueden expresar como
x =
_
_
x
1
x
2
x
3
_
_
=
_
_
0 1 0
0 0 1
20 24 9
_
_
_
_
x
1
x
2
x
3
_
_
+
_
_
0
0
1
_
_
u (2.158)
y = [3 1 0]x + 0 u (2.159)
El diagrama a bloques para esta forma tiene cierta forma estructurada que siempre corresponde
a una representacion de este tipo.
23
Forma canonica observable
La estructura interna de la forma canonica observable es diferente a la de la llamada forma
canonica controlable. Las variables de estado y la salida se denen de otra manera, la cual es
equivalente a la ecuacion diferencial la cual corresponde este sistema dinamico.
Para comprobar que efectivamente estas ecuaciones de estado corresponde al sistema de la
ecuacion diferencial (2.141), podemos comenzar por la representacion de la salida en funcion
de las variables de estado y recursivamente ir obteniendo relaciones en funcion de las demas
variables de estado en funcion de las derivadas de y.
La salida y esta dada como
y = x
1
(2.160)
y = x
1
(2.161)
de la ecucacion de estado x
1
x
1
= x
2
9x
1
(2.162)
despejamos x
2
de la ecuacion anterior en funcion de las variables y de la siguiente manera
x
2
= x
1
+ 9x
1
= y + 9y x
2
= y + 9 y (2.163)
de la ecucacion de estado x
2
x
2
= x
3
24x
1
+ u (2.164)
de la misma forma que antes despejamos ahora x
3
en funcion de las variables y como
x
3
= x
2
+ 24x
1
u (2.165)
x
3
= y + 9 y + 24y u (2.166)
x
3
=
d
3
y
dt
+ 9 y + 24 y u (2.167)
(2.168)
de la ecucacion de estado x
3
x
3
= 20x
1
+ 3u (2.169)
y de aqu obtenemos la ecuacion diferencial de nuestro sistema dinamico
d
3
y
dt
+ 9 y + 24 y u = 20y + 3u (2.170)
la cual es la misma que (2.141) la cual representa la ecuacion diferencial de orden n.
La ecuacion de estado y la ecuacion de salida son
x =
_
_
x
1
x
2
x
3
_
_
=
_
_
9 1 0
24 0 1
20 0 0
_
_
_
_
x
1
x
2
x
3
_
_
+
_
_
0
1
3
_
_
u (2.171)
y = [1 0 0]x + 0 u (2.172)
24
3 Solucion de la ecuacion de estado
3.1 Funciones de matrices y Teorema de Cayley-Hamilton
3.1.1 Potencias de una matriz y polinomios matriciales
Considere matrices de dimension A R
nn
Por denicion, sabemos que cualquier n umero elevado a la potencia 0 es la unidad, i.e. Por lo
tanto, para una matriz A
0
= I, donde I es la matriz identidad de orden n.
El producto de dos factores de la matriz A es A
2
= AA. Si utilizamos este concepto y aplicamos
las reglas conocidas de la multiplicacion de un n umero determinado de factores tenemos varios
ejemplos a continuacion.
A
m
A
n
= (A A A)(A A A) = A
m+n
(3.1)
esto es equivalente a escribir
(A
m
)
n
= (A A A)
n
= (A
n
A
n
A
n
) = (A A A)(A A A) (A A A) = A
mn
(3.2)
Esta notacion de potencias de una matriz se utiliza para denir polinomios matriciales. Un
polinomio general de grado m de la variable x R se puede espresar como
P(x) = c
m
x
m
+ c
m1
x
m1
+ + c
1
x + c
0
(3.3)
entonces el polinomio matricial correspondiente se dene como
P(A) = c
m
A
m
+ c
m1
A
m1
+ + c
1
A + c
0
I (3.4)
donde A R
nn
.
Las series innitas pueden ser convergentes o divergentes; e.g. la serie geometrica converge si
los valores numericos de cada termino decrece para n > 1, y la serie gemoetrica diverge si el valor
numerico de cada uno de los terminos de la serie para n > 1 aumenta. El ejemplo mas sencillo
de una serie geometrica se puede escribir como la funcion (x) = 1 +x+x
2
+x
3
+ +x
k
+ .
Esta serie converge para valores de |x| < 1, y diverge para valores de x > 1.
Teorema 3.1.1. Si A R
nn
, es una matriz con valores propios
i
, la serie innita general
(x) = a
0
+ a
1
x + a
2
x
2
+ (3.5)
es convergente para cada uno de los n valores propios x =
i
, por lo tanto
(A) = a
0
I + a
1
A + a
2
A
2
+ + a
k
A
k
+ =
k=0
a
k
A
k
(3.6)
converge.
Para expresar una funcion como una expansion en la serie de potencias innita, tenemos el
siguiente teorema
Teorema 3.1.2. Sea f(z) una funcion analtica que no contiene puntos singulares (en donde no
esta denida), donde z es un escalar complejo y esta contenida en una region circular del plano
complejo . Entonces f(z) puede ser representada como una expansion en una serie de potencias
convergente en cualquier punto z dentro de la region de .
Teorema 3.1.3. Si f(z) es una funcion analtica dentro de un crculo en el plano complejo, el
cual contiene todos los valores propios
i
de A, entonces la funcion matricial correspondiente
f(A) se puede denir por una serie de potencias convergente.
De esa manera, suponga una funcion analtica para valores x para la cual la serie convergente
se expresa como
exp
x
= 1 + x +
2
x
2
2!
+
3
x
3
3!
+ +
k
x
k
k!
+ , x R (3.7)
exp
A
= I + A +
2
A
2
2!
+
3
A
3
3!
+ +
k
A
k
k!
+ , A R
nn
(3.8)
Utilizando estos conceptos, si sabemos (3.8), por ejemplo podemos expresar la derivada de la
exponencial exp
At
como la derivada de cada uno de sus terminos como
d exp
At
dt
= A +
2A
2
t
2!
+
3A
3
t
2
3!
+ (3.9)
d exp
At
dt
= A
_
I + At +
A
2
t
2
2!
+
_
(3.10)
= [I + At +
A
2
t
2
2!
+
_
A = Aexp
At
= exp
At
A (3.11)
3.1.2 Polinomio caracterstico y el Teorema de Cayley-Hamilton
Un tipo de polinomio matricial es el polinomio caracterstico de una matriz. Si el polinomio
caracterstico de una matriz cuadrada se escribe como
|A I| = ()
n
+ c
n1
n1
+ c
n2
n2
+ + c
1
+ c
0
= () (3.12)
Entonces, el polinomio matricial correspondiente es
(A) = (1)
n
A
n
+ c
n1
A
n1
+ c
n2
A
n2
+ + c
1
A + c
0
I (3.13)
Teorema 3.1.4. El Teorema de Cayley-Hamilton establece que cada matriz satisface su propia
ecuacion caracterstica, (A) = 0.
Por ejemplo, este teorema se puede usar para encontrar la inversa de una matriz en funcion
de su representacion como una serie de potencias convergente. El caso general se explica a
continuacion.
26
Sea A una matriz de dimension A R
nn
con valores propios , y cuya ecuacion caracterstica
es () =
n
+ c
n1
n1
+ + c
1
+ c
0
= 0 se puede diagonalizar y representar en funcion
de los valores propios como una matriz diagonal donde los valores propios son sus elementos
A = diag
n
. Ademas, tomando en cuenta esto sabemos que det A =
1
2
n
, en donde el
producto es 0 si y solo si la matriz A es singular.
Utilizando la expresion (3.13) y asumiendo que A
1
existe, la mutltiplicacion de (3.13) por
esta inversa es
(1)
n
A
n1
+ c
n1
A
n2
+ c
n2
A
n3
+ + c
1
I + c
0
A
1
= 0 (3.14)
o, la inversa misma se puede expresar como
A
1
=
1
c
0
[(1)
n
A
n1
+ c
n1
A
n2
+ + c
1
I] (3.15)
donde la c
0
es el determinante de la matriz diagonal representada en funcion de sus valores
propios.
Ejemplo 3.1.1. Sea A =
_
3 1
1 2
_
. Su ecuacion ecaracterstica es () = det A I = (3
)(2 ) I =
2
5 + 5. Entonces podemos expresar (A) = A
2
5A + 5I = 0 como
(A) =
_
3 1
1 2
_ _
3 1
1 2
_
5
_
3 1
1 2
_
+5
_
1 0
0 1
_
=
_
10 5
5 5
_
5
_
3 1
1 2
_
+5
_
1 0
0 1
_
=
_
0 0
0 0
_
(3.16)
Por lo tanto siguiendo la anterior representacion en (3.15) tenemos que A
1
=
1
5
[A 5I] =
1
5
_
2 1
1 3
_
.
3.2 Solucion de cada caso
3.2.1 Caso homogeneo
Suponga que tenemos una ecuacion de estado sin entrada (u = 0), la cual representa el caso
homogeneo del problema de respuesta en el tiempo.
x = Ax(t) , x R
n
, A R
nn
, t
0
= 0 (3.17)
La solucion por medio de la utilizacion de series innitas, es un metodo similar a la forma de
encontrar la solucion clasica de una ecuacion diferencial.
Asumimos que la solucion de x(t), se puede expresar como una serie del tiempo
x(t) = b
0
+ b
1
t + b
2
t
2
+ + b
k
t
k
+ b
k+1
t
k+1
+ , b
k
R (3.18)
Al substituir esta serie en la ecuacion (3.17), tenemos que
b
1
+2b
2
t + kb
k
t
k1
+(k +1)b
k+1
t
k
+ = A(b
0
+b
1
t +b
2
t
2
+ +b
k
t
k
+b
k+1
t
k+1
+ (3.19)
27
igualando los coecientes resulta en
b
1
= Ab
0
(3.20)
b
2
=
1
2
Ab
1
=
1
2
A(Ab
0
) =
1
2
A
2
b
0
(3.21)
.
.
. (3.22)
b
k
=
1
k!
A
k
b
0
(3.23)
b
k+1
=
1
(k + 1)!
A
k+1
b
0
(3.24)
donde A R
nn
, y b
k
R
n
substituyendo estos valores en (3.18)
x(t) = b
0
+ Ab
0
t +
1
2
A
2
b
0
t
2
+ +
1
k!
A
k
b
0
t
k
+
1
(k + 1)!
A
k+1
b
0
t
k+1
+ (3.25)
= (I + At +
1
2
A
2
t
2
+ +
1
k!
A
k
t
k
+
1
(k + 1)!
A
k+1
t
k+1
+ )b
0
(3.26)
Si recordamos que para expresar la solucion de la ecuacion diferencial utilizando las trans-
formadas de Laplace se utiliza el valor inicial de la variable. Por lo tanto si asumimos que b
0
representa el valor inicial x(0) = b
0
, la solucion general se puede escribir utilizando la ecuacion
anterior de la siguiente forma
x(t) = (I + At +
1
2
At
2
+ )x(0) , x(0) = b
0
(3.27)
por lo tanto la solucion general es
exp
At
= I + At +
A
2
t
2
2!
+
A
3
t
3
3!
+ +
A
k
t
k
k!
+
A
(k+1)
t
(k+1)
(k + 1)!
+ , x(t) = exp
At
x(0) (3.28)
donde exp
At
es la matriz de transicion de estados, porque mediante su obtenci
on y el valor inicial x(0) es posible encontrar el valor de x(t) para cualquier tiempo en el intervalo
t [t
0
, t
f
] para t > t
0
.
x(t) = (t)x(0) , (t) = exp
At
(3.29)
En resumen, la matriz de transicion de estados (t) tiene las siguientes propiedades matematicas
1. x(t) = (t)x(0)
2. Para t = 0, tenemos que x(0) = (0)x(0), donde (0) = I
3. Si derivamos con respecto al tiempo, x(t) =
x(0). Comparando esto con la ecuacion
(3.17), en t = 0,
(0)x(0) = Ax(0), por lo tanto
(0) = A.
28
3.2.2 Solucion al caso no-homogeneo
Suponga que tenemos una ecuacion de estado con entrada u(t), la cual representa el caso
homogeneo del problema de respuesta en el tiempo. Para entender mas claramente el desarrollo
analtico del problema, primero consideremos un caso escalar, en donde x R
1
, u R
1
.
x = ax + bu, x(0) = x
0
(3.30)
resolviendo la ecuacion de la siguiente manera podemos determinar x(t).
x(t) ax(t) = bu(t) (3.31)
exp
at
[ x(t) ax(t)] =
d
dt
(exp
at
x(t)) = exp
at
bu(t) (3.32)
_
t
0
d
d
exp
a
x()d = exp
at
x(t) x(0) =
_
t
0
exp
a
bu()d (3.33)
x(t) = exp
at
x
0
+
_
t
0
exp
a(t)
bu()d (3.34)
Ahora, haremos lo mismo para un caso matricial, en donde la dimension de los vectores x y u
es n y m respectivamente
x(t) = Ax(t) + Bu(t) , x(t) R
n
, A R
nn
, u(t) R
m
, B R
nm
, t
0
= 0 (3.35)
Multiplicando por exp
At
en ambos lados tenemos
exp
At
x(t) = exp
At
[Ax(t) + Bu(t)] (3.36)
y una vez que unimos terminos comunes tenemos que
exp
At
[ x(t) Ax(t)] = exp
At
Bu(t) (3.37)
Si recordamos la forma de expresar un termino exponencial como una serie innita en (3.8) y
(3.28), sabemos que es similar a la derivada con respecto al tiempo del mismo exponencial
d exp
At
dt
.
d exp
At
dt
= A +
2A
2
t
2!
+
3A
3
t
2
3!
+ (3.38)
exp
At
[ x Ax] =
d
dt
(exp
At
x(t)) = exp
At
Bu(t) (3.39)
Integrando en los lmites del tiempo
_
t
0
d
d
exp
A
x()d = exp
At
x(t) x(0) (3.40)
=
_
t
0
exp
A
Bu()d (3.41)
_
exp
At
x(t)
_
t
0
= exp
At
x(t) x(0) =
_
t
0
exp
A
Bu()d (3.42)
29
al ser evaluado el exp
At
en t = 0, como el exponente es una matriz, el resultado es tambien una
matriz, la matriz identidad I R
nn
de la misma dimension de A.
Despejando x(t) de la ultima ecuacion anterior, tenemos que
x(t) = exp
At
x(0) +
_
t
0
exp
A(t)
Bu()d (3.43)
= (t)x(0) +
_
t
0
(t )Bu()d (3.44)
donde (t) = exp
At
es la matriz de transicion de estados.
30
4 Propiedades de sistemas dinamicos
4.1 Controlabilidad y observabilidad
4.2 Estabilidad
Estabilidad
Tiempo continuo x = Ax valores propios de A
i
=
i
j
i
Inestable
si
i
> 0 para raiz no repetida o
i
0 para raices no repetidas
Estable
si
i
0 para raiz no repetida o
i
< 0 para raices repetidas
Asintoticamente estable
si
i
< 0 para cualquier raiz
Lazo abierto y lazo cerrado
x = Ax + Bu (4.1)
y = Cx (4.2)
Un sistema esta representado en lazo abierto cuando no existe retroalimentacion de la salida
hacia la entrada. En otros terminos, la funcion de control no esta dada como una funcion
de la salida del sistema. Para este caso, la ecuacion de estado seguira siendo expresada por
x = Ax + Bu. La matriz del sistema en lazo abierto sera A.
Un sistema en lazo cerrado es aquel en donde la entrada u esta dada como una funcion de
la salida y del sistema (ecuacion de salida y = Cx). Por lo tanto el control se retroalimenta
hacia la entrada como u = Kx, donde K es una matriz de la dimension necesaria para efectuar
la multiplicacion Kx, en donde x R
n1
, de tal forma que K R
1n
correspondiente a las
ganancias que multiplican a cada una de las variables de estado que se retroalimentan. De esta
manera, la ecuacion de estado esta dada como
x = Ax + Bu ; u = Kx (4.3)
= Ax + BKx = (A + BK)x (4.4)
La matriz de lazo cerrado del sistema de esta manera es A
c
= A+BK. Esta matriz es aquella
la cual multiplica a la variable de estado x despues de cerrar el lazo de control entre la salida y
la entrada del sistema tal como se muestra en la ecuacion anterior.
El problema que se estudiara a continuacion es aquel que concierne al dise no de un controlador
por retroalimentacion de estado. Se considera esta tecnica por ejemplo en los casos en donde
un sistema inestable se quiera llevar hacia la estabilidad. Esta accion se conoce con el nombre
de asingacion de polos (colocacion de polos) del sistema. El objetivo en este problema es mover
los polos de un sistema en lazo abierto de una posicion de inestabilidad (polos en el semiplano
positivo del eje coordenado) hacia una posicion en donde el sistema de lazo cerrado sea estable
(polos en semiplano negativo del eje coordenado). Se realizara esta accion mediante el dise no de
un controlador por retroalimentacion de estado en la entrada del sistema.
Suponga que se tiene un sistema
x =
_
1 1
1 2
_
x (4.5)
Al revisar las raices del sistema, encontramos que el sistema es inestable. Para ello se obtiene
la ecuacion caracterstica del sistema como det |sI A| = 0.
det |sI A| = det
s 1 1
1 s 2
= 0 (4.6)
= (s 1)(s 2) 1 = 0 (4.7)
= s
2
3s + 1 = 0 s
1
= 2.618, s
2
= 0.382 (4.8)
El sistema expresado en la ecuacion de estado anterior es equivalente a tener
x =
_
1 1
1 2
_
x +
_
0
0
_
u (4.9)
Sabiendo esto, una pregunta en la que se puede pensar es como se puede establizar este
sistema? La respuesta es que no es posible estabilizarlo sin disponer de una entrada u en el
sistema mismo. La unica manera de lograr la estabilidad es tener la matriz de entrada B = [0 0].
En otras palabras se necesita utilizar una entrada para lograrlo.
Por ejemplo, podemos considerar el sistema
x =
_
1 1
1 2
_
x +
_
1
0
_
u (4.10)
el cual sabemos de antemano por los calculos hechos anteriormente de la matriz del sistema en
lazo abierto que es inestable. Pero una manera de poder alterar esta propiedad del sistema es
como se dijo utilizando una entrada u = Kx = [k
1
k
2
]x.
x = Ax + Bu (4.11)
A =
_
1 1
1 2
_
(4.12)
B =
_
1
0
_
(4.13)
K = [k
1
k
2
] (4.14)
El procedimiento analtico para obtener la estabilidad en lazo cerrado es el siguiente
Obtener la ecuacion de estado en lazo cerrado
32
x = Ax + B(Kx) = Ax BKx = (A BK)x (4.15)
= (
_
1 1
1 2
_
_
1
0
_
[k
1
k
2
])x =
_
1 1
1 2
_
_
k
1
k
2
0 0
_
)x (4.16)
=
_
1 k
1
1 k
2
1 2
_
x (4.17)
La matriz de lazo cerrado del sistema es
A
c
=
_
1 k
1
1 k
2
1 2
_
(4.18)
La estabilidad en lazo cerrado se determina encontrando la ecuacion caracterstica para esta
matriz de lazo cerrado A
c
de la siguiente manera.
det |sI A
c
| = det
s (1 k
1
) 1 + k
2
1 s 2
= 0 (4.19)
= (s 2)(s (1 k
1
)) (1)(1 + k
2
) = 0 (4.20)
= s
2
[(1 k
1
) + 2]s + (1 + k
2
) + 2(1 k
1
) = 0 (4.21)
= s
2
+ (k
1
3)s (1 2k
1
+ k
2
) = 0 (4.22)
Asignacion de polos: procedimiento consistente en escoger las ganancias k
1
y k
2
de la retroal-
imentacion de estado tal que los polos del sistema en lazo cerrado tengan valores negativos para
que el sistema sea estable.
La condicion necesaria es que el sistema sea controlable. Por lo tanto se debe checar la
controlabiliad del sistema. Esto se hace vericando que el rango de la matriz de controlabilidad
del sistema sea la dimension del sistema mismo (C) = \.
La matriz de controlabiliad para este caso es una matriz particionada dada por las multipli-
caciones de las matrices de estado C = [BAB]. Para saber si es controlable el sistema debemos
vericar si (C) = ? ya que en este ejemplo la dimension del vector de estado es x R
2
.
AB =
_
1 1
1 2
_ _
1
0
_
=
_
1
1
_
(4.23)
C = [BAB] =
_
1 1
0 1
_
(4.24)
Asi se verica que este sistema si es controlable. Esto quiere decir que es posible dise nar un
controlador para que el sistema sea llevado hacia el origen.
33
5 Dise no de controladores por retroalimentacion de
estado
5.1 Retroalimentacion de estado
5.1.1 Lazo abierto y lazo cerrado
5.1.2 Asignacion de polos
5.2 Observadores de estado
Bibliografa
[1] Linear Algebra book
[2] W. L. Brogan, Modern control theory, Third edition, Prentice-Hall, Inc., 1991.
[3] T. Kailath, Linear Systems. Prentice Hall, 1980.
[4] Poincar`e
[5] Taylor, A. E. and Mann, R. W., Advanced Calculus, 1972.
[6] Churchill, R. V., Introduction to Complex Variables and Applications, 2nd Ed., McGraw-
Hill, New York, 1960.
[7] Kalman, R. E., Canonical Structure of Linear Dynamical Systems, Proceedings of the
National Academy of Sciences, 48 (4): 596600, 1962.
[8] Luenberger, D. G., An Introduction to Observers, IEEE Transactions on Automatic Con-
trol, vol. AC-16, pp. 596602, December 1971.