1 Predittore di Kalman

Transcript

1 Predittore di Kalman
1
Predittore di Kalman
Sistema:
(
x(t + 1) = F (t) x(t) + v1 (t)
•
y(t) = H(t) x(t) + v2 (t)
Ipotesi:
• E [v1 (t)] = 0
E [v2 (t)] = 0
∀t
• E [v1 (t1 ) v1 (t2 )0 ] = V1 (t1 ) δ(t2 − t1 )
∀t1 , t2
• E [v2 (t1 ) v2 (t2 )0 ] = V2 (t1 ) δ(t2 − t1 )
∀t1 , t2
• E [v1 (t1 ) v2 (t2 )0 ] = V12 (t1 ) δ(t2 − t1 )
(
1 t=0
• dove δ(t) =
0 t 6= 0
∀t1 , t2
• E [x(1)] = x1
• Var [x(1)] = P1
• E [vi (t) x(1)0 ] = 0
i = 1, 2 ∀t
Predittore:
• x̂(t + 1|t) = F (t) x̂(t|t − 1) + K(t) e(t)
• e(t) = y(t) − H(t) x̂(t|t − 1)
• P (t+1) = F (t) P (t) F (t)0 +V1 (t)−K(t)·[H(t) P (t) H(t)0 + V2 (t)]·K(t)0
• K(t) = [F (t) P (t) H(t)0 + V12 (t)] · [H(t) P (t) H(t)0 + V2 (t)]−1
• x̂(1|0) = x1
• P (1) = P1
1
2
Controllo a minima varianza generalizzato
w(t)-
y ◦ (t)-
H(z)
+
-f −
6
1
G(z)
C(z)
u(t)- −k
z B(z)
+
?
-f
+
F (z)
6
Sistema:
• A(z) y(t) = B(z) u(t − k) + C(z) w(t)
Cifra di merito:
• J = E (P (z) y(t + k) + Q(z) u(t) − y ◦ (t))2
Controllore:
• G(z) u(z) + F (z) y(t) − H(z) y ◦ (t) = 0
• G(z) = PD (z) · [B(z) QD (z) E(z) + C(z) QN (z)]
• F (z) = F̃ (z) QD (z)
• H(z) = C(z) PD (z) QD (z)
Equazione diofantina:
• C̃(z) = Ã(z) E(z) + F̃ (z) z −k
• C̃(z) = C(z) PN (z)
• Ã(z) = A(z) PD (z)
2
1
A(z)
y(t)-