Está en la página 1de 9

UNIVERSIDAD AUTNOMA DE NUEVO LEN

FACULTAD DE INGENIERA MECNICA Y ELCTRICA


DEPARTAMENTO DE CONTROL

Prctica N 3 de Control Moderno
Transformacin de Modelos de Sistemas

OBJETIVO

Conocer los comandos de Matlab para la transformacin del sistema basado en su funcin de
transferencia al espacio de estado y viceversa. Adems, aprender a utilizar los comandos para
convertir de cualquier forma a la forma Cannica Controlable, Observable y Diagonal.

FUNCIN DE TRANSFERENCIA A PARTIR DE LA REPRESENTACIN EN
VARIABLES DE ESTADO.

El comando >>ss2tf convierte la representacin en espacio de estado de un sistema de la forma

Du Cx y
Bu Ax x
+ =
+ =
o


a una representacin equivalente en funcin de transferencia

( )
( )
( )
( ) D B A sI C
s DEN
s NUM
s H + = =
1


Ejemplo 1: Obtener la funcin de transferencia a partir de la siguiente representacin en espacio de
estado.

[ ] [ ]u
x
x
x
y
u
x
x
x
x
x
x
0 0 0 1
005 . 121
04 . 25
0
08247 . 5 1025 . 25 008 . 5
1 0 0
0 1 0
3
2
1
3
2
1
3
2
1
+

o
o
o


Prctica 3 Laboratorio Control Moderno

M.C. Manuel Amarante Rodrguez
28 de Julio del 2011

2


La funcin de transferencia del sistema quedara:

( )
( ) 008 . 5 1025 . 25 0825 . 5
26 . 6 04 . 25
2 3
+ + +
+
=
s s s
s
s U
s Y


Ejemplo 2: Obtener la funcin de transferencia del modelo de variables de estado del siguiente
sistema con entradas y salidas mltiples.

2
1
2
1
2
1
2
1
2
1
2
1
0 0
0 0
1 0
0 1
1 0
1 1
4 25
1 0
u
u
x
x
y
y
u
u
x
x
x
x
o
o



Prctica 3 Laboratorio Control Moderno

M.C. Manuel Amarante Rodrguez
28 de Julio del 2011

3

La funcin de transferencia del sistema para cada entrada y cada salida queda:

( )
( )
( )
( )
( )
( )
( )
( ) 25 4
25
25 4
5
25 4
25
25 4
4
2
2
2
2
2
1
2
1
2
2
1
1
+ +

=
+ +
+
=
+ +

=
+ +
+
=
s s
s
s U
s Y
s s
s
s U
s Y
s s s U
s Y
s s
s
s U
s Y


REPRESENTACIN EN VARIABLES DE ESTADO A PARTIR DE LA FUNCIN DE
TRANSFERENCIA.
El comando >>tf2ss convierte la funcin de transferencia
( )
( )
( ) s DEN
s NUM
s H =
a su representacin equivalente en variables de estado de la forma:
Du Cx y
Bu Ax x
+ =
+ =
o

