Professional Documents
Culture Documents
Parameter Estimation of Discrete-Time Systems Using Short-Periodic Pseudo-Random Sequences
Parameter Estimation of Discrete-Time Systems Using Short-Periodic Pseudo-Random Sequences
To cite this article: Y. FUNAHASHI & K. NAKAMURA (1974) Parameter estimation of discrete-
time systems using short-periodic pseudo-random sequences, International Journal of Control,
19:6, 1101-1110, DOI: 10.1080/00207177408932701
Article views: 9
Download by: [RMIT University Library] Date: 16 June 2016, At: 11:34
INT. J. CONTROL, 1974, VOL. 19, No.6, IlOI-llIO
I. Introduction
Downloaded by [RMIT University Library] at 11:34 16 June 2016
2. System model
A linear, constant, single-variable discrete-time system subjected to noise
can be modelled by the following state-space equation:
where x is an n-state vector and u and yare scalar control input and scalar
output, respectively. {w(t)} and {v(t)} are normally distributed independent
random sequences with zero mean value and finite unknown covariances
E{W(t)W(T)T} = v»; }
(2.2)
E{V(t)V(T)} = y8 tr r.
In (2.1) the state vector x is chosen such that the nxn matrix A and n-
vector c take the following canonical form (Lee 1964) :
o 1 0 ...
:: '
o 0 1 ... o j In_l
Downloaded by [RMIT University Library] at 11:34 16 June 2016
i
!
-~---_.:._ .. _---.- (2.3)
c = (1 0 ... 0)
[AI] The matrix A is non-singular and stable, i.e. all the eigenvalues of A
are non-zero and less than one in its absolute value. Denoting
Amax(A) the maximum absolute value of the eigenvalues of A,
3. Correlation method
The steady-state output from the unknown system (2.1) for a periodic
sequence is given by
or
where
<Pi = cAi-1b, i=l, 2, 3, ... (3.2)
Let u(t) be a pseudo-random binary sequence (P.R.B.S.) with the length L of the
period. The length L is not necessarily long. Assume that the amplitude
(+ o, - (3) are adjusted so that
I, L+l (D1.+f3)2
I
1 L
-Lt~1 u(t)u(t-j)=- - for j = 0, L, 2L, ...
L 2 (3.5)
and
=0 for j ~ 0, L, 2L, ...
Using this property, the first term of the right-hand side of (3.4) becomes
Define
"" 1 mL
'fk(mL)=-L2
m a t~1
L y(t)u(t-k) (3.6)
From (3.4),
.... a: I mD
'fk(mL) = j~O <Pk+jL + mLa2 t~, 7](t)u(t -k)
The second term is a normal random variable with zero mean, hence ~k(mL) is
'"
an unbiased estimate of L <Pk+jL' More can be stated about the property of
j=O
~k(mL), the proof of which is given in the Appendix.
Property 1
~~.(mL) converges to
tPk = <Pk + <Pk+L + <Pk+2L + ... (3.7)
with probability one and in the mean square sense.
Prob. {lim 'fk(mL) = 'f..} = 1
mL
6F2
1104 Y. Eunahashi and K. Nakamura
where
s ; ~"" AiQ(AT)i
1=0
'fn )
.pa .pn+1
.pn+1 .pan-l
is always invertible when the system order is n (see § 5). Inverting (4.3), a is
related to .pi by
Amax(A L) = Pmax(A)]L
the eigenvalues of A L lies in the unit circle. Hence the infinite summation
(1 + AL+ A2L+ ... ) always exists and is given by (Householder 1964)
l+AL+A2L+ .. , =(l_AL)-l
(4.5)
c ] -1
cA
rCA~-l - n
(4.7)
(4.8)
(4.9)
where time index mL is omitted for simplicity. The algorithm (4.8) and (4.9)
possesses the following interesting properties.
lion Y. Fumahashi and K. Nakamura
Property 2
The estimatesd, and b, are asymptotically unbiased and normally distri-
buted.
To show this, let
"'i=.pi - ~i
Rewrite(4.8) for j = 1,2, ... , n, as follows:
"
;= 1
L (.pi+i~l - "'i+i-1)(a i -ail = .pn+i - i.;
Using (4.4),
Downloaded by [RMIT University Library] at 11:34 16 June 2016
II II
L
;=1
(.pi+i-1- "'i+i-1)a i = "'n+i- .L
~=<1
ai"'i+i-1
Solving the preceding equation for a, and neglecting terms of order smaller
than (1/mL)1/2,
where
A=[ .----------~--..------.]
al a2 · •· an
Thus,
L
= - L AL-iAAi-l.p+(I _AL)'" . (4.11 )
i~1 .
(4.11) shows that for large mL the errors in b, are linearly dependent on a and "'.
Since the latter are zero mean and normal, it follows that the estimates b1 ... b;
are unbiased, normal and consistent estimate of·b.
Parameter estimation 01 discrete-time systems 1107
k<n
rank ( , : ) ={::
CAk-1
k' k c n.
rank [b Ab ... Ak-Ib]=
{
n, k~n
Thus, from the Sylvester's inequality for the rank of the product of two rect-
angular matrices (Gantmacher 1959), we have
rank 'Fk=k, k= 1,2, ... , n (5.2)
and
rank 'Fk=n, k=n+ 1, n+ 2, ... (5.3)
Then the order of the system can be defined as the minimum integer such that
rank 'F k = rank 'F H I holds.
6. Simulation experiment
Experiments were performed on computer-simulated systems to check the
algorithm proposed. The system to be identified is
x(t + I) [0
=
- 0·223
1]
0·974
x(t) + [0'824] u(t) +
0·003
[0]
1
w(t)
Noise sequences {w(t)} and {v(t)} are white-noise sequences with zero mean and
variances
E{W(t)2} = 0·01
E{V(t)2} = 0·0225
The input sequence is a pseudo-random sequence withvalue.(0·293, -1) and
length of the period is L = 7. An illustrative sample path of normalized error
is shown in the Figure.
.-.-.,
Downloaded by [RMIT University Library] at 11:34 16 June 2016
;:,~
~\
+
~~
'--:-'
~I'" 0"-0
\
L
e
..
L
~
D
o
E
o
z
-2 .
10
.10 20 100 200300
Number of Iterations
7. Conclusion
An estimate of the parameters of the state-space equation can be obtained
by using the procedure described in this paper. The length of the period of the
pseudo-random sequence may be short, while the obtained estimates retain the
same statistical properties as using the long-period of sequence.
ACKNOWLEDGMENT
The work described in this paper was supported by the Japanese Ministry
of Education under the Promoting Research No. 775185, 1972.
Appendix
Define
. . 1 m.L
Zk(mL)=-L2
m a '=1
L
"I(t)u(t-k) (A 1)
Parameter estimation 01 discrete-time systems 1109
Then from (3.6), ~k(mL) - .pk= Zk(mL) and the convergence of the ~k(mL) to .pk
is stated in the statistical properties of Zk(mL). Now,
'X>
denoted by S. Hence
(A 2)
Downloaded by [RMIT University Library] at 11:34 16 June 2016
There exist constants M and p such that Amax(A) < p < 1 and
(A 3)
for all t and e.
Evaluate
I~ E{7](t)u(t-k)1](t+s)u(t+s-k)} I
1
~2 lu(t-k)u(t+s-k)IIE{1](t)1](t+s)}1
a
It follows from a law of large numbers for centred random variables (Parzen
1960) that the Zk(mL) tends to zero with probability one and in the mean square
sense as mL-. + 00. This holds for all k and thus (3.8) is proved.
As for the speed of convergence, let us evaluate
I mL .
E{Zk(mL)2} L 2 . L E{1](t)1](s)}u(t-k)u(s-k)
(m)a/. s = !
2 cSAT(I-AT)-2(I-(AT)mL) (A4)
(mL)2a2
For large mL, the second term tends to zero rapidly and thus (3.9) is proved.
1110 Parameter estimation at discrete-time systems
REFERENCES
BRIGGS, P. A. N., GODFREY, K. R., and HAMMOND, P. H., 1967, Identification in
Automatic Gontrol Systems, I.F.A.C. Symposium, Prague.·
CLARKE, D. W., and BRIOGS, P. A. N., 1970, Int. J. Gontrol, 11,49.
FUNAHASHI, Y., and NAKAMURA, K., 1973, I.E.E.E. Trans. auiom. Control, 18,551.
GANTMACHER, F. R., 1959, Theory of Matrices, Vol. 1 (Chelsea).
HOUSEHOLDER, A. S., 1964, The Theory of Matrices in Numerical Analysis (Blaisdell).
LEE, R. C. K., 1964, Optimal Estimation, Identification and Control. (M.I.T. Press),
Chap. 4.
PARZEN, E., 1960, Modern Probability Theory and its Applications (John Wiley &
Sons), Chap. 10.
Downloaded by [RMIT University Library] at 11:34 16 June 2016