Professional Documents
Culture Documents
reduction ofmultivariable
continuous systems via a
block-pulse functions scheme
H o n g Y. Z h a n g a n d L e a n g S. S h i e h
R o b e r t E. Y a t e s
This article deals with the identification and model reduction of multi-
input and multi-output (MIMO) continuous systems, described by a high-
degree vector differential equation or a matrix transfer function, from the
discretized input and output data. The approach is based on using the
block-pulse functions scheme and the least squares method. A two-shaft
gas turbine model is used as an illustration.
X(S) = [p+l
L i~l Aisi_l] -I [ Lp Bisi-I ] U(s) (lc) Consider a noise free linear time-invariant system described
by a pth-degree vector differential equation in equation
0307-904X/82/050369-05/$03.00
1982 Butterworth & Co. (Publishers) Ltd Appl. Math. Modelling, 1982, Vol. 6, October 369
Multivariable continuous systems: H. Y. Zhang et aL
(la) with all zero initial vectors. Let Ap+] in equation (la) and
be In, an n x n identity matrix. When m sets of discretized jT
data (or sampled data) ofx(t) and u(t) are available, x(t)
and u(t) can be described, using the block-pulse functions6' 7
as follows:
dii= T
'f
(i-Or
ui(t) dt~-[ui(jT)+ui(]T+ T)] (6b)
where:
(t) = [l(t), ~bu(t). . . . . ,n(t)]' (4a)
f
0
(t) dt mHck(t) (7a)
rCll C12 Clt~ The waveforms of the block-pulse functions i(t) for tf= 1
and m = 4 and their integrations are shown in Figure 1.
C = I c21
. . . c2~
. . . ... C2m} (5a) Integrating equation (la)p times from 0 to t and using
the relationship in equation (7) yields:
LCnl cn2 ... Cnmd p+l p
~" AiCHp+l-i~(t)= ~. BiOHP+l-i~(t) (8)
and i=1 i=1
dll d12 . . . dim 1 Dropping the common vector (t) in both sides of equation
D= II2,. . . d22
. . . ... d2m] (5b) (8) gives:
p+l p
AiCHV+l-i= ~ BiDH p+l-i (9)
Ld,,1 dn2 ... dnnO i=1 i=1
The elements of C and D can be determined by using the
orthogonal property of the block-pulse functions expressed Rearranging equation (9), we have the following matrix
as follows: equation:
iT C = QZ (10a)
l
I xi(t) dt~-[xi(jT)+xi(jT+ 7")1 (6a) where:
ci/ T
U-I)T Q = [--A~,--A2 .... , - A p , BhB2 ..... Bp] (10b)
~ ,./'qbi d/"
I I t
0 I/4 I 0 I
~fCzd t
1/41 ~ 1 f~bl dt - I I I
I I t I I T
0 I/4 1/2 I 0 I/4 I f~b2dt 0 -~ I 1 ~2
=,
,
/ it
f ~b3dt
fq~4 dt_
0
0
0
0
1
1t4 I
0
I
7q
3/4 I 0 5/4 I
Figure 1 Block-pulse functions and their integrations
,.O:gS,Jo.ge;
)'~(t) = Ay(t) + Bu(t) (20a)
where:
y(0) = 04x I (20b)
o i i I d
A= --A1 --A2 BI ,
~ -1,0--
-2,0
--10 and --100. The equivalent discrete model is: Number of samples
1 1_2__(At)2]}j
X [I4 + ~/.(AT) + 1612 (21c)
-0.06
25 50 75 I00 125 150 175 200
H ~- (G --I4)A-1B (21d) Number of samples
When/" = 4 in equation (21c) and the sampling period Figure 2 PRBS responses of various systems
T = 0.004 s, the G and H in equation (21) become:
9.9985380E-01 2.0302418E-02
G=
I_ 3.6594978E-08
7.2521597E-02
1.7138524E-05
3.9064349E-03
4.9796707E-11
9.9903966E-01
9.9918938E 00
-4.4977069E-01
1.8356973E-03]
3.2871977E-03 /
and
1.000266E 00
B~= L-5.793261E-05
-7.044263E-03]
1.002301E 00.1
012
b Acknowledgements
Reduced-degree model
0.09 This work was supported in part by the US Army Research
oJ
Office, under Grant DAAG 29-80-K-0077 and US Army
x Missile Research and Development Command, under
~. Q06
Contract DAAH01-82-C-A 139.
d o.o3
References
[ I i I I i I 1 Kailath, T. 'Linear systems', Prentice-Hall, Englewood Cliffs,
00 15 30 45 60 75 90 105 120 1980
Number of somples *10' 2 Chen, C. F. and Hsiao, C. H. 'Time-domain synthesis via Walsh
functions', Proc. lEE, 1975, 122,565
Figure 3 Unit-step responses of original and reduced-degree models 3 Rag, G. P. and Sivakumar, L. 'System identification via Walsh
functions', Proc. IEE, 1975, 122, 1160
4 Gopaisami, N. and Deekshatula, B. L. 'Time-domain synthesis
via Walsh functions', Proc. lEE, 1976, 123,461
where: 5 Rag, G. P. and Sivakumar, L. 'Transfer function matrix
~ 4 ] = [2.065324E 00 -3.011279E 02] identification in MIMO systems via Walsh functions', Proc.
1EEE, 1981,69 (4), 465
L4.745973E-03 5.296944E-01J 6 Chen, C. F. et al. 'Walsh operational matrix for fractional
calculus and their application to distributed systems', J.
/~].=[ 1.112162E-01 2.580880E-04] Franklin Inst. 1977, 303, 267
7 Shieh, L. S. et at 'Solution of state-space equations via block-
-6.949005E-02 8.817229E-03 J pulse functions', hzt. J. Control, 1978, 28 (3), 383
8 Forsythe, G. E. et al. 'Computer methods for mathematical
The time responses o f x * ( t ) and x * ( t ) having PRBS inputs computation', Prentice-Hall, Englewood Cliffs, 1979
are shown in Figure 2. The computed criterion with m = 200 9 Bosely, M. J. and Lees, F. P. 'A survey of simple transfer
for the x * ( t ) is 9.259323% and x * ( t ) is 13.131070%. Also, function derivation from high order state variable models',
the unit-step responses o f the original system and the Automatica, 1972, 8 (6), 765
10 Power, H. M. 'A review of method reduction',lEE Control
reduced-degree model are compared in Fig~tre 3. The com- Automation Div. Colloquium on: reduced order models and
puted criterion with m = 1200 for x * ( t ) is 7.276602% and their use in design of dynamic systems, I]1-I/7, 1975
x * ( t ) is 6.179920%. Again, the results are very satisfactory. 11 Decoster, M. and Van Cauwenberghe, A. R. 'A comparative
study of different reduction methods', J. A, 1976, 17 (2),
68 and (3), 125
12 Muller, G. S. 'Linear model of 2-shaft turbojet and its proper-
Conclusion ties', Proc. IEE, 1971, 118, 813
13 Wei, Y. J. and Skieh, L. S. 'Synthesis of optimal block con-
A method based on the block-pulse functions has been trollers for multivariable control systems and its inverse optimal-
presented for the identification and model reduction of a control problem', Proc. IEE, 1979, 126 (5), 449
MIMO system. For a system described by a first-degree 14 Shieh, L. S. et al. 'Discrete-continuous model conversion',
state- space equation with pn x pn system matrix and Appl. Math. Modelling, 1980, 4,449