77
Modelos Duales Controlabilidad Observabilidad Principio de Dualidad Descomposición Canónica o de de Kalman Realizaciones Balanceadas Fernando di Sciascio

Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Embed Size (px)

Citation preview

Page 1: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Modelos Duales

Controlabilidad

Observabilidad

Principio de Dualidad

Descomposición Canónica o de de Kalman

Realizaciones Balanceadas

Fernando di Sciascio

Page 2: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

MODELOS DUALES

Fernando di Sciascio

Page 3: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Todo modelo tiene su dual. Si se describe un modelo en el espacio de estado por las matrices A, B, C y D, su modelo dual se describe por las matrices AD=AT; BD=CT; CD=BT y DD=D.

MODELOS DUALES

TD

TD

TD

D

A A

B C

C B

D D

( ) ( ) ( )

( ) ( ) ( )

x t Ax t Bu t

y t Cx t Du t

( ) ( ) ( )

( ) ( ) ( )d

Td d

T

T

x t x t u t

y t x t u t

A C

B D

Page 4: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Modelos Duales

Si se tiene un Diagrama de Estado del modelo original como el de la figura siguiente:

Entonces el modelo dual se obtiene de la forma siguiente:

Page 5: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Modelos Duales

1. Se cambia el sentido de las fechas en todas las ramas.

Page 6: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

2. Se intercambian las posiciones de Y(s) y U(s).

Modelos Duales

Page 7: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

3. Se cambian las variables de estado por sus derivadas y viceversa.

Modelos Duales

Page 8: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Las formas canónicas controlables y observables, son formas duales (FCC1 dual de FCO1y FCC2 dual de FCO2), pues la matriz A de una forma es la

transpuesta de la otra, la B, la transpuesta de la C,

la C la transpuesta de la B, y como el sistema es

monovariable las matrices D son iguales.

Modelos Duales

Ejemplos

Page 9: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Modelos Duales

3 2

3 2

10 42 72: ( )

8 17 10

0 1 0 0

0 0 1 , 0 , 62 25 2 , 1

10 17 8 1

0 0 10 62

1 0 17 , 25 , 0 0 1 ,

0 1

1

1

8 2

cc cc cc cc

co co co

s s sEjemplo G s

s s s

A B C

FCC

O

D

A B C

FC

1coD

Page 10: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Modelos Duales

3 2

3 2

10 42 72: ( )

8 17 10

8 17 10 1

1 0 0 , 0 , 2 25 62 , 1

0 1 0 0

8 1 0 2

17 0 1 , 25 , 1 0 0 ,

1 0

2

0 2

2

0 6

cc cc cc cc

co co co

s s sEjemplo G s

s s s

FCC

A B C D

A B C

FCO

1coD

Page 11: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

CONTROLABILIDAD

Fernando di Sciascio

Page 12: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Controlabilidad

Un proceso es completamente controlable si mediante alguna acción control finita u(t) se puede llevar el vector de estado desde un estado inicial cualquiera x(t0)=x0, a un estado final arbitrario x(tf)=xf en un tiempo finito T=tf - t0 también arbitrario.

Page 13: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Controlabilidad

Existen tres definiciones de controlabilidad, asociadas con la posibilidad de:

1. Tranferir desde cualquier estado inicial a cualquier estado final (la que hemos presentado).

2. Tranferir desde cualquier estado inicial al origen, llamada controlabilidad al origen.

3. Tranferir el estado desde el origen a cualquier estado final, llamada controlabilidad desde el origen, o alcanzabilidad.

Para sistemas lineales invariantes en tiempo continuo, las tres definiciones son equivalentes.

Page 14: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Si el modelo de estado está en la forma canónica diagonal se puede analizar la controlabilidad por inspección.

El modelo del sistema

ES CONTROLABLE

Page 15: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

El modelo del sistema

NO ES CONTROLABLE.

Controlabilidad

Page 16: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Controlabilidad

2 1n n nB AB A B A B

n n

n p

q n

q p

A

B

C

D

( ) ( ) ( )

( ) (

Ecuación de Estado

Ecuación de Salid) ( a)

x t Ax t Bu t

y t Cx t Du t