La representacin en variables de estado no es nica existen muchas posibles representaciones en el
espacio de estado (infinitas), el comando tf2ss nos ofrecer una de las posibles representaciones.
Sintaxis:
[ ] ) , ( 2 , , , DEN NUM ss tf D C B A =
NOTA: el numerador tendr tantas filas como nmero de salidas tenga el sistema:

Ejemplo 3: Considere el sistema definido por la funcin de transferencia siguiente:
( )
( ) 3 2
3
2
+ +
+
=
s s
s
s U
s Y



Prctica 3 Laboratorio Control Moderno

M.C. Manuel Amarante Rodrguez
28 de Julio del 2011

4
La representacin en variables de estado quedara:

[ ] [ ] [ ]u
x
x
y
u
x
x
x
x
0 3 1
0
1
0 1
3 2
2
1
1
2
1
2
1
+

o
o


REPRESENTACIN EN EL ESPACIO DE ESTADOS EN FORMAS CANNICAS.

Considrese un sistema definido mediante:

( ) ( ) ( ) ( )
u b u b u b u b y a y a y a y
n n
n n
n n
n n
+ + + + = + + + +

o o
o o o o o o
1
1
1 0 1
1
1
(3.1)

Donde u es la entrada e y es la salida. Esta ecuacin tambin puede escribirse como:

( )
( )
n n
n n
n n
n n
a s a s a s
b s b s b s b
s U
s Y
+ + + +
+ + + +
=

1
1
1
1
1
1 0
o o o
o o o
(3.2)

A continuacin se presentan las representaciones en el espacio de estados del sistema
definido mediante las Ec. (1.82) y Ec. (1.83), en su forma cannica controlable, en su forma
cannica observable, en su forma cannica diagonal (o de Jordan).

Forma Cannica controlable. La siguiente representacin en el espacio de estados se
denomina forma cannica controlable:

u
x
x
x
x
a a a a
x
x
x
x
n
n
n n n
n
n

1
0
0
0
1 0 0 0
0 1 0 0
0 0 1 0
1
2
1
1 2 1
1
2
1
o
o
o
o
o
o
o o o
o o o
o o o o
o o o o
o o o o
o o o
o o o
o
o
o
o
o
o
o
(3.3)
[ ] u b
x
x
x
x
b a b b a b b a b b a b y
n
n
n n n n 0
1
2
1
0 1 1 0 2 2 0 1 * 1 0
+


o
o
o
o o o (3.4)

Prctica 3 Laboratorio Control Moderno

M.C. Manuel Amarante Rodrguez
28 de Julio del 2011

5
La forma cannica controlable es importante cuando se analiza el mtodo de asignacin de
polos para el diseo de sistemas de control.

Forma cannica observable: la siguiente representacin en el espacio de estados se
denomina forma cannica observable:

u
b a b
b a b
b a b
b a b
x
x
x
x
a
a
a
a
x
x
x
x
n n
n n
n
n
n
n
n
n

0 1 1
0 2 2
0 1 1
0
1
2
1
1
2
1
1
2
1
1 0 0
0 0 0
0 0 1
0 0 0
o
o
o
o
o
o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o
o
o
o
o
o
o
(3.5)
[ ] u b
x
x
x
x
y
n
n
0
1
2
1
1 0 0 0 +

o
o
o
o o o (3.6)
Obsrvese que la matriz de estado de n x n de la ecuacin de estado obtenida mediante Ec.
(1.86) es la transpuesta de la ecuacin de estado definida por Ec. (1.84).
Forma cannica diagonal. Considrese el sistema representado por la funcin de
transferencia definida mediante la Ec. (1.83). Se considera el caso en el que el polinomio del
denominador slo contiene races distintas. En este caso, la Ec. (1.83) se puede escribir como:

( )
( ) ( )( ) ( )
n
n
n
n n
n n
p s
c
p s
c
p s
c
b
p s p s p s
b s b s b s b
s U
s y
+
+ +
+
+
+
+ =
+ + +
+ + + +
=

o o o
o o o
o o o
2
2
1
1
0
2 1
1
1
1 0
(3.7)

La forma cannica diagonal de la representacin en el espacio de estados de este sistema
viene dada por:

u
x
x
x
x
p
p
p
p
x
x
x
x
n
n
n
n
n
n

1
1
1
1
0
0
1
2
1
1
2
1
11
2
1
o
o
o
o
o
o
o o
o o o
o o o
o o o
o o
o o o o o
o
o
o
o
o
o
o
(3.8)
Prctica 3 Laboratorio Control Moderno

M.C. Manuel Amarante Rodrguez
28 de Julio del 2011

6
[ ] u b
x
x
x
x
c c c c y
n
n
n n 0
1
2
1
1 2 1
+

o
o
o
o o o (3.9)
Ejemplo 4: Represente en la Forma Cannica a) Controlable, b) Observable, c) Diagonal
al sistema representado en espacio de estado siguiente:
( )
( )
( )
( ) [ ]
( )
( )
( )
[ ]u
t x
t x
t x
t y
u
t x
t x
t x
x
x
x
0 0 707 . 0 707 . 0
4
0
0
0 . 8 707 . 0 364 . 6
707 . 0 5 . 0 5 . 0
707 . 0 5 . 0 5 . 0
3
2
1
3
2
1
3
2
1
+


a) Para describir el sistema en la Forma Cannica Controlable en Matlab no existe un
comando directo pero al pasar una funcin de transferencia al formato de espacio de estado se
representa directamente en la forma Cannica Controlable, entonces haremos lo siguiente
transformamos el sistema de formato de variables de estado a funcin de transferencia con el
comando tf2ss y una vez en este formato lo volvemos a variables de estado con el comando ss2tf y
obtenemos el resultado requerido como se muestra en la pantalla siguiente:



