Beruflich Dokumente
Kultur Dokumente
sollti 1/22
exp(A )x( )
=0
Portanto
exp(A )Bu( )d
0
exp(At)x(t) exp(0)x(0) =
x(t) = exp(At)x(0) +
exp(A )Bu( )d
0
exp[A(t )]Bu( )d
0
Profs. Pedro/Ivanil
sollti 2/22
Z t
i
dh
exp[A(t )]Bu( )d
x(t)
=
exp(At)x(0) +
dt
0
= A exp(At)x(0)+
t
0
= A exp(At)x(0) +
= Ax(t) + Bu(t)
pois
t
t0
Z t
f (t, ) d + f (t, )
f (t, )d =
=t
t0 t
Profs. Pedro/Ivanil
=t
sollti 3/22
C
alculo de exp(At)
Metodo 1
Encontre os autovalores de A;
Encontre o polinomio h() de grau n 1 igual a exp(t) no espectro
de A ; exp(At) = h(A)
Metodo 2
Encontre a Forma Canonica de Jordan de A, A ;
1
e exp(At) = Q exp(At)Q
1
A = QAQ
Metodo 3
k
X
kA
exp(At) =
t
k!
(computador)
k=0
Metodo 4
L[exp(At)] = (sI A)1 ; exp(At) = L1[(sI A)1]
Profs. Pedro/Ivanil
sollti 4/22
Note que (sI A)1 tambem e uma funcao de A, e pode ser computada de varias maneiras.
0 1
Exemplo: considere A =
1 2
(sI A)1 =
s
1
1 s + 2
1
= 2
s + 2s + 1
s + 2 1
1
s
(s + 1)1 = 0 1
f 0 (1) = h0(1)
(s + 1)2 = 1
s + 2 1
1
s
Considerando a equacao
0 1
0
x(t)
=
x(t) +
u(t)
1 2
1
a solucao e dada por
x(t) = exp(At)x(0) +
exp[A(t )]Bu( )d
0
Profs. Pedro/Ivanil
sollti 5/22
exp(At) = L1
1
(s + 1)2
(1 + t) exp(t) t exp(t)
t exp(t)
(1 t) exp(t)
x(t) =
s + 2 1
1
s
(1 + t) exp(t) t exp(t)
x(0)+
t exp(t)
(1 t) exp(t)
Z t
(t ) exp[(t )]u( )d
0
+
Z t
[1 (t )] exp[(t )]u( )d
0
Resposta `
a entrada nula exp(At)x(0)
exp(At) = Q
1
Q
sollti 6/22
Discretizac
ao
Considere o sistema contnuo no tempo
x(t)
= Ax(t) + Bu(t)
y(t) = Cx(t) + Du(t)
Aproximacao:
x(t + T ) x(t)
T 0
T
x(t)
= lim
sollti 7/22
kT
exp[A(kT )]Bu( )d +
0
(k+1)T
exp[A(kT + T )]Bu( )d
kT
sollti 8/22
Equacao Discreta
x(k + 1) = Adx(k) + Bdu(k)
Ad = exp(AT )
Bd =
hZ
exp(A )d B
0
C
alculo de Bd
Usando a descricao em serie de potencia
Z
T
0
I + A + A
2!
+ d =
T2
T3 2 T4 3
= TI + A + A + A +
2!
3!
4!
Se A e nao singular, a serie pode ser computada usando-se
T2 2 T3 3
1
T A + A + A + + I I = A1(exp(AT ) I)
A
2!
3!
Profs. Pedro/Ivanil
sollti 9/22
Soluc
ao do Sistema Discreto
Considere a descricao no espaco de estados
x(k + 1) = Ax(k) + Bu(k)
y(k) = Cx(k) + Du(k)
x(k) = A x(0) +
k1
X
Ak1m Bu(m)
m=0
k1
X
m=0
Profs. Pedro/Ivanil
x(k) = Ak x(0) +
k1
X
sollti 10/22
Ak1m Bu(m)
m=0
y(k) = CA x(0) +
k1
X
m=0
k1
k
A = Q 0
0
0
kk1
1
k1
0
0
0
k(k
1)k2
1 /2
k1
k1
k1
0
0
0
0
0
k1
0
0
0
0
0
k2
1
Q
combinacao linear de termos do tipo k , kk1 , k 2k2 , determinados pelos autovalores e seus ndices.
se todo autovalor tem magnitude menor que 1, a resposta a` entrada
nula tende para zero quando k ; se A possui algum autovalor
com magnitude maior que 1 a resposta a` entrada nula cresce indefinidamente.
um autovalor com magnitude igual a 1 e ndice 1 nao causa o
crescimento ilimitado; se o ndice for 2 ou superior, o crescimento
ilimitado pode ocorrer. Por exemplo, um autovalor igual a 1 com
ndice 2 faz com que Ak contenha os termos {1, k}.
Profs. Pedro/Ivanil
sollti 11/22
Equaco
es Din
amicas Equivalentes
Considere o sistema linear invariante no tempo
x(t)
= Ax(t) + Bu(t)
y(t) = Cx(t) + Du(t)
Seja P Rnn uma matriz nao-singular e x = P x. A equacao
dinamica
x(t) + Bu(t)
x (t) = A
A = P AP 1 = Q1 AQ QA = A q1 q2 qn
= det[P (I A)P 1] =
()
= det(I A)
= det(P ) det(I A) det P 1 = det(I A) = ()
Os sistemas tem a mesma funcao de transferencia
1B + D
=
G(s)
= C(sI
A)
= CP 1[P (sI A)P 1 ]1P B + D = C(sI A)1 B + D = G(s)
Profs. Pedro/Ivanil
PSfrag replacements
IA536 - Teoria de Sistemas Lineares - FEEC/UNICAMP
sollti 12/22
L
R
x2
x1
x1 :
x2 :
x1 :
x2 :
x 1
x 2
corrente no indutor
tensao no capacitor
corrente na malha 1
corrente na malha 2
x1
0
1/L
x1
1/L
=
+
u ; y= 0 1
1/C 1/RC
x2
0
x2
x 1
x 2
R/L
R/L
R/L R/L 1/RC
x1
x2
x1
y = R R
x2
1/L
u
1/L
R=1;L=1H;C=1F
x1
x2
x1
x2
1 0
1 1
1 0
1 1
x1
x2
x1
x2
;
x = P x
Profs. Pedro/Ivanil
sollti 13/22
1 B + D
C(sI A)1 B + D = C(sI
A)
Usando a expressao de serie de potencias para (sI A)1
D + CBs1 + CABs2 + CA2Bs3 + =
3 +
+ C Bs
1 + C ABs
2 + C A2Bs
=D
Teorema
Dois sistemas dinamicos descritos por equacoes de estado {A, B, C, D}
B,
C,
D}
sao equivalentes ao estado nulo (tem a mesma matriz
e {A,
e
de transferencia) se e somente se D = D
CAmB = C AmB ; m = 0, 1, 2, . . .
Formas Can
onicas (rotina canon do Matlab)
Forma companheira: representacao de A na base
n1
Q = b1 Ab1 A b1
sendo b1 a primeira coluna de B
1
A =
0
0
0
0
1
0
0
0
0
1
4
3
2
1
() = 4 + 13 + 22 + 3 + 4
Profs. Pedro/Ivanil
sollti 14/22
Forma Can
onica Modal
Considere A com dois autovalores reais e um par complexo conjugado
(dados por 1, 2, + j e j). A representacao na base
formada pelos autovetores (q1, q2, q3 e q4, respectivamente, com q3 e
q4 complexo conjugados) fornece
A=
0
0
0
0
0
2
0
0
0 + j
0
0
0
j
= Q1AQ (Jordan)
1 0 0 0
1 0 0
0
0
0 1 0
0 1 0 0
1
Q=
; Q =
0 0 0.5 0.5j
0 0 1 1
0 0 0.5 0.5j
0 0 j j
0
1AQ
=
A = Q
0
0
0 0 0
2 0 0
Forma modal
0
0
1Q1AQQ
A = Q
Profs. Pedro/Ivanil
sollti 15/22
Note que
, P 1
QQ
0
= q1 q2 q3 q4
0
0
0
1
0
0
0
0
0
0
=
0.5 0.5j
0.5 0.5j
= q1 q2 Re (q3) Im (q3)
lembrando que q3 e q4 sao complexo conjugados.
Matlab: [Am,Bm,Cm,Dm,P]=canon(A,B,C,D,modal)
1 0 0 0 0
0
0 0
1
1
A = 0 1 1 0 0
0 0 0 2 2
0 0 0 2 2
sollti 16/22
Forma Can
onica Modal: autovalores complexos com MA > 1
Considere uma matriz A R44 com autovalores complexos 1 =
+ j e 2 = j, ambos de multiplicidade algebrica igual a 2.
A representacao de A na forma de Jordan e
1 1 0 0
0 1 0 0
0 0 2 1
0 0 0 2
1 0
0 1
0 0
0 0
Exemplo: A matriz
A=
0
1
0
0
0
1
0
0
0
15625 5000 650
1
40
10 5 1 0
10 + j5
1
0
0
0
10 + j5
0
0
5 10 0 1
0
0
10 j5
1
0 0 10 5
0 0 5 10
0
0
0
10 j5
Profs. Pedro/Ivanil
sollti 17/22
Realizaco
es
Considere um sistema linear invariante no tempo descrito por
x(t)
= Ax(t) + Bu(t)
y(t) = Cx(t) + Du(t)
A descricao entrada/sada (matriz de transferencia) pode ser computada (de maneira unica) a partir da equacao de estado
G(s) = C(sI A)1 B + D
Dada uma matriz de transferencia G(s), encontrar uma descricao
no espaco de estados (realizac
ao)
Uma matriz de transferencia e realiz
avel se existe um sistema de
equacoes de estado de dimensao finita que o representa. Ou, simplesmente, se existem matrizes A, B, C e D tais que
G(s) = C(sI A)1 B + D
{A, B, C, D} e uma realizac
ao de G(s)
sollti 18/22
Teorema
Uma matriz de transferencia e realizavel se e somente se G(s) e uma
matriz racional propria.
C(sI A)1B =
1
C[Adj (sI A)]B
det(sI A)
1
1
[N (s)] =
[N1sr1 + N2sr2 + + Nr1 s + Nr ]
d(s)
d(s)
O conjunto de equacoes
1Ip 2Ip
I
0
x = 0
Ip
..
...
.
0
0
r1 Ip r Ip
0
0
0
0
0
0
...
...
0
Ip
0
sollti 19/22
Ip
0
x + 0
..
y = N1 N2 Nr1 Nr x + G()u
e uma realizacao de G(s).
Z1
Z2
Z = .. , (sI A)1B
.
Zr
sZ = AZ + B
Profs. Pedro/Ivanil
sollti 20/22
2
r
d(s)
s + 1 +
+ + r1 Z1 = r1 Z1 = Ip
s
s
s
Assim,
sr2
1
sr1
Ip , Z2 =
Ip , . . . , Z r =
Ip
Z1 =
d(s)
d(s)
d(s)
Profs. Pedro/Ivanil
sollti 21/22
Exemplo
4s 10
3
2s + 1
s+2
=
G(s) =
1
s+1
(2s + 1)(s + 2) (s + 2)2
12
3
2s + 1
s+2
2 0
=
+
1
s+1
0 0
(2s + 1)(s + 2) (s + 2)2
1 6 3 2
24 7.5
24 3
=
s +
s+
0 1
0.5 1.5
1 0.5
d(s)
Realizacao de G(s) (de
4.5 0
0 4.5
0
1
x =
1
0
0
0
0
0
y=
dimensao 6)
6
0
0
0
1
0
0
6
0
0
0
1
2
0
0
0
0
0
1
0
0
2
0
0
x +
0
0
0
0
0
0
0
1
0 u1
0 u2
0
0
2 0
u1
6 3 24 7.5 24 3
x+
0 1 0.5 1.5 1 0.5
0 0
u2
Profs. Pedro/Ivanil
sollti 22/22
d1
d2
1
+ 4
s + 1 s3 + 2 s2 + 3 s + 4
11 s3 + 12s2 + 13 s + 14
21 s3 + 22s2 + 23 s + 24
1
1 2 3 4
0
0
0
0
1
x =
x + u
1
0
0
0
0
0
0
0
1
0
d1
11 12 13 14
u
x+
y=
d2
21 22 23 24
Esta forma canonica controlavel pode ser obtida diretamente dos
coeficientes de G(s) por inspecao.