Teorema 1: Para que la planta descripta por las ecuaciones de estado sea de estado completamente controlable, es necesario y suficiente que la matriz de controlabilidad C sea de rango completo ó máximo (en Matlab rank(C)=n).

Consideremos el modelo en espacio de estado

Page 17: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Controlabilidad

2 1n n nB AB A B A B

La matriz de controlabilidad C se obtiene con Matlab mediante el comando ctrb

C = ctrb(A,B) ó C = ctrb(sys)

La Controlabilidad depende solamente de la Ecuación de Estado, esto es, del par (A,B). Se dice que el par (A,B) es controlable (o no).

Luego el sistema es controlable si: rank(C)=n

si se ha definido el modelo sys en el espacio de estado con el

comando ss: sys = ss(A,B,C,D)

Page 18: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Teorema 2: (General para sistemas lineales invariantes MIMO o SISO pero Con valores característicos distintos). “En una planta descrita en la forma canónica Diagonal, el par [A,B] es controlable si la matriz B no tiene filas totalmente nulas“.

Controlabilidad

Page 19: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Controlabilidad

Teorema 3: Es válido en general para sistemas MIMO aun cuando los valores característicos múltiples tengan más de un bloque de Jordan asociado con cada valor propio múltiple, y dice: “Si A esta en la forma canónica de Jordan el par [A, B] es controlable, si todos los elementos en las filas de B que correspondan a la última fila de cada bloque de Jordan no son cero. Se entiende que las filas de B que corresponden a los valores característicos simples no deberán tener todos sus elementos nulos”.

El teorema anterior se generaliza a las formas canónicas de Jordan (sistemas no diagonalizables).

Figura ampliada

Page 20: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,
Page 21: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Teorema 4: La controlabilidad se conserva a través de transformaciones de semejanza. Si una realización es controlable, también lo son todas las semejantes o equivalentes.

Controlabilidad

( ) ( ) ( ) , ( , )x x x xx t A x t B u t A B Controlable

1 1( ) ( ) ( ) ( ) ( )z z x xz t A z t B u t P A Pz t P B u t

( ) ( )x t Pz t1

1z x

z x

A P A P

B P B

2 1 , ( )nx x x x x x x x xB A B A B A B Rango n

Page 22: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Controlabilidad

2 1nz z z z z z z zB AB A B A B

1 1 1 1 1 1 1

2 1[ ]

x x x x x x xI I I

nz z z z z z z z

P B P A PP B P A PP A PP B P B

B A B A B A B

1z xP

1x zP

Por ser P y Cx invertibles también lo es Cz . Luego el par (Az,Bz) también es controlable.

Adicionalmente la matriz de transformación es:

Producto de la matriz de controlabilidad del modelo original por la inversa de la matriz de controlabilidad del modelo transformado.

Page 23: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Teorema 5: Para un sistema de una entrada y una salida (q=p=1), el par (A,B) será controlable si A y B están en la forma canónica controlable o son transformables a la misma mediante una transfor-mación lineal de semejanza.

Obvio por el teorema anterior.

Controlabilidad

Recordar formas canónicas controlables

Page 24: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

0 1 2

0 0 3 1 1 3 2 2 3 3

0 1 0 0

0 0 1 , 0

1

,

A B

a a a

C b a b b a b b a b D b

2 1 0

2 2 3 1 1 3 0 0 3 3

1

1 0 0 , 0 , ,

0 1 0 0

a a a

A B C b a b b a b b a b D b

Esta estructura tiene tres nombres en la literatura.

1) Representación en las Variables de Fase

2) Forma Canónica Controlable 1 (FCC1)

3) Forma Canónica del Controlador

Forma Canónica Controlable 2 (FCC2)

Page 25: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Forma Canónica Controlable 1

Representación en las Variables de Fase

Forma Canónica del Controlador

Page 26: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Gramiano de Controlabilidad

El gramiano de controlabilidad Wc es una matriz cuadrada de

nxn que se define como:

0

TA T A n nWc BB de e

0T TAWc WcA BB

Para calcularlo no se resuelve la integral infinita. Se calcula resolviendo la siguiente ecuación de Lyapunov:

Wc = lyap(A,B*B’)

Wc = gram(A,B,'c')

