Professional Documents
Culture Documents
1
Or equivalently
B(q −1) C(q −1)
y(t + d) = −1
u(t) + −1
e(t + d) (5)
A(q ) A(q )
and our aim is to choose the control u(t) to
minimize the output variance
J = E{y 2(t + d)} (6)
where d is the time delay.
3
"
B(q −1) G(q −1) A(q −1)
y(t + d) = −1
u(t) + −1
{ −1
y(t)
A(q ) A(q ) C(q )
#
−1
B(q )
−q −d −1
u(t)} + F e(t + d)
C(q )
"
B(q −1) −d B(q −1)G(q −1)
= { −q }u(t)
A(q −1) A(q −1)C(q −1)
#
−1
G(q )
+ −1
y(t) + F e(t + d)
C(q )
"
B(q −1)[C(q −1 ) − q −dG(q −1)]
= u(t)
A(q −1)C(q −1)
#
−1
G(q )
+ −1
y(t) + F e(t + d)
C(q )
"
B(q −1)A(q −1)F (q −1)
= { −1 −1
}u(t)
A(q )C(q )
#
−1
G(q )
+ −1
y(t) + F e(t + d)
C(q )
BF G
= u(t) + y(t) + F e(t + d)
C C
(13)
4
Continuing ...
BF G
y(t + d) = u(t) + y(t) +F e(t + d)
| C {z C }
ŷ(t+d|t)
(14)
where ŷ(t + d|t) is the d-step ahead prediction
of y(t + d), based on the data up to time t.
The term
BF G
[ u(t) + y(t)]
C C
depends on input/output information up to t,
and is controllable by using u(t).
5
The objective function, variance of y(t + d), is
6
Calculation of the Optimal Predictors
Parameter estimation:
8
If
C = AF + q −dG (27)
gives
1 + 0.2q −1 = (1 − 0.5q −1 − 0.1q −2 )(1 + f1q −1 )
+q −2 (g0 + g1q −1 ) (28)
Equivalently
0.2 = −0.5 + f1
0 = −0.1 − 0.5f1 + g0
0 = −0.1f1 + g1 (29)
9
Gives f1 = 0.7, g0 = 0.45, g1 = 0.07. The
minimum variance controller
G 0.45 + 0.07q −1
u(t) = − y(t) = − −1
y(t) (30)
BF 1 + 0.7q
Or the control law is given by
u(t) = −0.45y(t) − 0.07y(t − 1) − 0.7u(t − 1)
(31)
5
4
Open loop
3 MVC
0
y
−1
−2
−3
−4
−5
0 100 200 300 400 500 600 700 800 900 1000
t
11