Escolar Documentos
Profissional Documentos
Cultura Documentos
O principal objetivo deste capı́tulo é definir o conceito de controle ótimo e de filtro de Kalman.
Por otimização, podemos encontrar tanto o ganho K de controladores por realimentação de estado,
tanto quanto o ganho L de observadores de estado. No primeiro caso, o controle é denominado
controle quadrático; e no segundo, filtro de Kalman. O controlador e o observador assim obtidos
poderão servir como base de estabilizadores.
ẋ = Ax + Bu.
u = −Kx,
xT Qx >0
e para x = 0
xT Qx =0.
Escolhendo-se Q definida positiva e o real R positivo, a matriz K é calculada de tal forma que
as raı́zes da equação caracterı́stica,
lim x(t) = 0,
t→∞
70
Controle Ótimo e Filtro de Kalman - Estabilizador 2 71
u(k) = −Kx(k),
1X T
∞
J= (x (k)Qx(k) + Ru2 (k))
2
k=0
seja mı́nima, onde R é um número real positivo e Q é uma matriz definida positiva.
Se Q for definida positiva e o real R for positivo, a matriz K é calculada de tal forma que as
raı́zes da equação caracterı́stica,
lim x(k) = 0,
k→∞
ẋ = Ax + Bu,
AT P + PA + Q − PBR−1 BT P = 0.
K =R−1 BT P.
72 Notas de Aula
Q = mI
m > 0
R > 0
P(0) = 0
T
P(k + 1) = Q + Φ P(k)Φ − ΦT P(k)Γ(R+ΓT P(k)Γ) ΓT P(k)Φ.
−1
Terceiro Passo:
Podemos, agora, determinar K por
K = (R + ΓT PΓ) ΓT PΦ.
−1
4.2.3 Exemplo
Encontrar um controle ótimo para o processo
7 5 1
x(k + 1) = x(k)+ u(k),
1 0 0
considerando Q = 10I e R = 1.
Solução:
Do processo, podemos escrever
7 5
Φ =
1 0
1
Γ = .
0
Q = 10I
R = 1
P(0) = 0
T
P(k + 1) = Q + Φ P(k)Φ − ΦT P(k)Γ(R+ΓT P(k)Γ) ΓT P(k)Φ.
−1
Em 10 iterações, tem-se
83, 176 36, 768
P=
36, 768 34, 703
e
K = (R + ΓT PΓ)−1 ΓT PΦ = 7, 354 4, 941 .
Controle Ótimo e Filtro de Kalman - Estabilizador 2 73
ẋ = Ax + Bu
y = Cx + Du,
L = PCT R−1 .
Q(0) = mI
m > 0
R > 0
P(0) = 0
Terceiro Passo:
Podemos, agora, determinar L por
L = ΦPCT (R + CPCT )
−1
.
4.4.3 Exemplo
Encontrar um observador, baseado em filtro de Kalman, para o processo
7 5 1
x(k + 1) = x(k)+ u(k)
1 0 0
y(k) = 1 0 x(k),
Controle Ótimo e Filtro de Kalman - Estabilizador 2 75
considerando Q = 10I e R = 1.
Solução:
Do processo, podemos escrever
7 5
Φ =
1 0
1
Γ =
0
C = 1 0 .
O observador é
x̂(k + 1) = (Φ − LC)x̂(k) + Γu(k) + Ly(k).
A matriz de Riccati é calculasda por
Q = 10I
R = 1
P(0) = 0
Em 10 iterações, tem-se
331, 494 7, 085
P=
7, 085 10, 997
e
7, 085
L = ΦPCT (R + CPCT )
−1
= .
0, 997
O Observador fica sendo
ẋ = Ax + Bu
y = Cx + Du,
o que prova que os pólos do sistema combinado são os mesmos da união dos pólos definidos pelo
Filtro de Kalman com os pólos definidos pelo Controle Quadrático.
Como os pólos definidos pelo Filtro de Kalman e os pólos definidos pelo Controle Quadrático
têm parte real negativa, então pelo Teorema da Estabilidade
lim x̃(t) = 0
t→∞
lim x(t) = 0
t→∞
lim y(t) = 0.
t→∞
ẋ = Ax + Bu
y = Cx + Du,
x̂˙ = (A − LC − BK + LDK)x̂ + Ly
u = −Kx̂.
u y
ḃ = [A − LC − BK + LDK]b
x x + Ly ẋ = Ax + Bu
u = −Kb
x y = Cx + Du
ẋ = Ax + Bu
y = Cx,
x̂˙ = (A − LC − BK)x̂ + Ly
u = −Kx̂.
u y
ḃ = [A − LC − BK]b
x x + Ly ẋ = Ax + Bu
u = −Kb
x y = Cx
Conseqüentemente,
Φ − ΓK ΓK
det zI − = det(zI − [Φ − ΓK])
0 Φ − LC
× det(zI − [Φ − LC]),
o que prova que os pólos do sistema combinado são os mesmos da união dos pólos definidos pelo
Filtro de Kalman com os pólos definidos pelo Controle Quadrático.
Como os pólos definidos pelo Filtro de Kalman e os pólos definidos pelo Controle Quadrático
estão dentro do cı́rculo unitário, então pelo Teorema da Estabilidade
lim x̃(k) = 0
t→∞
lim x(k) = 0
t→∞
lim y(k) = 0.
t→∞
u(k) y(k)
b (k + 1) = [Φ − LC − ΓK + LDK]b
x x(k) + Ly(k) x(k + 1) = Φx(k) + Γu(k)
u(k) = −Kb
x(k) y(k) = Cx(k) + Du(k)
u(k) y(k)
b (k + 1) = [Φ − LC − ΓK]b
x x(k) + Ly(k) x(k + 1) = Φx(k) + Γu(k)
u(k) = −Kb
x(k) y(k) = Cx(k)
4.6 Exercı́cios
1. Seja o sistema
1 2 1 0
x(k + 1) = 0 2 3 x(k) + 1 u(k)
1 0 4 0
y(k) = 1 0 1 x(k).
c)
−1, 937 2 −1, 937 2, 937
b (k + 1) =
x −13, 804 −4, 313 −35, 547 x b(k) + 4, 394 y(k)
−2, 455 0 0, 545 3, 455
u(k) = − 9, 410 6, 313 34, 152 x b(k).