Con Matlab mediante el comando lyap o directamente con

gram

0T TWc sol AWc WcA BB{ }

Page 27: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Gramiano de Controlabilidad

El gramiano de controlabilidad es siempre una matriz semidefinida positiva Wc0 (la parte real de los autovalores son positivas o cero).

Si el par (A, B) es controlable, entonces Wc es una matriz definida positiva Wc>0 (la parte real de los autovalores son positivas). Luego Wc es invertible y el rango es n.

Podemos unificar esto con el teorema 1

Teorema 1 (bis)- El par (A, B) es controlable si y solo si la matriz de controlabilidad C o el gramiano de controlabilidad Wc son de rango n.

rango(C) = rango(Wc) = n

Page 28: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Vimos en el Teorema 4 que la controlabilidad se conserva a través de transformaciones de semejanza.

( ) ( )( ) ( ) ( ) ( ) ( ) ( )x x z z

x t Pz tx t A x t B u t z t A z t B u t

1z xP

Vimos que la relación entre las matrices de controlabilidad es:

1 Tz xWc P Wc P

Gramiano de Controlabilidad

Si el par (Ax, Bx) es controlable, también lo es el par (Az, Bz)

La relación entre los gramianos de controlabilidad de ambos sistemas es:

La relación entre las matrices y gramianos de controlabilidad de los sistemas es:

1 1T Tz z z x x xWc Wc

Page 29: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

OBSERVABILIDAD

Fernando di Sciascio

Page 30: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

La idea de observabilidad se relaciona con la posibilidad de conocer el valor del estado de un sistema, a partir del conocimiento de la evolución de la entrada y de la salida que genera. La figura siguiente muestra esta idea:

La observabilidad es un concepto complementaria al de controlabilidad. La controlabilidad estudia la relación entrada-estado, la observabilidad la relación estado-salida.

Esencialmente un sistema es observable si cada variable de estado del sistema “afecta” alguna de las salidas.

Page 31: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Observabilidad

Definición: Un proceso es observable si para cualquier estado inicial x(0)=x0 (desconocido), existe un tiempo finito tf tal que el conocimiento de la entrada u(t) y la salida y(t) sobre el intervalo [0

tf] es suficiente para determinar en forma única el estado inicial x0. En caso contrario el sistema es no observable.

Page 32: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Si el modelo de estado está en la forma canónica diagonal se puede analizar la observabilidad por inspección.

El modelo del sistema

ES OBSERVABLE.

Page 33: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

El modelo del sistema NO ES OBSERVABLE.

Page 34: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Observabilidad

2 2 1

1

n n n

n

T

C

CA

CA C CA CA CA

CA

n n

n p

q n

q p

A

B

C

D

( ) ( ) ( )

( ) (

Ecuación de Estado

Ecuación de Salid) ( a)

x t Ax t Bu t

y t Cx t Du t

Se define la matriz de observabilidad O

Consideremos el modelo en espacio de estado

Page 35: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Observabilidad

2 1

( )

n n nTC CA CA CA

Rango n

Teorema 6: Para que la planta descripta por las ecuaciones de estado sea observable, es necesario y suficiente que la matriz de observabilidad O sea de rango completo ó máximo (en Matlab rank(O)=n).

Page 36: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Observabilidad

2 1n n nTC CA CA CA

La matriz de observabilidad O se obtiene con Matlab

mediante el comando obsv

O = obsv(A,C) ó O = obsv(sys)

La observabilidad depende solamente del par (A,C). Se dice

que el par (A,C) es observable (o no observable).

Luego el sistema es observable si: rank(O)=n

si se ha definido el modelo sys en el espacio de estado con el

comando ss: sys = ss(A,B,C,D)

Page 37: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Teorema 7: (General para sistemas lineales invariantes MIMO o SISO pero Con valores característicos distintos). “En una planta descrita en la forma canónica Diagonal, el par [A,C] es observable si la matriz C no tiene columnas

totalmente nulas“.

Observabilidad

Page 38: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Observabilidad

Teorema 8: Es válido en general para sistemas MIMO aun cuando los valores característicos múltiples tengan más de un bloque de Jordan asociado con cada valor propio múltiple, y dice: “Si A esta en la forma canónica de Jordan

