Escolar Documentos
Profissional Documentos
Cultura Documentos
Esquemático
− y
r u + ẋ R x
b c
+
+
Veja que
1 −kb −k(A − bk)b −k(A − bk)2 b
0 1 −kb −k(A − bk)b
Cf = C
0 0 1 −kb
0 0 0 1
Exemplo
1 2 0
ẋ = x + u
3 1 1
h i
y
= 1 2 x
h i
Define-se u = r − 3 1 x, então
1 2 0
ẋ = x+ r
0 0 1
h i
y =
1 2 x
0 2
Cf = , posto = 2
1 0
1 2
Of = , posto = 1
1 2
h i
I Realimentação de estados: u = r − k1 k2 x
1 − k1 3 − k2 1
ẋ = x + r
3 1 0
y = cx
∆(s) = det(sI − A) = s4 + α1 s3 + α2 s2 + α3 s + α4
forma controlável:
−α1 −α2 −α3 −α4 1
1 0 0 0 0
x̄˙ = Āx̄ + b̄u = x̄ + u
0 1 0 0
0
0 0 1 0 0
h i
y = c̄x̄ = β1 β2 β3 β4 x̄
β1 s3 + β2 s2 + β3 s + β4
G(s) =
s4 + α1 s3 + α22 + α3 s + α4
P = C̄C −1 ou Q = P −1 = C C̄ −1
1 α1 α2 α3
0 1 α1 α2
−1
C̄ =
0 0 1 α1
0 0 0 1
Teorema Se o sistema
ẋ = Ax + bu
y = cx
−α1 −α2 −α3 −α4 1
1 0 0 0 0
x̄˙ = Āx̄ + b̄u = x̄ + u
0 1 0 0
0
0 0 1 0 0
h i
y = c̄x̄ = β1 β2 β3 β4 x̄
u = r − kx = r − kP −1 x̄ , r − k̄x̄
Se k̄ é escolhido como
h i
k̄ = ᾱ1 − α1 ᾱ2 − α2 ᾱ3 − α3 ᾱ4 − α4
sendo h i
C= b Ab A 2 b A3 b
e
1 α1 α2 α3
0 1 α1 α2
−1
C̄ =
0 0 1 α1
0 0 0 1
k
z
− y
r u + ˙
x̄ R x̄
b̄ c̄
+
+
Ā
−1 β1 s3 + β2 s2 + β3 s + β4
FT de u para y: c̄(sI − Ā) b̄ =
∆(s)
e ainda
∆(s) = s4 + α1 s3 + α2 s2 + α3 s + α4
na expressão
∆f (s) − ∆(s) = ∆(s)k̄(sI − Ā)−1 b̄
obtém-se
(ᾱ1 −α1 )s3 +(ᾱ2 −α2 )s2 +(ᾱ3 −α3 )s+(ᾱ4 −α4 ) = k̄1 s3 +k̄2 s2 +k̄3 s+k̄4
−1 β1 s3 + β2 s2 + β3 s + β4
Gf (s) = c(sI − A + bk) b=
s4 + ᾱ1 s3 + ᾱ2 s2 + ᾱ3 s + ᾱ4
então:
h i
k = k̄P = −5/3 −11/3 −103/12 −13/3
MATLAB k=place(A,b,p)
h i
Para n = 4, então C = b Ab A2 b A3 b é a matriz de controlabilidade
e o sistema transformado x̄ = P x com
1 α1 α2 α3
0 1 α1 α2
Q = P −1 = C
0 0 1 α1
0 0 0 1
det(sI− Ā+ b̄k̄) = s4 +(α1 + k̄1 )s3 +(α2 + k̄2 )s2 +(α3 + k̄3 )s+(α4 + k̄4 )
h i
impondo k̄ = ᾱ1 − α1 ᾱ2 − α2 ᾱ3 − α3 ᾱ4 − α4
B Pelo Teorema de Cayley-Hamilton...
e conseqüentemente
h i
(e0n Ā)Ā = e0n Ā2 = 0 0 0 ··· 1 0 Ā
h i
= 0 0 ··· 0 1 0 0
, e0n−2
implicando h i
e0n Ān−1 = 1 0 ··· 0 0 , e01
e...
MATLAB k=acker(A,b,p)
Procedimento
1. Escolha uma matriz F ∈ Rn×n com os autovalores desejados
2. Escolha k̄ arbitrário tal que (F, k̄) seja observável
3. Obtenha a solução única T da equação de Lyapunov
AT − T F = bk̄
(A − bk)T = T F ⇐⇒ A − bk = T F T −1
∆(s) = s4 + α1 s3 + α2 s2 + α3 s + α4
Cayley-Hamilton: ∆(A) = A4 + α1 A3 + α2 A2 + α3 A + α4 I = 0
A2 T − T F 2 = A(T F + bk̄) − T F 2
= Abk̄ + (AT − T F )F
= Abk̄ + bk̄F
IT − T I = 0
AT − T F = bk̄
A2 T − T F 2 = Abk̄ + bk̄F
A3 T − T F 3 = A2 bk̄ + Abk̄F + bk̄F
A4 T − T F 4 = A3 bk̄ + A2 bk̄F + Abk̄F + bk̄F
0 1 0 0
−k
1 −k2 −k3 − 1 −k4 h i
A − bk = ; k = k1 k2 k3 k4
0 0 0 1
2k1 2k2 5 + 2k3 2k4
h i
det sI − (A − bk) = s4 + (k2 − 2k4 )s3 + (k1 − 2k3 − 5)s2 − 3k2 s − 3k1
Então
Considere um sistema não controlável, ie, nem todos os autovalores podem ser
arbitrariamente alocados, via realimentação. A equação de estado pode ser
transformada em
x̄˙ c Ā Ā12 x̄ b̄
= c c + c u
x̄˙ c̄ 0 Āc̄ x̄c̄ 0
com (Āc , b̄c ) controlável. Note que como a matriz Ā é bloco diagonal, os
autovalores de A são os autovalores das matrizes Āc e Āc̄
B A realimentação de estado
h i x̄c
u = r − k̄x̄ = r − k̄1 k̄2
x̄c̄
u(t) = pr(t) − kx
β1 s3 + β2 s2 + β3 s + β4
Por exemplo, para n = 4: Gf (s) = p
s4 + ᾱ1 s3 + ᾱ2 s2 + ᾱ3 s + ᾱ4
w
−
r ẋa xa u x
+ 1 + +
ka Sistema c
s + y
+
Integrador k
+ +
0
−1
Teorema Se (A, b) é controlável e se G(s) = c (sI − A) b não tem na
origem (s = 0), então todos os autovalores
h da matriz
i A podem ser alocados
arbitrariamente selecionando o ganho k ka
h i
Como calcular o ganho de controle k ka ? Simplesmente utilizando as
mesmas técnicas obtidas anteriormente. Para isto, basta considerar as matrizes do
sistema aumentado, sendo queh este temi agora n + 1 variáveis de estado. ka é
um valor escalar extraı́do de k ka , fruto do projeto