Professional Documents
Culture Documents
Facultad de Ingeniera
Ingeniera Electrnica
Control Avanzado
Controlabilidad y Observabilidad
Alumna:
Jauregui Padillla Monica Giselle
Profesor:
Dr. Lars Lindner
2
2. Introduccin y objetivo
Los conceptos de controlabilidad y observabilidad juegan un papel importante en el diseo de los
sistemas de control en el espacio de estados. Las condiciones de controlabilidad y observabilidad
determinan la existencia de una solucin completa para un problema de diseo de un sistema de
control. Se dice que un sistema es completamente controlable en el tiempo 0 , si se puede llevar desde
cualquier estado inicial (0 ) a cualquier otro estado final ( 1 ) = 0, mediante un vector de control
(), en un intervalo de tiempo finito 0 1 . Se dice que un sistema es completamente observable
en el tiempo 0 s, con el sistema en el estado (0 ), es posible determinar el estado a partir de la
observacin de la salida () durante un intervalo de tiempo finito 0 1 . La siguiente practica
tiene como objetivo que el alumno fortalezca el los conceptos de observabilidad y contrabilidad de
un sistema dinmico y lineal, para posteriormente determinarlos manualmente, as como utilizar las
herramientas de Matlab para su comprobacin.
3
3. Marco terico
Los conceptos de controlabilidad y observabilidad juegan un papel muy importante en el problema
de diseo de los sistemas de control en el espacio de estados, ya que son condiciones que determinan
la existencia de una solucin completa.
Controlabilidad
Un sistema lineal es completamente controlable si para cualquier estado inicial = 0 existe una
funcin de entrada u(t), que lleve el sistema al estado final (1 ) = 0 en un intervalo de tiempo finito.
Se puede determinar si un sistema lineal e invariante en el tiempo, es completamente controlable si
la hipermatriz 1 tiene un rango igual al orden del sistema.
[B|AB| |An1 B] =
= [ ]
Para sistemas univariables la hipermatriz 1 representa una matriz cuadrada, en este caso, 1 tiene un
rango completo en caso de simplemente existir su determinante.
Observabilidad
Un sistema es completamente observable en un tiempo = 0 si se puede determinar el estado (0 )
a partir del vector de salida y(t) en un intervalo de tiempo finito, conociendo la influencia externa
() y las matrices A y C.
Se puede determinar si un sistema lineal e invariante en el tiempo, es completamente controlable si
la hiper matriz 2 tiene un rango igual al orden del sistema.
2 =
= [ ( ) ]
4
4. Material usado
Computadora.
Matlab.
5. Experimentacin
Primera parte
Se investig el funcionamiento de los comandos ctrb() y obsv() en Matlab, para posteriormente
comprobar la controlabilidad y observabilidad de los incisos 1) y 2) de los ejercicios
Controlabilidad y Observabilidad de clase.
Segunda parte
a) Con el uso de los comandos ctrb(), obsv() y rank(), se desea encontrar la controlabilidad y
obserbvabilidad del siguiente sistema:
Inciso 1)
1 2 2 2
() = [ 0 1 1 ] () + [0] () () = [1 1 0]
1 0 1 1
Figura 1 Cdigo
s1=
2 -4 0
0 1 0
1 1 -5
s2 =
1 1 0
-1 -3 -1
0 5 0
Figura 2 Resultado s1 y s2
5
Posteriormente determinamos el rango de nuestras matrices con el comando rank(), con lo que
determinar que el sistema es controlable u observable.
>> r1=3
>> r2=3
Figura 3 Rango de s1 y s2
Inciso 2)
2 0 0 0 1
1 0 0
() = [0 2 0] () + [1 0] () () = [ ]
0 1 0
0 3 1 0 1
s1 =
0 1 0 2 0 4
1 0 2 0 4 0
0 1 3 1 9 1
s2 =
1 0 0
0 1 0
2 0 0
0 2 0
4 0 0
0 4 0
r1 = 3
r2 = 2
6
El sistema es completamente controlable pero no observable, ya que la matriz s2 su rango no es esta
completo y tiene una fila de ceros.
b) Determinando los polos y races mediante la funcin de transferencia y esta se identifica si no se
elimina algn polo con alguna raz, en dado caso, no podr cumplir con alguna caracterstica de
controlabilidad y observabilidad.
0 1 0 0
() = [ 0 0 1] () + [0] () () = [20 9 1]
6 11 6 1
Mediante su funcin de transferencia, podemos ver que ninguno de sus factores puede eliminarse,
por lo tanto se vuelve un sistema completamente controlable y observable.
2 + 9 + 20 ( + 4)( + 5)
() = 3 2
=
+ 6 + 11 + 6 ( + 1)( + 2)( + 3)
Figura 6 Cdigo.
r1 =3
r2 = 3
Figura 7 Rango de s1 y s2
( + 4)( + 5) 1 20
lim () = = = 3.3
0 ( + 1)( + 2)( + 3) 6
7
d) Simulando el comportamiento de este sistema se utiliz Simulink, con diferentes condiciones
iniciales.
.
Figura 8 Diagrama de bloques
8
Figura 10 Comportamiento del sistema con valor inicial: [0 0 1]
9
Tercera parte
Se determin las condiciones de a, b y c para que el siguiente sistema no sea controlable.
1 1 1 0 1
[ 2 ] = [ 0 1 1 ] [2 ] + []
3 0 0 1 3
1 + 12 21 1 12 + 21 +
= [ 2 + ] 2 = [ 0 12 21 ] 2 = [ 12 + 21 ]
1 0 0 12 12
1 + 12 + 21 +
|1 | = [ 2 + 12 + 21 ] = 3
1 12
Para que el sistema no sea controlable se necesita que c sea igual a 0, mediante la realizacin de
determinante o con solo observar el ultimo rengln donde aparece nicamente c y si esta es 0 entonces
la hipermatriz no tendr su rango completo.
Cuarta parte
a) Se determin del siguiente sistema si es completamente observable:
1 2 1 0 1
[ 2 ] = [0 2 1] [2 ]
3 0 0 2 3
Determinando la siguiente matriz de salida, y debido a que es un sistema univariable, el rango estar
definido por el determinante de la matriz 2.
1
() = [1 ]
1 1 2]
[
3
2 0 0 1 2
4 0 0
= [1 2 0] = [1] ( ) = [4 4 0]
0 1 2 1 1 4 4
2 0 0 1 2 2
4 0 0 1 4
= [1 2 0] [ 1] = [ 3] ( ) = [4 4 0] [1] = [8]
0 1 2 1 3 1 4 4 1 9
1 2 4
det (2 ) = |1 3 8| = 1
1 3 9
10
b) se determin manualmente que el sistema es completamente observable, si la salida se obtena
mediante:
1
1 1 1
() = [ ] [ 2]
1 2 3
3
2 0 0 1 1 2
4 0 0
= [1 2 0] = [ 1 2] ( ) = [4 4 0]
0 1 2 1 3 1 4 4
2 0 0 1 1 2 2 2
4 0 0 1 1 4 4
= [1 2 0] [1 2] = [3 5] ( ) = [4 4 0] [1 2] = [8 12]
0 1 2 1 3 3 8 1 4 4 1 3 9 2
1 1 2 2 4 4
rang (2 ) = |1 2 3 5 8 12| = 3
1 3 3 8 9 2
Al observar que el rango es igual a 3 y el sistema es del mismo al orden, por lo tanto se concluye que
el sistema es completamente observable.
Quinta parte
Mediante la siguiente funcin de transferencia, se analiz su respuesta al escaln en representacin
de estados con diferentes estados iniciales.
2 + 2
() =
(2 + 1)( + 4)
Simplificando
2 + 2 +1
() =
2 2+ 9 + 4 2 + 92 + 2
11
Obteniendo (t):
1
( ) = [2 ( + 92)
]
| | = 2 + 92 + 2
9
( ) = [( + 2) 1]
2
1 9
() = [( + 2) 1]
2 + 92 + 2 2
1 (8 0.5 4 ) (2 0.5 2 4 )
() = [ ]
7 (4 4 4 0.5 ) (8 4 0.5 )
b) Calculando la salida () = () para un escaln unitario en la entrada (), con los valores
iniciales del vector de estado 0 = (0):
() = ()0 + ( )()
0
1 (8 0.5 4 ) (2 0.5 2 4 )
[ 1 1] [ ]
7 (4 4 4 0.5 ) (8 4 0.5 ) 0
1 (0)
[(4 0.5 + 3 4 ) ( 0.5 + 6 4 )] [ 1 ]
7 2 (0)
1
[(4 0.5 + 3 4 )1 (0) ( 0.5 + 6 4 )2 (0)]
7
Aplicando transformada inversa de La place a nuestra funcin de transferencia para posteriormente
integrarla en la segunda parte:
1 {()} = ()
1
() = ( 0.5 + 6 4 )
7
Procedemos a calcular el segundo trmino de nuestra ecuacin.
1 0.5()
( + 6 4() )
7 0
1 2 0.5 3
= 4
2 7 14
12
Ecuacin de salida:
1 1 2 3
() = [(4 0.5 + 3 4 )1 (0) ( 0.5 + 6 4 )2 (0)] + 0.5 4
7 2 7 14
1 1 1 6
() = [(2 0.5 12 4 )1 (0) ( 0.5 24 4 ) 2 (0)] + 0.5 + 4
7 2 7 7
c) Calculando el valor inicial de la respuesta al escaln (0) (0) para los valores de a
continuacin:
0
0 = [ ] (0) = 0 (0) = 1
0
0
0 = [ ] (0) = 1 (0) = 2.5
1
1
0 = [ ] (0) = 1 (0) = 1
0
1
0 = [ ] (0) = 2 (0) = 4.5
1
13
Figura 11 h(0) con condiciones iniciales de [0 0]
14
Figura 15 h(0) con condiciones iniciales de [0 1]
15
Figura 17 h(0) con condiciones iniciales de [1 0]
16
Figura 18 h(0) con condiciones iniciales de [1 1]
17
6. Conclusiones
En esta prctica se comprendi mas sobre los conceptos fundamentales de la teora de sistemas:
controlabilidad y observabilidad , en los cuales nos dimos cuenta como describen la interaccin de
un sistema entre el mundo externo (entradas y salidas) y las variables internas (estados). Se entendi
como controlabilidad, una propiedad que indica si el comportamiento de un sistema se puede
controlar actuando sobre sus entradas y por otro lado la observabilidad como propiedad que indica si
el comportamiento interno de un sistema puede detectarse desde sus salidas. Adems para el clculo
de ellos usamos algunos comandos en MATLAB para ahorrarnos tiempo en determinar el
comportamiento observable y controlable de un sistema, adems de apreciar con mayor claridad la
importancia de la contribucin de los valores iniciales del vector de estado, pues estos pueden
determinar que el sistema se comporte de una forma a otra completamente diferente.
7. Bibliografa
18