el par [A, C] es observable, si todos los elementos en las

columnas de C que correspondan a la primera fila de cada

bloque de Jordan no son cero. Se entiende que las columnas de C que corresponden a los valores

característicos simples no deberán tener todos sus elementos nulos”.

El teorema anterior se generaliza a las formas canónicas de Jordan (sistemas no diagonalizables).

Figura ampliada

Page 39: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,
Page 40: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Teorema 9: La observabilidad se conserva a través de transformaciones de semejanza. Si una realización es observable, también lo son todas las semejantes.

Observabilidad

( , )x x ObservA C able

1 1( ) ( ) ( ) ( ) ( )z z x xz t A z t B u t Q AQz t Q B u t

( ) ( )x t Qz t

1 1, ,z x z x z xA Q AQ B Q B C C Q

2 1 , ( )nx x x x x x x x x

TC C A C A C A Rango n

( ) ( )

( ) ( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( )x x z z

x t Qz tx z

x t A x t B u t z t A z t B u t

y t C x t y t C z t

Page 41: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Observabilidad

z xQ

1x zQ

Por ser Q y Ox invertibles el par (Az,Cz) también es observable.

Adicionalmente la matriz de transformación es:

Producto de la inversa de la matriz de observabilidad del modelo original por la la matriz de observabilidad del modelo transformado.

2 1nx x x x x x x x

TC C A C A C A

1 1

2 1[ ]x xx x x x x

I I

nz z x x x x x x x

C Q C QC QQ AQ C A QQ AQ

TC C A C A C A Q

Page 42: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Teorema 10: Para un sistema de una entrada y una salida (q=p=1), el par (A,C) será observable si A y C están en la forma canónica observable o son transformables a la misma mediante una transforma-ción lineal de semejanza.

Obvio por el teorema anterior.

Observabilidad

Recordar formas canónicas observables

Page 43: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

0 0 0 3

1 1 1 3 3

2 2 2 3

0 0

1 0 , , 0 0 1 ,

0 1

a b a b

A a B b a b C D b

a b a b

2 2 2 3

1 1 1 3 3

0 0 0 3

1 0

0 1 , , 1 0 0 ,

0 0

a b a b

A a B b a b C D b

a b a b

Forma Canónica Observable 1 (FCO1)

Forma Canónica Observable 2 (FCO2)

Page 44: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Gramiano de Observabilidad

El gramiano de observabilidad Wo es una matriz cuadrada de

nxn que se define como:

0

TA T A n nWo C C de e

C 0T TWoA A Wo C

Para calcularlo no se resuelve la integral infinita. Se calcula resolviendo la siguiente ecuación de Lyapunov:

Wo = lyap(A,C’*C)

Wo = gram(A,C,'o')

Con Matlab mediante el comando lyap o directamente con

gram

Page 45: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Gramiano de Observabilidad

El gramiano de observabilidad es siempre una matriz semidefinida positiva Wo0 (la parte real de los autovalores son positivas o cero).

Si el par (A, C) es observable, entonces Wo es una matriz definida positiva Wo>0 (la parte real de los autovalores son

positivas). Luego Wo es invertible y el rango es n.

Podemos unificar esto con el teorema 6

Teorema 6 (bis)- El par (A, C) es observable si y solo si la matriz de observabilidad O o el gramiano de observabilidad Wo son de rango n.

rango(O) = rango(Wo) = n

Page 46: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Vimos en el Teorema 9 que la observabilidad se conserva a través de transformaciones de semejanza.

( ) ( )( ) ( ) ( ) ( ) ( ) ( )x z z z

x t Qz tx t A x t B u t z t A z t B u t

Vimos que la relación entre las matrices de observabilidad es:

Tz xWo Q Wo Q

Gramiano de Observabilidad

Si el par (Ax, Cx) es observable, también lo es el par (Az, Cz)

La relación entre los gramianos de observabilidad de ambos sistemas es:

La relación entre las matrices y gramianos de observabilidad de los sistemas es:

z xQ

1 1T Tz z z x x xWo Wo

Page 47: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

PRINCIPIO DE DULIDAD

Fernando di Sciascio

Page 48: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Teorema (Dualidad entre Controlabilidad y Observabilidad). El par (A,C) es observable si y solo si el par (AT,CT) es controlable.

Principio de Dualidad

Este principio establece que:

“Una planta será controlable (observable), si y solo si su planta dual es observable (controlable)”.

O sea a partir de este principio de controlabilidad (observabilidad) de una planta cualquiera se puede verificar probando la observabilidad (controlabilidad) de su planta dual.

Page 49: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Por el Principio de Dualidad la matriz de controlabilidad de un modelo en la forma canónica controlable es igual a la matriz de observabilidad del mismo modelo en la forma canónica observable.

Principio de Dualidad

cc co

3 2

3 2

10 42 72: ( )

8 17 10

0 1 0 0

0 0 1 , 0 , 62 25 2 , 1

10 17 8 1

0 0 10 62

1 0 17 , 25 , 0 0 1 , 1

0 1 8 2

cc cc cc cc

co co co co

s s sEjemplo G s

s s s

A B C D

A B C D

Page 50: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

0 1 0 0

0 0 1 , 0 , 62 25 2 , 1

10 17 8 1

0 0 10 62

1 0 17 , 25 , 0 0 1 , 1

0 1 8 2

cc cc cc cc

co co co co

A B C D

A B C D

clear,clc

Acc=[0 1 0;0 0 1;-10 -17 -8];

Bcc=[0;0;1];

Ccc=[62 25 2];

Aco=Acc'; Bco=Ccc'; Cco=Bcc';

C_cc=[Bcc Acc*Bcc Acc^2*Bcc]

O_co=[Cco; Cco*Aco; Cco*Aco^2]'

Principio de Dualidad

Page 51: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

2 1

0 0 1

0 1 -8

1 -8 47

ncc cc cc cc cc cc cc ccB A B A B A B

2 1

0 0 1

0 1 -8

1 -8 47

nco co co co co co co co

TC C A C A C A

Principio de Dualidad

cc co

Page 52: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

DESCOMPOSICIÓN CANÓNICA Ó

DESCOMPOSICIÓN DE KALMAN

Fernando di Sciascio

Page 53: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Teorema: Toda ecuación en variable de estados puede lle-varse, mediante una transfor-mación de equivalencia, a la forma canónica de la figura.

Estados controlables

y observables

Estados controlables

y no observables

Estados no controlables

y observables

Estados no controlables

y no observables

x

x

x

x

Descomposición de Kalman

Page 54: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Descomposición de Kalman

1 0 0 0 0.8

0 2 0 0 2.3( ) ( ) ( )

0 0 3 0 3.6

0 0 0 4 3.8

( ) 0.6 0.2 0.13 0.13 ( )

x t x t u t

y y x t

Sistema controlable y observable.

1.9 (s+1.4) (s+2.5) (s+3.6)( )

( 1)( 2)( 3)( 4)G s

s s s s

Page 55: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Descomposición de Kalman

Sistema controlable y observable.

Sistema no controlable y no observable.

Page 56: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Descomposición de Kalman

1 0 0 0 0.8

0

0 2 0 0 2.3( ) ( ) ( )

0 0 3 0

0 0 0 4

( ) 0.2 0.13 ( )

0

0 0

x t x t u t

y y x t

0.46( )

2G s

s

Page 57: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Descomposición de Kalman

1 0 0 0 0.8

0

0 2 0 0 2.3( ) ( ) ( )

0 0 3 0

0 0 0 4

( ) 0.2 0.13 ( )

0

0 0

x t x t u t

y y x t

0.46( )

2G s

s

Page 58: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

13

21 23 24

34

0 0

( )0 0 0 0

0 0 0

( ) 0 0 ( ) ( )

x A A x B

x A A A A x Bu t

x A x

x A A x

y t C C x t Du t

Estados controlables y observables

Estados controlables y no observables

Estados no controlables y observables

Estados no controlables y no observables

x

x

x

x

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

Page 59: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

13

21 23

24

34

( )

( )

( ) ( )

x A x A x B u t

x A x A x A x

A x B u t

x A x

x A x A x

y t C x C x Du t

Page 60: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

i) El subsistema es completamente controlable y completamente observable