Prctica 3 Laboratorio Control Moderno

M.C. Manuel Amarante Rodrguez
28 de Julio del 2011

7
Como se puede visualizar en la pantalla anterior Matlab al realizar el procedimiento
establecido con antelacin la representacin de la dinmica del sistema en la Forma Cannica
Controlable queda como se muestra a continuacin:

( )
( )
( )
( ) [ ]
( )
( )
( )
[ ]u
t x
t x
t x
t y
u
t x
t x
t x
x
x
x
0 0 9988 . 3 0
0
0
1
0 1 0
0 0 1
9995 . 3 9992 . 4 0 . 8
3
2
1
3
2
1
3
2
1
+



b) Para describir el sistema en la Forma Cannica Observable Matlab tiene el comando
canon que con la sintaxis [A,B,C,D]=canon(A,B,C,D,'companion') nos lo proporciona, como se
puede ver en la pantalla siguiente:



Como se puede visualizar en la pantalla anterior Matlab al realizar el procedimiento
establecido con antelacin la representacin de la dinmica del sistema en la Forma Cannica
Observable queda como se muestra a continuacin:

Prctica 3 Laboratorio Control Moderno

M.C. Manuel Amarante Rodrguez
28 de Julio del 2011

8
( )
( )
( )
( ) [ ]
( )
( )
( )
[ ]u
t x
t x
t x
t y
u
t x
t x
t x
x
x
x
0 9903 . 31 9988 . 3 0
0
0
1
8 1 0
9992 . 4 0 1
9995 . 3 0 0
3
2
1
3
2
1
3
2
1
+



c) Para describir el sistema en la Forma Cannica Diagonal Matlab tiene el comando
canon que con la sintaxis [A,B,C,D]=canon(A,B,C,D,'modal') nos lo proporciona, como se puede
ver en la pantalla siguiente:



Como se puede visualizar en la pantalla anterior Matlab al realizar el procedimiento
establecido con antelacin la representacin de la dinmica del sistema en la Forma Cannica
Diagonal queda como se muestra a continuacin:

( )
( )
( )
( ) [ ]
( )
( )
( )
[ ]u
t x
t x
t x
t y
u
t x
t x
t x
x
x
x
0 3383 . 0 4247 . 0 1339 . 0
9535 . 0
6114 . 0
3484 . 4
3014 . 0 6707 . 0 0
6707 . 0 3014 . 0 0
0 0 3973 . 7
3
2
1
3
2
1
3
2
1
+



Prctica 3 Laboratorio Control Moderno

M.C. Manuel Amarante Rodrguez
28 de Julio del 2011

9
REPORTE:

1. Obtenga la representacin en variables de estado de cada uno de los siguientes sistemas
definidos por las funciones de transferencia siguientes y escriba en Word como quedara su
respuesta.

a)
( )
( ) 10 5 6
10 10
2 3
+ + +
+
=
s s s
s
s U
s Y
b)
( )
( ) 6 2
4
2
+ +
+
=
s s
s
s U
s Y
c)
( )
( )
( )
( ) 1 1 . 0
1 2
1 1 . 0
3 2
2
2
2
2
1
+ +
+ +
=
+ +
+
=
s s
s s
s U
s Y
s s
s
s U
s Y


2. Considere las siguientes representaciones en variables de estado y obtenga la funcin de
transferencia para cada una de ellas y escriba en Word como quedara la respuesta.

a)
[ ] [ ]u
x
x
y
u
x
x
x
x
0 3 1
0
1
0 1
2 3
2
1
2
1
2
1
+

o
o
b)

2
1
2
1
2
1
2
1
2
1
2
1
0 0
0 0
1 0
0 1
1 0
1 1
15 10
3 0
u
u
x
x
y
y
u
u
x
x
x
x
o
o
c)
[ ] [ ]u
x
x
y
u
x
x
x
x
0 2 1
0
1
0 1
1 1
2
1
2
1
2
1
+

o
o


3. Convierta cada una de los sistemas del inciso anterior a la forma Cannica Controlable,
Observable y Diagonal.

4. Explique cada comando utilizado en la prctica. Utilice el help de la ventana 4 de los comandos
utilizados.

5. Conclusiones.

También podría gustarte