1
12 f 0 11 f 0
L(k,k)(k,k)R
−
=Ω Ω + (32)
and one obtain from (31)
f
f
1
012f011f00
k
1
11k 11 0
v(k) (k,k) (k,k)x(k)
HHx(k)
−
−
=−Ω Ω
=
(33)
For
P2 problem:
Using (13) and (19), yields
ff
v(k) (S R)x(k)=− . (34)
From (24) and (25)
f22f00
v(k ) (k , k )v(k )=Ω
,
so that
1
022f0 f
v(k ) (k ,k )(S R)x(k )
−
=Ω − . (35)
We can write from (24)
f11f0012f00
x(k ) (k ,k )x(k ) (k ,k )v(k )=Ω +Ω
and using (35), we obtain
f0
x(k ) Mx(k )= , (36)
where M is a constant nxn matrix
11
12 f 0 22 f 0 11 f 0
M [I (k ,k ) (k ,k )] (k ,k )
−−
=−Ω Ω Ω
(37)
Finally, from (35) we can write
1
022f0 0
v(k ) (k ,k )(S R)Mx(k )
−
=Ω − (38)
Remark 2: Unlike the usual methods which solve the
P1 and P2 problem by different ways, a symmetrical
approach was proposed for the two problems. A
similar equation (28) for the optimal control u(k)
was obtained for the problems
P1 and P2. In both
cases, u(k) contains a feedback component u
f
(k) (29)
and a supplementary one u
s
(k) (30). Note that the
feedback component is the same in
P1, P2 and P3
problems. The component u
s
(k) depends on the
vector v(k) given by (27). The difference between
the two problems consists in the expression of the
initial value v(k
0
): (33) for the P1 problem and (38)
for the
P2 problem.
Remark 3: Some of the above established equations
are rather complicated, but the most part of the
computation is performed off-line, in the stage of
controller design. It is important that the real time
computing implies only to establish the components
u
f
(k) and u
s
(k) given by (29) and (30), respectively.
Therefore, the real time computing volume does not
exceed very much the usual state feedback control.
Moreover, the supplementary component can be
recurrently computed. Indeed, the vector v(k) which
appears in (30) can be recurrently computed, as it is
indicated in (27), with the initialisation v(k
0
) given
by (33) or (38) for the
P1 and P2 problems,
respectively.
4 SIMULATION RESULTS
Some simulation tests were performed for both P1
and P2 problems. The following discrete completely
controllable linear time invariant system was
considered (the example is applicable to a servo
drive system):
1 0.0002 0 0
x(k 1) 0 1 0.04 x(k) 0.0002 u(k)
0 -0.007 0.962 0.0123
⎡⎤⎡⎤
⎢⎥⎢⎥
+= +
⎢⎥⎢⎥
⎢⎥⎢⎥
⎣⎦⎣⎦
The matrices in the criteria (2) and (3) are:
10 0
Q00.50
003.1
⎤
⎥
=
⎥
⎥
⎦
,
1000 0 0
S010
000
⎡⎤
⎢⎥
=
⎢⎥
⎢⎥
⎣⎦
, P=p=1
The Figure 1 and Figure 2 show the behaviour of the
optimal system in the case of the LQ problem with
fixed end-point and with free end-point,
respectively. In the both simulations t
0
= 0 s (k
0
=0),
t
f
= 1s (k
f
=500), the sampling period τ=0.002 s,
x
0
=[-2 0 0]
T
.
Generally, the optimal control refers to a specified
time interval. If we are interested to maintain the
desired state after the final time t
f
= k
f
τ, the control
law u(k) must be changed for k>k
f
. For the
mentioned example, the control law was changed as
12 f
u(k) x (k) x (k), k k
−α −β > , α>0, β>0
where x
1
(k) and x
2
(k) are the two first state variables
(corresponding to the position and to the speed, if
we refer to a servo system) If it is necessary, a
DISCRETE–TIME FREE AND FIXED END-POINT OPTIMAL CONTROL PROBLEM
173