Академический Документы
Профессиональный Документы
Культура Документы
I. INTRODUCTION
The undergraduate linear control theory curriculum can be divided
into two parts. The introductory part of the curriculum deals with
classical frequency domain material and the advanced part is devoted
to state-space theory. Single-input single-output (SISO) transfer functions
are central to the teaching of the classical frequency domain
theory. Considerable part of the curriculum is devoted to deriving
state-space canonical forms from the SISO transfer functions [2],
[4], [5]. The idea of minimal state order and the associated notions
of controllability and observability are discussed as a prelude to
the state-space theory. With the state-space theory, the fact that the
system under study is SISO or multi-input multi-output (MIMO) is
less relevant. Hence, the knowledge of the state-space theory enables
the students to attack MIMO control problems, provided a state-space
representation is available; this is the case in some practical situations,
while in other situations transfer function matrices arise naturally.
Many books on linear systems theory [4], [5] discuss the derivation
of a state-space representation from a transfer function matrix.
The discussion normally starts with obtaining either block observer
or block controller state-space (nonminimal) realization, which is
followed by algorithms to obtain minimal realization (both controllable
and observable) from these nonminimal realizations. These
algorithms [5] are suitable only for a digital computer implementation
and are more of an exercise in linear algebra than in controller
design. The consequence is that this material has to be left out of
classroom teaching (even in standard text books such as [l] and
[2], this material is omitted) and the students get little confidence
Manuscript received December 31, 1992; revised June 9, 1993
Y(s)=
(s
a)(.
b) (s
The first step in writing state-space equations for a MIS0 system is
to pull out all the common factors in the denominator polynomials.
As a first step in getting the state-space equations, the system left after
321
sz+ds+e)
+ bz11 = ul(t)
Lc1 = 211 2 2 =
21 =
-bzl
ai, 23 = 221
+ ul(t)
i21d
+ ezzl = u ~ ( t )
kz = -dxZ - ex3
53 = x2.
+ u~(t)
A.A
Note that sZ,,(s) = iz,(t) (lower case is used for the variable
representation in the time-domm and the upper case for the Laplace
domain). With the above definition of state variables and the intermediate
output variables Zl l ( s ) and Z ~ l ( s )th, e system equations
can be rewritten as follows:
The above system (8) can be seen as two separate two-input oneoutput
systems with the following state-space representation:
$1
+ by1 = +
211
Z21
2 3 = Yl
23 = -b23
$2
+ +
21
+ cy2 = +
24 =
Zll
22
Z21
yz
54 = - C Z ~
+ +
~1
22
+ +
ay = xi
xz
cz3 .
Let 24 6 y ( t ) , then we can write
y
+ +
54 = 21
22
ex3 - ax4 .
Putting all the above equations together in a compact matrix notation,
we have
-b00
0 -d -e
010
1lc
UZ(S)
+ dZZld = uz(t)
Zll(S) 5%
u1(t)
a511 =
ui(t)
51 = --a21
,211
(s+a)
221(s) = (s+d)
iz = -ax2 + W( t ).
21 = Zll 2 2 = zz1
AA
#,
m.
4) Pull out the common factor Dzl(s) from the ith column and
then find a factor that is common to most of the remaining
denominator polynomials, call it DZ2( s ) ,a nd then define
5) Pull out D12 (s) from the column vector in Step 4) and then
repeat Step 4) until there is no common factor between any of
6) If i < I, set i = i
1 and go to Step 2).
7) After all the common terms of each column have been duly
considered, we can rewrite system (1) as
z22(s4) z,lo
D,z(a).
where
a) Wz3( s )(i nput variables for the modified system) IS
equal to the last Z,, (s) that was pulled o
element of the transfer function matrix
In Example 2, W~ l ( s )= Zll(s).
hZ3( sa)r e the terms of the denominator of the (i,g)th
element of the transfer function matrix that remain after
b)
IEEE TRANSACTIONS ON EDUCATION, VOL. 39, NO. 1, FEBRUARY 1996 99
In Example 2, hll(s) = (3
b).
representation can be written by hand calculation-an ideal situation
for classroom teaching.
8) Now the above system (11) can be seen as p independent
single-input multi-output systems (i = 1,. . . , p )
Note that the order of this multi-input single-output system [3]
is the least common denominator of all the terms in (12)
above. The obvious, mechanical procedure to wnte the statespace
representation of the system (12) is to write the right-hand
side of (12) over its lowest common denominator and then write
an observer canonical [5] form of state-space representation.
Although considerable savings in efforts to write the equations
can be achieved if common factors in ht3(s) are first spotted
and pulled out as was done in Example 1.
The procedure given above will result in a minimal realization
provided there is no system pole-zero [7] cancellation; it should
be noted that it is important to consider the cases where there
is a pole-zero cancellation, but for a majority of cases [6] one
can proceed without considering it and adequate check can be
performed in due course. This method can be easily implemented on
a computer, and in most cases where the denominator polynomials of
the transfer function matrix has large common factors, a state-space
111. CONCLUSION
A direct method to write down state-space equations
(of minimal order) for a given transfer function matrix is presented
in this paper. The method is simple enough for hand implementation
and does not divert the attention from the simple physical meaning of
the system state to issues relating to controllability and observability.
This method is ideal for classroom teaching and is just as useful in
analyzing many practical systems [6].
REFERENCES
[I] G. F. Franklin, J. D. Powell, and A. Emami-Naeini, Feedback Control
of Dynamic Systems.
[2] J. J. DAzzo and C. H. Houpis, Linear Control Systems Analysis and
Design.
[3] H. H. Rosenbrock, Efficient computation of the least order for a given
transfer function matrix, Electron. Lett., vol. 3, pp. 413-414, 1967.
[4] M. R. Chidambara and S. Ganapathy, An Znfroduction to Control of
Dynamic Systems. Faridabad, India: Sehgal Educational Consultants,
1979.
[5] T. Kailath, Linear Systems. Englewood Cliffs, NJ: Prentice-Hall, 1980.
[6] H. R. Pota and T. E. Alberts, Multivariable transfer functions for
a slewing piezoelectric laminate beam, ASME J. Dynamic Systems,
Measurement, and Control, vol. 117, no. 3, pp. 352-359, Sept. 1995.
[7] P. K. Sinha, Multivariable Control. New York Marcel Dekker, 1984