, ,A B C

Teorema (continuación): Se verifican las siguientes proposiciones.

( )

( ) ( )

x A x B u t

y t C x Du t

1( ) ( )G s C sI A B D

y además tiene la misma función de transferencia que el sistema original

Descomposición de Kalman

Page 61: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

i) El subsistema es completamente controlable y completamente observable, y tiene la misma función de transferencia que el sistema original

ii) El subsistema:

Es completamente controlable.

21

0; ; 0co

coco

A BC

A A B

iii) El subsistema:

Es completamente observable.

13 ; ;0 0

A A BC C

A

Teorema (continuación): Se verifican las siguientes proposi-ciones.

, ,A B C

Page 62: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Vemos en la Figura que sólo la parte controlable y observable del sistema esta conectada tanto a las entradas como a las salidas. Esta es la única parte del sistema que determina la función de transferencia.

Los autovalores de las submatrices no aparecerán como polos de la función de transferencia

, ,A A A

Descomposición de Kalman

1( ) ( )G s C sI A B D

La descomposición canónica descrita en el Teorema tiene una importante consecuencia para la función de transferencia del modelo, ya que esta solo modela el subsistema completamente observable y completamente controlable.

Page 63: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

REALIZACIONES BALANCEADAS

Fernando di Sciascio

Page 64: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

