Professional Documents
Culture Documents
System With Delay To SS1
System With Delay To SS1
ROC(A)
Vol. 23, No. 6, 1999. pp. 782-788
(Scientific Note)
ABSTRACT
A new approach to model conversion of a state-delay system is introduced in this paper. The discrete-
time model is especially derived from the continuous-time system, that it has a wider range for the sampling
period in real implementation. A simple method is also proposed to determine the unknown state-delay
time from the available discrete-time model, and the continuous-time model is established through some
important results demonstrated in this paper.
− 782 −
State-Space Model Conversion with Delay
state delay from the derived discrete-time model. Based x(kT)= 1 [x(kT+ τ )+x(kT− τ )]; (5a)
2
on the geometric-series method (Shieh et al., 1980) and
the principal nth-root of a matrix (Shieh et al., 1986), thus,
the state-delay model conversion can be obtained
in state-space form, which will be useful in future x(kT−τ )=2x(kT)−x(kT+ τ). (5b)
applications. Since the proposed method is derived
based on the state-space model, it can be easily ex- From Eq. (5b), the main problem appears to be x(kT+τ),
tended for the MIMO (multi-input and multi-output) so the solution x(kT− τ ) can be evaluated as sampled
system. data. The simple derivation of x(kT+ τ) is given in the
following.
II. Continuous-to-Discrete Model Let us consider the state transition equation in Eq.
Conversion (2a) by using a time substitution to obtain
kT + T + τ
where A1∈Rn×n is the system matrix for the state delay. + e A(kT+T+τ−λ )Bu(kT)d λ . (6)
kT
A∈R n×n and B∈R n×p are the system matrix and input
matrix, respectively. The discrete-time description of Multiplying Eq. (2a) by e A τ to yields
Eq. (1) with Z.O.H. (zero-order hold) can be obtained
as e Atx(kT+T)
− 783 −
C.M. Chen and K.H. Wang
− 784 −
State-Space Model Conversion with Delay
l
( G )q represents the q's power of the principal lth-root =[I n− 1 (1− γ )TA]−1(1− γ )TAA −1A1
2
(Shieh et al., 1986) of the matrix G. If A in Eq. (17)
is singular, the computations of F1 and F0 can be carried =[I n− 1 (1−γ )TA] −1(1− γ )TA1 . (23a)
2
out using the geometric-series method (Shieh et al.,
1980). It is noted that F can be rewritten as By means of some mathematical operations, Eq. (23a)
becomes
F=F 1+F 0. (18)
F0=(1−γ)T[A1+ 1 AF0]=(T−τ')[A1+ 1 AF 0]≡(T−τ')J,
2 2
Let us consider the discrete-time system (G, F 1 , F 0) (23b)
as shown in Eq. (17a). We wish to find the associated
A, A1, B and τ in the continuous-time system as shown where J=A1 1 AF 0 . By comparing the associated ele-
2
in Eq. (1). The relationship between the matrices A ments of F 0 and J in Eq. (23b), the state-delay time
and G is τ ' can be evaluated as
A= 1 ln G. n p f ij
T
(19)
τ ' = T – n ×1 p Σ Σ
i =1 j =1 J
, (24)
ij
From Eq. (2c) and Eq. (18), we can obtain
where f ij and J ij represent the elements of the ith-row
A1 =A(G−I n) −1 F=A(G−I n ) −1(F1 +F 0). (20) and jth-column of F 0 and J, respectively. From the
viewpoint of estimation structure, F1 and F0 are related
From Eq. (2d), we can obtain to x(kT−T−mT) and x(kT−mT), respectively. Once m
is identified, the delay time is found to be τ =mT+ τ '.
B=A(G−I n) −1H. (21) Using Eqs. (19)-(21) and Eq. (24), we can obtain the
continuous-time model in Eq. (1) from the discrete-
The determination of the state-delay time τ can be time model in Eq. (17a).
described as follows. Let us consider the following
infinite series: IV. Examples
G 1−γ 1. Example 1
∞ with
≈I n +(1− γ )TA+ 1 [(1− γ )TA] 2+ Σ j1– 1 [(1− γ )TA] j
2! j =3 2
– 0.1
=I n+{I n+ 1 [(1− γ )TA] x(0) = 8.55 ,
2
0
∞
+Σ 1 [(1− γ )TA] j−1}(1− γ )TA
j =3 2j – 1 where
− 785 −
C.M. Chen and K.H. Wang
0
B= 0 ,
36
x(kT+T)
0.9032 0 0
G=e AT= 0 0.6245 0.0701 ,
0 – 2.5247 – 0.0488
0 – 0.0011 0
F=[G−I 3]A −1A1 = 0 0 0 ,
0 0 0
1.0000 0.0002 0
S 1=(I 3+ 1 P 1) −1= 0 1.0000 0 , Fig. 1. State trajectories of both the continuous-time model and
2 0 0 1.0000 discrete-time model for τ =0.06 and T=0.2.
S 2=[2I 3−G 1− 1 P 1]
2 0.9032 – 0.0010 0.0000
x(kT + T) = 0 0.6245 0.0701 x(kT)
1.0301 0.0002 0 0 – 2.5247 – 0.0488
= 0 1.0534 – 0.0446 ,
0 1.6069 1.4819
– 0.0001
+ 0.3755 u(kT)
2.5247
1.0000 – 0.0006 0.0000
Q=[I 3 − 1 FS 1 S 2] −1= 0 1.0000 0 ,
2
0 0 1.0000 0.3047 × 10– 4
+ 0 u(kT – T) .
0
0
H=[G−I 3]A −1B= 0.3755 ,
2.5247 The state responses of both the continuous-time (using
the Runge-Kutta fourth-order algorithm) and discrete-
time models are shown in Fig. 1.
0
Γ 1=[G 1 −I 3 ]A −1B= 0.0534 ;
1.6069 2. Example 2
− 786 −
State-Space Model Conversion with Delay
– 0.509 0 0 – 0.5090 0 0
x(t) = 0 0 1 x(t) A = 1 ln G = 0 0.0000 1.0000 ,
T
0 – 36 – 9.6 0 – 36.0000 – 9.6000
where 0 – 0.0058 0
1
J = A 1 + AF 0 = 0 0 0 ,
2
0.9032 0 0 0 0 0
G= 0 0.6245 0.0701 ,
0 – 2.5247 – 0.0488 and the state-delay time τ=0.0600. the obtained results
are quite satisfactory.
0 – 0.0011 0 V. Conclusions
F= 0 0 0 ,
The general model of a state-delay system for the
0 0 0 case where the delay time is shorter than sampling time
has been developed in this paper. In practical applica-
tions, a very short sampling period interval will lead
to an increase in the computation time and will create
0 – 0.3302 × 10– 3 0
a serious dimensionality problem. Based on the model
F1 = 0 0 0 , derived in this paper, we can utilize a longer sampling
0 0 0 time for sampled-data models. Furthermore, it is more
convenient to apply the discrete-time control theory in
order to design a practical delay system. On the other
hand, discrete-to-continuous conversion can be applied
0 – 0.8108 × 10– 3 0 to system identification, and the delay time can be
F0 = 0 0 0 , effectively evaluated to determine its corresponding
state-space model in the continuous-time domain. By
0 0 0
employing the application methods presented in this
paper, a more useful and practical control design can
be obtained.
0
H = 0.3755 .
2.5247 Acknowledgment
− 787 −
C.M. Chen and K.H. Wang
!"#$%&'()*
!"#$
!"#$%!&"'
!"#$%&'()*+,-./0123 45!"#$6789:67-.;<=+,12>?@6
!"#$%&'()*+,-.'/0123456+,-789:;<=>?@ABCD+EFGHIJ
!"#$%&'()*+,-.-$/0123456789:$12;< !=
− 788 −