Top Banner
CAPITULO 5º CONTROLABILIDAD Y OBSERVABILIDAD Ing. Diego A. Patino G. M Sc., Ph. D.
134

Control a Vill i Dad

Dec 28, 2015

Download

Documents

xonix77
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Control a Vill i Dad

CAPITULO 5ºCONTROLABILIDAD Y

OBSERVABILIDAD

Ing. Diego A. Patino G. M Sc., Ph. D.

Page 2: Control a Vill i Dad

Controlabilidad y ObservabilidadEn este capítulo se introducen los conceptos de controlabilidad y observabilidad. Estos conceptos describen la interacción entre el mundo externo (entradas y salidas) y las variables internas del sistema (estados). La controlabilidad – alcanzabilidad es la propiedad que indica si el comportamiento de un sistema puede ser controlado por medio de sus entradas.La observabilidad – constructibilidad es la propiedad que indica si el comportamiento interno del sistema puede detectarse en sus salidas.

Page 3: Control a Vill i Dad

Controlabilidad

nxpnxn BAttt

ℜ∈ℜ∈

+=

;)()()( BuAxx&

nf ℜ∈x

El sistema de n estados y p entradas:

Es ALCANZABLE si para cualquier existe un tiempo t1 y una ley de control u(t) que transfiere x(t0) = 0 a x(t1) = xf

Es CONTROLABLE si para cualquier existe una ley de control u(t) que lleva al estado inicial al estado cero en un tiempo t1 > t0

nℜ∈0x

Page 4: Control a Vill i Dad

Controlabilidad

La controlabilidad tiene que ver con la posibilidad de llevar al sistema de cualquier estado inicial a cualquier estado final en tiempo finito, no importando qué trayectoria se siga, o quéentrada se use.

Sistema No Controlable

Como la controlabilidad relaciona las entradas y los estados del sistema, la ecuación de salida es irrelevante y por lo tanto se habla de la controlabilidad del par (a,B)

Para sistemas continuos LIT los dos conceptos son equivalentes, para sistemas discretos no.

Page 5: Control a Vill i Dad

Controlabilidad

τττ detetxt

t

ttt ∫ −− +=0

0 )()()( )(0

)( Bux AA

La solución de un sistema continuo LIT:

Para alcanzabilidad con condición inicial cero y x(t1) = xf

ττ

ττ

τ

τ

dee

de

t

tv

ft

tt

f

−−

=

=

0)(

0

)(

)(

)(

Bux

Bux

AA

A

321

Page 6: Control a Vill i Dad

ControlabilidadPara controlabilidad con x(0) = x0 y x(tf) = 0

ττ det

t∫ −=−0

)()0( Bux A

∫ −+=t

tt ee0

)( )()0(0 ττ Bux AA

Existe una entrada u(t) que puede llevar al sistema a un estado final cualquiera: para sistemas continuos LIT los dos conceptos son iguales

Page 7: Control a Vill i Dad

Controlabilidad

BAte−

Teorema (Tests de Controlabilidad). La siguientes afirmaciones son equivalentes:

1. El par (A,B), A ∈ Rn×n, B ∈ Rn×p, es controlable/alcanzable

2. La matriz de controlabilidad,

es de rango n (rango completo ).

4. La matriz n × n

es no singular para todo t > 0.

3. Las n filas de son LI sobre R en el intervalo t [0,∞)

[ ][ ] ττφτφ dttttW Tt

tc BB ),(),(),( 0010

1

0

∫=

Page 8: Control a Vill i Dad

Controlabilidad

∫ −− +=t

t

ttt detetx0

0 )()()( )(0

)( τττ Bux AA

La solución de un sistema continuo LIT:

Dada una condición inicial x(t0) = x0 se desea alcanzar el estado cero en un tiempo t1 finito x(t1) = 0

τττ

ξ

detet

t

t

t

tt ∫ −− =−1

0

1

1

01 )()( )(

)(

0)( Bux AA

44 344 21

Prueba de 1 a 2:

El vector ξ(t) es de n dimensiones y arbitrario

Page 9: Control a Vill i Dad

Controlabilidad

∑−

=

−−

−=

+++=1

01

)(

1110

)(

)(...)()(

1

n

i

ii

t

nn

t

te

ttte

A

AAI

A

A

τα

ααα

τ

Empleando el teorema de Cailey – Hamilton:

Como el tiempo t1 es arbitrario :

τττβ

τβ

τβτα

τ

d

e

t

t

t

n

i

ii

n

i

ii

t

ii

)()(

)(

)()(

1

0

1

1

01

1

0

)(

1

BuAξ

AA

∫ ∑

⎥⎦

⎤⎢⎣

⎡=

=

=−

=

=

Page 10: Control a Vill i Dad

Controlabilidad

[ ]

44 344 2144344211

1

0

0

1

0

1

0

)()(....)()(

)()(...)()()()(

11

0

11

11

00

1

−Γ

−−

Γ

−−

∫∫

++=

+++=

n

dd

dAA

t

tn

nt

t

t

tn

n

τττβτττβ

τττβττβττβ

uBAuB

uBAuBuBξ

Los βi son escalares:

En notación matricial:

[ ]⎥⎥⎥⎥

⎢⎢⎢⎢

Γ

Γ

=

⎥⎥⎥⎥

⎢⎢⎢⎢

Γ

Γ

=

−−

−−

1

0

1

0

11 .

...

...

nn

CC

44444 344444 21BABAABB n2nξ

Page 11: Control a Vill i Dad

ControlabilidadComo el vector ξ(t) es arbitrario se debe garantizar que la ecuación anterior tiene solución por lo tanto:

La matriz C debe ser de rango completo

Para sistemas multivariable B es nxp y la matriz C es de orden nxnxp, el rango debe ser n

Page 12: Control a Vill i Dad

Controlabilidad

BAte−

),0[ ∞∈∀t

Prueba de 2 a 3:

Si la matriz C es de rango completo las n filas de la matriz

son linealmente independientes sobre el conjunto de los reales

y

Por contradicción: se asume que existe un vector q no cero tal que:

TT

TtT

tsite

0Bq

0Bq A

=

=∞∈∀=−

0),0[

Page 13: Control a Vill i Dad

Controlabilidad

TnT

TT

TtT

vecesnderivando

tparae

0BAq

0ABq

0BAq A

=

−=

==−

1

1

:0)(

[ ]

[ ] nderangoel

como

n

T

TnT

<

=

BAABB

q0BAABBq

1

1

....:0

....

Derivando:

Lo cual contradice la condición 2: las n filas de son Linealmente independientes

BAte−

Page 14: Control a Vill i Dad

Controlabilidad

],[0

),(

:

100

0

)(0

0

tttdt

tet

ttT

tA

T

∈∀=

==

∫ −−

0 asumir puede se

LIT sistema para

1tATA eBBeq

ττφ

BAte−

Prueba de 3 a 4:Si las n filas de la matriz son linealmente independientes sobre el conjunto de los reales y El determinante de la matriz W (t0, t1) ≠ 0 para todo t1 > t0

),0[ ∞∈∀t

Por contradicción se asume que det W (t0, t1) = 0. por lo tanto existe un vector q de dimensión n no nulo tal que:

Page 15: Control a Vill i Dad

Controlabilidad

La integral solo es nula cuando ζ(t) = 0 y como B y q son diferentes de cero, el vector es nulo solamente si las filas de la matriz e-AtB son Linealmente dependientes: esto contradice la condición 3, y por lo tanto:

El determinante de la matriz W (t0, t1) ≠ 0 para todo t1 > t0

0)(

],[))((

2

0

100 )()(

=

∈∀=

∫ −−

dtt

tttdt T

t

t

t

tT T

T

1

1

t

t

ζ

AT

ζ

A

ζ

0qeBBeq 4342143421

Page 16: Control a Vill i Dad

Controlabilidad

[ ])()(),()( 01101 01 tetettet tttT T

xxWBu AAA −−−− −=

Prueba de 4 a 1:

Sea x(t0) = x0 una condición inicial arbitraria y sea x(t1) = xf unestado final arbitrario.

La ley de control:

Llevará al sistema desde x0 hasta x1

τττ deetxt

t

ttt ∫ −− +=1

0

101 )()0()( )()(1 Bux AA

Page 17: Control a Vill i Dad

Controlabilidad

[ ]

[ ] τ

τ

τ

τ

τ

dtetetteeee

dtetetteeetx

t

t denteIndependie

ttTtAttt

t

t

tttTttt T

})()(),({]][[)0(

)()(),()0()(

1

0

01101

1

0

01101

01101)(

01101)()(

1

−−−−−−

−−−−−−

−+=

−+=

44444 344444 21

xxWBBx

xxWBBx

AAAAA

AAAAA

Empleando la entrada planteada:

Sacando el término independiente:

[ ]

[ ]

)()()()()0()(

)()(),(),()0()(

11

01)(

1

01101

10)(

1

01101

01101

txtxteteeetx

tetetttteetx

ttttt

ttttt

=−+=

−+=

−−−

−−−−

xxx

xxWWx

AAAA

AAAA

44444 344444 21

Page 18: Control a Vill i Dad

Controlabilidad Ejemplo. La ecuación de estados lineal de un péndulo invertido

Esta matriz tiene rango 4; por lo que el sistema es controlable. Por lo tanto, si el ángulo x3= θ se desviara ligeramente de cero, existe un control u que lo retorna a cero en tiempo finito.La controlabilidad garantiza que existe una ley de control u capaz de llevar la posición del carro, x1=y y, el ángulo x3= θ, y sus derivadas a cero. Este hecho es consistente con la experiencia de balancear una escoba sobre la palma de una mano.

Page 19: Control a Vill i Dad

Controlabilidad Si bien esto es estrictamente cierto, en la práctica el control necesario puede ser imposible de implementar; por ejemplo si se exceden los límites admisibles de corriente del motor que mueve el carro.

Page 20: Control a Vill i Dad

Controlabilidad

[ ][ ] τττ deettW Tt

tc BB AA −−∫=

1

0

),( 10

[ ])()(),()( 01101 01 tetettet tttT T

xxWBu AAA −−−− −=

[ ][ ] ττφτφ dttttW Tt

tc BB ),(),(),( 1110

1

0

∫=

Hay diferencias en la notación dependiendo de los autores.

En Bay y Zak:

En Chen:

[ ])()(),(),(),()( 101101

1 ttttttttt TT xxWBu −−= − φφ

Pero los resultados son los mismos

Page 21: Control a Vill i Dad

Controlabilidad Control de Mínima Energía y Gramiano de Controlabilidad

La ley de control

tiene una propiedad interesante: es el control que gasta la mínima energía en llevar al sistema del estado x0 al estado x1 en el tiempo t1:si otra entrada de control û(t) hace la misma transferencia siempre se cumple que

Page 22: Control a Vill i Dad

Controlabilidad La mínima energía de control es mayor cuanto mayor sea la distancia entre x0 y x1, y cuanto menor el tiempo de transferencia t1 (ya que Wc(t1) es más cercano a ser singular).

Si todos los λ de A tiene parte real < 0, la solución única de:

es positiva definida .

Adicionalmente la integral Wc(t) converge para t = ∞. En ese caso se nota simplemente Wc(t) = Wc, y se llama gramiano de controlabilidad.

τdeBBeW tATAtc

T

∫∞

=0

Page 23: Control a Vill i Dad

Controlabilidad Las funciones de MATLAB Cc=ctrb(A,B) y W=gram(A,B) calculan respectivamente la matriz de controlabilidad C y el gramiano de controlabilidad Wc. Para saber si un sistema es controlable se puede verificar el rango de C o de Wc. Para calcular el control de mínima energía se necesita la matriz Wc(t1), que se puede calcular implementando

En MATLAB:O=zeros(n,n);

I=eye(n);

Wt=[I,O]*expm([A,B*Bˆ{T};O,-Aˆ{T}]*t)*[O;expm(Aˆ{T}*t)];

Page 24: Control a Vill i Dad

Controlabilidad Ejemplo: La siguiente figura ilustra una plataforma de las usadas para estudiar sistemas de suspensión para automóviles. El sistema consiste de una plataforma cuyos extremos la sustentan al piso mediante sistemas independientes de resortes y amortiguadores defricción viscosa. Asumiendo la masa de la plataforma cero, cada sistema de amortiguación en los extremos recibe la mitad de la fuerza aplicada a la plataforma. Las constantes de los resortes se asumen 1 y los coeficientes de fricción viscosa 2 y 1 respectivamente.

Sistema Plataforma

Page 25: Control a Vill i Dad

ControlabilidadSe toman los desplazamientos de la posición de equilibrio de los extremos de la plataforma como variables de estado, se tiene la ecuación de estados del sistema

Si los desplazamientos iniciales son distintos de cero, y si no hay fuerza aplicada, la plataforma va a volver a su posición de equilibrio exponencialmente (los valores propios de la matriz A del sistema son -0,5 y -1, por lo que el sistema es asintóticamente estable). En teoría el sistema tomaría un tiempo infinito en alcanzar su posición de equilibrio.Se plantea el siguiente problema: si x1(0) = 10 y x2(0) = -1, ¿existe una fuerza que lleve la plataforma a su posición de equilibrio en 2segundos?

Page 26: Control a Vill i Dad

Controlabilidad La respuesta no parece obvia pues la misma fuerza se aplica a los dos sistemas de amortiguación.

El rango de la matriz de controlabilidad

El sistema es controlable y, para cualquier x(0), existe una entrada que transfiera al sistema de x(0) a su posición de equilibrio en 2segundos. La matriz W:

Page 27: Control a Vill i Dad

Controlabilidad La fuerza

para t ∈ [0,2] lleva al estado del sistema de x(0) = [10,-1]T a [0, 0]T en 2segundos, como se ve en la siguiente figura.

Page 28: Control a Vill i Dad

Controlabilidad Teorema (Invariancia de la Controlabilidad Respecto a Cambio de Coordenadas). La controlabilidad es una propiedad invariante con respecto a transformaciones de equivalencia (cambios de coordenadas).

Dado el par (A,B) con matriz de controlabilidad

y su par equivalente

P es una matriz no singular.

Page 29: Control a Vill i Dad

Controlabilidad

La matriz de controlabilidad del par equivalente es

Como P es no singular, se obtiene que ρ(C) = ρ(Ĉ).

Page 30: Control a Vill i Dad

ControlabilidadEjemplo. Para el sistema hidráulico:

Es obvio que u(t) no puede afectar a x2(t), por lo que es intuitivamente evidente que el sistema es no controlable.

Un modelo en EE linealizado de este sistema, con parámetros unitarios es

y muestra que es no controlable (está en forma canónica modal).

Page 31: Control a Vill i Dad

ControlabilidadEjemplo. Dado el siguiente sistema hidráulico.

Puede verse que x1(t) y x3(t) no pueden ser afectadas en forma independiente por u(t).

La ecuación de estados linealizada, con parámetros unitarios, es

Page 32: Control a Vill i Dad

Controlabilidad

La matriz de controlabilidad

la cual tiene rango 2.

Por otro lado, si la entrada se aplicara en el primer tanque, como se muestra en la Figura, el sistema se vuelve controlable

Page 33: Control a Vill i Dad

Controlabilidad,

la matriz de controlabilidad con B = [1 0 0]T sería

la cual tiene rango 3.

Page 34: Control a Vill i Dad

ObservabilidadDefiniciones y Tests Fundamentales

El concepto de observabilidad es dual al de controlabilidad, e investiga la posibilidad de estimar el estado del sistema a partir del conocimiento de la entrada y la salida. Dado el sistema lineal invariante:

Observabilidad.

La ecuación de estado es observable si para cualquier estado inicial x(0) (desconocido), existe un tiempo finito t1 tal que el conocimiento de la entrada u y la salida y sobre el intervalo [0,t1] es suficiente para determinar en forma única el estado inicial x(0). En caso contrario el sistema es no observable.

Page 35: Control a Vill i Dad

ObservabilidadDado un estado inicial x(0) y una entrada u(t), la salida del sistema está dada por

Para estudiar observabilidad, la salida del sistema y(t) y la entrada u(t) se suponen conocidas, siendo el estado inicial x(0) la única incógnita.

Se puede definir una función g (t) como:

)0()(

)()()()(0

)(

xCetg

tDudBuCetytg

At

ttA

=

−−= ∫ − τττ

g(t) es conocida

Page 36: Control a Vill i Dad

Observabilidad

dttxCeCedttgCe

deetx

t

t

ttTttt

t

Ttt

t

t

ttt

TT

∫∫

−−−

−−

=

+=

1

0

11

1

0

1

0

0

)(]][[)(

)()0()(

0)()()(

)()(

AAA

AA Bux

:integrando e g(t) icandopremultipl

τττ

A partir de g(t) se determina x(t0) y de la solución de la ecuación de estado se determina x(t) para t en el intervalo [t0,t1]:

)()],([)(][

]][[),(

010)(

)()(10

00

1

0

1

1

0

11

txettedttgCe

dtCeCettW

tAtAt

t

Ttt

t

t

ttTtto

T

T

−−−

−−

=

=

νA

AA

Page 37: Control a Vill i Dad

Observabilidad∫ −−−−=1

0

000 )(][]),([)( )(11000

t

t

TttAtAtA dttgCeettWetT

x

De las propiedades de la matriz de transición de estados:

00 1

1

][

)],([)],([tAtA TT

ee

tt

=

=−−

− τφτφ

Si la matriz ν-1(t0,t1) existe el estado inicial es:

∫ −−=1

0

000 )()],([)( )(11000

t

t

TttAtAtA dttgCeettWetTT

x

Page 38: Control a Vill i Dad

Observabilidad

teAC

Teorema (Tests de Observabilidad). La siguientes afirmaciones son equivalentes:

1. El par (A,C), A ∈ Rn×n, C ∈ Rq×n, es observable

2. La matriz de observabilidad:

es de rango n (rango completo ).

4. La matriz n × n

es no singular para todo t1 > t0.

3. Las n columnas de son LI sobre R en el intervalo t [0,∞)

( )Tn 1−= CA..CAC O

dtCeCettWt

t

ttTtto

T

∫ −−=1

0

11 ]][[),( )()(10

AA

Page 39: Control a Vill i Dad

ObservabilidadConstructibilidad: el par (A,C) es construible si existe un t1 > t0finito tal que para una entrada u(t) arbitraria y la respuesta y(t) resultante en el intervalo [t0, t1] se puede determinar x(t1)

Para sistemas continuos LIT los dos conceptos son equivalentes.

Teorema (Dualidad entre Controlabilidad y Observabilidad). El par (A,B) es controlable si y sólo si el par (AT,BT) es observable.Se demuestra fácilmente empleando las matrices W y V.

Page 40: Control a Vill i Dad

ObservabilidadEjemplo:

Sistema No Observable

Page 41: Control a Vill i Dad

ObservabilidadObservación a Través de Diferenciación. Una forma alternativa de resolver

es a través de la diferenciación repetida de en t = 0 (que equivale a la diferenciación repetida de la entrada y la salida). Es fácil verificar que

por lo que se puede escribir

Page 42: Control a Vill i Dad

ObservabilidadSi el sistema es observable, O es de rango completo de columnas, ρ(O) = n. Entonces, existe una solución única del sistema de ecuaciones anterior, dada por

Si bien es factible implementar observación mediante este método de diferenciación, en la práctica no es recomendable, ya que la medición de y(t) va a incluir casi siempre ruido de alta frecuencia. La diferenciación de “amplifica” el ruido, aumentando los errores en el cálculo de x(0).

Por otro lado, como la integración tiene el efecto de “filtrar” ruido de alta frecuencia, es mucho mejor implementar el cálculo de x(0) a través de la fórmula

Page 43: Control a Vill i Dad

ObservabilidadGramiano de ObservabilidadSi la matriz A es negativa definida , la integral Wo(t) converge para t = ∞. En ese caso se nota simplemente Wo(t) = Wo, y se llama gramiano de observabilidad.

De los resultados anteriores se puede demostrar que si la matriz A es negativa definida, Wo es la única solución, y positiva definida, de la ecuación

Las funciones de MATLAB Ob=obsv(A,C) y Wo=gram(A’,C’)’calculan respectivamente la matriz de observabilidad O y el gramiano de observabilidad Wo. Verificando el rango de O o Wo se determina si un sistema es observable.

Page 44: Control a Vill i Dad

ObservabilidadTeorema (Invariancia de la Observabilidad Respecto a Cambio de Coordenadas). La observabilidad es una propiedad invariante con respecto a transformaciones de equivalencia (cambios de coordenadas).Ejemplo (Controlabilidad y Observabilidad de un circuito RLC). Para el circuito RLC el modelo de estado es:

El sistema es de segundo orden, n=2, con una entrada y una salida, p=1=q.

Page 45: Control a Vill i Dad

EjemploLa matriz de controlabilidad C,

El rango de C

La condición para que este determinante sea cero es

Page 46: Control a Vill i Dad

EjemploPor otro lado, la matriz de observabilidad O es

que es siempre de rango completo. En conclusión, el sistema es siempre observable, pero puede llegar a ser no controlable.

Analizando la función transferencia.

Page 47: Control a Vill i Dad

Ejemplo

Page 48: Control a Vill i Dad

EjemploLas raíces del polinomio característico:

Las dos raíces tienen parte real negativa: el sistema seráasintóticamente (y por ende, BIBO) estable para todo valor de R, L yC.

En particular, si R = √(L/C) (valor de R para el cual el sistema es no controlable):

es decir, dos raíces iguales.

Page 49: Control a Vill i Dad

EjemploPara este valor de R la función transferencia queda

que es ahora un sistema de primer orden. Para este particular valor de R los elementos almacenadores de energía combinan sus efectos de tal manera que el sistema se comporta, desde el punto de vista externo, como un sistema de primer orden. La pérdida de controlabilidad y la cancelación de un par polo-cero en la función transferencia para este particular valor de R no es una coincidencia; necesariamente debe haber cancelaciones en la función transferencia si el sistema es no controlable o no observable.

Page 50: Control a Vill i Dad

Sistemas VariantesDado el sistema de n estados, p entradas y q salidas

La ecuación de estados es controlable en t0 si existe un tiempo finito t1 > t0 tal que para cualquier x(t0) = x0 y cualquier x1, existe una entrada que transfiere x0 a x1 en tiempo t1. De lo contrario el sistema es no controlable en t0.

Para sistemas estacionarios, si la ecuación de estados es controlable, entonces es controlable en todo t0 y para cualquier t1 > t0. En el caso no estacionario la especificación de t0 y t1 es crucial.

Page 51: Control a Vill i Dad

Sistemas VariantesTeorema. (Controlabilidad de Sistemas No Estacionarios). El par (A(t),B(t)) es controlable en un tiempo t0 si y sólo las filas del producto matricial:

Φ(t,τ ) es la matriz de transición de estados de x’ = A(t)x.

)(),( 0 ττφ Bt

Son linealmente independientes en el intervalo [t0, t1]

Necesaria: si las filas son LI entonces la matriz de Gram:

Es no singular en el intervalo [t0, t1]

Page 52: Control a Vill i Dad

Sistemas Variantes

[ ] [ ])(),(),()( 0101

0 tttttt cTT xWBu −−= φ

Sea x(t0) = x0 una condición inicial arbitraria y sea x(t1) = 0

La ley de control:

Llevará al sistema desde x0 hasta 0 en el tiempo t1

ττττφφ dttttxt

t∫+=1

0

)()(),()0(),()( 1011 uBx

Page 53: Control a Vill i Dad

Sistemas Variantes

[ ] [ ] ττφτττφφ dttttttttxt

tc

TT∫ −−=1

0

)(),(),()()(),()0(),()( 0101

11011 xWBBx

Empleando la entrada planteada:

De las propiedades de la matriz de transición:

τττττ

ττ

dttttttttx

ttttt

t

T

⎥⎥

⎢⎢

⎡−=

=

∫ −1

0

)(),()](),()][(),([)0(),((

),(),(),(

0101

00011

0011

44 344 21xWBφBφxφ

φφφ

)

Page 54: Control a Vill i Dad

Sistemas Variantes

0)()(),(),()0()[,)(

1

0101

1001

=−= −

(t 1

txtttWttWtt cc xxx φ

Suficiente: por contradicción se asume que el sistema es controlable pero que la matriz W no es invertible. Por lo tanto es deficiente en rango y existe un espacio nulo no trivial tal que existe un vector z no nulo tal que:

La señal de entrada escogida lleva al sistema al estado cero en t1

0),(

0),(

10

10

=

=

zttWz

zttW

cTc

Page 55: Control a Vill i Dad

Sistemas Variantes[ ]

0)(),(:

0),(

)(),()(),(),(

0

2

0

0010

1

0

=

==

= ∫

ττφ

τφ

τττφττφ

Btz

zt

zdBtBtzzttWz

T

T

Tt

t

Tc

T

donde de

B T

Como el sistema es controlable debe existir una entrada uz(t) que lleve al sistema desde el estado x0 hasta el estado cero en t1

ττττφτφ duBtzt

zxsit

tz∫+=

=1

0

)()(),(),(0

)0(

10

Page 56: Control a Vill i Dad

Sistemas Variantes

( )

0 -

- z

==

==

=

=

ττττφ

τφτφφτφφ

ττττφφ

duBtzzz

tttttttpero

duBttt

t

tz

TT

t

tz

1

0

1

0

)()(),(

),(),(),(),(),(:

)()(),(),(

0

0

01101011

1011

4434421

Esto implica z = 0 lo cual contradice la suposición inicial: Wc debe ser invertible.Para aplicar este Teorema se necesita la matriz de transición de estados Φ(t,τ ), que no es fácil de evaluar.Se puede desarrollar un test de controlabilidad que no depende del conocimiento de Φ(t,τ ).

Page 57: Control a Vill i Dad

Sistemas VariantesSi A(t) y B(t) son continuamente diferenciables (n – 1) veces, se define la siguiente secuencia de matrices

De la definición se puede plantear.

)(),()(),(

)(),()(),(

)(),()(),(

00

100

000

tMtttBttt

tMtttBttt

tBtttMtt

mk

k

φφ

φφ

φφ

=∂∂

=∂∂

=

Page 58: Control a Vill i Dad

Sistemas VariantesTeorema. (Condición Suficiente para Controlabilidad de Sistemas No Estacionarios).Sean A(t) y B(t) continuamente diferenciables (n - 1) veces. Entonces el par (A(t), B(t)) es controlable en el intervalo [t0 , t1 ] si existe un τ en dicho intervalo tal que

Si el rango es menor de n nada ha sido probado.

Ejemplo. Dado el sistema

Page 59: Control a Vill i Dad

Sistemas VariantesComo A(t) y B(t) son continuamente diferenciables todas las veces que se quiera, calculamos

El determinante de la matriz

es t2 + 1, que es distinto de cero para todo t. Así el sistema es controlable en todo t.

Page 60: Control a Vill i Dad

Sistemas VariantesLa ecuación de estado

es observable en t0 si existe un tiempo finito t1 tal que para cualquier estado x(t0) = x0 el conocimiento de la entrada y la salida sobre el intervalo de tiempo [t0 , t1] es suficiente para determinar únicamente el estado inicial x0. De lo contrario el sistema es no observable en t0.

Teorema. (Observabilidad de Sistemas No Estacionarios). El par (A(t),C(t)) es observable en un tiempo t del intervalo [t0 , t1] si y sólo si existe las columnas de la matriz

),()( 10 tttC φ

Son LI

Page 61: Control a Vill i Dad

Sistemas Variantes

donde Φ(t,τ ), es la matriz de transición de estados de x´ = A(t)x, es no singular.

La matriz Gram de observabilidad:

Page 62: Control a Vill i Dad

Sistemas VariantesLa siguiente es una condición suficiente para observabilidad que prescinde del conocimiento de la matriz de transición de estados Φ(t,τ ).Teorema. (Condición Suficiente para Observabilidad de Sistemas No Estacionarios).Sean A(t) y C(t) continuamente diferenciables (n -1) veces. Entonces el par (A(t),C(t)) es observable en un tiempo t0 si existe un tiempo finito t1 > t0 tal que

donde

Page 63: Control a Vill i Dad

Sistemas VariantesLa dualidad entre controlabilidad y observabilidad que tienen los sistemas lineales estacionarios no se aplica a sistemas no estacionarios. Debe usarse la siguiente forma alterada.

Teorema. (Dualidad Controlabilidad - Observabilidad en Sistemas No Estacionarios). El par (A(t),B(t)) es controlable en t0 si y sólo si el par (-AT(t),BT(t)) es observable en t0.

Page 64: Control a Vill i Dad

Sistemas DiscretosEl sistema

con

Los conceptos y pruebas de controlabilidad y observabilidad parasistemas en tiempo discreto son análogos a los de tiempo continuo. Existen sin embargo diferencias importantes:

Controlabilidad y alcanzabilidad son conceptos diferentes

Page 65: Control a Vill i Dad

Sistemas Discretos

• Si un sistema en tiempo continuo es controlable, existe una entrada que transfiere el estado del sistema entre dos estados cualesquiera en un intervalo de tiempo finito arbitrario, no importa cuan pequeño este intervalo de tiempo sea. En el caso de tiempo discreto, este intervalo de tiempo no es arbitrario; existe un tiempo mínimo, tal que toda transferencia de estados debe necesariamente hacerse en un tiempo mayor o igual a T

• Para sistemas en tiempo continuo, si se puede llevar el estado al origen desde cualquier otro estado, siempre se puede hacer lo contrario: llevar el estado desde el origen a cualquier otro estado. En sistemas discretos esto no se cumple si la matriz A es singular.

Page 66: Control a Vill i Dad

Sistemas DiscretosControlabilidad al Origen y Alcanzabilidad

Existen en realidad tres definiciones aceptadas para controlabilidad, asociadas con la posibilidad de:

1 Transferir cualquier estado a cualquier estado

2 Tranferir cualquier estado al origen, llamada controlabilidad al origen, y

3 Tranferir el estado desde el origen a cualquier estado, llamadacontrolabilidad desde el origen, o alcanzabilidad.

Page 67: Control a Vill i Dad

Sistemas DiscretosPara sistemas lineales, estacionarios, y en tiempo continuo, las tres definiciones son equivalentes. Para sistemas lineales, estacionarios, y en tiempo discreto, si la matriz A es no singular, de nuevo, las tres definiciones son equivalentes. Sin embargo, si A es singular, el sistema puede ser no controlable según 1, pero controlable según 2.

Por ejemplo el sistema

La matriz de controlabilidad

tiene rango 1, por lo que el sistema es no controlable. Sin embargo, para cualquier x[0] = [α β]T, la entrada u[0] = 2α + β transfiere x[0] a x[1] = 0, en un paso. Caba notar que A es singular.

Page 68: Control a Vill i Dad

Sistemas Discretos

Para considerar la controlabilidad en el intervalo [j0 , j1] se toma el valor final x(j1) = 0 y se evalúan las condiciones para las cuales la ecuación :

))u(j1))u(j ... 2)-2)u(j-1)-1)u(j-

1)-1)u(j- 2)-2)u(j- ....1))u(j ))u(j

00

11

11

00

00101

1111

111111

01001

1001

()1,(1()2,(()1,((

(),(()1,(1()2,(()1,(

)1()1(),()(),(1

10

jBjjjBjjjBjjjB

jBjjjBjjjBjjjBjj

iuiBijjXjj d

j

ji

++++++

+−+=

+−+

++++++=

−−=− ∑+=

φφφ

φφφφ

φφ

Page 69: Control a Vill i Dad

Sistemas Discretos

En notación matricial:

[ ]

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−−

=

⎥⎥⎥⎥

⎢⎢⎢⎢

⎡−−

+−−−=−

)(

)2()1(

),(R

)(

)2()1(

)()1,(..)2()1,()1()(),(

0

1

1

10c

0

1

1

0011111001

ju

juju

jj

ju

juju

jBjjjBjjjBjXjj φφφ

Tiene una solución para un vector de secuencia de entrada, no necesariamente único. Rc es la matriz de controlabilidad

Page 70: Control a Vill i Dad

Sistemas Discretos

[ ]dj

ddddc

jkd

BABABjjR

Ajkjk1

101),(

)(),(−

=

=−= φφ

Para sistema invariante.

Si el vector

njxjj ℜ∈− )(),( 001φ

Es arbitrario la ecuación matricial anterior tiene solución única, si y solo si el rango de Rc es completo

Page 71: Control a Vill i Dad

Sistemas Discretos

njxjj ℜ∈− )(),( 001φ

)],([)],([ 1010 jjjjRc φρρ =

Pero en el caso discreto se puede tener rango de Rc < n si el vector

Está restringido a un subespacio del espacio de estado total: el sistema puede ser controlable con rango de Rc < n En este caso la controlabilidad se obtiene para:

Esto puede pasar porque una matriz Ad deficiente en rango puede resultar en un sistema que es controlable al estado cero con entrada cero. En el caso extremo Ad = 0

Bujxkx ∑+•== 0)(00)(

En el sistema continuo A = 0 significa un estado constante.

Page 72: Control a Vill i Dad

Sistemas DiscretosEn el caso discreto el número de términos en la matriz Rcdepende del número de pasos en el intervalo [j0 , j1] .

Si la matriz φ(j0 , j1) es de rango n1 para que el sistema sea controlable se requiere que el rango de Rc (j0,j1) sea también n1

Si el sistema es de una entrada (p = 1) el numero de columnas de la matriz Rc (j0,j1) es igual al número de pasos de tiempo en el intervalo j1-j0 y si este número es < n1 no hay posibilidades de controlabilidad.

Page 73: Control a Vill i Dad

Sistemas DiscretosAlcanzabilidad:

Un sistema es alcanzable si se puede llevar desde un estado inicial cero a un estado final arbitrario no cero: x(j0) = 0 y x(j1) = xf

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

⎛−−

=

−−= ∑+=

)(

)2()1(

),

)1()1(),(

0

1

1

1

1

1

0

ju

juju

j

iUiBijxj

jif

0Ra(j

φ

Page 74: Control a Vill i Dad

Sistemas DiscretosSi xf es un vector arbitrario en Rn para que la ecuación anterior tenga solución:

njjRa =)],([ 10ρ

Un sistema discreto puede ser controlable sin ser alcanzable. Por eso la propiedad de alcanzabilidad es más deseable que la de controlabilidad.

El mismo resultado aplica para sistemas MIMO.

La restricción sobre el número de pasos requerido también aplica.

Para sistema invariante la matriz Ra es igual a la matriz Rc: la prueba es la misma pero el concepto es fundamentalmente distinto.

Page 75: Control a Vill i Dad

Sistemas DiscretosLa matriz Gram discreta de alcanzabilidad se define como:

[ ]Tj

jidc iBijiBijjjW ∑

=

++=1

1110

1

0

)()1,()()1,(),( φφ

El sistema discreto es alcanzable en el intervalo [j0 , j1] si ysólo si el Gram de alcanzabilidad es no singular

Page 76: Control a Vill i Dad

Sistemas DiscretosTeorema (Tests de Alcanzabilidad). La siguientes afirmaciones son equivalentes:

• El par ,es alcanzable

• La matriz de alcanzabilidad,

es de rango n (rango completo de fila).

• La matriz n × n

es no singular.

• La matriz tiene rango completo de fila para cada valor propio λ de A.

Page 77: Control a Vill i Dad

Sistemas DiscretosObservabilidad de Sistemas en Tiempo Discreto. La ecuación de estado en tiempo discreto es observable en el intervalo de tiempo [j0 j1] si cualquier estado inicial arbitrario x[j0] se puede determinar exactamente, conociendo la secuencia de salida:

y(j) para j = jo ,….., ji-1

Dos diferencias importantes respecto al caso continuo:La secuencia de salida se debe conocer en los instantes discretos jo ,….., ji-1.No es necesario incluir la secuencia de entrada: las condicionespara la existencia de la solución para el estado inicial x[j0] son las mismas para la respuesta a entrada cero que para la respuesta completa.

Page 78: Control a Vill i Dad

Sistemas Discretos

∑+=

+−−+=j

jidddd jUjDiuiBijjCjxjjjCjy

100

0

)()()1()1(),()()(),()()( φφ

)]1()1()()()1([)(),1()1()1()()()(),()()(

0000000000

0000000

+++++++=++=

jujDjujBjCjxjjjCjyjujDjxjjjCjy

dddd

dd

φφ

La solución para la salida y(j) es:

A partir de la condición inicial los primeros términos de la solución son:

El último término:

44444444444 344444444444 21cero estadoen Respuesta

)]1()1()1()1(),1()1([

)(),1()1()1(

11

1

111

00111

1

0

−−+−−−−

+−−=−

∑−

+=

jujDiuiBijjC

jxjjjCjy

dd

j

jid

d

φ

φ

Page 79: Control a Vill i Dad

Sistemas DiscretosLa respuesta en estado cero sólo depende de la secuencia de entrada

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

++

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

−−

++=

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

+

)1(

)1()(

)(

),1()1(...

),1()1()(

)1(...

)1()(

1

0

0

0

011

000

0

1

0

0

jy

jyjy

jx

jjjC

jjjCjC

jy

jyjy

zs

zs

zs

d

d

d

φ

φ

Para determinar x(j0) es indiferente incluir el vector de respuestas en estado cero: no cambia la condición de rango necesaria para encontrar la matriz de coeficientes de x(j0)

Page 80: Control a Vill i Dad

Sistemas DiscretosEl vector x(j0) pertenece a Rn y se requiere una solución única de la ecuación anterior entonces la condición de observabilidad es:

njjR

jjjC

jjjCjC

o

d

d

d

==

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

−−

++),((

),1()1(...

),1()1()(

10

011

000

0

ρ

φ

φρ

4444 34444 21idadObservabil de Matriz

Para sistema con p salidas la matriz Ro es (j1pxn) y por lo tanto se necesita j1p > n: debe haber un número mínimo de muestras para completar la matriz Ro

Page 81: Control a Vill i Dad

Sistemas Discretos

43421idadObservabil de Matriz

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

=

=

1

0 ...

),(

ndd

dd

d

jkd

AC

ACC

R

Ajkφ

Para sistema invariante con el tiempo:

Para un sistema de una salida deben haber por lo menos n muestras de salida

Page 82: Control a Vill i Dad

Sistemas DiscretosReconstructibilidad: un sistema lineal discreto es reconstruibleen el intervalo [j0 , j1] si dada una condición inicial arbitraria x(j0) el estado final x(j1) puede ser determinado exactamente a partir de la secuencia de respuestas y(j) para j = jo ,….., ji-1

Despreciando la componente debida a la respuesta en estado cero:

)(

),1()1(...

),1()1()(

)1(...

)1()(

0

011

000

0

1

0

0

0

jx

jjjC

jjjCjC

jy

jyjy

R

d

d

d

4444 34444 21⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

−−

++=

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

+

φ

φ

Para determinar x(j0) es necesario invertir Ro

Page 83: Control a Vill i Dad

Sistemas Discretos

∏−

=

=1

)(),(k

jid iAjkφ

De la definición de matriz de transición:

Se puede determinar la inversa de φ si y solo si Ad (i) es invertible para todo i:

)(),()(

),(),(

1100

10011

jxjjjx

jjjj

φ

φφ

=

=−

Page 84: Control a Vill i Dad

Sistemas Discretos

)(

),(),1()1(...

),(),1()1(),()(

)1(...

)1()(

1

10011

10000

100

1

0

0

0

jx

jjjjjC

jjjjjCjjjC

jy

jyjy

R

d

d

d

44444 344444 21⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

−−

++=

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

+

φφ

φφφ

El vector de salidas se puede escribir como:

)(

),1()1(...

),1()1(),()(

)1(...

)1()(

1

),(

111

100

100

1

0

0

100

jx

jjjC

jjjCjjjC

jy

jyjy

jjR

d

d

d

4444 34444 21⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

−−

++=

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

+

φ

φφ

Page 85: Control a Vill i Dad

Sistemas Discretos

njjR =)],([ 100ρ

Para encontrar una solución para x(j1) la matriz de reconstructibilidad debe ser de rango completo

Mientras que controlabilidad no implica alcanzabilidad, observabilidad si implica reconstructivilidadReconstructivilidad no implica observabilidad

existesijj

existanojjAunque

),(

),(:

01

011

φ

φ −

Page 86: Control a Vill i Dad

Sistemas Discretos

),(),(),()(),(),(

)(),()(),(

01100100

001100

11000100

jjjjRjjRjxjjjjR

jxjjRjxjjR

φφ

=

=

=

La relación entre las dos matrices R:

[ ]][][

],min[),(),(),(

00

0100

011001

RRRjjR

jjyjjRComo

nxnpxnj

ρρρφρρ

φ

ℜ∈ℜ∈

Page 87: Control a Vill i Dad

Sistemas Discretos

njjR =)],([ 100ρSi el sistema es OBSERVABLE:

Y por lo tanto el rango de debe ser por lo menos = n entonces:

0R

Si el sistema es observable es reconstruible.

Gram de observabilidad:

),()()(),(),( 0

1

010

1

0

jiiCiCjijjWj

ji

TTdo φφ∑

=

=

El sistema es observable en [j0 , j1} si el Gram es no singular

Page 88: Control a Vill i Dad

Sistemas DiscretosTeorema (Tests de Observabilidad). La siguientes afirmaciones son equivalentes:

• El par , es observable.

• La matriz de observabilidad,

es de rango n (rango completo de columnas).

• La matriz n × n

• La matriz tiene rango completo de columnas para cada valor propio λ de A.

Page 89: Control a Vill i Dad

Controlabilidad, Observabilidad y Muestreo

La mayoría de los sistemas de control se implementan en forma digital, para lo cual casi siempre se necesita disponer de un modelo en tiempo discreto del sistema. Anteriormente se trato una forma de obtener un modelo en EE discreto exacto en los instantes de muestreo.

Las propiedades de controlabilidad y observabilidad se conservarán en el modelo discretizado? Se estudiará una condición suficiente para que esto suceda.

Sea el sistema en tiempo continuo

Page 90: Control a Vill i Dad

Controlabilidad, Observabilidad y Muestreo

Si la entrada es seccionalmente constante a intervalos regulares T,

entonces,

donde

Si el sistema en tiempo continuo es controlable (observable), lacontrolabilidad (observabilidad) del sistema discretizado, depende del período de muestreo T y de los valores propios λi de la matriz A.

Page 91: Control a Vill i Dad

Controlabilidad, Observabilidad y Muestreo

Teorema (Muestreo no Patológico). Sea un sistema en tiempo continuo controlable (observable). El sistema discretizado con período de muestreo T es controlable (observable) si, dados dos valores propios cualesquiera λi, λj de A tales que Re[λi - λj] = 0, se satisface la condición de muestreo no patológico

El teorema da una condición suficiente para garantizar que el sistema discretizado sea controlable (observable) si el continuo lo es. Esta condición sólo afecta a valores propios complejos conjugados de A.

Page 92: Control a Vill i Dad

Controlabilidad, Observabilidad y Muestreo

Si A sólo tiene valores propios reales, entonces el sistema discretizado es siempre controlable (observable) para todo T > 0 si el sistema continuo lo es.Si A tiene valores propios complejos conjugados α±jβ,

entonces si el período de muestreo T es tal que no sea múltiplo de π/β, el sistema discreto es controlable (observable) si el continuo lo es. Si T = mπ/β para algún entero m, entonces el sistema

discreto puede no ser controlable (observable).

Page 93: Control a Vill i Dad

Controlabilidad, Observabilidad y Muestreo

Ejemplo. Sea el sistema de una entrada

se asume que la matriz C = [B AB . . . An-1B] es invertible (o sea, el sistema es controlable). La condición de controlabilidad para el sistema discretizado es que la matriz

sea invertible. Es claro que si existieran dos números enteros q y r tales que eqAT = erAT, entonces el sistema no podría ser invertible.

Page 94: Control a Vill i Dad

Controlabilidad, Observabilidad y Muestreo

El sistema discreto

Puede comprobarse fácilmente que si T = mπ, con m = 1, 2, . . . , entonces el sistema discreto será no controlable. Si se agrega la salida

para los mismos valores de T se pierde observabilidad en el sistema discretizado.

Ejemplo. Sea el sistema

Page 95: Control a Vill i Dad

Índices de Controlabilidad y Observabilidad

Sean A ∈ Rn×n y B ∈ Rn×p tales que el par (A,B) es controlable. En consecuencia, la matriz C = [B AB . . . An-1B] tiene rango n. Claramente, “sobran” columnas en C, ya que hay np; esto se debe a que hay más de una entrada y por lo tanto B tiene p columnas.Todas las columnas de B son necesarias?, o bien, todas aportan a la controlabilidad del sistema?Esta pregunta lleva al concepto de índices de controlabilidad, que en el caso de tiempo discreto tiene una interpretación física importante.

Page 96: Control a Vill i Dad

Índices de Controlabilidad y Observabilidad

Para introducir los índices de controlabilidad del par (A,B), se buscará una forma eficiente y natural de seleccionar n columnas linealmente independientes de la matriz C. Si B = [b1 b2 . . . bp], C se escribe como:

Se buscan columnas LI en C de izquierda a derecha. Por construcción, si durante la búsqueda Aibm resultara LD de las columnas a su izquierda, todas las columnas asociadas a bm que siguen en C (o sea, Ai+1bm, Ai+2bm, etc.) serán también LD de las columnas de C ya seleccionadas.

Page 97: Control a Vill i Dad

Índices de Controlabilidad y Observabilidad

Sea m el número de columnas LI en C aportadas por la columna bmde B; es decir, las columnas

son LI en C y Aμm+ibm es LD para i = 0, 1, . . . Si C tiene rango n, necesariamente debe cumplirse que

Page 98: Control a Vill i Dad

Índices de Controlabilidad y Observabilidad

Índices de Controlabilidad. Los números {μ1, μ2, . . . , μp} son los índices de controlabilidad asociados al par (A,B). El número

es el índice de controlabilidad asociado al par (A,B).

No es difícil comprobar que los índices de controlabilidad son invariantes frente a reordenamientos de las columnas de B o frente a cambios de coordenadas. Para sistemas en tiempo discreto, el índice de controlabilidad μ representa el tiempo mínimo en que se puede realizar cualquier transferencia de estados en un sistema controlable. No es posible transferir cualquier estado a otro con una secuencia de control de longitud menor a μ.

Page 99: Control a Vill i Dad

Índices de Controlabilidad y Observabilidad

Una definición dual, los índices de observabilidad, {ν1, ν2, . . . , νq}, surge de seleccionar las columnas LI en la matriz de observabilidad O asociadas a las filas de C. Sea m el número de filas LI en Oasociadas a la fila cm de C. Se cumple que

Índices de Observabilidad. Los números {ν1, ν2, . . . , νp} son los índices de observabilidad asociados al par (A,C). El número

es el índice de observabilidad asociado al par (A,C).

Page 100: Control a Vill i Dad

Índices de Controlabilidad y Observabilidad

Como puede esperarse, los índices de observabilidad son también invariantes respecto a reordenamientos de las filas de C y respecto a cambio de coordenadas.En sistemas discretos, el índice de observabilidad ν asociado al par (A,C) representa la longitud más corta de secuencias de entradas y salidas necesarias para determinar en forma unívoca el estado inicial del sistema.

Page 101: Control a Vill i Dad

Formas Canónicas

Existen formas particulares de las EE que presentan características útiles. Estas formas se llaman canónicas:

• Forma Canónica Modal• Forma Canónica Controlable• Forma Canónica del Controlador

Forma Canónica Modal:

La forma canónica modal es aquella en la que la matriz A del sistema esta en forma de Jordan. La matriz de cambio de base Q se forma agrupando los valores propios y valores propios generalizados del sistema.

Page 102: Control a Vill i Dad

Formas CanónicasForma Canónica Controlable:

Se presenta esta forma canónica para el caso de una sola entrada de control, es decir B ∈ Rn. Esta forma canónica se obtiene seleccionando como matriz de cambio de base C = [B, AB, . . . , An−1B], que lleva a la matriz A a una forma conveniente para el diseño del controlador

( )121

1210

ˆ1....00

ˆ;

..10..00............0..10000..10

ˆ

−−

−−

=

⎟⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜⎜

=

⎟⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜⎜

−−−−

=

nnoc

c

nn

c

C

BA

ββββ

αααα

Page 103: Control a Vill i Dad

Formas CanónicasObviamente se requiere que la matriz C sea no singular, o sea si el sistema es controlable).

Esta forma canónica tiene una relación uno a uno con el polinomio característico de A,

En MATLAB la función [Ac,Bc,Cc,Dc] = canon(A,B,C,D,’modal’) genera la forma canónica modal y canon(A,B,C,D,’companion’) la forma canónica controlable.

det(I − A) = λn +αn-1 λn−1 + αn-2λn−2 + · · · + α1λ + α0

Page 104: Control a Vill i Dad

Formas CanónicasEjemplo: Dado un sistema con matrices A y B:

La matriz C = [B, AB, A2B] con la función de MATLAB ctrb(A,B), y Rcon el polinomio característico de A, poly(A),

Δ (λ) = λ3 − 6λ2 + 8λ − 2

Page 105: Control a Vill i Dad

Formas CanónicasDe donde se obtiene:

( )1....00ˆ

..

..ˆ;

1..000..00

................010..00

ˆ

0

1

1

0

0

1

2

1

0

0

=

⎟⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜⎜

=

⎟⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜⎜

−−

−−

=

−−

C

BA

nn

n

β

ββ

αα

αα

Forma canónica observable

Page 106: Control a Vill i Dad

Descomposiciones CanónicasSe desarrollan formas canónicas de las ecuaciones de estado que descomponen al sistema en sus partes controlables y no controlables y observables y no observables. Estas descomposiciones permiten establecer la relación entre controlabilidad y observabilidad y función transferencia. Estas descomposiciones muestran también cuándo una realización en espacio de estados es mínima.

Consideramos el sistema lineal y estacionario en ecuaciones de estado

Sea xˆ = Px, donde P es una matriz no singular, P ∈ Rn×n.

Page 107: Control a Vill i Dad

Descomposiciones Canónicas

es equivalente a la original y todas sus propiedades, incluyendoestabilidad, controlabilidad, y observabilidad, se preservan. Además, como es fácil comprobar:

El siguiente resultado muestra que si el sistema original no es completamente controlable, es posible definir un sistema de orden reducido con igual función transferencia (es decir, equivalente a estado cero) y controlable.

Entonces la ecuación de estados

Page 108: Control a Vill i Dad

Descomposiciones Canónicas

Teorema (Descomposición Controlable/No-Controlable). Sea el sistema

con matriz de controlabilidad C tal que

Sea la matriz n × n de cambio de coordenadas

Page 109: Control a Vill i Dad

Descomposiciones Canónicas

donde las primeras n1 columnas son n1 columnas linealmente independientes de la matriz C, y las restantes columnas se eligen arbitrariamente de forma que P sea no singular. Entonces la transformación de equivalencia xˆ = Px o x = P-1xˆ lleva la ecuación de estado original a la forma

Page 110: Control a Vill i Dad

Descomposiciones Canónicasy la ecuación de estados de orden n1

es controlable y tiene la misma función transferencia que la ecuación de estados original.

En la transformación de equivalencia xˆ = Px, el espacio de estados se descompone en dos subespacios fundamentales:• el subespacio controlable, generado por todos los vectores en xˆ de la forma , y• el subespacio no controlable, generado por todos los vectores en xˆde la forma .

Page 111: Control a Vill i Dad

Descomposiciones Canónicas

Dado que la nueva realización es controlable, la entrada u puede transferir el estado xˆC desde cualquier estado inicial a cualquier otro estado.

Sin embargo, la entrada no puede controlar a xˆC- , porque u no lo afecta ni directa, ni indeirectamente a través del estado xˆC. Eliminando los estado no controlables obtenemos una ecuación controlable de dimensión menor (n1) que es equivalente a estado cero a las ecuaciones de estado originales.

La descomposición del sistema en su partes controlables y no controlables puede hacerse en MATLAB con la función ctrbf(A,B,C).

Page 112: Control a Vill i Dad

Descomposiciones Canónicas

Ejemplo (Descomposición de un Sistema no Controlable). Dado el sistema de tercer orden

El rango de la matriz de controlabilidad del sistema,

El sistema no es controlable

Page 113: Control a Vill i Dad

Descomposiciones Canónicas

Para la matriz de cambio de coordenadas se toman las dos primeras columnas de C, y la restante se toma linealmente independiente a estas dos,

Sea xˆ = Px , el sistema equivalente

Page 114: Control a Vill i Dad

Descomposiciones CanónicasEl sistema reducido controlable

El sistema reducido tiene la misma matriz transferencia que el original,

En forma dual obtenemos la siguiente descomposición del sistema en sus partes observables y no-observables.

Page 115: Control a Vill i Dad

Descomposiciones CanónicasTeorema (Descomposición Observable/No-Observable). Sea el sistema

con matriz de observabilidad O tal que

Page 116: Control a Vill i Dad

Descomposiciones Canónicas

Sea la matriz n × n de cambio de coordenadas

donde las primeras n2 filas son n2 filas linealmente independientes de la matriz O, y las restantes filas se eligen arbitrariamente de forma que P sea no singular.

Page 117: Control a Vill i Dad

Descomposiciones CanónicasEntonces la transformación de equivalencia xˆ = Px o x = P-1xˆ lleva el sistema a la forma

donde

y la ecuación de estados de orden n2

En la transformación xˆ = Px el espacio de estados de orden n se divide en dos subespacios.

Page 118: Control a Vill i Dad

Descomposiciones CanónicasEl subespacio observable, de orden n2, consiste de todos los vectores

de la forma

el otro subespacio, de orden n - n2, es el subsepacio inobservable, que consiste de todos los vectores de la forma

El estado xˆO puede detectarse desde la salida, pero no así el xˆO¯. Eliminando los estados inobservables se obtiene un sistema de orden n2, que es equivalente a estado cero al original (tiene la misma función transferencia).

Page 119: Control a Vill i Dad

Descomposiciones CanónicasTeorema (Descomposición de Kalman). Toda ecuación en variable de estados puede llevarse, mediante una transformación de equivalencia, a la forma canónica

donde

Page 120: Control a Vill i Dad

Descomposiciones CanónicasAdemás, la ecuación de estados original es equivalente a estado cero a la ecuación controlable y observable

y tiene la matriz transferencia

Este teorema puede ilustrarse gráficamente. La ecuación original se descompone primero en sus partes controlables y no controlables.Luego se descompone cada subecuación obtenida en sus partes observables y no observables.

Page 121: Control a Vill i Dad

Descomposiciones Canónicas

Sólo la parte controlable y observable del sistema estáconectada tanto a las entradas como a las salidas.Esta es la única parte del sistema que determina la matriz transferencia, lo que muestra la razón de por qué la representación en matriz transferencia (externa) no es necesariamente equivalente a la representación en espacio de estados (interna).

Page 122: Control a Vill i Dad

Descomposiciones Canónicas

tomado como realización de la matriz transferencia del sistema, es una realización mínima, puesto que no puede obtenerse otra realización de orden menor con la misma matriz transferencia. Toda realización mínima es controlable y observable y del mismo orden. En MATLAB puede calcularse con la función minreal.

El sistema

Los autovalores de las submatrices AˆCO¯ , AˆCO¯, AˆC¯O¯ no aparecerán como polos de la matriz transferencia.

Page 123: Control a Vill i Dad

Descomposiciones CanónicasEjemplo.

El circuito tiene cuatro elementos almacenadores de energía, por lo que se esperaría una realización en ecuaciones de estados de orden 4.

Dado que la entrada es una fuente de corriente, respuestas debidas a condiciones iniciales en L1 o C1 no aparecerán a la salida, por lo que las variables de estado asociadas x1 y x2 serán no observables (no es posible determinar sus condiciones iniciales a partir de observación de la entrada y la salida).

Page 124: Control a Vill i Dad

Descomposiciones CanónicasDe forma similar, la variable de estado asociada a L2 será no controlable. Debido a la simetría de los resistores de 1Ω en el puente, la variable de estado asociada al capacitor C2 no será ni controlable ni observable. Por ello la tensión de salida se reduce a y=2(u/2)=u. La función transferencia del sistema es entonces una ganancia estática g(s) = 1.

El modelos de estado

Page 125: Control a Vill i Dad

Descomposiciones CanónicasPuesto que la ecuación ya se encuentra en la forma canónica

el sistema puede reducirse a la realización controlable

La salida es independiente de xC; así la ecuación puede reducirse a

que coincide con el resultado del análisis físico del circuito.

Page 126: Control a Vill i Dad

Descomposiciones CanónicasCondiciones en Ecuaciones en Forma Modal

La controlabilidad y la observabilidad son invariantes respecto a transformaciones de equivalencia. En particular, si se transforma el sistema a su forma canónica modal, o forma de Jordan las condiciones para verificar controlabilidad y observabilidad se vuelven bastante simples.

donde la matriz J está en forma de Jordan. Para simplificar la formulación del resultado, se asume que J tiene sólo dos valores propios distintos, 1 y 2, y que puede escribirse en la forma

Page 127: Control a Vill i Dad

Descomposiciones Canónicas

donde las matrices J11, J12 y J13 son tres bloques de Jordan asociados al valor propio 1, y las matrices J21 y J22 son dos bloques de Jordan asociados al valor propio 2.

Notación: se denota la fila de B correspondiente a la última fila de Jijcomo buij, y la columna de C correspondiente a la primera columna de Jij como cpij.

Page 128: Control a Vill i Dad

Descomposiciones Canónicas

• La ecuación de estados tratada es observable si y sólo si los tres vectores columna {cp11 , cp12 , cp13} son linealmente independientes y los dos vectores columna {cp21 , cp22} son linealmente independientes.

Si una ecuación de estados está en forma canónica modal, entonces la controlabilidad de las variables de estado asociadas a un mismo valor propio puede verificarse por separado de las demás variables de estado, asociadas a otros valores propios.

Implicaciones:

• La ecuación de estados tratada es controlable si y sólo si los tres vectores fila {bu11 , bu12 , bu13} son linealmente independientes y los dos vectores fila {bu21 , bu22} son linealmente independientes.

Teorema (Descomposición en forma modal)

Page 129: Control a Vill i Dad

Descomposiciones CanónicasLa controlabilidad de variables de estado asociadas a un mismo valor propio depende solamente de las filas de la matriz B correspondientes a las últimas filas de los bloques de Jordan asociados a ese valor.Todas las demás filas de B son irrelevantes a la controlabilidad de esos modos.

De forma similar, esta deducción se aplica a la observabilidad de los estados asociados a un mismo valor propio, con la salvedad de que son las columnas de C correspondientes a las primeras columnas de los bloques de Jordan asociados al valor propio.

Page 130: Control a Vill i Dad

Descomposiciones Canónicas

Ejemplo (Descomposición en Forma Modal). Sea el sistema en forma canónica modal

Page 131: Control a Vill i Dad

Descomposiciones CanónicasLa matriz J tiene dos valores propios distintos, 1 y 2. El valor propio 1tiene tres bloques de Jordan asociados, de órdenes 2, 1, 1. Las filas de B correspondientes a las últimas filas de estos bloques son

Las tres filas son linealmente independientes.

Asociado con λ2 hay sólo un bloque de Jordan, de orden 3. La fila de B correspondiente a la última fila del bloque es

que es no nulo, y por lo tanto linealmente independiente (la única forma que un conjunto de un solo vector sea linealmente dependiente es que sea nulo). Por lo tanto el sistema es controlable.

Page 132: Control a Vill i Dad

Descomposiciones CanónicasLas condiciones de observabilidad para el sistema son que las tres columnas

sean linealmente independientes, que lo son, y que la columna

sea linealmente independiente, que no lo es. Por lo tanto el sistema (en particular el último modo 2) no es observable.

Page 133: Control a Vill i Dad

Descomposiciones CanónicasEjemplo. Las ecuaciones de estado en forma modal

Hay dos bloques de Jordan, uno de orden 3 asociado al valor propio 0, y otro de orden 1 asociado al valor propio -2. La entrada de Bcorrespondiente a la última fila del primer bloque de Jordan es 0; la ecuación de estado no es controlable. Las dos entradas de Ccorrespondientes a las primeras columnas de los dos bloques de Jordan son no nulas; el sistema es observable.

Page 134: Control a Vill i Dad

Clase_15 134Mar.2008

REFERENCIAS

1. BAY J.S. Fundamentals of Linear State Space Systems. New York: McGraw Hill International Edition. 1999.

2. CHEN Chi- Tsong. Linear Systems Theory and Design. 3rd Edition. New York: Oxford University Press. 1999.