C 0T TWo sol WoA A Wo C{ }

2 1n TC CA CA CA

rango( ) =rango(Wo) =n

0T TWc sol AWc WcA BB{ }

2 1nB AB A B A B

rango( ) =rango(Wc) =n

Vimos en el análisis de controlabilidad

y en el análisis de observabilidad:

Realizaciones Balanceadas

¿Para que introducir los gramianos?, si con las matrices de controlabilidad y observabilidad es suficiente. De hecho ningún libro clásico habla de gramianos.

Page 65: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Hay varias razones para introducir los gramianos Wc y Wo;

Realizaciones Balanceadas

Las matrices C y O solo dicen (a través de su rango) si un modelo es controlable u observable (información tipo si-no). Los gramianos Wc y Wo suministran información adicional sobre la “facilidad” para controlar u observar un sistema. Los autovalores de Wc describen como la entrada u(t) influye sobre los estados x(t) y los autovalores de Wo describen como el estado inicial x(0) influencia la salida y(t) cuando u(t)=0. Entre varias realizaciones similares Wc y Wo informan cual es más controlable o más observable.

Por ejemplo, un sistema expresado en la forma canónica controlable es mucho más fácil de controlar que de observar. Obviamente el mismo sistema expresado en la forma canónica observable es mucho más fácil de observar que de controlar.

Page 66: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Realizaciones Balanceadas

En general los gramianos Wc y Wo están mejor condicionadas numéricamente que las matrices C y O.

Los gramianos Wc y Wo suministran información para la reducción de modelos.

Page 67: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Vimos anteriormente que la controlabilidad y la observabilidad se conservan a través de transformaciones de semejanza T.

1 ,T Tz x z xWc T Wc T Wo T Wo T

La relación entre los gramianos de ambos sistemas es:

Si elegimos la matriz de transformación T de tal manera que los gramianos de controlabilidad Wcz y de observabilidad Woz de la nueva realización (Az, Bz,Cz, Dz) sean iguales:

1, ( )T Tz z x xWc Wo T Wc T T Wo T

( , , , ) ( , , , )x x x x z z z zT

A B C D A B C D

Entonces la realización (Az,Bz,Cz,Dz) se dice balanceada.

Page 68: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Realizaciones Balanceadas

Una realización (A,B,C,D) es balanceada cuando los gramianos de controlabilidad y observabilidad son iguales. Esto significa que la “facilidad” (o “dificultad”) para controlar u observar el sistema es la misma.

Page 69: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Realizaciones Balanceadas

Las matrices (A,B,C,D) de una realización balanceada son “llenas” (lo opuesto de ralas) sin ceros. Esto significa que se tienen más parámetros que los estrictamente necesarios para definir el sistema

