Академический Документы
Профессиональный Документы
Культура Документы
LAGUNA
Divisin de Estudios de Posgrado e
Investigacin
Maestria en Ciencias en Ingenieria Elctrica
Mecatrnica y Control
CONTROL AVANZADO
Tarea 4
Desacoplamiento de Sistemas Lineales en su
Representacin en Espacio de Estados
Ing. Ismael Medina Lpez
M1513050
NDICE
ndice
1. Introduccin
2. Marco Terico
2.1. Ecuacin caracterstica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Valores Caractersticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1. Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3. Vectores Caractersticos, Matriz Modal y Transformacin de Similitud . . . .
2.3.1. Vectores Caractersticos . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2. Matriz Modal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3. Transformacin de Similitud . . . . . . . . . . . . . . . . . . . . . . . .
2.4. Obtencin de los Vectores Caractersticos y de la Transformacin de Similitud
2.4.1. Mtodo de Vandermonde . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5. Transformacin de la Ecuacin de Estado a la Forma Cannica Controlable .
2
2
3
3
5
5
5
5
6
6
8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
4. Comprobacin
17
5. Conclusiones
21
6. Fuentes de consulta
21
7. Anexos
22
7.1. Comprobacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Resumen
El presente trabajo tiene por objetivo realizar un programa en cdigo Matlab capaz de
desacoplar un sistema en su representacin en espacio de estados apoyndonos de la teora
de control avanzado: Ecuaciones, valores y vectores caractersticos. As como lo referente a la
matriz de Vandermonde y la representacin de sistemas en su forma cannica.
1.
Introduccin
Un sistema moderno complejo posee muchas entradas y muchas salidas que se relacionan entre
s de una forma complicada. Para analizar un sistema de este tipo, es esencial reducir la complejidad
de las expresiones matemticas, adems de recurrir a computadoras que realicen una gran parte
de los tediosos clculos que son necesarios. Como hemos aprendido en el curso de control avanzado
el enfoque en el espacio de estados para el anlisis de sistemas es el ms conveniente desde este
punto de vista [1].
Mientras la teora de control convencional se basa en la relacin entrada-salida, o funcin
de transferencia, la teora de control moderna se basa en la descripcin de las ecuaciones de un
sistema en trminos de n ecuaciones diferenciales de primer orden, que se combinan en una ecuacin
diferencial vectorial de primer orden. El uso de la notacin matricial simplifica enormemente la
representacin matemtica de los sistemas de ecuaciones. El incremento en el nmero de variables
de estado, de entradas o de salidas no aumenta la complejidad de las ecuaciones. De hecho, el
anlisis de sistemas complicados con mltiples entradas y salidas se realiza mediante procedimientos
slo ligeramente ms complicados que los requeridos para el anlisis de sistemas de ecuaciones
diferenciales escalares de primer orden [2].
En el presente trabajo se sigue abordando el anlisis y el diseo de sistemas en el espacio de
estados. Sin embargo, se hace nfasis en el desarrollo de un programa en cdigo Matlab capaz de
desacoplar tales sistemas1 , para lo cual es importante conocer un poco sobre ciertos fundamentos
tericos del control moderno o avanzado. Bsicamente el desacoplamiento consiste en una transformacin de similitud del sistema acoplado u original a uno propiamente desacoplado, lo que a
su vez consiste en diagonalizar una matriz.
1
sistemas de 2 2 y 3 3
2 Marco Terico
2.
Marco Terico
Conocidos los valores propios, se sabe que existe una base del sistema para la cual la matriz
principal del sistema es diagonal, como veremos a continuacin, la matriz que diagonaliza A es la
formada por columnas, por sus vectores propios, por lo que el clculo de la matriz de transformacin
(a la que llamaremos T) se reduce al clculo de los vectores propios [2].
En un sistema acoplado (u original) si se pretende modificar ciertos parmetros dados en la
matriz principal del sistema nos daremos cuenta que toda la dinmica del sistema puede ser alterada
puesto que hay una interaccin conjunta de la entrada, los estados y la salida. Sin embargo, si el
sistema es desacoplado este pasa a descomponerse en subsistemas de los cuales podemos modificar
los parmetros deseados sin alterar la dinmica total del sistema, esto es, no hay dependencia entre
el estado interno del sistema. Lo anterior se logra, como se dijo anteriormente, calculando una
matriz capaz de transformar la matriz principal a su base diagonal.
En lgebra lineal, una matriz cuadrada A se dice que es diagonalizable si es semejante a una
matriz diagonal. Es decir, si mediante un cambio de base puede reducirse a una forma diagonal. En
este caso, la matriz podr descomponerse de la forma A = P DP 1 . En donde P es una matriz
invertible cuyos vectores columna son vectores propios de A, y D es una matriz diagonal formada
por los valores propios de A.
Como se menciono anteriormente, es importante conocer un poco sobre los fundamentos tericos
que darn solucin al principal objetivo del presente trabajo, por lo tanto, a continuacin se
presentan algunas conceptos relevantes antes de desarrollar el programa y verificar la funcionalidad
del mismo con algunos ejemplos a la mano.
2.1.
Ecuacin caracterstica
La ecuacin caracterstica puede obtenerse segn la forma en que este representado el sistema.
Cuando el sistema esta representado por una ecuacin de estado cuya forma es:
x = A x + B u
(1)
y=C x
(2)
(3)
Y (s) = C X(s)
(4)
2.2
Valores Caractersticos
(5)
X(s) = C 1 Y (s)
(6)
de la ecuacin (4)
Y (s)
U (s)
adj |A|
det |A|
tenemos:
C adj |sI A| B
Y (s)
=
U (s)
det |sI A|
(7)
(8)
2.2.
Valores Caractersticos
Los valores caractersticos (Eigenvalores) son las races de la ecuacin caracterstica, la cual, es
obtenida de una ecuacin de estado igualando a cero el determinante de la matriz |sI A|, solo
por notacin los valores caractersticos sern descritos por la letra griega lambda minscula () y
la ecuacin caracterstica ser el determinante de la matriz |I A| [2].
2.2.1.
Propiedades
a11
a12
a21
a22
det |I A| = det ..
..
.
.
an1
an2
2
3
...
...
..
.
a1n
a2n
..
.
. . . ann
Si los coeficientes de A son reales los coeficientes de det |sI A| tambin sern reales.
Donde i = 1, 2, 3, . . . , n
2.2
Valores Caractersticos
= n + b0 n1 + . . . + bn1 + bn = (1 + C1 ) (2 + C2 ) . . . (n + Cn )
b) La multiplicacin de los valores caractersticos i de la matriz |I A| es igual al determinante de A.
Sea la matriz cuadrada A de orden n, tal que
(1 ) (2 ) . . . (n ) = det |A|
c) Si existe un valor caracterstico i = 0, entonces el determinante de A es cero.
Sea A una matriz cuadrada de orden n y 1 = 0
(1 ) (2 ) . . . (n ) = det |A| = 0
d) A y AT tienen los mismos valores caractersticos i .
Sea AT la transpuesta de la matriz cuadrada A de orden n tal que:
a11
a21
a12
a22
det ..
..
.
.
a1n
a2n
...
...
..
.
an1
an2
..
.
. . . ann
= (1 + C1 ) (2 + C2 ) . . . (n + Cn ) =
a11
a12
a21
a22
det ..
..
.
.
an1
an2
...
...
..
.
a1n
a2n
..
.
. . . ann
1 a11
a12
0
2 a22
..
..
.
.
0
0
...
...
...
a1n
a2n
..
.
. . . i ann
1 a11
0
0
2 a22
..
..
.
.
0
0
1
i
...
...
..
.
0
0
..
.
. . . i ann
en A1 .
Sea A una matriz cuadrada no singular de orden n cuyos valores caractersticos i son dados
por:
2.3
det |I A| = (1 + C1 ) (2 + C2 ) . . . (n + Cn )
Entonces los valores caractersticos de A1 son dados por el inverso de los valores i de A,
tal que;
det I A1 =
2.3.
2.3.1.
1
1 +
C1
1
1
2 +
. . . n +
C2
Cn
(9)
Matriz Modal
La matriz formada por el arreglo de vectores caractersticos Pi asociados a cada valor caracterstico i es llamada matriz modal P, de tal manera que:
P = [P1
P 2 . . . Pi ]
(10)
Transformacin de Similitud
La matriz modal P sirve para encontrar la Transformacin de Similitud que a su vez sirve para
diagonalizar una matriz (o desacoplar un sistema).
Partiendo de la representacin en espacio de estados:
x = A x + B u
y =C x+D u
5
2.4
Definiendo x = P z y x = P z
P z = A P z + B u
y =C P z+D u
Como la matriz P es de rango n, su inversa existe:
z = P 1 [A P z + B u]
y =C P z+D u
Por lo tanto:
z = P 1 A P z + P 1 B u
y =C P z+D u
Definiendo la Transformacin de Similitud como:
= P 1 AP
z = z + P 1 B u
y =C P z+D u
donde:
= P 1 A P
Que como ya se haba definido es la Transformada de Similitud, la cual debe su nombre a que la
ecuacin caracterstica, los valores y vectores caractersticos, as como la funcin de transferencia
del sistema en z y del sistema en x son iguales.
2.4.
2.4.1.
0
1
0
... 0
0
0
1
... 0
0
0
... 1
A = AC = 0
(11)
..
..
..
.
.
. . ..
.
.
.
an an1 an2 . . . a1
6
2.4
1
1i
2i
..
.
ti =
n1
i
De esta manera la matriz de transformacin (o matriz de Vandermonde4 ) es:
1
1
...
1
1
12 . . . 1n
1
2
22 . . . 2n
T = 1
..
..
..
.
.
.
.
.
.
n1
n1
n1
1
2
. . . n
La transformacin de similitud es dada por:
= T 1 AC T
(12)
Lo que dar como resultado (al igual que con los mtodos anteriores) una matriz diagonal cuyos
elementos sern los valores caractersticos:
Transformacin de Similitud (matriz diagonal)
1 0
0 2
= T 1 AC T = ..
..
.
.
0 0
...
...
..
.
0
0
..
.
(13)
. . . n
(14)
y =C T z+D u
(15)
Para el caso tener valores caractersticos reales y repetidos en nuestro sistema la matriz de
Vandermonde o matriz modal se define de la siguiente manera para un sistema 3 3
1
0 0
T = 1 1 0
(16)
2
1 21 1
Solo por notacin en este mtodo los vectores caractersticos Pi sern nombrados ti y la matriz de transformacin
ser llamada T o matriz de Vandermonde.
4
2.5
2.5.
(17)
Si una matriz
S= B
AB
A2 B . . . An1 B
(18)
(19)
P1
P1 A
P1 A2
P1 A3
..
.
(20)
P =
n1
P1 A
(21)
donde:
P1 = [0 0 0 . . . 1] S 1
Dado v = P x, derivando tenemos:
v = P x
x = P 1 v
x = P 1 v
Sustituyendo en la ecuacin de estado (16) x y x:
P 1 v = AP 1 v + Bu
Premultiplicando ambos miembros de la expresin anterior por P , tenemos finalmente:
P P 1 v = P AP 1 v + P Bu
(22)
(23)
Ing. Ismael Medina Lpez
2.5
BC = P B
(24)
3.
f u n c t i o n [ Ad , Bd , Cd , Dd ,T]= desacoplamiento_a
3
4
5
6
% La p r e s e n t e f u n c i o n r e a l i z a e l d e s a c o p l a m i e n t o de un s i s t e m a en su
% r e p r e s e n t a c i o n en e s p a c i o de e s t a d o s , d e l c u a l primeramente s e o b t i e n e su
% forma c a n o n i c a c o n t r o l a b l e .
7
8
9
% Nota : La p r e s e n t e f u n c i o n s o l o p e r m i t e o b t e n e r e l d e s a c o p l a m i e n t o
% de s i s t e m a s con 2 o 3 v a r i b l e s de e s t a d o ( n ) .
10
11
12
f p r i n t f ( ' La p r e s e n t e f u n c i o n s o l o p e r m i t e o b t e n e r e l d e s a c o p l a m i e n t o de \n ' ) ;
f p r i n t f ( ' de s i s t e m a s d i n a m i c o s con 2 o 3 v a r i a b l e s de e s t a d o
\n ' ) ;
13
14
15
16
17
fprintf (
fprintf (
fprintf (
fprintf (
' C o n s i d e r e l a r e p r e s e n t a c i o n en
' Dinamico L i n e a l de l a s i g u i n t e
'
xp ( t ) = A( t ) x ( t )
'
y ( t ) = C( t ) x ( t )
fprintf (
fprintf (
fprintf (
fprintf (
fprintf (
fprintf (
fprintf (
fprintf (
E s p a c i o de Estado de un S i s t e m a \n ' ) ;
forma : \n\n ' ) ;
+ B( t ) u ( t )
\n ' ) ;
+ D( t ) u ( t )
\n\n ' ) ;
18
19
20
21
22
23
24
25
26
de e s t a d o d e l s i s t e m a , de
de e n t r a d a a l s i s t e m a , de
de s a l i d a d e l s i s t e m a , de
p r i n c i p a l d e l s i s t e m a , de
de e n t r a d a a l s i s t e m a , de
de s a l i d a d e l s i s t e m a , de
de p r e a l i m e n t a c i o n , t i e n e
dimension
dimension
dimension
dimension
dimension
dimension
dimension
nx1
mx1
px1
nxn
nxm
pxn
pxm
\n ' ) ;
\n ' ) ;
\n ' ) ;
\n ' ) ;
\n ' ) ;
\n ' ) ;
\n ' ) ;
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[ n ,m]= s i z e (A) ;
43
44
i f n==2
10
1
2
3
4
%
% OBTENCION DE LA FORMA CANONICA CONTROLABLE
% Sea e l s i s t e m a en E s p a c i o de Estados :
5
6
7
%
%
xp = Ax + Bu
y = Cx + Du
8
9
10
% S i una m a t r i z S no s i n g u l a r ( su d e t e r m i n a n t e e s d i f e r e n t e de c e r o ) ,
% E x i s t e una t r a n s f o r m a c i o n no s i n g u l a r dada por :
11
12
V = Px
13
14
15
% La c u a l t r a n s f o r m a l a e c u a c i o n de e s t a d o a l a forma c a n o n i c a
% controlable
16
17
Vp = Ac V + Bc u
18
19
20
21
22
% C a l c u l o de l a m a t r i z S
S = [ B AB ] ;
% Obtenemos su i n v e r s a
inv_S = i n v ( S ) ;
23
24
25
26
27
28
29
% Determinando P1
P1a = [ 0 1 ] ;
P1 = P1a inv_S ;
30
31
32
33
% Matriz de T r a n s f o r m a c i o n :
P = [ P1 ; P1A ] ;
inv_P = i n v (P) ;
34
35
36
37
38
39
40
% Obtenemos l a s m a t r i c e s c o r r e s p o n d i e n t e s en su forma c a n o n i c a
% controlable
Ac = PAinv_P ;
Bc = PB ;
Cc = Cinv_P ;
Dc = D;
41
42
43
%
% DESACOPLAMIENTO DEL SISTEMA ( T r a n s f o r m a c i o n de S i m i l i t u d )
44
45
46
47
48
49
50
%
%
vp = Ac v + Bc u
y = Cc v + Dc u
51
52
53
% Obtener l a t r a n s f o r m a c i o n de s i m i l i t u d o d e s a c o p l a m i e n t o d e l mismo :
% S i s t e m a Desacoplado :
11
1
2
3
%
%
zp = Ad z + Bd u
y = Cd z + Dd u
4
5
6
% Obtencion de l o s v a l o r e s c a r a c t e r i s t i c o s o e i g e n v a l o r e s
%
7
8
syms L
9
10
11
12
13
14
I = eye ( 2 ) ;
LI = L I ;
15
16
17
d i f = LI - Ac ;
d
= det ( d i f ) ;
18
19
20
val_car = s o l v e ( d ) ;
val_car = d o u b l e ( val_car ) ;
21
22
23
lambda_1 = val_car ( 1 ) ;
lambda_2 = val_car ( 2 ) ;
24
25
26
% C o n d i c i o n e s para e l c a s o de v a l o r e s c a r a c t e r i s t i c o s r e a l e s y r e p e t i d o s
i f ( lambda_1==lambda_2 )
27
T = [1
lambda_1
28
29
0;
1];
30
31
e l s e i f ( lambda_1 6= lambda_2 )
32
33
34
35
end
T = [1
1;
lambda_1 lambda_2 ] ;
36
37
inv_T = i n v (T) ;
38
39
40
41
42
43
% Obtencion de l a t r a n s f o r m a c i o n de S i m i l i t u d
Ad = inv_TAcT ;
Bd = inv_TB ;
Cd = CT ;
Dd = Dc ;
44
45
46
47
48
49
50
51
52
53
f p r i n t f ( 'Bd = \n ' ) ;
d i s p (Bd) ;
f p r i n t f ( ' \n ' ) ;
12
f p r i n t f ( 'Cd = \n ' ) ;
d i s p (Cd) ;
f p r i n t f ( ' \n ' ) ;
1
2
3
4
f p r i n t f ( 'Dd = \n ' ) ;
d i s p (Dd) ;
f p r i n t f ( ' \n\n ' ) ;
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
end
27
28
i f n==3
29
30
31
32
% Sea e l s i s t e m a e s E s p a c i o de Estados :
33
34
35
%
%
xp = Ax + Bu
y = Cx + Du
36
37
38
39
% S i una m a t r i z S = [ B AB A^ ( 2 )B . . . A^(n - 1 )B ] e s no s i n g u l a r ( su
% d e t e r m i n a n t e e s d i f e r e n t e de c e r o ) , e n t o n c e s e x i s t e una t r a n s f o r m a c i o n
% no s i n g u l a r dada por :
40
41
V = Px
42
43
44
% La c u a l t r a n s f o r m a l a e c u a c i o n de e s t a d o a l a forma c a n o n i c a
% controlable
45
46
Vp = Ac V + Bc u
47
48
49
% C a l c u l o de l a m a t r i z S
S = [ B AB AAB ] ;
50
51
52
% Obtenemos su i n v e r s a
inv_S = i n v ( S ) ;
53
54
13
1
2
3
4
5
6
7
% Determinando P1
P1a = [ 0 0 1 ] ;
P1 = P1a inv_S ;
8
9
% Matriz de T r a n s f o r m a c i o n :
10
11
12
P = [ P1 ; P1A; P1AA ] ;
inv_P = i n v (P) ;
13
14
15
% Obtenemos l a s m a t r i c e s c o r r e s p o n d i e n t e s en su forma c a n o n i c a
% controlable
16
17
18
19
20
Ac
Bc
Cc
Dc
=
=
=
=
PAinv_P ;
PB ;
Cinv_P ;
D;
21
22
23
24
25
26
27
28
29
%
%
vp = Ac v + Bc u
y = Cc v + Dc u
30
31
32
% Obtener l a t r a n s f o r m a c i o n de s i m i l i t u d o d e s a c o p l a m i e n t o d e l mismo :
% S i s t e m a Desacoplado :
33
34
35
%
%
zp = Ad z + Bd u
y = Cd z + Dd u
36
37
38
% Obtencion de l o s v a l o r e s c a r a c t e r i s t i c o s o e i g e n v a l o r e s
%
39
40
syms L
41
42
43
44
45
46
I = eye ( 3 ) ;
LI = L I ;
47
48
49
d i f = LI - Ac ;
d
= det ( d i f ) ;
50
51
52
val_car = s o l v e ( d ) ;
val_car = d o u b l e ( val_car ) ;
53
54
lambda_1 = val_car ( 1 ) ;
14
1
2
lambda_2 = val_car ( 2 ) ;
lambda_3 = val_car ( 3 ) ;
3
4
5
% C o n d i c i o n e s para e l c a s o de v a l o r e s c a r a c t e r i s t i c o s r e a l e s y r e p e t i d o s
i f ( lambda_1==lambda_2 ) && ( lambda_1 6= lambda_3 )
T = [1
lambda_1
lambda_1^2
7
8
9
0
1
2lambda_1
1;
lambda_3 ;
lambda_3 ^ 2 ] ;
10
11
12
T = [1
lambda_1
lambda_1^2
13
14
15
1
lambda_2
lambda_2^2
0;
1;
2lambda_1 ] ;
16
17
18
T = [1
lambda_1
lambda_1^2
19
20
21
1
lambda_2
lambda_2^2
0;
1;
2lambda_2 ] ;
22
23
24
25
26
27
28
else
T = [1
lambda_1
lambda_1^2
0
1
2lambda_1
T = [1
lambda_1
lambda_1^2
1
lambda_2
lambda_2^2
0;
0;
1];
29
30
31
32
33
end
1;
lambda_3 ;
lambda_3 ^ 2 ] ;
34
35
36
inv_T
Lambda
sigma
omega
omega
37
38
39
40
41
=
=
=
=
=
i n v (T) ;
inv_TAcT ;
r e a l ( lambda_2 ) ;
imag ( lambda_2 ) ;
abs ( omega ) ;
42
Q = [1
0
0;
0 -1/ sigma -1 i /omega ;
0
1/ omega -1 i / sigma ] ;
43
44
45
46
inv_Q = i n v (Q) ;
47
48
Ad
= inv_QLambdaQ;
Bd = inv_TB ;
Cd = CT ;
Dd = Dc ;
49
50
51
52
53
54
else
15
inv_T = i n v (T) ;
2
3
% Obtencion de l a t r a n s f o r m a c i o n de S i m i l i t u d
Ad = inv_TAcT ;
Bd = inv_TB ;
Cd = CT ;
Dd = Dc ;
4
5
6
7
8
9
end
10
11
12
13
14
15
16
17
f p r i n t f ( 'Bd = \n ' ) ;
d i s p (Bd) ;
f p r i n t f ( ' \n\n ' ) ;
18
19
20
21
f p r i n t f ( 'Cd = \n ' ) ;
d i s p (Cd) ;
f p r i n t f ( ' \n\n ' ) ;
22
23
24
25
f p r i n t f ( 'Dd = \n ' ) ;
d i s p (Dd) ;
f p r i n t f ( ' \n\n ' ) ;
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
end
end
16
4 Comprobacin
4.
Comprobacin
0
1
0
0
0
1
A= 0
B = 0
C= 1 0 0
6 11 6
1
Solucin
1
2
3
4
5
La p r e s e n t e f u n c i o n s o l o p e r m i t e o b t e n e r e l d e s a c o p l a m i e n t o de
de s i s t e m a s d i n a m i c o s con 2 o 3 v a r i a b l e s de e s t a d o
C o n s i d e r e l a r e p r e s e n t a c i o n en E s p a c i o de Estado de un S i s t e m a
Dinamico L i n e a l de l a s i g u i e n t e forma :
6
7
8
xp ( t ) = A( t ) x ( t ) + B( t ) u ( t )
y ( t ) = C( t ) x ( t ) + D( t ) u ( t )
9
10
11
12
13
14
15
16
17
Donde :
x( t ) es
u( t ) es
y( t ) es
A( t ) e s
B( t ) e s
C( t ) e s
D( t ) e s
el
el
el
la
la
la
la
vector
vector
vector
matriz
matriz
matriz
matriz
de e s t a d o d e l s i s t e m a , de
de e n t r a d a a l s i s t e m a , de
de s a l i d a d e l s i s t e m a , de
p r i n c i p a l d e l s i s t e m a , de
de e n t r a d a a l s i s t e m a , de
de s a l i d a d e l s i s t e m a , de
de p r e a l i m e n t a c i o n , t i e n e
dimension
dimension
dimension
dimension
dimension
dimension
dimension
nx1
mx1
px1
nxn
nxm
pxn
pxm
18
19
20
21
22
23
24
25
26
27
De a c u e r d o a l o a n t e r i o r :
I n t r o d u z c a l a Matriz A ( nxn )
A = [ 0 1 0 ; 0 0 1 ; - 6 -11 - 6 ]
I n t r o d u z c a l a Matriz B (nxm)
B = [0;0;6]
I n t r o d u z c a l a Matriz C ( pxn )
C = [1 0 0]
I n t r o d u z c a l a Matriz D (pxm)
D = [0]
28
29
30
31
32
33
34
S i s t e m a Desacoplado
Ad =
-3.0000
0
-0.0000
-2.0000
0.0000
0
0
-0.0000
-1.0000
35
36
37
38
39
40
41
Bd =
3.0000
-6.0000
3.0000
17
4 Comprobacin
1
2
3
Cd =
5
6
7
8
9
Dd =
10
11
12
13
Valores C a r a c t e r i s t i c o s ( Eigenvalores )
14
15
lambda 1 =
-3
lambda 2 =
-2
lambda 3 =
-1
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
I n v e r s a de l a
inv_T =
1.0000
-3.0000
3.0000
0.5000
-1.0000
0.5000
18
4 Comprobacin
0
B=
1
C= 1 0
1
2
3
4
5
La p r e s e n t e f u n c i o n s o l o p e r m i t e o b t e n e r e l d e s a c o p l a m i e n t o de
de s i s t e m a s d i n a m i c o s con 2 o 3 v a r i a b l e s de e s t a d o
C o n s i d e r e l a r e p r e s e n t a c i o n en E s p a c i o de Estado de un S i s t e m a
Dinamico L i n e a l de l a s i g u i e n t e forma :
6
7
8
xp ( t ) = A( t ) x ( t ) + B( t ) u ( t )
y ( t ) = C( t ) x ( t ) + D( t ) u ( t )
9
10
11
12
13
14
15
16
17
Donde :
x( t ) es
u( t ) es
y( t ) es
A( t ) e s
B( t ) e s
C( t ) e s
D( t ) e s
el
el
el
la
la
la
la
vector
vector
vector
matriz
matriz
matriz
matriz
de e s t a d o d e l s i s t e m a , de
de e n t r a d a a l s i s t e m a , de
de s a l i d a d e l s i s t e m a , de
p r i n c i p a l d e l s i s t e m a , de
de e n t r a d a a l s i s t e m a , de
de s a l i d a d e l s i s t e m a , de
de p r e a l i m e n t a c i o n , t i e n e
dimension
dimension
dimension
dimension
dimension
dimension
dimension
nx1
mx1
px1
nxn
nxm
pxn
pxm
18
19
20
21
22
23
24
25
26
27
De a c u e r d o a l o a n t e r i o r :
I n t r o d u z c a l a Matriz A ( nxn )
A = [0 1; -6 -5]
I n t r o d u z c a l a Matriz B (nxm)
B = [0;1]
I n t r o d u z c a l a Matriz C ( pxn )
C = [1 0]
I n t r o d u z c a l a Matriz D (pxm)
D = [0]
28
29
30
S i s t e m a Desacoplado
31
32
33
34
Ad =
-3.0000
0
-0.0000
-2.0000
35
36
37
38
39
Bd =
-1.0000
1.0000
40
41
42
43
44
Cd =
-3
16
-2
11
45
46
47
48
Dd =
19
4 Comprobacin
Valores C a r a c t e r i s t i c o s ( Eigenvalores )
2
3
4
lambda 1 =
lambda 2 =
-3
-2
5
6
7
8
9
10
11
12
13
14
20
5 Conclusiones
5.
Conclusiones
6.
Fuentes de consulta
Referencias
[1] K. Ogata. Ingeniera de Control Moderna. Pearson, 5ta Ed. 2010.
[2] D. Sergio, C Pascual. Control en Espacio de Estados. Pearson, Prentice Hall, 2da Ed. 2009.
21
7 Anexos
7.
Anexos
El siguiente programa se realizo con la finalidad de encontrar la forma cannica controlable del
sistema en espacio de estado:
1
2
f u n c t i o n [ Ac , Bc , Cc , Dc]= s i s t _ c a n _ c o n t
3
4
5
6
7
% La p r e s e n t e f u n c i o n r e a l i z a l a c o n v e r s i o n de l a e c u a c i o n de e s t a d o de un
% s i s t e m a a l a forma c a n o n i c a c o n t r o l a b l e , l a c u a l , e s i m p o r t a n t e cuando s e
% a n a l i z a e l e n f o q u e de u b i c a c i o n de p o l o s para e l d i s e n o de s i s t e m a s de
% control .
8
9
10
% Nota : La p r e s e n t e f u n c i o n s o l o p e r m i t e o b t e n e r l a forma c a n o n i c a
% c o n t r o l a b l e de s i s t e m a s con 2 o 3 V a r i b l e s de Estado ( n ) .
11
12
13
f p r i n t f ( ' La p r e s e n t e f u n c i o n s o l o p e r m i t e o b t e n e r l a forma c a n o n i c a
\n ' ) ;
f p r i n t f ( ' c o n t r o l a b l e de s i s t e m a s d i n a m i c o s con 2 o 3 v a r i a b l e s de e s t a d o \n ' ) ;
14
15
16
17
18
fprintf (
fprintf (
fprintf (
fprintf (
' C o n s i d e r e l a r e p r e s e n t a c i o n en
' Dinamico L i n e a l de l a s i g u i n t e
'
xp ( t ) = A( t ) x ( t )
'
y ( t ) = C( t ) x ( t )
fprintf (
fprintf (
fprintf (
fprintf (
fprintf (
fprintf (
fprintf (
fprintf (
E s p a c i o de Estado de un S i s t e m a \n ' ) ;
forma : \n\n ' ) ;
+ B( t ) u ( t )
\n ' ) ;
+ D( t ) u ( t )
\n\n ' ) ;
19
20
21
22
23
24
25
26
27
de e s t a d o d e l s i s t e m a , de
de e n t r a d a a l s i s t e m a , de
de s a l i d a d e l s i s t e m a , de
p r i n c i p a l d e l s i s t e m a , de
de e n t r a d a a l s i s t e m a , de
de s a l i d a d e l s i s t e m a , de
de p r e a l i m e n t a c i o n , t i e n e
dimension
dimension
dimension
dimension
dimension
dimension
dimension
nx1
mx1
px1
nxn
nxm
pxn
pxm
\n ' ) ;
\n ' ) ;
\n ' ) ;
\n ' ) ;
\n ' ) ;
\n ' ) ;
\n ' ) ;
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
% Sea e l s i s t e m a e s E s p a c i o de Estados :
%
xp = Ax + Bu
%
y = Cx + Du
46
47
48
% S i una m a t r i z S no s i n g u l a r ( su d e t e r m i n a n t e e s d i f e r e n t e de c e r o ) ,
% E x i s t e una t r n s f o r m a c i o n no s i n u l a r dada por :
22
7 Anexos
1
2
V = Px
3
4
% La c u a l t r a n s f o r m a l a e c u a c i o n de e s t a d o a l a forma c a n o n i c a c o n t r o l a b l e
5
6
Vp = Ac V + Bc u
7
8
9
10
11
% C a l c u l o de l a m a t r i z S
S = [ B AB AAB ] ;
% Obtenemos su i n v e r s a
inv_S = i n v ( S ) ;
12
13
14
15
16
17
18
% Determinando P1
P1a = [ 0 0 1 ] ;
P1 = P1a inv_S ;
19
20
% Matriz de T r a n s f o r m a c i o n :
21
22
23
P = [ P1 ; P1A; P1AA ] ;
inv_P = i n v (P) ;
24
25
% Obtenemos l a s m a t r i c e s c o r r e s p o n d i e n t e s en su forma c a n o n i c a c o n t r o l a b l e
26
27
28
29
30
Ac
Bc
Cc
Dc
=
=
=
=
PAinv_P ;
PB ;
Cinv_P ;
D;
31
32
33
34
f p r i n t f ( ' Ac = \n ' ) ;
d i s p ( Ac ) ;
f p r i n t f ( ' \n\n ' ) ;
35
36
37
38
f p r i n t f ( ' Bc = \n ' ) ;
d i s p ( Bc ) ;
f p r i n t f ( ' \n\n ' ) ;
39
40
41
42
f p r i n t f ( ' Cc = \n ' ) ;
d i s p ( Cc ) ;
f p r i n t f ( ' \n\n ' ) ;
43
44
45
46
f p r i n t f ( ' Dc = \n ' ) ;
d i s p ( Dc ) ;
f p r i n t f ( ' \n\n ' ) ;
47
48
end
23
7.1 Comprobacin
7.1.
Comprobacin
A continuacin se presenta
cannica controlable:
9 1
x = 26 0
24 0
1 x2 + 5 ,
0 x3
0
x1
y(t) = 1 2 1 x2
x3
1
2
3
4
5
La p r e s e n t e f u n c i o n s o l o p e r m i t e o b t e n e r l a forma c a n o n i c a
c o n t r o l a b l e de s i s t e m a s d i n a m i c o s con 2 o 3 v a r i a b l e s de e s t a d o
C o n s i d e r e l a r e p r e s e n t a c i o n en E s p a c i o de Estado de un S i s t e m a
Dinamico L i n e a l de l a s i g u i e n t e forma :
6
7
8
xp ( t ) = A( t ) x ( t ) + B( t ) u ( t )
y ( t ) = C( t ) x ( t ) + D( t ) u ( t )
9
10
11
12
13
14
15
16
17
Donde :
x( t ) es
u( t ) es
y( t ) es
A( t ) e s
B( t ) e s
C( t ) e s
D( t ) e s
el
el
el
la
la
la
la
vector
vector
vector
matriz
matriz
matriz
matriz
de e s t a d o d e l s i s t e m a , de
de e n t r a d a a l s i s t e m a , de
de s a l i d a d e l s i s t e m a , de
p r i n c i p a l d e l s i s t e m a , de
de e n t r a d a a l s i s t e m a , de
de s a l i d a d e l s i s t e m a , de
de p r e a l i m e n t a c i o n , t i e n e
dimension
dimension
dimension
dimension
dimension
dimension
dimension
nx1
mx1
px1
nxn
nxm
pxn
pxm
18
19
20
21
22
23
24
25
26
27
De a c u e r d o a l o a n t e r i o r :
I n t r o d u z c a l a Matriz A ( nxn )
A = [ -9 1 0; -26 0 1; -24 0 0]
I n t r o d u z c a l a Matriz B (nxm)
B = [2;5;0]
I n t r o d u z c a l a Matriz C ( pxn )
C = [1 2 -1]
I n t r o d u z c a l a Matriz D (pxm)
D = [0]
28
29
30
31
32
Ac =
0
-0.0000
-24.0000
1.0000
0
-26.0000
-0.0000
1.0000
-9.0000
39.0000
12.0000
33
34
35
36
37
Bc =
0.0000
-0.0000
1.0000
38
39
40
Cc =
24.0000
41
42
43
Dc =
24