1308 T. IWASAKI and R. E. SKELTON
measurement noise, etc., u ~ ~"° is the control
input, z e YI~ "~ is the regulated output and y e .*}t",
is the measured output. Recall that most of the
existing ~= control theory imposes the following
"standard" assumptions:
D(2D~2
> 0 and
D2~D r >0. There are a few exceptions.
Petersen (1987) and Khargonekar
et al.
(1988)
solved the singular state feedback case where
Dlz=0
and D2~ = 0 via the "algebraic Riccati
equation approach". Zhou and Khargonekar
(1988) considered the state feedback case
(C2=1, D21=0 and /:)22--0) without any
assumption on the rank of D~z. Their approach
for dealing with the singularity of
D(2D~2
is
basically to split the (constant) state feedback
gain into two components; one belonging to the
nullspace of D12 and the other orthogonal to it.
As the existence condition for a controller, this
approach yields an algebraic Riccati equation
with a positive scalar parameter e>0. To
eliminate the extra work of searching for a
suitable value of the parameter •>0,
Stoorvogel and Trentelman (1990) and Stoorv-
ogel (1991) dealt with the singular ~= control
problem more directly for the state feedback
case and extended the result to include the
dynamic output feedback case. In Stoorvogel
and Trentelman (1990), and Stoorvogel (1991),
assuming that the plant has no invariant zeros on
the ]w-axis, the conditions for the existence of a
controller were given in terms of Quadratic
Matrix Inequalities (QMIs) and a set of rank
conditions on the positive semidefinite solutions
to the QMIs. It was shown that such solutions
could be obtained as solutions to certain
reduced-order Riccati equations. However, the
author only gives a "conceptual algorithm" for
constructing a controller of order equal to the
generalized plant.
Further generalization is available from
Scherer (1992a, b) for the state feedback case
and for the dynamic output feedback case. The
rank conditions and Sroorvogel's assumption
"no invariant zeros on the jw-axis" are removed
in Scherer's work. The only restriction on the
plant in Scherer (1992b) is that DH--0 and
Dzz
= 0. In the specialized case DH = 0, one of
our results (the existence conditions in Theorem
4.2) is shown to be equivalent to the result of
Scherer (1992b, Theorem 1). Scherer's main
focus was the existence of a controller (of any
order) and the computation of the optimal Y(=
norm bound. For this purpose, he provided an
algebraically verifyable method to check the
existence of a solution to a Riccati inequality
including a controller parameter, and gave only
one (strictly proper) full order controller. Our
focus is an explicit formula for parametrizing all
9~= controllers. Our result (Theorem 4.2)
removes the dependence of Scherer's Riccati
inequality on the controller parameters, and
shows the convexity of the set associated with
the Riccati inequality solutions. In our formula-
tion, the convex set is used to capture all Y(~
controllers, and is shown to be useful to
incorporate additional performance specifica-
tions. Moreover, our new results provide the
existence conditions for a fixed order ~
controller (e.g. static output feedback).
This paper considers a general ~ control
problem without any assumptions on the plant
matrices
(A,
B1,
Be,
CI, C2,
D11, D12, Dzl).
We
also make no assumption on 022 except for the
well-posedness of the feedback connection.
,h order linear time-invariant
Consider the
nc
dynamic (no > O) and static (no = O) controllers
,[-/c =
A<x,. + B,.y
(Z'~d){u = Cox< + O<y '
(Zcs){u =
Gy,
(2)
where xc e ~,c is the controller state. We shall
denote the whole class of controllers (no >- 0) by
(Zc). Suppose one defines a fictitious measured
output
S,:=C2x+D21w
of (1) (which has no
term in u), and designs a controller (Z~d)
assuming )? is available for feedback, and then
replaces 2 by
y - D22u.
Then from (2),
u = (I + DcOzz)-'(Ccxc + Dcy)
=:
(?,.xc + DcY
(3)
which is of the same form as (2). Of course,
well-posedness assumes that
(1 + D~Dz2)-
exists. Hence, under a well-posedness assump-
tion, we need only a theory for treating (1) with
Dzz
= 0. We consider the design of a stabilizing
controller (y) which yields the closed-loop
transfer matrix with ~(= norm bounded above by
a specified number. Such a controller is said to
be an ~= controller. Necessary and sufficient
conditions for the existence of an ~ controller
of some (unspecified) order are given in terms of
three Linear Matrix Inequalities (LMIs). Posi-
tive definite solutions to the LMIs form a convex
set. The controller order can be fixed by
imposing an additional rank condition (at the
expense of convexity) on the solutions to the
LMIs. Moreover, the set of all ~ controllers is
characterized explicitly in the state space. Of
course, the results can be specialized to the
standard case. In this event, there is a strong
similarity to the Q-parametrization (Doyle
et al.,
1989a; Glover and Doyle, 1988) except that our
existence conditions involve two Riccati in-
equalities instead of two Riccati equations, and
the set of ~= controllers associated with a given
solution pair to the Riccati inequalities is
parametrized by a constant matrix of fixed
dimension with a norm bound (this is a finite