Las realizaciones balanceadas son las mejores condicionadas numéricamente. Esto significa que las entradas de las matrices (o vectores) de la realización (A,B,C,D) no difieren en varios ordenes de magnitud (si esto no ocurre es porque el orden del sistema es mayor de lo necesario.

Los gramianos de una realización balanceada son matrices iguales y diagonales. Los elementos de la diagonal son todos positivos y se les denomina valores singulares de Hankel.

Page 70: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

[sys_bal, vsh] = balreal(sys)

Realizaciones Balanceadas

El comando balreal(sys) de Matlab calcula una realización balanceada del modelo sys.

Devuelve la realización balanceada sys_bal del modelo sys y el vector vsh con los elementos de las diagonales de los gramianos (recordemos que Wc y Wo son iguales y diagonales y que a los elementos de g les llamamos valores singulares de Hankel).

Valores pequeños de algunos valores singulares indican los estados que pueden ser removidos.

Page 71: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

0 1 0 0

0 0 1 , 0 , 62 25 2 , 1

10 17 8 1

0 0 10 62

1 0 17 , 25 , 0 0 1 , 1

0 1 8 2

cc cc cc cc

co co co co

A B C D

A B C D

Ejemplo: El mismo sistema G(s) que vimos anteriormente, para comparar se repiten la FCC y la FCO.

(3 3 )

23 2

3 2

( 4)( 6 18)10 42 72( )

( 5)( 2)( 1)8 17 10

s i

s s ss s sG s

s s ss s s

Page 72: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Realizaciones Balanceadas

Con el comando balreal(sys) de Matlab calculamos la realización balanceada ss_bal y con gram(ss_bal) los gramianos.

clear; clc;

G=tf([1 10 42 72],[1 8 17 10]);

[ss_bal,vsh] = balreal(G);%Realización balanceada

Abal=ss_bal.a; Bbal=ss_bal.b; Cbal=ss_bal.c;

Dbal=ss_bal.d;

Wc_bal = gram(ss_bal,'c');

Wo_bal = gram(ss_bal,'o');

Page 73: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Realizaciones Balanceadas

-0.5711 0.8641 0.1494 -1.9775

-0.8641 - 2.9183 - 1.0840 , -1.3578

-0.1494 - 1.0840 - 4.5106 -0.2581

-1.9775 1.3578 0.2581 , 1

bal bal

bal bal

A B

C D

3.4233 0 0

0 0.315

0.007

9 0

40 0bal balWc Wo

0.007

3

4

.4233

vsh 0.3159

La realización balanceada es:

Los gramianos y los valores singulares son:

Page 74: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Realizaciones Balanceadas

Se observa en la diagonal de los gramianos (y en el vector vsh) que el valor singular del tercer estado es mucho más pequeño, en consecuencia ese estado se puede eliminar (los valores singulares de Hankel están relacionados con la energía de cada estado).

% Continuación del programa anterior

elim = (vsh<1e-2);

ss_red = modred(ss_bal,elim);%remove negligible

states

Ared=ss_red.a; Bred=ss_red.b;

Cred=ss_red.c; Dred=ss_red.d;

Gred=tf(ss_red);

step(G,Gred)

Page 75: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

-0.58 0.83 -2,

-1.3-0.83 - 2.66

-2 1.3 , 1

red red

red red

A B

C D

3.423 0

0 0.316red redWc Wo3.423

vsh0.316

La realización balanceada del modelo reducido es:

(2.75 2.93 )

2 2

2

5.45 16 5.45 16( )

( 2.238)( 1)3.23 2.22

s i

reds s s s

G ss ss s

Los gramianos son:

La función de transferencia del modelo reducido es:

Page 76: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

(3 3 )

3 2 2

3 2

10 42 72 ( 4)( 6 18)( )

( 5)( 2)( 1)8 17 10

s i

s s s s s sG s

s s ss s s

(2.75 2.93 )

2 2

2

5.45 16 5.45 16( )

( 2.238)( 1)3.23 2.22

s i

reds s s s

G ss ss s

Realizaciones Balanceadas

Se comparan las funciones de transferencia original y la del modelo reducido.

Page 77: Modelos Duales Controlabilidad Observabilidad Principio de ...dea.unsj.edu.ar/control2/09- Espacio de Estado (Parte 3).pdf · modelo en el espacio de estado por las matrices A, B,

Respuesta al escalón de las funciones de transferencia original y la del modelo reducido.