robust control of infinite dimensional systems: frequency domain methods (lecture notes in control...

221
Lecture Notes in Control and Information Sciences ~o9 Editor: M. Thoma

Upload: allen-tannenbaum

Post on 27-Dec-2016

217 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Lecture Notes in Control and Information Sciences ~o9

Editor: M. Thoma

Page 2: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Ciprian Foias, Hitay Ozbay and Allen Tannenbaum

Robust Control of Infinite Dimensional Systems Frequency Domain Methods

~ Springer

Page 3: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Series Advisory Board

A. Bensoussan • M.J. Grimble • P. Kokotov ic • H. Kwakernaak J.L. Masse)," Y.Z. Tsypkin

Au~o~

Ciprian Foias, Professor Depar tment of Mathematics, Indiana University, Bloomington, Indiana 47405, USA

Hitay Ozbay, Associate Professor Depar tment of Electrical Engineering, The Ohio State University, Columbus, Ohio 43210, USA

Allen Tannenbaum, Professor Depar tment of Electrical Engineering, University of Minnesota, Minneapolis, Minnesota 55455, USA

ISBN 3-540-19994-2 Springer-Verlag Berlin Heidelberg New York

British Library Cataloguing in Publication Data Foias, Ciprian

Robust Control oflnfinite Dimensional Systems: Frequency Domain Methods. (Lecture Notes in Control & Information Sciences; Vol. 209) I. Title II. Series 629.8312

ISBN 3-540-19994-2

Library of Congress Cataloging-in-Publication Data A catalog record for this book is available from the Library of Congress

Apart from any fair dealing for the purposes of research or private study, or criticism or review, as permitted under the Copyright, Designs and Patents Act 19Sg, this publication may only be reproduced, stored or transmitted, in any form or by any means, with the prior permission in writing of the publishers, or in the case of reprographic reproduction in accordance with the terms oflicences issued by the Copyright Licensing Agency. Enquiries concerning reproduction outside those terms should be sent to the publishers.

© Springer-Verlag London Limited 1996 Printed in Great Britain

The publisher makes no representation, express or implied, with regard to the accuracy of the information contained in this book and cannot accept any legal responsibility or liability for any errors or omissions that may be made.

Typesetting: Camera ready by authors Printed and bound at the Athenaeum Press Ltd. Gateshead 6913830-543210 Printed on acid-free paper

Page 4: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

THIS BOOK IS DEDICATED TO

Nicoleta, Dara, and Anta C. Foias

the memory of my grandfather H. l~zbay

Rina, Emmanuel, and Sarah A. Tannenbaum

Page 5: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Preface

This aim of this book is to present a comprehensive treatment of T/°° optimization techniques for linear time-invariant distributed pa- rameter systems, e.g., systems with delays or those modelled by partial differential equations. We work strictly in the frequency domain which seems to us the natural context for the analysis and controller synthe- sis for such infinite dimensional plants. The underlying mathematical framework of the book is based on interpolation and dilation theory. All the relevant details of this subject will be presented here.

The prerequisites for this book are a working knowledge of classical T/~° control, basic complex variables, elementary Hilbert space theory, and some working knowledge of partial differential equations. The ma- terial presented in this book have been used to teach a one-semester second year graduate course in Electrical Engineering. The book should be of interest to both theoretical engineers and mathematicians working in feedback control theory.

The project of considering ~oo optimization of distributed param- eter systems began in 1985 in our collaboration with Professor George Zames of McGill University. In fact, it was George Zames who sug- gested the whole project of considering sensitivity minimization of a plant consisting of a pure delay. We would like to thank George for all that he has taught us about the subject and for the insights which he has given us. Without him, this book may have never come into being. We would also like to thank the generous support given to us by the NSF, AFOSR, NASA and ARO during the writing of the text.

Page 6: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

C o n t e n t s

1 I n t r o d u c t i o n 5

1.1 Abou t the book . . . . . . . . . . . . . . . . . . . . . . . 5

1.2 7-/°~ control of d is t r ibuted plants . . . . . . . . . . . . . . 8

M a t h e m a t i c a l P r e l i m i n a r i e s

2.1

2.2

2.3

2.4

11

Nota t ion . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Hardy spaces . . . . . . . . . . . . . . . . . . . . . . . . 14

Conformal map be tween C+ and D . . . . . . . . . . . . 16

Bounded linear operators . . . . . . . . . . . . . . . . . . 17

2.4.1 Opera tor norm and the essential norm . . . . . . 17

2.4.2 7-(~x,, as bounded linear operators on 7-(~ . . . . . 18

2.5 The shift operator . . . . . . . . . . . . . . . . . . . . . . 20

2.6 Inner-Outer factorizations . . . . . . . . . . . . . . . . . 21

2.7 The compressed shift operator . . . . . . . . . . . . . . . 24

2.8 Hankel and Toeplitz operators . . . . . . . . . . . . . . . 31

2.9 General ized interpolat ion . . . . . . . . . . . . . . . . . . 32

2.9.1 Sarason's Theorem . . . . . . . . . . . . . . . . . 33

2.9.2 Nevanlinna-Pick Theorem . . . . . . . . . . . . . 36

2.10 Riemann Mapping Theorem . . . . . . . . . . . . . . . . 41

Page 7: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

CONTENTS

2.11 Remarks on Nevanlinna-Pick Interpolation . . . . . . . . 45

2.11.1 Suboptimal interpolants . . . . . . . . . . . . . . 46

2.11.2 Optimal interpolant . . . . . . . . . . . . . . . . . 48

2.11.3 An Extension cf 7opt . . . . . . . . . . . . . . . . 49

3 I ssues in F e e d b a c k Con t ro l

3.1

3.2

3.3

3.4

3.5

3.6

3.7

53

Closed loop stability . . . . . . . . . . . . . . . . . . . . 53

ContIoller parametrization . . . . . . . . . . . . . . . . . 55

Robust stability . . . . . . . . . . . . . . . . . . . . . . . 59

Robust performance . . . . . . . . . . . . . . . . . . . . 65

Disturbance attenuation . . . . . . . . . . . . . . . . . . 67

Standard 7"/~ control problems . . . . . . . . . . . . . . 69

3.6.1 Two block problem . . . . . . . . . . . . . . . . . 69

3.6.2 Four Mock problem . . . . . . . . . . . . . . . . . 70

Stability Margin Optimization . . . . . . . . . . . . . . . 71

4 One

4.1

4.2

4.3

B lock P r o b l e m s 75

Optimal stability margin . . . . . . . . . . . . . . . . . . 75

4.1.1 Generalized problem . . . . . . . . . . . . . . . . 75

4.1.2 Gain margin optimization . . . . . . . . . . . . . 77

4.1.3 Phase margin optimization . . . . . . . . . . . . . 78

Interpolation approach . . . . . . . . . . . . . . . . . . . 79

4.2.1 Optimal sensitivity . . . . . . . . . . . . . . . . . 79

4.2.2 Robust stability . . . . . . . . . . . . . . . . . . . 80

4.2.3 Interpolation approach for delay systems . . . . . 81

Sleew Toeplitz approach . . . . . . . . . . . . . . . . . . 84

4.3.1 Nehari's Iesult . . . . . . . . . . . . . . . . . . . . 86

Page 8: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

CONTENTS

4.3.2

4.3.3

4.3.4

4.3.5

4.3.6

4.3.7

Skew Toeplitz operators . . . . . . . . . . . . . . 88

On the optimal controller . . . . . . . . . . . . . 89

91 Computation of %p~ . . . . . . . . . . . . . . . .

Optimal controller . . . . . . . . . . . . . . . . . 100

Example . . . . . . . . . . . . . . . . . . . . . . . 102

Special Case: Finite Dimensional Plants . . . . . 106

~oo C o n t r o l of U n s t a b l e P l a n t s

5.1

5.2

5.3

5.4

5.5

5.6

109

Two block operator . . . . . . . . . . . . . . . . . . . . . 109

Reduction to one block . . . . . . . . . . . . . . . . . . . 114

Stable plant case . . . . . . . . . . . . . . . . . . . . . . 116

Unstable plant case . . . . . . . . . . . . . . . . . . . . . 116

Example . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

Explicit formulae for 2(n -]- ~) equations . . . . . . . . . . 124

Suboptimal ~oo Controller Design 133

6.1 Approximation of the optimal controller . . . . . . . . . 135

6.1.1 Outline of the approximation method . . . . . . . 135

6.1.2 Convergence results . . . . . . . . . . . . . . . . . 137

6.2 Suboptimal controllers via AAK theory . . . . . . . . . . 141

6.2.1

6.2.2

6.2.3

6.2.4

Problem definition . . . . . . . . . . . . . . . . . 141

Problem solution via AAK approach . . . . . . . 142

Structure of all 7"/°o controllers . . . . . . . . . . . 146

Example . . . . . . . . . . . . . . . . . . . . . . . 148

7 Benchmark Examples 153

7.1 Hoo control of a flexible beam . . . . . . . . . . . . . . . 153

7.1.1 Beam transfer functions . . . . . . . . . . . . . . 154

Page 9: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

CONTENTS

7.1.2 7-I °0 optimal control of the beam . . . . . . . . . . 158

7.2 An unstable delay system . . . . . . . . . . . . . . . . . 164

8 7-I °0 C o n t r o l of M I M O S y s t e m s

8.1

8.2

8.3

169

Four Block Problem . . . . . . . . . . . . . . . . . . . . 169

Computation of ~/opt . . . . . . . . . . . . . . . . . . . . . 171

8.2.1 Commutant Lifting Theorem . . . . . . . . . . . . 171

8.2.2 Four Block Operator . . . . . . . . . . . . . . . . 178

8.2.3 Young's Operator . . . . . . . . . . . . . . . . . . 181

8.2.4 Reduction to One Block Problem Setting . . . . . 184

MIMO Two Block Problem . . . . . . . . . . . . . . . . . 187

9 N o t e s a n d R e f e r e n c e s 197

B i b l i o g r a p h y

List of T h e o r e m s , L e m m a s , a n d A s s u m p t i o n s

201

215

I n d e x 217

Page 10: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Chapter 1

Introduct ion

1.1 A b o u t the b o o k

This book deals with certain robust control problems for a linear time invariant (LTI) infinite dimensional systems. Robust stabilization and sensitivity minimization problems (as well as disturbance attenuation in the sense of reducing the worst energy amplification from disturbance to an output signal) are studied in the framework of 7./oo control. In this setting the plant uncertainty is assumed to be dynamic (it has a transfer function). The book also includes a discussion on robust stabilization (stability margin optimization) under a parametric uncertainty. But the main focus is on the 7./oo control problem. An operator theoretic approach to this problem is presented here. This method, known as the skew Toeplitz theory, has been developed over the past few years (1987- 1994), for several different cases: one, two and four block 7¢ °° optimal and suboptimal problems, stable and unstable plants, SISO (single in- put single output) and MIMO (multi input multi output) plants, etc. See the papers by H. Bercovici, C. Foias, A. Frazho, C. Gu, H. Ozbay, M. C. Smith, A. Tannenbaum, O. Toker and C. Zames, [6], [28], [30], [33], [34], [35], [37], [38], [5t], [79], [81], [82], [99], [101], etc. This book is based on these papers. The skew Toeplitz techniques have been applied to two benchmark problems: an unstable system with a time delay, and a flexible beam. These examples are described in our joint papers [20],

Page 11: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

6 CHAPTER 1. INTRODUCTION

[67], [100] with D. Enns, K. Lenz, B. Morton, O. Toker and J. Turi. The flexible beam example is studied in Chapter 7. Several different time delay system examples appear in Chapters 4, 5, 6, and 7.

There are many other articles published on the 7-/°o control of in- finite dimensional systems. For example, the one block problem has been studied in [25], [48], [65], [64], [90], [114], [122]. Robust stabiliza- tion problem, for coprime factor perturbations of infinite dimensional systems, is a two block T/0o problem and has been addressed in [42], [43], [71], [84], [112]. More general forms of 7-/°o control problem for distributed parameter systems have been considered in [13], [27], [120], [92]. This list is not intended to be a complete literature survey on the 7"/0o control of infinite dimensional systems. For a survey on this subject, see [14]. Most of the above mentioned papers approach the 7-/°o control problem from the input/output operator theoretic point of view. The state space approach is more popular for the 7-/°o control of finite dimensional systems. Because, in this case one can solve the problem from algebraic Riccati equations, which involve simple linear algebra, see e.g. [3], [17], [39], [47]. There are also game theoretic interpretations of these solutions, see e.g. [5] and references therein. Although it is possible to extend these results to infinite dimensional systems, in this case one has to be careful in using state space methods since more complicated semigroup theory and operator valued Riccati equations are involved. See [13] and [106] for the details of the state space T/0o control problems for infinite dimensional systems. For a class of delay systems, numerical solutions to 7Y0o control problems can also be obtained from finite dimensional Riccati equations, see e.g. [72] [95] and references therein.

In this book we shall see that, under certain mild assumptions, one can obtain T/0o controllers (optimal and suboptimal), for distributed parameter systems, by solving a set of finitely many linear equations, which is called the singular system. Our purpose is to present basic steps of the skew Topelitz theory leading to these equations. We would llke to emphesize that these finitely many equations are derived directly from the original infinite dimensional plant, i.e., no approximation is made. Recently H. Tu has developed a MATLAB program, [103], which constructs and solves these equations. Together with the formulae given

Page 12: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

1.i. A B O U T THE BOOK 7

in [80], this program computes the ~ optimal controllers for a class of distributed plants. For the same class of systems, O. Toker has obtained a much simplified version of the singular system equations, [98]-[101] to compute all suboptimal 7-( ~ controllers. A MATLAB based program can be obtained via e-mail by sending a request to H. Ozbay.

The book is organized as follows. In Chapter 2 we give a mathe- matical background on linear operator theory and interpolation theory. Chapter 3 sets-up the ~ o control problems related to robust stability and sensitivity minimization. Generalized stability margin optimiza- tion problem is also defined in this chapter. In Chapter 4, Nevanlinna- Pick interpolation approach to stability margin optimization, and opti- mal robustness/sensitivity problems, is presented. Also in this chapter, an operator theoretic approach is given for the solution of the standard one block 7-/¢¢ problem for stable distributed plants. In Chapter 5 we present generalizations of this solution to two block problem for unsta- ble plants. Computation of suboptimal 7/~ controllers are discussed in Chapter 6. Two benchmark examples are given in Chapter 7. The status of the skew Toeplitz theory for the multivariable systems is dis- cussed in Chapter 8, with the commutant lifting theorem. Finally in Chapter 9 we make some concluding remarks.

We have tried to keep the prerequisites to a minimum in writing this book to make it accessible to the widest possible control audience. We also tried to make the book accessible to mathematics audience, who may want to overlook certain explanatory paragraphs aimed at engineers. Basically what is needed is a good background in systems and some knowledge of 7-t ~° theory, say from [16]. We have tried to fill in most of the relevant mathematical details in order to make the book as self-contained as possible. However, courses in real and com- plex analysis will be very helpful to one's understanding. Some results presented in this book are stated without proofs for which the reader is referred to papers where they originally appear. The material of the book has already been course tested for second year control students at The Ohio State University and the University of Minnesota. The authors would like to thank Mr. Xing Guo, Dr. Thaddeus E. Peery and Dr. Onur Toker for carefully reading parts of the manuscript.

Page 13: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8

1.2

CHAPTER I. INTRODUCTION

control of d i s tr ibuted plants

The main reason to use feedback in the control of dynamical systems is to design against uncertainties. In a typical control system there are two kinds of uncertainties: modeling errors and disturbances. The purpose of feedback control is to achieve certain performance specifications in the closed loop system despite these uncertainties.

In control system design we start with a mathematical model of a given physical system. Infinite dimensional system models appear in many engineering applications where the physical system is spatially distributed, or contains time delays. For example, distillation columns [70], flexible beams [7], [68], heat conduction systems [105], aeroelas- tic systems [83] etc., can be cited as such engineering applications. For spatially distributed systems and systems with time delays par- tial differential equations or functional differential equations are taken as infinite dimensional mathematical models because these are the sim- plest and most natural representations of such systems, which give good physical insight. So, one of the reasons to use distributed models in the controller design is that infinite dimensional models may be more ac- curate in representing the dynamics of a physical system compared to finite dimensional models. On the other hand, in some cases infinite dimensional models which contain a few parameters are used for phys- ical phenomenon which can otherwise be better explained by very high order finite dimensional models. Thus, the economical representation of the system is another important reason why distributed models are used in practice. For example there is only one parameter, h, in the representation of the time delay element e -ha , which can be seen as an approximation to a finite dimensional model with many right half plane zeros, [20]. In general, transfer functions of distributed parameter sys- tems are transcendental functions in the Laplace transform variable s, along with a few parameters, such as t ime delay, stiffness or damping coefficient of a beam.

In this book, the mathematical model describing a physical system will be assumed to be infinite dimensional. The controller has to be designed based on this nominal plant model. Since every model is an

Page 14: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

1.2. 7t °° CONTROL OF DISTRIBUTED PLANTS

idealization of a much more complicated system, there is a modeling error. Of course it is impossible to characterize the error exactly (oth- erwise it would be possible to get an exact system description). On the other hand, it is possible to express modeling errors as perturbations of the nominal model, and most of the time it is possible to find an upper bound on these perturbations. Here we will consider perturbations of the nominal transfer function as modeling errors. Therefore, we are restricting ourselves to linear time invariant (LTI) perturbations of a LTI nominal model. Although this set-up ignores possible nonlineari- ties and time varying parameters in the actual system, it does handle an important class of modeling uncertainties. A nominal model trans- fer function P(s), and a weighting function W(s) (which represents an upper bound IW(jw)l of the modeling error at each frequency jw), de- termine the "class of all possible plants," denoted by TL We assume that the actual system, which is unknown, belongs to 7 ~. Then, the robust stabilization problem is to find a fixed controller C, such that the closed loop system (represented by [C, PaD is stable for all Pa E 7 ~.

Besides stability, we should also study the effects of disturbances on the closed loop system behavior. We will assume that the disturbance is a finite energy signal. Then, the "effect" of the disturbance can be de- fined as the ratio of the output energy to the energy of the disturbance, i.e. energy amplification in the system. We can say that the closed loop system [C,P] (resp. IV, Pal) has "good nominal (resp. robust) performance" if this energy amplification is "small" (resp. "small" for a l lPa e ~ ) .

In the text (see in particular Chapter 3), we will give definitions of robust stability, robust performance, and show that these problems can be put in the framework of the ~oo control. This will allow us to formulate problems of robust system analysis and design in a precise mathematical manner which will make them amenable to techniques from operator theory and complex analysis. We will see that employing such a methodology, one can explicitly solve very general T/~ problems in a simple, implementable manner. In fact, we will work our way up the hierarchy of control problems until we reach the general multivariable standard problem in Chapter 8.

Page 15: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Chapter 2

Mathemat ica l Preliminaries

2.1 N o t a t i o n

Below is the notation used throughout this book.

Z : integers

7+ : non-negative integers, {n E Z : n > 0} = {0, 1, 2, . . .}.

R : real numbers.

R+ ~ non-negative real numbers, {t E R : $ >_ 0} = [0, ~ ) .

~: • complex numbers.

~+ : open right half plane in~:, {sE~: : R e s > 0 } .

~.+ : closed right half plane, {s E ~ : Re s _> 0}.

~.+ : extended right half plane, ~ U {~} .

j R : imaginary a x i s , { s E C : R e s = 0 } .

jR~ : extended imaginary axis: {jw : w E R U { ~ } }.

D ' open unit disc, {z • ~: ." l z l < l } .

Page 16: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

12 CHAPTER 2. MATHEMATICAL PRELIMINARIES

: closed unit disc, {z E • : Izl _< 1}.

!" : unit circle, {¢ e C : Iffl = 1}.

: complex conjugate of a E C.

ess sup : essential supremum with respect to Lebesgue measure.

A T : transpose of the matrix A.

A* : transpose of the complex conjugate of A; when A is an operator, A* denotes the adjoint of A.

~(A) : largest singular value of A.

a (A) : spectrum of the operator 21,.

IIAII : norm of A.

a~(A) : essential spectrum of A.

IIAII • essential norm of A.

LI(R+) : Lebesgue space of integrable real functions on R+.

/:2(R+) : Lebesgue space of square integrable real functions on R+.

£:°°(R+) : Lebesgue space of essentially bounded real functions on R+.

l I : Real valued absolutely summabte sequences on Z+.

/2 : Real valued square summable sequences on Z.

12 + : Real valued square summable sequences on Z+.

loo : Real valued bounded sequences on Z+.

/:°°(jR) : Lebesgue space of essentially bounded functions on jR.

~oo(¢.+) : Hardy space of/:°~(jR) functions which admit bounded an- alytical extensions to C.+.

£:2(jR) : Lehesgue space of square integrable functions on jR.

Page 17: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.1. N O T A T I O N 13

7-/2(~) : Hardy space of £~(jR) functions which admit analytical ex- tensions to £+.

7-/1(¢.+) : Hardy space of absolutely integrable functions on jR which admit analytical extensions to Q .

• rep tace ja with T, and £+ with D in the above definitions of £°°(jR), 7-/°°(£+), £2(jR), 7"(2(~-), and 7"(1(~), respectively.

7-l ' , '~x, ,(£+),7-(~x, ,(D),£~x.(jR),£~x, ,(T ) : m x n matrix valued func- tions whose entries belong to ~o0(£+), ~OO(D), X~oO(jR), £oo(T ) respectively.

7-(,,(D), £,~(3R), £,~(T) : n x 1 vector valued functions with en- tries in 7-/2(£+), 7"/2(D), £2(ja), £20- ) respectively.

]IGHp : p-norm of G, when G is in £P(jR), 7~P(~), £P(T), 7tP(O), etc.

7-ll O 7-/2 : orthogonal complement of 7-12 in 7"(1, (where 7-/5 is a sub- space of a Hilbert space 7"/1).

/C~ : £2 @ 7"(2 (could be on "[" or jR).

I : identity operator.

P_ : orthogonal projection operator from £2 to K~ 2

P + : = I - P _ .

mT-/2(D) := { m f : f e 7"/2(D)} where m is an inner function.

t(m) := e

P~t : orthogonal projection onto a subspace 7-I of £2 (on T or jR).

Page 18: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

14 CHAPTER 2. MATHEMATICAL PRELIMINARIES

2.2 Hardy spaces

A function G(s), s ~ £, is in 7"/P(~), 1 _< p _< c¢, if

(i): G is analytic in f.+,

(ii): it is defined almost everywhere on jR, and

(iii): its p - n o r m defined by

.>o ~ ~ lG(u+jw)IP&o , (l_p<oo)

= (ess sup IG(a+j~o)l) ( p = ~ ) o>O, wqR

is finite.

If G does not satisfy (i) but satisfies (ii) and (iii) with a = 0, then it is in £P(jR).

Similarly, a function g(z), z E C, is in 7-if(D), 1 < p < oo, if

(i): g is analytic in D,

(ii): it is defined almost everywhere on T, and

(iii): its p - n o r m defined by

llgll, - sup ~ Ig(,.~i°)l"dO , (I _< p < ~), r<l

= (ess sup IgC~J')l) (p = ~) r<l, 0E[0,2~]

is finite.

If g does not satisfy (i) but satisfies (ii) and (iii) with r = 1, then it is in £P(T).

The spaces/ :~(jR) and 7-/~(~.) (resp. £~(T) and 7-/~(D)) n > 1, are Hilbert spaces, with the inner product

1 (G,F) := ~-~f~ F(jw)*G(jw)d~, (resp.

• 1 [ 2 ~ (g'f) "= ~ J o f(eJe)*g(eJa)dO )"

Page 19: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.2. HARDY SPACES 15

Note that the Laplace transform of Z2(R+) is the Hardy space 7"/2(£+). One can also see / :~(T) as the discrete Fourier transforms of l 2 sequences, e.g. g •/21('1- ) has an expansion

k~.-oo

with gk • £" and

llgll] = ~ gEgk < ~ . k = - ¢ ¢

The second Hardy space ~ ( D ) , (a subspace of / :~(T)) , is the space of discrete Fourier transforms of g~ sequences, i.e. g e "H2(D)if and only if g • Z;~(T) and gk = 0 for k < O; in this case the Z-transform g(z) = ~=o gk zk converges for all z • D.

It is also important to note that

~°°(D) = z:~(t) n ~'(O).

If G • £:~x,,(jR) (resp. g • L:m~xn(T)) then its oo-norm is defined as

I l a l l ~ - - e s s s u p e ( a ( j w ) ) ( r e s p . I lg l l~ = e s s sup ~(g(eJ°))). ~ R e~[o,2~]

The 2-norm of a vector valued function G • Z:~(jR) (resp. g • / : ~ ( T ) ) is defined as

[+J'~a(jw)*a(jw)dw) 1/2 , (resp.

2 ~ . . x 1 / 2

" ' " ' : )

Any n x n matrix U whose entries are in £ ~ ( j R ) (or in £:~(T)) with the property

U(jw)*U(jw)- U(jw)U(jw)* = I.×n a.e. w E R (or

u ( d ° ) ' u ( ~ j°) = u ( ¢ ° ) u ( ~ J ° ) • = I,, , , , a.e. o • [0,z~] )

Page 20: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

16 CHAPTER 2. MATHEMATICAL PRELIMINARIES

is called unitary. Unitary matrices preserve the norm, i.e. if U is an n x n matrix valued function which is unitary then we have IIULII~ = ItU'LII~ = IILII~ for all L in ~:.~,~ (of jR or T ). For such U, we also have IIULII2 = IIU'LII2 = llLIl~, for all L in ~2 (of jR or T).

I n the rest of this book when we refer to Lebesgue or Hardy spaces on the imaginary axis, right half plane, unit circle, or unit disc we will drop the arguments (jR), ( ~ ) , (T), and (D) whenever the meaning is clear from the context.

2 . 3 C o n f o r m a l m a p b e t w e e n ¢+ a n d D

In this book, the systems are represented by their transfer functions, which are functions of the Laplace transform variable s E C+ (in the case of continuous t ime systems) or functions of the Z-transform vari- able z E D (for discrete t ime systems). Our solution to the 7"( ~ con- trol problems will be derived using functions defined on the unit disc (z-p lane) . This does not limit us to discrete t ime systems, because we can transform a continuous time problem to a discrete t ime problem via a conformal map between ~+ and D . A simple example of such a map is

s - a l + z , a > 0 z - , s = a i _ s + a z

where s E C+ and z E D. This conformal map transforms every point in (+ to a unique point in D and vice versa, the imaginary axis (boundary of ~+) is mapped to the unit circle (boundary of D). In particular, the points joo and 0 in the s -p l ane are mapped to the points 1 and - 1 in the z -p lane .

Any function F E ~oo defined on C+ can be represented in terms of a function f E 7"/°°(D), and vice versa, e.g. choosing a = 1:

F(1 + z , s - 1 f ( z ) = 1- ' -~) and f ( s ) = f(~--~--[).

Page 21: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.4. BOUNDED LINEAR OPERATORS 17

The conformal map between £+ and D preserves all the important prop- erties of F(s) as a bounded analytic function, e.g., f (z) is a bounded analytic function on D and

I IFII~ = ess sup IF(jw)l = e s s sup I f ( d ° ) l = l l f l l~ .

In view of the above remarks, we can transform the problem data from C+ to D. For example, choosing a = 1, if P(s) represents the transfer function of the plant, then it can also be represented by p(z) = p( l_~ ~l- ,J , as a function defined on the unit disc. Conversely, if the con- troller is given as a function of z, i.e. c(z), then, its transfer function can he obtained from the inverse map, i.e. C(s) = c( s-i ~s+l/'

2 . 4 B o u n d e d l i n e a r o p e r a t o r s

2 .4 .1 O p e r a t o r n o r m a n d t h e e s s e n t i a l n o r m

Consider two Banach spaces/(:1 and/C2, with norms denoted by ll" It~, and II. IIm~, respectively. Let L be a linear operator from KSI to/(;2. Then, L is bounded if its norm, defined by

I[LII := sup { HLxHpc2 } II~ll,:, : ~ e ~ , , x # 0 ,

is finite.

Suppose K:I and /C2 are two separable Hilbert spaces and L is a bounded linear operator from/C1 to/C2. Then the norm of L is given by

IILII = max{HLIl~ , ~=~},

where crm~ . denotes the largest singular value of finite multiplicity, of L, and I[LII~ denotes the essential norm.

Recall that a singular value of an operator L is the positive square root of an eigenvalue of the operator L'L; it is of finite multiplicity if

Page 22: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

18 C H A P T E R 2. M A T H E M A T I C A L PRELIMINARIES

the eigenvalue has finite multiplicity. To define the essential norm let (', ")1, denote the inner product on/C1. We say that a sequence z,, E/C1, n = 1,2, 3 , . . . , converges to zero weakly if

( y , x , ) l ~ 0 , as n--~oo, for all y E / Q .

Then, the essential norm of L is given by

IILII~ = max{v/~ : A e cry(L'L)),

where ue(L*L) denotes the essential spectrum of L*L which consists of those A E C, for which there exists a sequence x~ E K:I, with (x,, , x~)l = 1 for all n = 1 ,2 , . . . , and x,~ --* 0 weakly as n --~ c~, such that

II(AI- L*L)x~II~, -~ 0 as n ~ ~ .

OO 2 . 4 . 2 7/m× n as b o u n d e d l i n e a r o p e r a t o r s o n 7/2

We can see the elements of 7"/~x,~ as bounded linear multiplication operators on 7"(~n. More precisely, if G E 7-/~x n, then it defines a multi- plication operator M a : :H2, ~ 7"~,~

M a y = G : , : E 7"/~, (2.1)

with the following property.

T h e o r e m 1 Let G be a matrix valued function in 7"l~× n. Then, M a f E 7"~,,, for all f E 7-[~, and

IIMall--IICIl~,

where M a is the operator defined by (P. 1).

Page 23: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.4. BOUNDED LINEAR OPERATORS 19

P r o o f . We will give the proof for n = m = 1; but it can be extended to the general case easily. First note that multiplications of analytic functions give rise to analytic functions. Also, since both G and f are defined a.e. on the boundary (i.e. jR or Y), Gf is also defined a.e. on the boundary. Therefore, we just need to show that

,[Mal, = sup { l'G fH2 ~2 } Ilfll= : f E , f # 0 = IIGIIoo.

Note that for any f E 7-( 2 we have

1 / _ "° - - [a(j~o)f(jw)12&o IIGItI~-= 2~r

= _ IG(jw)121f(ja,)12da, 2rr o, 1

_< Italt~llfllg.

Hence, l lMall <_ IIGlloo. In order to see the converse recall the definition

Ilalloo = e s s sup la(j~o)l . wER

This means that for every e > 0 there exists a finite number 6 > 0 and a measurable set f~ of measure g, such that

la(j~o)l ~> tlalloo - e for all ~, e a .

On the other hand we can find a function .to E 7/~ such that ]lfol[2 = 1 and

Ifo(ja,)l > (1 - e) 2 V ~ for ~,, E f~.

One can construct such a function as follows. Let f(s) in 7"/2(~) be defined by the integral

f(s) = exp( [oo

Page 24: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

20 CHAPTER 2. MATHEMATICAL PRELIMINARIES

where

~ ( ~ ) = - l n l f ( j o . , ) l •

So, given a desired magnitude function ~(w) on f~, such an fo(s) can be constructed. Thus, the 2-norm of yo = Gfo is bounded below by

Ilyo]l~ > ( 2 - ~ (IIGII~ - ' ) 2 ( ~ ) ( 1 - ')2dw) ~

___ ( l l a t l ~ - , ) ( 1 - , ) .

Since e can be made arbitrarily small we have

IIMall ~ IICII~.

This concludes the proof for n = m = 1 D.

The above proof can be extended to multivariable case as follows: Again, it is easy to establish the upper bound. For the lower bound same argument works except that now for a fixed matrix G(jwo) we choose a fixed singular vector fo(jWo) such that

I la (Jwo) fo ( j~o) l l 2 = ~ ( a ( j ~ o ) ) ~ l l f o ( j ~ o ) l l ~.

For the case where the functions are defined on the unit disc D, the proof is still valid with obvious modifications.

2.5 T h e sh i f t o p e r a t o r

The shift operator, is defined as S : 7~2(D) --~ 7-(2(D)

(Sf)(z) = z f ( z ) = 0 + foz I + f l z 2 + . . . ,

for all f E 7"/2(D), with f ( z ) being the Z-transform of the £~ sequence {fk)k°°= 0. So, S "shifts the coefficients to the right."

Page 25: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.6. INNER-OUTER FACTORIZATIONS 21

The adjoint of the shift operator, denoted by S*, "shifts the coeffi- cients to the left" as follows, S*: 7-/~(D) ---* ~ ( D )

(S*f)(z) -- z - l ( f ( z ) - fo)= fl + f2 zl JI- f3 z2 "Jl-...

for all f E 7-(2(D), as before.

An important point to remark is that S'kS k is the identity (for any integer k >_ 1), however SkS *k # I:

(S*kSkf)(z) = f(z) , k - 1 eo

(SkS*kf)(z) = f ( z ) - - ~_,flz*= ~ f e z t. / = 0 l = k

Note that S can be seen as the multiplication operator Mg, where g(z) := z. Moreover, by Theorem 1 we have

IlSll = IIMgll = Ilgll~ = ess sup Id°l - 1. 0e[0,2~r]

Conversely, we can define multiplication operators using the shift operator. For example given any g C 7-{c~(D) the operator g(S) is obtained by formally replacing z by S in the power series expansion of g(z) :

g(S) = ~ g k S k and (g(S)f)(z) = g(z)f(z) k = O

for all f E ~2(D). Note that by definition g(S) = Mg.

2 . 6 I n n e r - O u t e r f a c t o r i z a t i o n s

Def in i t ion : A function m E 7-/~(D) is called inner if Im(z)t _< 1 for all z ~ D and l m ( ~ ° ) l = 1 a.e. 0 E [0,27r].

Since inner functions have constant magnitude a.e. on T; the en- gineers will realize that they generalize all pass transfer functions. An

Page 26: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

22 CHAPTER 2. MATHEMATICAL PRELIMINARIES

important property of inner functions is that they do not change the norm, i.e. both m E 7-/~¢(D) and m* E Z:°°('l ") are unitary.

Examples of inner functions include

z w a ml(z) = 1 - - a z ' a e ( - - 1 , 1 )

_hL+~ m2(z) = e 1-~, h >O

m3(z) = H \ 1 - - d ' f z / ' ]akI < 1, k = l

m,(z) = ml(z)m2(z)m3(z).

and oo

E ( I - lakl) < oo k = l

In the above examples we see that ms(z) and m,(z) are not defined at z = i. Also note that a~ := limk-~ ak must lie on the unit circle, and at that point m3(z) and m4(z) are not well defined. Such points on the unit circle are the essential singularities of inner functions. We would like to point out that rational inner functions have no essential singularities.

T h e o r e m 2 (Beurl ing) Let ]vl be a closed subspace of 7-~2(D) which is invariant with respect to S ( i .e .S.h//= {Sf : f E A/t} is a subspace of .M). Then, there ezists an inner function m Z 7"/~(D) such that

mT-(2(D) = .A//.

Conversely, given any inner function m, the subspace .All,,, := mT"/2(D) is closed in 7"/2(D) and invariant under the shift operator S.

This theorem characterizes the shift invariant subspaces of "H2(D) in terms of the inner functions.

Defini t ion: A function g E 7"/°~(D) is called outer if the closure of g/ :+ in 7"/2(D) is the whole space 7"/2(D), where/:+ = { ~ = o ak zk, ak e ¢, n > 0 } .

Outer functions generalize minimum phase functions: they don't have a zero in D, but may have zeros on T. So, ifg is an outer function,

Page 27: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.6. INNER-OUTER FACTORIZATIONS 23

with inf0 [g(eJ°)[ > 0, then it is invertible in ~ ( D ) , i.e. there is another outer function h E 7-/~(D) such that g(z)h(z) = 1, for all z e D.

T h e o r e m 3 ([94]) Let f be a function in "kl®(D), then it admits an inner-outer factorization of the form

f(z) =m(z)g(z),

where m is inner and g is outer. Note that l f ( g a ) l = Ig(eJ°)l a.e. 0 e [0, 2~] and hence l l f l l~ = Ilgtl~- o

An inner/outer factorization can be done by finding a spectral factor g(e j°) of [f(eJ°)l 2. Whenever f ( z ) f ( z -I) is a rational function, g is finite dimensional, and it can be found by solving an algebraic Riccati equation, see for example [39]. In the general case it might be difficult to find the inner/outer factorization. On the other hand, for several interesting situations where f ( z ) f (z -x) is irrational, it is still possible to compute the inner/outer factorizations, see e.g. [67] for a flexible beam system example. Here we present a delay system example from [78].

E x a m p l e : Le t us consider

- h ~ (1__+_~ ~ - 0.5) 5 e - , 1 - z - 3 ) (1 -z hi = 2 1 n ( ~ ) , h > 0.

g ( z ) = ( ~ + 2 ) 2 ( ~ + 0.1 - e - h ' ~ ) '

L l + z

Note that the only point in D where the term (11- ~ + 0.1 - e -''~ ~-,) becomes zero is z = 1/3. We can easily check that the multiplicity of this zero is 1 On the other hand the term (1--¢-~--0.5), in the numerator,

• 1 - - Z

also becomes zero at z = 1/3. So, g is bounded in D. The inner and outer parts of g are

-h'--+-~ ( z - 0.5 m(z) = e ~-" \ l - 0 . 5 z ]

f(z) = g(z)/m(z).

Page 28: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

24 CHAPTER 2. MATHEMATICAL PRELIMINARIES

We conclude this section by noting that in control theory another classification of analytic functions is useful. A function F(s) defined on f,+ is called proper (resp. strictly proper) if

lim IF(s)l < (resp. lim IF(s)l = 0). Isl--,~ M~¢¢

Similar definitions can be made for functions defined on D, with respect to a distinguished point in T.

2 . 7 T h e c o m p r e s s e d s h i f t o p e r a t o r

In order to define the compressed shift operator, we will first need a few elementary results about Hilbert spaces. First let 7"/denote an arbitrary (complex, separable) Hilbert space, and 7"ll C 7-I a Hilbert subspace. We define

7-te~:={heT-t:(h,h,)=O Vh, ,~ ~ } .

7"/e 7-ll is called the orthogonal complement of 7"/1 in 7"/. One can show the following (see e.g. [54])

T h e o r e m 4 Let h E 7"l. Then there exist unique vectors hi E Tla, h2 E 7,[ O 7"ll, such that h = hl + h2.

Using the notation of Theorem 4, we define an operator P1 : 7"l --* 7-/O7"/1 by setting P lh = h2 for each h E 7"/. P1 is called the orthogonal projection of 7-/onto 7 / e 7-/1.

Now given an inner function m E 7"/~(D), by Theorem 2 (Beurling's theorem), mT-/2(D) C 7"/2(D) is a closed shift-invariant subspace and every closed shift-invariant subspace of 7"/2(D) has this form, [941. We can consider therefore the Hilbert space 7-/(m) := 7-[ 2 (D)e mT-/2 (D) and the corresponding orthogonal projection Pu(m) : 7"(2(D) --* "H(m). So,

Page 29: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2. 7. THE COMPRESSED SHIFT O P E R A T O R 25

any function h E 7-/2(D) has an orthogonal decomposition h = g + m f where f E "H2(D) and g E 7-/(m). If g E 7-((m) then m*g is of the form

oo

(m*g)(C) = m(C)g(C ) = ~¢_iC -i for C E T (2.2) i=1

where the right hand side converges a.e. on T and outside the unit disc, for some coefficients ¢-i E i[,i > 1 such that ~ 1 [¢-i[ ~ < oo. In other words the function g j_ := m*g is in £.2(T) @ 7-(2(D).

Before giving a precise definition of the compressed shift operator we would like to present some special properties of 7-((m) and Prt(,~) when m is rational. If m is a rational inner function then it is of the form m = bib2, where bx(z) = z '~ and

e ( z - - a k ~ b:(z) = II

k= l

with lakl < 1, for k = 1, . . . ,L When m = bib2, where bl and b~ are as above, 7-/(m) = 7"l(blb2) has an orthogonal decomposition of the form

= (~2(D) @ b17"(2(D)) • bl(]'~2(D) O b2]'~2(D))

= 7 (bl) • blT (b ).

Moreover, 7~(bl)and 7-((b2), (and hence ~(blb2))are finite dimensional by the following results. For simplicity we will assume that al 5~ aj for i ~ j , 1 < i , j < £, i.e. the zeros of b2 are distinct.

L e m m a 1 7-/(bl) is a finite dimensional vector space of dimension n. A basis of T-l(b~) consists of the elements {1, z , . . . , zn-a}.

Proof . First note that the usual orthonormal basis for 7-/2(D) is given by {1, z, z2,. . .}. Then, in terms of these basis functions blT~2(D) has the basis {z n, z ('~+1), z(~+2),...}, because bl(z) = z'*. Hence, {1, z , . . . , z n-l} is an orthonormal basis for 7-((bl). [:3

Page 30: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

26 CHAPTER 2. MATHEMATICAL PRELIMINARIES

L e m m a 2 Assume that the zeros of b2 are distinct. Then, 7"/(b2) is a finite dimensional vector space of dimension g; and a basis of T-l(b2) consists of the elements { A , . . . , h } where

1 for i = a , . . . , e .

1 - ~ z

Proof . For any q E 7-/2(D), q E b27"/2(D) if and only if q(a~) = 0 for i = 1 , . . . , L But by the Cauchy integral theorem

1 fo 2~ h(e ja) .;dO = h(ai), (h, f i ) = ~ 1 - a i e - '* for h E 9/2(D).

Thus, q E b27-/2(D) if and only if

( % f l ) = O f o r i = l , . . . , L (2.3)

But (2.3) is equivalent to the condition that q is orthogonal to the linear span of the fi, which we denote by V. In other words q E bzTZ2(D) if and only if q .L V, which means V = 7-((b2) as required.

We have shown that the fi 's span ?/(b2). We must now show that they are linearly independent. Suppose to the contrary that they are linearly dependent. Then, we may dear ly suppose (after perhaps re- numbering the fi 's) that f l is in the linear span of f2 , . . .~ f t . In this case, we would have that

2(D) e b2 (D) =

where

b2(z)= II 1 - ~ z ] " i=2

Thus b2H2(D) = b2H2(D). This means that a function q e H2(D) vanishes at a l , . . . , at if and only if it vanishes at a 2 , . . . , a , which is clearly absurd, o

Page 31: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2. 7. T H E C O M P R E S S E D S H I F T O P E R A T O R 27

In general when

b (z) = f I ( z - o , i=1 \1 - -5iz/

with ai 7 ~ aj for i 7 ~ j , we define k = maxl_<i<~ hi, and let

b21(z)= ~i (z--ai'~ (z--ai ~ . . . iZa-'SzJ' b~(z)= H ~i--~,zJ ' i=1 ni >_2

(z:o,5 b~k(z) = II \ 1 - ' a i z ]

ni>k

Then, as before, it is easy to show that b2 = b2xb22.., b2k and

"~(b2) = '~(b21 ) (~ b21~t~(b22) t~ b21622~L[(b23) (~ . . . (~ b21...b2(k_l)~(b2k ).

Therefore,

n dimT~(b2) = ~ dimT~(b~,) = deg(b2).

i=l

The above results show that whenever m is rational ~ ( m ) is a fi- nite dimensional subspace of 7"/2(D). This observation becomes very important in the solution of 7-( ¢¢ control problems associated with fi- nite dimensional systems, or infinite dimensional plants with finitely many unstable modes. On the other hand, if m is irrational, (or an infinite Blaschke product), the space ~ ( m ) is infinite dimensional.

In the finite dimensional case, i.e. when m is rational, it is easy to see the action of Px(m) on an arbitrary element h E ~2(D), because Pn(r,) is a finite rank operator. To illustrate this point let us consider m = b2, defined above with distinct zeros. Then, by Lemma 2, the subspace 7-((b2) has a basis { f l , . . . , f t } , where fi = ( 1 - glz) -1, i = 1 , . . . , L Note that this is not an orthonormal basis.

Page 32: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

28 C H A P T E R 2. M A T H E M A T I C A L PRELIMINARIES

L e m m a 3 An orthonormal basis for ~(b2) is given by { ~ , . . . , j ~ } , where

[3~(z) )~(z) ... ~ ( z ) l = [ f ~ ( z ) f2(z) ... h(z)] A -I/2

with A -I/2 defined from

1 - -~iaj l<i,j<_t '

in such a way that A-1/2AA -1/2 = I and A-V2 = (A-1/2)*.

P roof . First note that A is well defined because ai # ak for i # k, and that A = A*; moreover A > 0, since

0 < II ~ ¢,f~ll~ i

~ f~(e:) = ~ { i ~ k fo 1--ake-j°dO i,k

1 = ~ , L 1 _ ,k~, - [~I . . .~AA •

i,k ~l

So such A -1/2 exists. Let el denote the vector [0 --- 0 1 0 . . . 0] T E R t, where 1 is in the i th position. Then, note that

( ~ , ~ ) = ([f~ . . .ft]A-'/~e,, [f, ...f,]A-*/~ek)

1 2 t 1 - a l e - J ° " " " 1-ale-'~° = ~ [ eTA -1/2 ~ .to

k l _ a t e - - j o " " " l_ate--jv

= eTA-V2AA-1/2e~

= e~ei. []

A-1/2e~dO

Page 33: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2. 7. THE COMPRESSED SHIFT O P E R A T O R

L e m m a 4 For any h E 7"/2(D) we have

(Pu(b2)h)(z)=[f l (z) "" ft(z)] A -1 [ h ( : l ) ] ,

L h(at).l

29

(2.4)

P roof . The result can be seen from the following set of equalities:

P~(b2)h = ( h , fi) f l + " " + (h , f~) ft

= [~

= [ ~

(h, L)] "'" ft] A -1/2

(h, L) ! r 2~ ]

• .. f~] A-1/2A-1/2

i z- ~ z A / 1 - - a g e - j O ~ "$

• " I t l A -1 i . o

h(aL) = [f~

Now we can define the compressed shift operator, denoted by T, associated with ~ ( m ) as follows T : 7-t(m) ~ H(m), and Tg = P,t(,~)Sg, for any g E 7"/(m). More precisely

= (Px(,~)Sg) (z)

= Px(m)zg(z)

= z g ( z ) - m(z )¢_ l

(Tg)(z)

(2.5)

where ¢-1 E £ is as in (2.2). The adjoint of T is T* = S*]u(,,). Notice that TPu(~) = Pu(,~)S, i.e. T and S "intertwine" the projection Pu(m).

More generally, let f E 7-(~¢(D) be an arbitrary function, and Mf : ?-(2(D) ~ 7-/2(D) the multiplication operator induced by f . Then we define

f ( T ) := Pu(m)M1lx(m ).

Page 34: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

30 CHAPTER 2. MATHEMATICAL PRELIMINARIES

Again we have the intertwining property f(T)Pu(m) = Pu(m)M!.

R e m a r k s .

(i) In a certain precise sense, h(T) may be regarded as the opera- tor gotten by formally substituting T for z in the power series expansion of h(z):

OO

h(T) = Z: hk T~ = Px(m)h(S)l.(~). k = 0

(2.6)

This will be true for all of the functions which we will consider.

(ii) In systems theory, it is well-known that an operator A : 7/2(D) --* 7-(2(D) commutes with the shift S : 7~2(D) ~ 7-/2(D) if and only if A = M1 for some f E T/c°(D). This is the mathematical statement that every stable time-invariant input-output operator admits a transfer function. In this case, liAII = IlfHco, where ]IAIi denotes the operator norm of A (see Section 2.3.1, and [54]). We will present a generalization of this fact in Section 2.9.1.

(iii) For any g e 7-/(m) we can compute y = h(T)g as follows:

v(z) = (P.(m)hg)(z) = n(:)g(z) - ,~ ( : ) (P+m'~g)(z)

= h ( z ) g ( z ) - m ( z ) [ 1 z z 2 ...]

hi h2 h3 "'" h2 h3 h4 "'" h3 h4 h5 "'"

: : : " . .

(~ -1

:i:] ,(2.7)

where ¢-i ' s are as in (2.2). If h(z) is a polynomial, then hk = 0 for all k > K + 1 for some K E Z+, and in this case y(z) can be easily computed from h(z), g(z), m(z) and ¢ - 1 , . . . , ¢ - K . Also note that m(T) = 0, the zero operator. It is easy to see this from (2.6) which implies that m(T)g = Pu(,~)m(S)g = Pn(,,,)mg for any g E 7-((m), but mg E mT-~(D), so Px(,.,omg = O. Thus for all g e T/(m) we have m(T)g = 0.

Page 35: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.8.

(iv)

(v)

H A N K E L A N D T O E P L I T Z O P E R A T O R S 31

In fact, if for some v E 7"/~ we have v(T) = 0, then v = m g for some g E 7~ ~ . Indeed if v(T) = 0 then P n v = P~tv(S)l = v ( T ) P x l , which implies that v E mT-f 2 so v = mg with Iv I = Igt; hence g E 7 /~ .

As we have ment ioned above when re(z) is rational, 7-((m) is a f inite dimensional subspace of 7-~(D). Then, in this case since T is defined from 7-((m) to 7"/(m), it is a f inite dimensional linear operator, i.e. given a basis for "H(m) we can express T as a square matr ix of size equal to the dimension of 7-/(m). For example, let us consider re(z) = bl(z) = z", then {1, z , . . . , z "-1} is an or thonormal basis for 7-/(bl). In this basis T (shift compressed to 7-/(bl)) can be represented by an n x n matrix:

(Tg)(z)= [1 z z~ ... ~"-'1

][g0 0 . . . gz

0 1 g 1

where g(z) = go + glz -t- g2z 2 -]-... -}- gn - l z n-1 E 7-{(bz). Similarly, the compressed shift on ?/(b2) can be represented by an l x l ma- trix, using the projection formula given by Lemma 4, see Section 2.9 below.

2 . 8 H a n k e l a n d T o e p l i t z o p e r a t o r s

Hankel and Toeplitz operators play an impor tant role in the solution of 7 /~ control problems. These operators are defined as follows.

Given a function v E / : ~ ( T ) with two sided Fourier series expansion

o o

v(eJ') : E vk¢~%

the Hankel, 1"., and Toeplitz, T~, operators with symbol v are defined as follows; I~,,: 7-/2(D) ~ L:2(T) @ ?/2(D), "r, , : 9/2(D) ~ 7"/2(D),

r~f = P _ v f

Page 36: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

32 C H A P T E R 2. M A T H E M A T I C A L PRELIMINARIES

T , , f = P+vf .

for any f E 7/2(D). In terms of Fourier coefficients fk, k = 0 ,1 , . . . , of f ( z ) we can express Hankel and Toeplitz operators as infinite matrices:

( r ~ f ) ( z ) = [z -1 z -2 z -3 . . . ] [ ~ - - I V--2 V - 3 " ' "

~ - - 2 ~ - 3 U--4 " ' "

~ 3 V--4 V--S " ' "

: : " . .

f l

and

(V,~f)(z) = [1 z z 2

v

.] t /1 VO ? ) - 1 • " "

• " V l ~ 0 " " "

: : " . .

fo f l /2

We can represent the shift and the compressed shift operators in terms of the Hankel and Toeplitz operators. For example we have al- ready seen that the action of the operator h(T) on an element g E 7-((m) can be computed from (2.7), which involves an infinite size Hankel ma- trix. We should note that this infinite size Hankel matrix is finite rank if h(z) is rational•

It is also easy to see that if h E 7"/°°(D) we have

(h (S) f ) ( z ) -- h ( z ) f ( z ) = ( T h f ) ( z ) .

So, the multiplication operator with symbol h E H°°(D) can be seen as the Toeplitz operator with the same symbol.

2.9 G e n e r a l i z e d i n t e r p o l a t i o n

In this section, we would like to discuss a powerful operator-theoretic approach to interpolation, which is due to the mathematician Donald Sara.son [80]. Sara.son's theorem will allow us to do interpolation theory

Page 37: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.9. GENERALIZED I N T E R P O L A T I O N 33

for infinite dimensional SISO systems. In later chapters of this book we will apply this result to two benchmark problems consisting of delay systems and flexible beams.

We will also discuss, a far-reaching generalization due to Sz. Nagy and Foias known as the commutant lifting theorem [94] which will al- low us to solve the general ("standard") ?too optimization problem for distributed multivariable plants.

In this section, all of our Hardy spaces 7"if(D), 1 < p < oo, will be defined on the unit disc D in the standard way. We will also consider the Hardy spaces ?tv(~+), 1 < p _< c~, defined on the right half plane ~+ in the standard way (see [94]).

In order to motivate Sarason's theorem, note that in order to solve the ?t°°-optimal sensitivity problem, we are required to solve the fol- lowing type of mathematical problem (see Chapter 4). Compute

-yop~ := inf{l lL - UYlloo : V e Hoo(D)} (2.8)

where L, U E ?too(D), and U is inner.

The precise problem we would like to address here is finding a way of computing 7-( °0 optimal performance %pt, and also finding the cor- responding optimal Vopt. This will also give us an operator theoretic derivation of the Nevanlinna-Pick interpolation theorem.

2.9.1 Sarason~s T h e o r e m

Let us now consider the problem defined by (2.8). Given L and U we want to find %pt and Vopt. First we can define the shift invariant subspace U?t2(D) and its orthogonal complement 7-/(U). Let T denote the compressed shift operator associated with 7-/(U). Now we are ready to state Sarason's theorem.

T h e o r e m 5 (D. Sarason) Let A : 7-((U) --, H(U) be any (bounded linear) operator such that TA = AT. Then there exists a function f E ?too(D), such that A = f(T) , and ][A][ = Hf][oo.

Page 38: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

34 CHAPTER 2. MATHEMATICAL PRELIMINARIES

The proof of Sarason's theorem is far beyond the scope of this Chapter. Let us just say here that there are numerous proofs now of this result, and even of the more general c o m m u t a n t l i f t ing t h e o r e m . For a very readable discussion of these results see Chapter 8 and [28].

What we will do here now is show how Sarason's theorem leads to a solution for the computation of

7opt = inf{IIL - VVHoo : g 6 7/°°(D)}.

Consider the operator L(T) = Pn(v)MLIu(v). Clearly, L(T) commutes with T. Therefore from Sarason's theorem there exists a function Lopt 6 7"/°°(D) such that Lopt(T)= L(T) and IIL(T)H = IILop, lloo. Now since

Pu(u)MLlu(u) = P~/(u)MLop,[~(u),

we have that

Lopt = L - UVopt

for some Vopt 6 T/~(D). We now claim that for every V 6 7-/~(D)

I lL - VYllc¢ > IIL(T)I I. (2.9)

Since IIL-UVovtll~ -- IIL(T)II, we must have (assuming the claim) that

?opt = inf IlL - UYt[oo = [[L(T)I[oo = IlL - UVopt[[oo. v~oo(D)

In order to prove (2.9), note that we can write (in a unique manner)

L - UV = L1 + L2

where L~ 6 ~ ( U ) , and L2 6 U~2(D). Therefore

HL- uvll >_ IJL1H .. (2.1o)

Page 39: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.9. G E N E R A L I Z E D I N T E R P O L A T I O N

Now L1 = Pnw)L , and therefore

35

IILl11¢¢ = ]IPu(u)MLIt > ItPu(t])MLlu(U)II = tIL(T)II. (2.11)

Combining (2.10) and (2.11), we get (2.9) as claimed.

We will discuss a procedure for computing IIL(T)ll for certain in- finite dimensional systems in Chapter 4. Notice however that we can reduce the ?/°%optimization problem to the computation of the norm of an explicit operator L(T) which we will call the Sarason operator. In Chapter 4 we will see that the Sarason operator is equivalent to a Hankel operator.

We should note that all of the preceding results derived in the unit disc D are valid as well in the right-half plane C+. Namely, we have that for L, U E ~ ( ~ + ) with U inner,

inf{llL - UV]I~ : V E 7-/¢¢(£+)} = IIPu(u)MLlu~([:+)evu2(£+)tl

where Pu(u) : 7/2(C+) --~ 7/2(~+) O U7/2(£+) is orthogonal projection.

Returning to the unit disc, we would like to discuss a procedure for the computation of Vopt. We will assume that

tlL(T)II 2 = cr(L(T)*L(T))

where a(L(T)*L(T)) is the largest eigenvalue of L (T) 'L (T) . This as- sumption is valid for L(T) finite dimensional, and will hold for all the Sarason operators whose norm is strictly greater than its essential norm.

Let v E 7"/(U) be a maximal vector f o r / ( T ) , i.e. v is a non-zero eigenvector of L(T)*L(T) corresponding to the largest singular value a(L(T)*L(T)) . Then we have

Page 40: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

36 CHAPTER 2. MATHEMATICAL PRELIMINARIES

T h e o r e m 6 With the above notation,

Lopt = L - UVopt = (L(T)v)/v.

Moreover, Lopt has the form IIL(T)II times an inner function.

Proof. We have by definition ]lLovtll~ = IIL(T)II, and Lopt(T) = L(T). In what follows below, li 11~ denotes the 2-norm on ?-/2(D), and 11 11 the operator norm as before. Note that

IIL(T)vll ~ = ( L ( T ) v , L ( T ) v ) = (L(T)*L(T)v ,v )= liL(T)II211vlI~.

Hence IIL(T)vI[~ - l lL(T) l l livtl2- Now

IIL(T)II Ilvl12 = IIL(T)vlI2 = IIP~(v)Lovtvll2 <_ llLoptvll2 ~ IILoptll~ Ilvll~- IIL(T)II Ilvl12.

Thus Pu(v)Loptv = L , ~ t v , and so the modulus of Lopt cannot be less than IIL(T)II on a set of positive measure. Hence Lopt = L(T)v /v , and is of the form IIL(T)II times an inner function, completing the proof. []

From the proof of Theorem 6 we also have that V,,pt is unique. This is not true in general for the 7-/°°-optimization problem in the multiple input/multiple output case [28].

2 . 9 . 2 N e v a n l i n n a - P i c k T h e o r e m

In this section, we would like to indicate how Sarason's theorem implies the Nevanlinna-Pick theorem. This will give a completely operator theoretic proof to a result that was originally derived from complex analysis [41]. The method is extremely important since it can be used to give interpolation results in the matrix (and operator) case which allows us to extend the Nevanlinna-Pick framework to multiple input/multiple output distributed systems. The section however is optional, and what follows is independent of the results here. In what follows, unless stated

Page 41: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.9. GENERALIZED INTERPOLATION 37

to the cont rary all the Hardy spaces will be defined on the uni t disc D. We set 7-/p := 7-/P(D), 1 < p _< oe.

T h e p rob lem of Nevanl inna-Pick concerns finding necessary and suf- ficient condi t ions for the existence of an analyt ic ¢ : D --~ D, such tha t ¢(a l ) = bi, i = 1 , . . . , n. We assume tha t the al are dist inct . We now put the Nevanl inna-Pick p rob lem into the Sarason f ramework [89].

Accordingly, set

= / z - ° '

~=~ \ f - - r T z ] "

Let 7- / := 7~ 2 O BT-/2. Note tha t B(z) is in the form b2(z) of Sect ion 2.6. Hence and by L e m m a s 2 and 3

1 gi(z) .-- 1 - - ~ z for i = 1 , . . . , n .

fo rm a basis for 7ft.

We need to unde r s t and how the compressed shift T : ~ --* 7-/ acts on the basis { g l , . . . ,gn}. Actually, it is a bit s impler to consider T* : ~ ~ ~ , the adjoint of T .

L e m m a 5 T * gi = ~gl

f o r i = 1 , . . . , n , i.e. the g~'s are eigenvectors ofT*.

P r o o f . Let ~ be a point on the uni t circle, i.e., suppose tha t 1~[ = 1. It is easy to check tha t

T * a ( ¢ ) = ~ ( g ( ¢ ) - g(0))

for g E 7-/. But

( 1 ~(9i(~) -- gi(O)) = ~ 1 - ~/~ 1 - ~ ' ] = aigl

Page 42: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

38 C H A P T E R 2. M A T H E M A T I C A L P R E L I M I N A R I E S

since ~ = 1. O

Note that an operator A : 7 " /~ 7 /commutes with T if and only if A* commutes with T*. But from Sarason's theorem A commutes with T if and only if there exists a function ¢ E :H~(D) such that A = ¢ (T) . If ¢ is such that ¢ (T ) = A, then we say that ¢ interpolates A. The reason for this terminology should become clear from the next lemma.

L e m m a 6 Let A : 7-l --~ 7-t be defined by A*gl = blgi for i = 1 , . . . , n. (Clearly, A* commutes with T*, and so by the above A commutes with T . ) Then ¢ E ~/~°(D) interpolates A (i.e. A = ¢ ( T ) ) i f and only i f ¢(ai) = bi for i = 1 , . . . , n .

P roo f . Suppose A = ¢ (T) . Then by definition Agl = Cgl - Bq~ for some qi E ~2, i = 1 , . . . , n . Hence

(Agi)(al) = ¢(ai)gi(ai).

On the other hand,

But

(A* g, ) (a , ) = b,g,(a,) .

( A g , ) ( , , ) = (Ag , , g,) = (g,, A" g, ) = (g,, b,g,) = b,g, (a,) ,

(2.12)

and so by (2.12), ¢(al) = bi as required.

Conversely suppose that ¢(ai) = bi, i = 1 , . . . , n . Then we claim that ¢ (T ) = A. Indeed, we need only check this on the basis vectors gi. Hence, we must show that ¢(T)*gi = bigi, i = 1 , . . . , n . Since the g~ form a basis, it is enough to show that

(¢ (T)* gi, gj) = <~gl, gj) Vi, j. (2.13)

Page 43: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.9. G E N E R A L I Z E D I N T E R P O L A T I O N

In order to do this, first note that

¢(T)gl = ¢9~ - Bq~

for some q~ E ~/2(D), i = 1 , . . . ,n. Moreover,

(g~, B q j ) = 0

for 1 < i , j ~ n since gl 2 BT/~(D). Consequently,

(¢(T)*g~,gj) = (g~,¢(T)gj)

39

= ( g ~ , ¢ g j - B q j )

= (g;, Cgj)

= (¢gj , g~)

= ¢(al)gj(ai)

= ¢(a,)g,(a~) since gi(aj) = gj(a,).

Now (bi--g,,gj) = ~gi(aj) . Since ¢(a,) = bi, we have (2.13). []

We are now ready to give the alternate proof of the Nevanlinna-Pick theorem:

T h e o r e m 7 ( N e v a n l i n n a - P i c k ) Notation as above. Then there ex- ists an analytic ¢ : D -~ D such that ¢(a~) - b~ for i = 1 , . . . , n if and only i f the associated Pick matrix Q is positive semi-definite, i.e.

- ~ a j j i,j=l,...,n > 0 .

Page 44: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

40 C H A P T E R 2. M A T H E M A T I C A L P R E L I M I N A R I E S

Proof . By Lemma 6 and Sarason's theorem, there exists an interpo- lating function ¢ such that II¢lloo -< 1 (i.e., ¢ : O -~ D) if and only if IIAII < 1, where A = ¢(T) . Therefore we must write out necessary and sufficient conditions for A : 7/--* 7-/, A*gi = bigi to have norm less than 1. But flAIl -< 1 -: > IIA*II -< 1 .'. '~.

(A 'g ,A*g) _ (g,g) VgET-/. (2.14)

Now any g E 7 /has the unique representation

g = algl + "'" + a .g . . (2.15)

Then

But

( g , g ) = l<_ij<_n

---- E ai '~gi(aj) l<iS<n

= ~ aia"~ 1 . l<i,i<_n 1 -- "5~a i

u

A*g = oqblgl + ".. + a,~b,,g., (2.16)

and so

(A 'g , A 'g) = (1 )1 a ~ b~ bs . I <i,j<_,,

Thus we have (2.14) if and only if

~_ oq a...T b~ b j ( 1 ) < l<i,i<,, 1 - ~ a j -

(1) l<_i,j<_n

(2.17)

Page 45: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.10. RIEMANN MAPPING THEOREM 41

In other words, (2.t4) is equivalent to the condition

0< l<i,j<n -- "~aj ]

Since the ai are arbitrary, this last condition is equivalent to the positive- definiteness of the Pick matrix Q, from which we can conclude the proof of the theorem. []

R e m a r k . Note that kerQ # {0} if and only if there exists g E 9/such that ][A*g[I = tlg][ = 1 (which in turn equivalent to ][A[[ = HA*I[). Let f = (AA*g)/HAA*g H. Then I[Af[I = [[f[[ = 1, and thus from

1 = ]lf[[ = HAfi[ = H¢(T)fH

= IIPn(¢f)H < tlCf[I-< Iif[l

we infer C f = A f and

~ f (1- HC[l~)lf[~dO = llfl12 = II¢fi12 = 1 .

whence since f • O, t _> I¢15 a,e, on 1- we can conclude with

¢ = A f / f , 1¢1 ~ = 1 a.e. on 1-.

That is, ¢ is and inner function, and ¢ is unique.

2.10 R i e m a n n Mapping Theorem

In the next chapter we will define gain and phase margin problems, and solve them later using Nevanlinna-Pick interpolation theory. Be- fore discussing the control problems of interest, we will need to state (without proof) a classical result from complex function theory that will be the key in transforming one optimal solution to another in the various problems being considered. See also [96].

It is well-known in control that the right half plane ~ and the unit disc D are analytically or conformally equivalent. This means that there

Page 46: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

42 CHAPTER 2. MATHEMATICAL PRELIMINARIES

exists a 1-1 analytic map ¢ : ¢.+ ---* D with analytic inverse. Actually in this case it is easy to show that ¢ must have the form

¢(s) = exp (j/~) s +-"'~' b E ¢.+, 0 E [0, 2~-1.

An important problem in complex analysis consists in identifying regions of C which are conformally equivalent to D. This will also be crucial for us in solving the stability margin optimization problem. In order to answer this question we will need the following definition:

Def in i t ion . Let G C q: be a region. Then G is said to be simply connected if it has no holes.

The key result that we need is:

T h e o r e m 8 ( R i e m a n n M a p p i n g T h e o r e m ) Let G C ¢. be any sim- ply connected region (not equal to ~. itself). Then G is conformally equivalent to the unit disc D.

We should note here that all known proofs of the Riemann Mapping Theorem are non-constructive. However there are some excellent ap- proximation procedures available. An important (and fortunate) fact is that for the regions that appear in the classical control problems~ one can easily find the required conformal equivalences.

E x a m p l e s .

(a) Let

G : = C \ { s E q : : s r e a l s_<0}.

It is easy to see that G is simply connected. Now we want to construct a conformal equivalence ¢ : G ~ D. This we do in two stages. First we construct ¢1 : G ~ C+. This is given by

Page 47: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.10. R I E M A N N M A P P I N G T H E O R E M 43

¢1(s) := -v/~. Next we construct 42 : f+ -'* D. This is given by 42(s) := ( s - 1)/(s + 1). Then weset

4 ( s ) := 42 o 41(s) -- V'~-- 1 V/~+I"

(b) This example will be important for us in connection with the gain margin problem. Let

a G := C \ { ( - e o , a = 1] O [ , oo)}, b > l > a > 0 .

Then we claim that

¢(s) := 1 - [ ( 1 - ( b - ~ ) s ) / ( 1 - ( ' ~ ) s ] 1/2 1 -Jr [(1 - - ( b - ~ ) s ) / ( 1 -- ( @ ) 8 1 1 / 2

is a conformal equivalence 4 : G ---* D such that 4(0) = 0. It is a general fact, for given simply connected region G with 0 E G, a conformal equivalence of G with D which maps 0 to 0 is unique up to rotation of D, that is if 4 (0 : G ~ D i = 1,2, are two conformal equivalences with 6(0(0) = 0, then

exp (j0)4 0) = 4 (2)

for some 0 E [0, 2~r). If we then require that ¢ have real coefficients (such a conformal equivalence will always exist in all the cases of interest to us), then $ is uniquely determined.

For the case at hand, we now show that ¢ is the required confor- mal equivalence. As above we construct it by stages.

(1) 41 : G --~ I ] \ ( -eo ,0 ] . Indeed let 41(s) := (a - s ) / ( s - 3), " and /3 = _~ Then 41(a) = 0, 41(3) = co and with a = .-1 b 1"

41 (o ) =

(2) 4 : : ~ \ ( - c ~ , 0 ] ~ f.+, 42(s ) := v/~. Note 4:(--~ a) = y/=~.

Page 48: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

44 CHAPTER 2.

(3) ¢3 : ¢4 --, D,

MATHEMATICAL PRELIMINARIES

¢3(~) : =

s - t - v / ~ "

Then ¢ = ¢3 o ¢2 o ¢a is the required map.

(c) We now want to construct the conformal equivalence ¢ : G ~ D with ¢(0) = 0 where

8

G := C\{ s _ 1 ~ : s = expjO, 0 e [-01,011, O1 C (O,'R']}.

We will need this in our solution of the phase margin problem. We will just summarize the mappings. Full details may be found in [161 . Set

sin Ox 1 - - cos 01'

i 1 - j / a c := 7¥jla"

Then one may show that the required conformal equivalence is given by

¢ = ¢, o ¢3 o ¢2 o ¢1,

where

¢1(~) := ~ - 1 / 2 ,

¢2(s) := js, ~1 + 2s/a

¢3C8) := T - 2 - ~ '

3 - - C ¢,(S) . - -

Page 49: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.11. REMARKS ON NEVANLINNA-PICK INTERPOLATION 45

2.11 R e m a r k s on N e v a n l i n n a - P i c k Inter- p o l a t i o n

In this section, we will discuss some aspects of Nevanlinna-Pick inter- polation theory which are most relevant to control.

The classical Nevanlinna-Pick problem is concerned with finding necessary and sufficient conditions for the existence of an analytic func- tion f : D -* D such that f(ai) = bl, 1 < i < n, for given points al E D, bi E D-. The famous Nevanlinna-Pick theorem then asserts that such an interpolating f exists if and only if the following Pick matrix

a~ajj l<ij<,~

is positive semi-definite.

The problems involved in stability margin optimization depend on a slight variation of this set-up. Let a l , . . . , a n E D, bl,...,b,~ E C. Let 7 > O. Then we want to find necessary and sufficient conditions for the existence of an analytic f7 : D ~ D such that fT(al) = 7-1bi, i = 1 , . . . , n. Using Nevanlinna-Pick interpolation theory, it is easy to find the minimal 7, 7opt, for which this problem is solvable. Indeed, set [1]

A : = 1 - a ~ 1<~,j<.

B := 1 - ai'K~j l<i,j<n

Then f.y exists if and only if

A - (1/72)B > 0.

The proof of Theorem 7 implies that A > 0. Using this, and the fact that A-1B and A - ~ B A - ~ have the same eigenvalues, it is easy to show that

7opt = ~maz,

Page 50: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

46 CHAPTER 2. MATHEMATICAL PRELIMINARIES

where A ~ , is the largest eigenvalue of A-lB. The interpolation data associated to such an interpolation problem

(with f~), we will write in matricial form as

a l a 2 . . . a n

bx t~ . b~"

2.11.1 Suboptimal interpolants

In order to compute the optimal and suboptimal compensators relative to various optimization problems, we will have to give a formula for f~. We will only sketch this here referring the reader to [62], [6o] for all the details. Using a Moebius transformation if necessary, we may assume without lose of generality that the a ' s are non-zero. Let 7o~ < 7. Then the Pick matrix Q~ associated to the interpolation data ai, 7-1bl (1 < i < n) is positive definite. In order to write down the interpolating functions (that is all the functions satisfying all the interpolation conditions), we will need a bit of notation.

Set

n a i - - z a i

B(z) := 1~ 1 - ~Tz lad i = 1

v, : = B(O)/~, v T : = Iv1 w . . . vn]

where V T is the transpose of y. Let x := Q.y-ly. Next set

B(z) P(z) := B(O)B(z) >_Z - - X i

i= .1 Z - - a i

QCz) : = - z

/5(z) := B(z)P(I/-~) Q(z) := B(z)Q(1/-~).

Page 51: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.11. REMARKS ON NEVANLINNA-PICKINTERPOLATION 47

Then all solutions to our interpolation problem are given by

/5(z)a(z) + O(z) i v ( z ) =

where g : D --* D is an arbitrary analytic function. Notice that the parametrization of the interpolants has the form of a linear fractional transformation with free parameter g, and with P,/5, Q, (~ completely determined by the interpolation data.

Now without loss of generality choose 7 = 1 and consider the dif- ference

A := [P(z) + Q(z)g(z)[ 2 - IP(z )g(z ) + Q(z)l 2 = [P(z)[ 2 + tQ(z)12ig(z)l 2 + 2ReP(z)Q(z)g(z)

- 1 0 ( z ) l ~ - I # ( z ) l ~ l g ( , ) l ~ - 2 R e 0 ( z ) / 5 ( z ) g ( ~ ) (2.18)

for [z I = 1. By definition we have

P(z)Q(z ) -O, (z )P(z ) = P(z)Q(z)-Q(1/~)P(1/ '5) = 0

Then it is easy to see that

A = ([p(z)[ 2 -[(~(z)] 2) - ([/5(z)[2 -[Q(z)[2)[g(z)] 2 (2.19)

= ( I F ( z ) [ 2 - IQ(z)12)(1 -Ig(z)[ 2) (2.20)

Again, using the definitions of P(z) and Q(z) it can be shown that

I p ( z ) l 2 _ [Q(z)12 = IB(0)[2 + yTQ-Ty ~ IB(0)I =.

Thus

= IP(z) + Q(z)g(z)t 2 - lP(z )g ( z ) + 0(~)? = ([B(0)[ 2 + yTQ-Vy)(1 -[g(z)[ 2) (2.21)

The above fact will be used later in the extension of the Nevanlinna- Pick theorem to the case where interpolation data can be on T as well as inside D.

Page 52: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

48 CHAPTER 2. MATHEMATICAL PRELIMINARIES

2 . 1 1 . 2 O p t i m a l i n t e r p o l a n t

We have solved the problem of finding f~ in case 7 > 7opt. Let us consider now the degenerate case in which 7 = %pt. It is this case which corresponds to the optimal solution in various 7-t~C--optimization problems. If 7 = 7opt, then the Pick matrix Q~ is singular, and there is a unique function f-t : D ~ D such that f-t(ai) = 7-1bl. This will correspond to the optimal solution in the various optimization problems we will be considering. It turns out that this function is an all-pass, i.e. a Blaschke product times a constant [41]. We will now use the above parametrization of the suboptimal solutions to find this unique all-pass function.

Indeed, let m be the rank of Q't, m < n. After suitable re-ordering of the ai, without loss of generality we may assume that the top left m × m principal minor M-t of Q-t is nonsingular. Consider the restricted interpolation problem of finding all analytic functions h-t : D ~ D such that h-t(ai) = 7-1bi for i = 1, . . . m. Then M-t is the Pick matrix associated to this restricted problem, which is nonsingular. Thus we can find as above P,,(z), Qo(z), Po(z), Q,o(Z) for this restricted problem such that all solutions h-t are given by

m

where g : D --* D is an arbitrary analytic function. Now we must choose 9 such that h-t satisfies the rest of the interpolation conditions, i.e

for j = m + 1, . . . , n. Hence g must satisfy

Po(aj)g(aj) + (2.22)

f o r j = m + l , . . . , n .

Since rank Q~ < n, it is a standard fact from Nevanlinna-Pick theory that there is a unique constant go with Igo] = 1, such that

Page 53: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.11. R E M A R K S O N N E V A N L I N N A - P I C K I N T E R P O L A T I O N 49

g ( z ) = go is the only function which satisfies the above requirements [62]. Consequently, the unique solution to the degenerate problem for 7 = "/opt is

Po(Z)go + o(Z) = Po(z) + Qo(z)go"

Now if a Nevanlinna-Pick problem is solvable, then one can always find a solution which is an all-pass [41]. Since f.~op, is unique, f.yop, is an all-pass.

2.11.3 A n E x t e n s i o n o f "/opt

In most cases in practical control problems, one has to consider bound- ary interpolations as well. We will see below for example that when P is strictly proper, in order to guarantee the properness and hence the causality of a compensator derived from interpolation, we are forced into this situation. (See also [60] and [96].) Thus the problem we will be interested in is the following. Let a l , . . . , a,_~ E D, an-r+1, . . . , am E ]- (l- := the unit circle), and b l , . . . , bn E ~. Then once again we want to find the minimal 7, 7opt, for which there exists an analytic f~ : D --~ D with f.~(a;) = 7 -1b i , i = 1 , . . . , n. Fortunately ~opt is very easy to com- pute. We will represent the interpolation data relative to this problem as

a l . . . a n - r a n - r + l . . . a n

bl . . . b,~_,, b . - , .+l . . . b,~

Now define

opt := rain ( , %pt, b.-r+l n-,+2 ' b " ' "

where 7opt is defined relative to the interior interpolation data al, • • •, a,~-r, b l , . . . , b,,_r. Then we have the following elementary result:

Page 54: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

50 C H A P T E R 2. M A T H E M A T I C A L P R E L I M I N A R I E S

I

T h e o r e m 9 There exists an analytic function fu : D --. D such that f~(a~) = ~/-lb~ for i = 1 , . . . ,n i f and only i f "y > ~/~t.

Proof . Since 7 > %pt, we have that there exists h.y : D --, D such that h.~(aj) = "7-%j for j = 1 , . . . ,n - r . But from our discussion in Section 2.11, there exist rational functions, analytic in D, completely determined by the first n - r pairs of the interpolation data, P,/5, Q, (~, such that

/ S g + ~ (2.23) h , - ~ ~_-~-~

where g : D --* D is an arbitrary analytic function. We need there- fore to find g so that the additional boundary interpolation conditions h.~(a,,_,.+~) = 7-%,~-,.+~ for i = 1 , . . . , r are satisfied. But from equa- tion 2.23 we have

O, - Ph~

g - - P + Qh.~"

Thus the additional interpolation conditions are satisfied if and only if

(~(a~-r+i)- P(a,-r+i)7-ab,-r+i g ( a . - , + d = - - P ( a . - , + i ) + Q(a._~+i)~-lb._~+~ =: ~

for i = 1 , . . . ,r . Now (2.21) implies that

0 < (IB(0)I2 + YTQ-Ty)(1 --Ir/d~) > Irl~l 2 < 1 . ]P(a,~_r+,) + Q(a,,_~+i)g(a,,_~+dl ~

Hence such a g always exists. Indeed note that a,-r+i E T , Tli E D, i = 1 , . . . , r . Then for e > 0, set D, := {[z[ < l + e } . Computing the corresponding Pick matrix for functions g : D, ~ D satisfying the latter interpolation conditions, it is easy to check that for e sufficiently

Page 55: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

2.11. REMARKS ON NEVANLINNA-PICK INTERPOLATION 51

small, the matrix will be positive definite, and hence the interpolation problem will always have a solution. 12

We will see below that 7opt can be identified with a fundamental control-theoretic invariant which will allow us to solve the stability margin optimization problems, and even the robust stabilization and weighted sensitivity minimization problems.

Page 56: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Chapter 3

Issues in Feedback Control

3.1 C losed loop s tabi l i ty

Consider the feedback control system shown in Figure 3.1, where P denotes the plant to be controlled, and C represents the controller to be designed. The external signals are r, d, v,n, reference, actuator disturbance, output disturbance, and measurement noise, respectively. The internal signals of interest are e, u, y, measured error, command input, and the plant output, respectively.

For the benefit of some readers let us recall the meaning of the feedback connections shown in Figure 3.1:

y = v + P u , e = r - ( n + y ) , u = d + C e (3.1)

Then, in order for the system to be well defined we must have

y = v + P(d + C ( r - n - y ) ) - -~ ( I + P C ) y = v + Pd + P C ( r - n ) .

In other words, the inverse of (I + PC) must be well defined.

We will assume that the energy contents of the external signals are finite, i.e. these signals belong to ~32(R+). We will consider linear time- invariant systems P and C represented by their transfer functions P(s)

Page 57: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

54 C H A P T E R 3. ISSUES IN F E E D B A C K CONTROL

- r

Figure 3.1: Closed Loop System

and C(s), respectively. (The precise assumptions on these transfer func- tions will be given below.) Throughout the book, we consider plants and controllers whose transfer functions can be represented as ratios of two ~ functions, i.e. P(s) = P,(s) /Pd(s) and C(s) = C~(s)/Cd(s) for some Pn, Pd, Cn, Cd E Tl ¢¢.

Def in i t ion : Let C(s) = 0 and v = 0 in Figure 3.1, i.e., the system is open loop and the output is y = Pu = P d . Then, we say that the open loop system P is stable if it is a bounded linear operator from £2(R+) to £2(R+); that is for every u E £2(R+) the output y = Pu is in £2(R+) and

sup Ilylt (3.2)

One can interpret this definition as follows: The plant P is stable if all finite energy command signals u give rise to finite energy outputs y, and the maximum energy amplification from u to y is finite.

In view of Sections 2.2 and 2.4 the stability of P is equivalent to having its transfer function P(.) in 7-/c¢. In fact, the maximum energy amplification, given by (3.2), is the norm of this operator, which is equal to the ~-/~ norm of the transfer function, i.e., P(s) = y(s ) /u(s ) and

ltytl, - esssup IP(j~o)l = IlPlloo- sup

Page 58: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

3.2. CONTROLLER PARAMETRIZATION 55

So, from a control system theoretic point of view 7"/~ can be seen as the set of transfer functions of all stable systems.

The above definition of stability is an input/output stability concept in the sense of bounded energy amplification. There are several other stability definitions in the case of distributed parameter systems, see e.g. [9], [111], [115]. In the finite dimensional systems case all these definitions lead to the "usual" definition of stability.

Def in i t ion : The closed loop system [C, P] is stable if all transfer func- tions (from any external input to any internal signal) are in 7-/~.

This definition means that the closed loop system stability is equivalent to the following: all finite energy external inputs give rise to finite energy internal signals and the maximum energy amplification in the system is finite. It is easy to see from Figure 3.1 and the algebraic relations (3.1) that all transfer functions can be expressed in terms of the following four functions:

S(s) := (1 + P(s)C(s)) -1, T(s) := 1 - S ( s ) = P(s)C(s)(1 + P(~)C(~)) -1,

C(s)S(s) = C(s)(1 + P(s)C(s))-', P(s)S(s) = P(s)(1 + P(s)C(s))-'.

For example, the sensitivity function S is the transfer function from v to y, or from r to e; the complementary sensitivity function T is the transfer function from n to y, or from r to y; PS is the transfer function from d to y; CS is the transfer function from r to u; etc. Therefore, the closed loop system is stable if and only if all four transfer functions S, T, CS, PS are in 7-{ ~

3 . 2 C o n t r o l l e r p a r a m e t r i z a t i o n

In a controller design the most important requirement is stability of the closed loop system [C, P], with controller C and plant P. If [C, P] is a stable closed loop system, then we say that the controller C stabilizes

Page 59: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

56 CHAPTER 3. ISSUES IN FEEDBACK CONTROL

the plant P. In this section we will characterize the set of all stabilizing controllers for a given plant.

We will assume that P has a factorization of the form P(s) = N(s)/D(s) , where N, D E 7-I °0 such that there exist X, Y E 7-I °o satis- fying the Bezout identity

N(s)X(s) + D(s )Y(s )= 1. (3.3)

If such a factorization holds for P then N, D are called coprime factors of P. In fact existence of such a factorization is necessary for the existence of a stabilizing controller; see [91].

T h e o r e m 10 ([91][116]): A controller C, which is a ratio of two 7"( °0 functions, stabilizes the plant P if and only if C is in the form

C(s) = X(s) + D(s)Q(s) Y ( s ) - N ( s ) Q ( s ) ' (3.4)

where Q E T100 is the free parameter to be chosen according to design specifications, other than stabilization, t3

Unless otherwise stated, the following assumption on the plant will be in effect.

A s s u m p t i o n 3.1 (On the plant): We consider the following class of SISO, LTI, possibly infinite dimensional plants:

P(s) = M,,(s)Nl(s)N2(s) i d ( s ) , s E ~.+,

which when transformed to z -p l ane (via a conformal map z - s-¥~, with a > O) P(s) become

p ( z ) = md(Z) , Z e D,

Page 60: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

3.2. CONTROLLER PARAMETRIZATION 57

where m,, is an arbitrary (possibly infinite dimensional) inner function, md is a rational inner function, nl is possibly an infinite dimensional outer function with n~ "1 E 7/"~(D), and n2 is a rational outer function. We will assume that P(j~z) is continuous on jRe except at finitely many points. We will also assume that ms has finitely many essential singularities, and that m,,(0) # 0 # md(0). D

The key restrictions in this assumption are that n2 and m d are rational. Rationality of n2 is a technical requirement, which can be relaxed if we allow improper controllers (see [67] for an example). Having md rational means that the plant can have only finitely many unstable modes. This assumption is crucial in our solution of the 7~ ¢¢ control problems, since the complexity of computations depend on the order of rod(Z). Another restriction is that the plant does not have any poles on the imaginary axis (i.e., md is inner). The theory presented here does not need this assumption, but we will use it to avoid technical details involving "outer factor absorption" problem for which we refer to [24]. The assumption that m,,(0) # 0 # md(O) is without loss of generality, because we can always choose the parameter a in the conformal map in such a way that this is satisfied (i.e. a is chosen such that P(s) does not have any pole or zero at s = a).

E x a m p l e : An infinite dimensional plant example satisfying Assump- tion 3.1 is

e-hs(s- 0.05) hi "- 21n(~), h > 0. P ( s ) : (~+ 1)(s_l_O.l_e_hls),

Note that the only point in ~ " where the term (s + 0.1 - e -hi") becomes zero is s = 0.5. So, the plant has only one pole in the closed right half plane. We can easily check that the multiplicity of this pole is 1. Therefore, in this example we can identify the components of P as follows

M,,(s) = e_hs~ - 0.05 s + 0.05

s - 0.5 Ma(s) =

s + 0 . 5

Page 61: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

58 CHAPTER 3. ISSUES IN FEEDBACK CONTROL

=

N : ( s ) =

( , - +0.05) (s+O.l--e-h~s)(s+0.5)

I s + l "

Note that N~ -1 E ~ , in fact

6 ln(5)), and Na(oo) -~ = 1. N1(0.5) -1 = (0 .~ ) (1 +

One can use a conformal map in order to transform these functions to the z -doma in .

Note that in the above example the choice of N1 and N2 is not unique. For example we could have chosen

o.5)(s + o.o5) "" sJ =

1

s + 0 . 5 '

instead of the above N1 and 2/2, and still satisfy Assumption 3.1.

For an arbitrary plant whose transfer function is a ratio of two T/°° functions, e.g. P = N/D with N, D e ~o0(¢~.), we can check if it satisfies Assumption 3.1 as follows. First of all we need to look at the zeros of D(s) in the right half plane, there should be finitely many, and none on the imaginary axis. Then, we can obtain the Bode magnitude plot for 20log [P(jw)[, if it converges to a finite number as w ---+ oo, (i.e. if P is not strictly proper) then the assumption is satisfied, we can choose N~ = 1. If this plot converges to - o o as w ~ co, then the rate of decay has to be an integer multiple of - 2 0 dB per decade, i.e. as w --* c~ the function has to "look like" the Bode magnitude plot of a rational function. This is necessary to have a rational N2 E 7"/°°(£+) and to have N{ -a E 7"/~(Q-).

We can obtain a characterization of stabilizing controllers for the plant given in the above example by using Theorem 10 and solving the corresponding Bezout equation as shown below.

Page 62: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

3.3. ROBUST STABILITY 59

E x a m p l e : Let us consider the plant in the example just given. We can define N(s)= M~(s)Nl(s)N2(s) and D(s)= Md(s). Then, the Bezout equation can be solved as follows. Note that

r ( s ) = 1 - N(s)X(s) D(s)

Since D(s) has a single zero in the closed right half plane (at s = 0.5), we need to find an X e 9/oo(~.) such that X(0.5) = N(0.5) -1. Therefore, we can simply choose

X ( s ) -- N ( o . 5 ) = +

In general X(s) is constructed from the interpolation conditions X(pi) = g(pl) -1 where pl e ~ are the zeros of D(s) (i.e. poles of P(s)) with multiplicity 1. If a pole p~ has multiplicity k > 2 then we also require

0~ (~)N(s)X(s)[s=p, = 0 for all i = 1 , . . . , k - t. There are finitely many interpolation conditions, if the plant has finitely many right half plane poles. In such cases X(s) can always be chosen as a rational function; in fact by Lagrange interpolation x(z) can be chosen as a polynomial of degree (g - 1), where g is the dimension of Md. On the other hand note that, when X and D are rational and N is infinite dimensional, Y is infinite dimensional.

3 . 3 R o b u s t s t a b i l i t y

In the above discussion, we have assumed that the plant transfer func- tion is given by P(s), and we have characterized the set of all controllers stabilizing this fixed plant. However, usually P(s) is a nominal represen- tation of the actuaI plant, whose transfer function is denoted by PA(s). The part of PA which does not appear in P is called the unmodeled dynamics. There are a number of ways to represent the unmodeled dynamics, e.g. multiplicative, additive, coprime factor perturbations of the nominal plant.

Page 63: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

60 CHAPTER 3. ISSUES IN FEEDBACK CONTROL

Multiplicative Perturbation:

Pa(s) = Pro(s)= P(s) (1 + Am(s)),

Additive Perturbation:

PA(s) = P,,(s) = P(s) + A~(s),

Coprime Factor Perturbation:

N ( s ) + A N ( s ) Pt~(s) = PcI(s) = D(s) + AD(S) ' Acl(s) = [AN(s) AD(S)]'

where P(s) = N(s) /D(s) is the nominal plant and A(s) is the unmod- eled dynamics. In general A(s) is unknown, but a frequency dependent upper bound function W(s) (called the uncertainty weight) can be in- troduced to represent the uncertainty in the form

IIA(j~)II < IW(j'~)I V ~ C R (3.5)

for example

1 < ess sup W,~(jw) , (3.6) AM(jw)

!w,,(j~) (3.7) 1 < ess sup~ !A,,(jw) '

[wc~(J~)12 (3.8) 1 < ess supw IZX~(j~)I 2 + I Z ~ ( j ~ ) t 2 '

where W,~(s), W~(s), Wcl(s) are known functions. The actual plant is in the form PA, with A unknown; but the nominal plant P and the uncertainty weight W, satisfying (3.5), are known. We will assume that in the case of multiplicative and additive perturbations the actual plant Pa and the nominal plant P have the same number of right half plane poles; when dealing with coprime factor perturbations we will relax this condition.

Page 64: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

3.3. ROBUST STABILITY 61

If P. =Pm then Wm and IV. have to satisfy:

Iwm(j~o)P(jw)l > [zx~(j~o)[ (3.9)

and

W,(fio) P(jo.,) > IAm(Jw)l"

Our assumptions on the nominal plant imply that

(3.1o)

]P(jw) l - IN1 (jw)N2(jw)].

This means that we can see W,~N1N2 as an additive uncertainty bound, and ~ as a multiplicative uncertainty bound. Therefore, if W~ = W,J~r~l.hr~, then whether we consider multiplicative or additive pertur- bations does not make any difference.

Assumpt ion 3.2 (On the weights): We assume that Wcl, W -1 (WreN2), c] ,

(W,,~N2) -1, are rational functions in ~ , and the additive uncertainty weight is given by

= WmN1N . (3.11)

We further assume that there exist wo and K _> 2, such that

IW, n(jw)l > K for all w > Wo. (3.12)

This assumption implies that Wm must be improper, whenever N2 is strictly proper, in which case (3.12) is automatically satisfied. The purpose of choosing W, in the form (3.11) is to make the additive un- certainty problem the same as the multiplicative uncertainty problem.

Considering the unmodeled dynamics in the plant we require that the controller C, which is fixed, stabilizes not only the nominal plant P but also all possible plants PA with A satisfying (3.5), for a given weight W. If a controller meets this requirement then we say that C robustly stabilizes the plant. Necessary and sufficient conditions for a controller C to robustly stabilize the plant are given by the following.

Page 65: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

62 CHAPTER 3. ISSUES IN FEEDBACK CONTROL

T h e o r e m 11 Consider the classes of plants described by P,~, Pa and Pcf, with the nominal plant P = N/D (where N, D are coprime, and P,,,, P~ and P have the same number of right half plane poles), and the uncertainty bounds given by (3.6), (3.7) and (3.8), for some weights Wa, Wm and WcI, respectively. Suppose that the nominal plant satisfies Assumption 3.1, and the weights satisfy Assumption 3.2. Let C be a controller, which is a ratio of two ~oo functions, such that C(jw) is continuous on jR~ except at finitely points, and C stabilizes the nominal plant P. When dealing with Pa or Pm we also assume that C has finitely many poles in the closed right half plane. Then, C robustly stabilizes the plant if and only if

case (i): multiplicative perturbations

IIWmPC(1 + _< 1, (3.13)

case (iO: additive perturbations

IlW.C(1 + PC)-ltloo _< 1, (3.14)

case (iii}: coprime factor perturbations

HWcID_ 1 [ (1 + PC) -1 ] [C(1 + PC) -~ ] Ioo < 1.

(3.15)

P roof . For the coprime factor perturbations case, see [42]. (This was first shown by [110] for the finite dimensional case.) Since W, satisfies (3.11) P,~ is the same as Pa, and

IIWmPC(1 + PC)-II[ = liW C(1 -4- FC)-'lloo.

Therefore, the multiplicative perturbation case is the same as the addi- tive perturbation case, and it is sufficient to prove the theorem for either of these cases. For the sufficiency part, the proof of [10] goes through because P and C have finitely many poles in the closed right half plane,

Page 66: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

3.3. ROBUST STABILITY 63

and (3.12) implies that as w ~ ¢x~ the Nyquist plot of P(jw)C(ja;) lies within the unit circle. This can be seen from the following:

PC = PC(1 +PC) -1 1 - P C ( 1 + P C ) -~"

Then, IPCI < 1 if

1 JPC(1 + PC)-lJ < -~

This means that IPCI < 1 if

IWmPC(1 + PC) -~ ] < IWm-----[ 2

On the other hand, by Assumptions 3.1 and 3.2, IW,~(jw)J > 2 and ' (for some ' c~). Hence, P(jw)C(jw) is continuous for all w >_ coo, Wo <

we have that

IIW.~PC(1 + PC)- I I I~ _< 1

implies IP(j~o)C(jw)[ < 1 for all w >__ w~o. Obviously, if N~ is strictly proper, then so is P , and hence the Nyquist plot converges to the origin as w ---r oo. But this is not necessary, a weaker condition of the form (3.12) is sufficient to apply the Nyquist criterion.

For the necessity part one has to show that if

tIWmPC(1 + PC)-llJ~ > 1,

then there exists an admissible multiplicative perturbation Am destabi- lizing the closed loop system. Such a perturbation can be constructed exactly the same way as in the finite dimensional case (see e.g. [16] and [18]) because of the continuity assumptions on P and C. However, this is too laborious to include in the book. rn

Spec ia l Case: If P and A~ (or A,~) are stable, then in the above theorem we don't need the assumption that C has finitely many closed

Page 67: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

64 CHAPTER 3. ISSUES IN FEEDBACK CONTROL

right half plane poles. In this case the proof goes as follows: necessity part is the same because if (3.14) is not satisfied then one can find a destabilizing perturbation. For sufficiency we note that

(1 + P~C) - ' = (1 + PC)- ' 1 + A~C(1 + PC)-" (3.16)

Since C stabilizes P, ( I ÷ P C ) -1 and C(1-t-PC) -1 are in 7-/°°. Therefore, when A~ is in 7t °°, (3.14) and (3.7) imply that (1 ÷ A,C(1 ÷ PC)- ' ) -~ is in 7-/°°, and hence (1 -t- P~C)-' E 7lo0 for all admissible A~. The identity (3.16) further implies that C(1 -I- P~C)-' and P,(1 -t- P~C)-' are also in 7"l °°. Hence the closed loop system is stable for all admissible

E x a m p l e : Consider the plant given in the previous examples, and let W,~ be given as

w (s) = (s + 0.2).

Note that Wm(s)N2(s) = ,+0.2 and IW,,,(jw)l ~ oo as w ~ ~ . So, 8+1

Wm satisfies the conditions of Assumption 3.2. Let the controller C be given as in Theorem 10, where N, D, X, Y are as defined before. Then, condition (3.13) becomes

IJW M N1N (X ÷ MdQ)II00 <_ 1. (3.17)

Therefore, a robustly stabilizing controller exists if and only if there exists a Q E 7/00 satisfying (3.17). Since Mn is inner and WmN1N2 is invertible in 7/00 by virtue of Assumptions 3.1 and 3.2, (3.17) can be reduced to

IIR + MdQ,II00 <_ 1 (3.18)

where Q1 = (W, nN~)N1Q and R = W,~NIN2X E 7-/°°. Hence a ro- bustly stabilizing controller exists if and only if there exists a Q1 E 7"/°° satisfying (3.18). Since M~(0.5) = 0 the left hand side of (3.18) is

Page 68: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

3.4. ROBUST PERFORMANCE

greater or equal to ]R(0.5)I for all Q1. Ql,opt, defined by

QI,o,, = R(0.5) e oo, Md(,)

65

On the other hand for Q1 =

the left hand side of (3.18) is equal to IR(0.5)I. Thus a robustly stabi- lizing controller exists if and only if IR(0.5)I _< 1. Note that

0.7eh/20.55 IR(0.5)I = IWm(O.5)NI(O.5)N2(O.5)X(0.5)I- 0.45

We conclude that a robustly stabilizing controller exists if and only if

9 h _< 21n(7,7 ) ~ 0.312.

In other words if the delay is "too large," we cannot find a robustly stabilizing controller for this system, and the largest allowable delay is 21n( ).

3 . 4 R o b u s t p e r f o r m a n c e

The above discussion summarized by Theorem 11 gives conditions for a controller to robustly stabilize the plant. Besides stability we are interested in the performance of the closed loop system. A typical per- formance condition is the sensitivity reduction, which can be stated as follows. Given a desired upper bound Wd(s) for the sensitivity function (we will assume that Wd is rational and Wd, W f 1 E 7-[ °°) we want to find a robustly stabilizing controller C such that

l(1 + eA(jw)C(jw))-al <_ [Wa(jw)[ a.e. ~o e R, (3.19)

where PA represents the actual plant, which can be any transfer func- tion of the form Pro, P,, P,f, with the nominal plant P and the uncer- tainty weights W,~, W., W,f, respectively. The function (1 + PAC) -1 is

Page 69: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

66 CHAPTER 3. ISSUES IN FEEDBACK CONTROL

the sensitivity of the closed loop system with the actual plant Pz~ and the controller C. The problem (3.19) is called the robust performance problem. It is difficult to design a controller satisfying the necessary and sufficient conditions for the robust performance problem. On the other hand for the additive and multiplicative perturbation cases there is a simple sufficient condition, given by Theorem 12 below, which leads to a two block 7-/~ controller design.

T h e o r e m 12 Assume that the classes of plants described by the mul- tiplicative or the additive perturbations are as defined in Theorem 11. Consider a controller satisfying the assumptions stated in Theorem 11. Then, C solves the robust performance problem if (resp. only if) it stabilizes the nominal plant P, and satisfies the robust performance in- equality

case (i): multiplicative perturbations

I1[ W~-'(1 + PC) -1 1 W,~PC(i + PC) -1 ] ]l~ <- "-~ (resp'v/2) (3.20)

case (iO: additive perturbations

I1 [ W2'(1 + PC) -1 ]11 1 [W,C(I + PC)- ' J t1~ <- I1 (resp.V ). (3.21)

Proof. This is a consequence of Theorem 11, [16], the details are given below. A necessary condition is robust stability, which is automatically satisfied if (3.20) or (3.21) holds. Also note that by Assumption 3.2 on the weights, the problems (3.20) and (3.21) are identical. Therefore, we may consider either of these two cases. We want a stabilizing C satisfying

IWa-'(j~o)(1 + (P(jw) + Aa(j . , ) )C(j .0)- ' ] < 1 (3.22)

Page 70: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

3.5. DISTURBANCE ATTENUATION 67

almost everywhere on the imaginary axis, and for all A~ satisfying our additive uncertainty assumptions. Note that (3.22) is equivalent to having, for all admissible As,

IW['(1 + PC)-~I _< l1 + A.C(1 + PC) -~] a.e. (3.23)

(we have dropped the dependence on (jw) for notational convenience). The inequality (3.23) is satisfied for all admissible As if and only if

IwzI(1 + PC)- ' I <_ 1 -lWaC(1 + PC)-Xl, a.e. (3.24)

It is easy to see that condition (3.24) is satisfied if the following holds

1 IWdl(1 + PC)-'] ~ + IW~C(1 + PC)-'I 2 < ~ a.e. (3.25)

This concludes the proof. [::1

The above theorem gives only a sufficient condition for the robust per- formance problem. The conservatism is in the step where we go from (3.24) to (3.25).

Remark : By Assumption 3.1 , D is equal to M~, which is inner, so (3.15) can be reduced to

llwc [ (1 + Pc)-' [C(l+ PC)-1 ] ]loo -<1' (3.26)

which looks similar to (3.21): if one chooses the weights Wd -1 = Wa =

We1 then the two problems are the same. On the other hand, such a choice is possible, without violating Assumption 3.2 or rationality of Hid, only if N1 is rational. This restricts the class of distributed plants which can be handled in problem (3.26).

3.5 Dis turbance at tenuat ion

Disturbance attenuation is another issue where we are faced with a control problem similar to (3.21) and (3.20): Consider the closed loop

Page 71: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

68 CHAPTER 3. ISSUES IN FEEDBACK CONTROL

system shown in Figure 3.1. Let us assume that d = r = 0, and

,, ~ Z',~ := {W~vx : ,'x ~ Z:U(R+), II"xll~ --- 1}

n ~ z~. := {W.n , : nx ~ L~(n+), Ilnxll~ _< 1},

where W. and W~ are LTI "weights" shaping the frequency and mag- nitude of the output disturbance, and the measurement noise, respec- tively. A disturbance attenuation problem is to find a controller C stabilizing the closed loop system and minimizing

~ x ( c ) = sup Ilyll~. vE~9~, nE2)n

Here y = (I + PC)-IWvvl + PC(I + PC)-IWnnl, therefore

~x(c) = [[[(1 + PC)-IW,, PC(1 + PC)-aW,~][[oo W,,(jw) W2~'w)P(jw)C(jw)][[

= ess sup [[[1 + F(jw)C(jw) 1 + P(jw)C(jw)

So, the problem is equivalent to finding a stabilizing controller which minimizes

,,/x(C) = I] [ W,,(I+PC)-' W,,PC(I+ PC)-X ] [[oo '

(3.27)

Similarly we can define another disturbance attenuation problem by assuming d = r = n = 0: find a controller C, stabilizing the closed loop system and minimizing

v~,~ W u ?A 2

where W~ is a LTI weight. It can be shown that

72(C) = II r W,,(I+PC)-' [W,,W,,C(1 + PC)-I]IL" (3.28)

Page 72: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

3.6. STANDARD Tl0o CONTROL PROBLEMS 69

Note that the problem (3.27) is similar to the problem (3.20) and the problem (3.28) is similar to the problem (3.21), provided the weights are chosen appropriately. The major difference between the problems associated with disturbance attenuation and the problems arising in robust performance is that in Theorem 12 (for robust performance) we considered controllers with finitely many closed right half plane poles. However, there is no such restriction in disturbance attenuation prob- lems. Therefore, we may first solve the disturbance attenuation prob- lem. If the resulting controller has finitely many closed right half plane poles, then this controller also solves the robust performance problem. Otherwise, we can approximate the controller by a finite dimensional one, in such a way that the approximate controller stabilizes the closed loop system with infinite dimensional plant, and satisfies the robust performance inequality (3.20) (or (3.21)). This issue will be discussed in Chapter 6.

3.6 Standard control problems

3.6.1 Two block problem

We conclude that several cases of robust stabilization, robust perfor- mance and disturbance attenuation problems can be solved by finding the 7-I °o optimal controller Cop~ from the following two-block ?too prob- lem:

"yopt:= inf ][ W I ( I + P C ) - I lII (3.29) [c,P] 8t,bl~ [ W2PC(1 + PC)- ' j oo'

where Copt stabilizes the nominal plant P and achieves the 7"l °0 optimal performance %pt, i.e.

,7opt := 11[ WI(I+PC°, t ) -1

and WI and W2 are appropriate weights related to the control problems defined above. We will assume that W1 is real rational (i.e Wl(s)* =

Page 73: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

70 CHAPTER 3. ISSUES IN FEEDBACK CONTROL

Wl(s*)) with W1, W, -~ • 7-/00, and W2 = W~ is a real rational function which satisfies Assumption 3.2. Chapters 4-7 of this book deals with solutions of the two block problem defined above for SISO possibly unstable distributed plants. Extensions to multivariable and four block cases will be discussed in Chapter 8. The four block problem for MIMO plants is described below.

3 . 6 . 2 F o u r b l o c k p r o b l e m

Note that the disturbance attenuation problems and the other 7"/00 control problems defined above can be stated as minimizing the 7-I 2 norm of a certain "signal of interest," when the 7-I 2 norm of the external disturbance signal is normalized to unity. The signals of interest, and the external disturbances, are shaped (their magnitude an frequency distribution) by certain weighting functions. The controller generates a command signM, from the measured output signal. The weights and the plant to be controlled can be cast into a "generalized plant" G as shown in Figure 3.2, where negative feedback controller is denoted by K, (K = - C for the closed loop system of Figure 3.1). In Figure 3.2 v denotes the external disturbance, z denotes the "signal of interest," and as before u is the command signal and y is the measured output.

The standard four block 7"/°0 control problem can be defined as

= ipcf{llzll2 : llvll < 1} (3.30)

where the infimum is taken over all controllers stabilizing the closed loop system. It is easy to see from Theorem 1 that

,-/opt = i~f IITz~l100 (3.31)

where T,~ denotes the closed loop transfer function from v to z. Note that this transfer function depends on K, and whenever the plant is multi input multi output (MIMO), the weights, the controller and Tz~ are also MIMO. The problem (3.30) is rather difficult to solve for ar- bitrary MIMO infinite dimensional systems. In Chapter 8 of this book

Page 74: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

3. 7. STABILITY MARGIN OPTIMIZATION 71

Y

v

U

Generalized Plant

G

Z

Y

Controller K

Figure 3.2: Standard Problem

we will consider this problem for stable plants and finite dimensional weights. We will show that identifying the finite and infinite dimen- sional parts of the problem data G simplifies the solution of this problem considerably.

3.7 Stability Margin Optimization

In this section, we will give a precise formulation to the problem of stability margin optimization and reduce it to a Nevanlinna-Pick type of interpolation problem.

Consider the following family of SISO, LTI finite dimensional plants:

Pd ) = kP(s)

where P(s) is the nominal plant transfer function, and k is a parameter taking values in K C £ simply connected and compact, not containing the origin, but with 1 E K. Then we are interested in the problem of finding (if possible) a proper compensator C(s) which stabilizes the closed loop system for all k E K. We will call this the generalized stability margin optimization problem.

Page 75: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

72 CHAPTER 3. ISSUES IN FEEDBACK CONTROL

This set-up includes all of the standard classical stability margins. Specifically, we have the following examples of the parameter variation set K ([96], [60], [16]):

(a)

(b)

K = [a, b], b > 1 > a > 0. Then the above problem amounts to the classical gain margin problem. More precisely, if a stabilizing compensator C(s) exists relative to K, then it means that C(s) guarantees a gain margin of at least 20 log b/a dB for the nominal plant P(s).

K = {k = expj8,8 e [-0~,8~], 0 < 01 < 7r}. This is the phase margin problem. If a stabilizing compensator C(s) exists relative to K, then C(s) guarantees a phase margin of at least 01 radians for the nominal plant P(s).

We should also add that there are several other possibilities for the set K corresponding to gain-phase margin, and complex parameter variations that we will not treat here. See [60], [96].

We shall now reduce these problems to one of interpolation. We now define the sensitivity function

S(s) := (1 + P(s)C(s)) -1.

Then it is very easy to show [96] that the existence of an internally stabilizing controller C(s) for the nominal plant P(s) is equivalent to the existence of a bounded real rational function S(s) that is analytic in f_+ := ~ U { o o } , (~" := closed right half plane), and satisfies the following two interpolation conditions:

(i) The zeros of S(s) contain the poles of P(s) in IL~ (multiplicities included).

(ii) The zeros of S(s)- 1 contain the zeros of P(s) in f.+ (multiplicities included).

Page 76: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

3. 7. STABILITY MARGIN OPTIMIZATION 73

Notice it is very important that we consider ~ since P may have poles and zeros on the imaginary axis. Moreover, if we take P to be strictly proper, then P will always have a zero at ~ . Thus, these boundary interpolation conditions are necessary to insure not only in- ternal stability but the properness of the compensator C derived from interpolation theory. However for the sake of simplicity we will always assume that the poles and zeros of P in £+ are simple. In short, the problem of internal stability is one of Lagrange interpolation.

Now let us see why the stability margin optimization problem amounts to one of Nevanlinna-Pick interpolation. Indeed, we have the following:

L e m m a 7 Let Pk(s) = kP(s), k C K be as above. Then an internally stabilizing controller C(s) exists for the family of plants Pk(s) if and only if

S(s) := (1 + P(s)C(s))- '

satisfies the standard interpolation conditions (i)-(ii), and

S(s) : --, G := c \ { k k - 1 : k e K}. (3.32)

Proof . Indeed to have nominal stability S(s) must satisfy (i)-(ii). Moreover, since the poles and zeros of the family Pk are fixed, the same remark holds for the sensitivity functions associated to each member of the family. Now clearly, for each k E K, we must have,

1 + kP(s)C(s) ¢ 0 (3.33)

for all s E ~-+. But via some elementary algebraic manipulations, it is easy to see that (3.32) is equivalent to (3.33). rn

Now it is elementary to check that G defined above is a simply connected subdomain of £ containing 0 and 1. Hence the generalized stability margin optimization problem amounts to finding (if possible)

Page 77: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

74 CHAPTER 3. ISSUES IN FEEDBACK CONTROL

a real rational analytic function S(s) : C+ ~ G satisfying the interpo- lation conditions (i) and (ii).

The basic observation is that since G is conformally equivalent to a disc this amounts to a standard problem in Nevanlinna-Pick interpola- tion. In the next chapter, we will carry out this program.

Page 78: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Chapter 4

One Block Prob lems

4.1 Optimal stability margin

4 . 1 , 1 G e n e r a l i z e d p r o b l e m

We have just seen that the generalized stability margin problem may be formulated as a special case of the following general problem: Given G a simply connected subdomain of C containing 0 and 1, find (if pos- sible) a real rational analytic function S(s) : Q. ~ G satisfying the interpolation conditions (i) and (ii) of Section 3.7.

The beautiful fact is that this problem has a solution in terms of 7opt defined above. More precisely, let "~o~t(P) be the ~opt relative to the Nevanlinna-Pick problem (see Section 2.11) with the interpolation data

a l . . . a n a n + l . . . a n + m

1 . . . 1 0 . . . 0

where

a l . - - -

z~ - 1 i = l , . . . , n

z~+ 1

Page 79: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

76 CHAPTER 4. ONE BLOCK PROBLEMS

p j - - 1 a~+~ . - j = 1 , . . . , m

p j + l

for zi E f.+ zeros of P, i = 1 , . . . , n , and Pi E ~2+ poles of P, j = 1 , . . . ,m. We assume that this interpolation problem has at least one pair of interpolation data, i.e. n + m > 1.

Now let ¢ : G --* D be a conformal equivalence such that ¢(0) = 0.

T h e o r e m 13 The generalized stability margin problem is solvable if and only if

I¢(1)[ -1 > ~opt(P).

Proof . The stability margin problem is equivalent to finding an ana- lytic function S : f.+ ~ G which satisfies the interpolation conditions S(z) = 1 for each z E ~L+ a zero of P, and S(p) = 0 for each p E Q a pole of P. Since ¢ is invertible, and ¢(0) = 0, we have that equivalently the stability margin problem is solvable if and only if there exists an analytic function S(z) := ( ¢ o S ) ( ~ ) : D ~ D which satisfies the inter-

polation conditions S(ai) = ¢(1), i = 1 , . . . , n , and S(ai) = ¢(0) = 0, i = n + l , . . . , n + m .

If such a function S exists, then IISII~ < 1, and 2~/¢(1)is a solution of the Nevanlinna-Pick interpolation problem and therefore

7opt(P) < IIS/¢(1)11¢~ < I¢(1)1-1.

Conversely, if 7opt < [¢(1)[ -1 choose 7 E (@o~t,[¢(1)[-1), then there exists an analytic function f , satisfying the interpolation conditions, such that IIf]loo < ~. Therefore, S - ¢ ( 1 ) / w i l l satisfy the required conditions, o

Page 80: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.1. OPTIMAL STABILITY MARGIN 77

R e m a r k s .

We should note that l¢(1)] is independent of the conformal equiv- alence ¢ : G --+ D with ¢(0) = 0. Indeed this follows from the fact that any two such conformal equivalences differ by a factor of expj0 for some O E [0,2~r).

ii. One can show from the above proof that the controller corre- sponding to a given S is

1 - ¢ - 1 ( S ( s ) ) C(s) = ¢_ l (~(a ) )p (s )

which gives an explicit expression for the optimal stabilizing com- pensator. Notice that we can get all the suboptimal solutions as well from Section 2. t l .

In the next section we will apply the theorem to solve the gain and phase margin problems. We will now solve the gain and phase margin problems using Lemma 7 and Theorem 13.

4.1.2 Gain margin optimization

In this case, we have that

a ]'] u [b~i , oo)}. G = C \ { ( - o o , a _

The conformal mapping ¢ : G + D with ¢(0) = 0 is given by:

¢( , ) := 1 - [(1 - ( ~ ) s ) / ( 1 - ( ~ ) # / ~

1 + [(1 - (b-~)s)/(1 - (-~-~)s]l/2"

It is easy to compute that

1- v/7/b ¢ ( 1 ) =

l + J / b

Page 81: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

78 C H A P T E R 4. ONE BLOCK P R OB L E MS

and thus from Theorem 13, we see that the gain margin problem is solvable iff

> +°"(P) 1

or equivalently

Note as ;yopt(P) "* 1, the maximal obtainable gain margin goes to co. As ;fort(P) ~ co, the maximal obtainable gain margin goes to zero (in decibels). For minimum-phase stable plants the only interpolation points lie on 1", therefore ~opt(P) = 1. For nonminimum phase plants ;fopt(P) > 1. See also [96].

4 . 1 . 3 P h a s e m a r g i n o p t i m i z a t i o n

In this case we have that

3 G = (\{s_--2-~ : s = expj0, 0 e [-0,,0,1, 0, e (0, r]}.

Using the conformal mapping ¢ from Section 2.10(c) above, it is easy to compute that

01 l¢(1)l = sin y ,

and ¢(0) = 0. Hence, the phase margin problem is solvable iff

0 < 2 arcsin

One can check that as ;~opt(P) ~ 1, the maximal obtainable phase margin (in radians) goes to ~r. As "y~t(P) 4-4 co, the maximal obtainable phase margin goes to zero. See also [16].

Page 82: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.2. INTERPOLATION APPROACH 79

This means that ~/opt(P) is a quantity which depends only on the right half zeros and poles of the given plant, and which moreover gives an exact quantitative measure of its robustness properties. Large Vopt( P) means that the given plant will have poor stability margins, and be sensitive to parameter variations, and conversely for small ~opt(P). This solves both the gain and phase margin problems.

4.2 Interpolation approach

In this section, we apply Nevanlinna-Pick interpolation theory in or- der to solve the 7"( ~ optimal sensitivity and robust stabilization prob- lems for finite dimensional plants, with possibly infinite dimensional weights. Also discussed in the section is stability margin optimization and unweighted sensitivity minimization for delay systems. Later in this chapter we will solve these problems for distributed plants with rational weighting functions.

4.2.1 Optimal sensitivity

We will first discuss the solution to weighted sensitivity minimization with (stable, proper, real, possibly irrational) weighting filter W1, we assume W1, W( 1 E 7"( ¢~. Indeed, C internally stabilizes the closed loo.p system, with plant P, if and only if W1S is an analytic function in C+ such that (W~S)(p) = 0 for every pole p e ¢.+ of P, and (W1S)(z) =

Wl(z) for every zero z E ~ of P. Using Nevanlinna-Pick interpolation, we can easily find the quantity ~/opt(P, WI) such that

inf{[]W1Sl[~ : C internally stabilizing} = ~opt(P, W1),

where, ~/opt(P, W1) is the ~op, defined relative to the interpolation data

a l . . . a n a n + l . . . a n + m

W , ( z , ) . . . Wl(z ) o . . . o

Page 83: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

80 CHAPTER 4. ONE BLOCK PROBLEMS

with

z~ - 1 a i : = - - i = l , . . . , n

z ~ + l

p j - 1 a ~ + j . - - - j = l , . . . , m

p j + l

n

for z~ E ~+ zeros of P, and pj E {.+ poles of P. Note that for W1 = 1, we have that '~opt(P, 1) = ~/opt(P). Alternatively ~opt(P, W1) may be characterized as the smallest 7 > 0 for which there exists an analytic function f . , : Q_ ~ D with f.~(p) = 0, and f.~(z) = 7-1W1(z), where p and z are as above. Notice that this type of sensitivity minimization problem will arise as a weighted disturbance attenuation problem (set W= = 0 in Section 3.5). Also, it can be view an asymptotic tracking problem; see [16].

4 . 2 . 2 R o b u s t s t a b i l i t y

Let us now briefly review the robust stability problem from Chapter 3; see also [61] and [16]. Consider the family of plants defined by

(1 + AW2)P (4.1)

where

(i) P and (1 + AW2)P have the same number of poles in Re s > 0;

(ii) I1 11oo < %

A key result [16] is that there exists an internally stabilizing com- pensator for the family of plants (4.1) if and only if IIW=TII~ < % where

PC T = - - - 1 - S

1 + P C

Page 84: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.2. INTERPOLATION APPROACH 81

is the complementary sensitivity.

Now from this result, it is easy to use Nevanlinna-Pick interpolation theory to compute the maximal 7 for which there exists C internally stabilizing for the family (4.1), and moreover explicitly parametrize all such internally stabilizing compensators. Indeed, with the above notation, we have that

inf{llW2Tll~ : C internally stabilizing} = ~opt(P-', W2) (4.2)

To see this just note that a point q E 1: is a pole of P if and only if q is a zero of p-x , and similarly ~ E £ U {oo} is a zero of P if and only if q is a pole of p-1. That is, in P and p-1 the poles and zeros are switched. Thus ~2pt(P -1, W2) is the smallest 7 for which there exists a n analytic f.y: ~.+ --, D with f.y(p) = 7-1W2(p), and f.y(z) = 0, for all poles p and zeros z of P.

But now C internally stabilizes the closed loop system if and only if W2T is an analytic function in Q_ satisfying the interpolation conditions that (W2T)(p) = W2(p) and (W2T)(z) = 0, for all poles p and zeros z of P, from which we get (4.2).

In particular, ~opt(P-1,W2) is the maximal tolerance 7 such that tlAII < -~ for which there exists an internally stabilizing compensator.

4.2.3 Interpolation approach for delay systems

While for the weighted sensitivity minimization problem for even the simplest delay system, we have to use some fairly deep techniques from operator theory (see next sections), it turns out that for gain and phase margin, and unweighted sensitivity optimization for such systems, one can again use elementary Nevanlinna-Pick interpolation theory to solve the given problem. In fact one can even use this technique to solve such problems for the largest class of distributed systems of interest today in control theory ([23]), but we shall suffice here to study the following kind of plant model [59], [36]:

Page 85: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

82 C H A P T E R 4. O N E B L O C K P R O B L E M S

where e -h" is the transfer function of a time delay element with the amount of delay h > 0, while Po(s) is a strictly proper real rational function. We shall explicitly solve the unweighted sensitivity mini- mization problem for P(s) , and leave as exercises the corresponding results for gain and phase margin optimization.

Now in order to solve these problems, we shall first have to define the corresponding ~/opt(P) as in Section 2.11.3.

Denote the zeros of Po(s) in C+ by z l , . . . , z n , and the poles by P l , . . - , P,~. Set

z~ - 1 a { . - - - i = l , . . . , n

z~ + 1

aj+n :---- pj - - 1 j = 1 , . . . , m . p j + l

^ p Now let 7ovt( ) be the "~ovt defined relative to the interpolation data

a l , . . a n a n + l . . . a n + m

0 . . . 0 e hpl . . . e hpm

Let S := (1 + P C ) -1 denote the sensitivity function. Then we have the following solution to the T/°°-optimal unweighted sensitivity problem for the plant P:

T h e o r e m 14 With the above notation,

inf{HSHoo : C stabilizing} = "~opt(P).

P roof . Again we use the same method of proof as in the rational case. Indeed suppose that 3' > 0 is such that

S : ~ --, D r : - {]z[ < ~'}. (4.3)

Page 86: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.2. I N T E R P O L A T I O N A P P R O A C H 83

Since Po is strictly proper 3' > 1. Clearly, we must compute the infi- mum over all 3' such that there exists an internally stabilizing proper compensator C with (4.3) holding. But (4.3) holds if and only if

: C+ G

w h e r e G : = { z E ~ : l z + l I > 1/7 } .

Define now the conformal equivalence ¢ : G --* D by

3'(z + t ) - 7 3'z ¢ ( z ) := = 3'2(z + 1 ) - 1 3'2(z + 1 ) - 1

Notice that ¢(0) = 0, and ¢(0¢) = 1/7.

Set u(s) = Po(s)C(s) . Then ~2(e-hsu(8)) = e -hsq ( s ) , and since e -hs

is inner with no finite zeros, we have that q(s) is analytic on ~ and q : ~ --* D. Following the same line of reasoning as in the rational case, the interpolation conditions of internal stability translate into the following interpolation conditions on q(s):

q(zi) = 0, i = 1 , . . . , n

ehPk q(Pk) = , k = 1 , . . . , m .

"7

Let now ~ovt(P) be as above. Then from the definition of ~/ovt(P), and the above results (see in particular Theorem 9), we have that

3" > ~/op~(P).

Conversely, if 3, > ~/opt(P) then according to Theorem 9 we can find a rational q : f.+ --+ D satisfying the above interpolation conditions. Set

sq( ) = 3 ' ( 1 - "7 -- e-hsq(s)

Page 87: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

84 CHAPTER 4. ONE BLOCK PROBLEMS

since 7 > 1 > Ilqlloo, Sq is clearly a bounded analytic function on C+ and obviously ISq(~)l < "~ on ~ . Moreover,

(7 2 - 1)q(s) c ( ~ ) s j ~ ) =

7-e-h'q(s)Po(s)

P(s)S~(s) = e-h'po(s) 7 (1 - ' y e - ' q ( s ) ) 7 - e-h°q(s)

and both of these functions are bounded and analytic in f.+ because of the interpolation conditions imposed on q(s). Therefore, C = 1--s PS is stabilizing and therefore inf{tlSll~ : c stabilizing} < IISqll~ < % which completes the proof of the theorem. []

4 . 3 S k e w T o e p l i t z a p p r o a c h

We will see in the next chapter that the two-block 7"/~ control problem defined by (3.29) can be reduced to a one-block problem using a spectral factorization. In the most general form the one-block SISO 7-/¢¢ problem amounts to finding

inf I1~- q[I,,o (4.4) qET"/oo

where ~p E / : ~ is known (obtained from the problem data). The func- tion ~ depends on the plant and the weights, and usually it is in the form ~ = m*w where m is inner (possibly irrational) and w is ratio- nal. In this section we consider the sensitivity minimization problem for stable (possibly infinite dimensional) plants with finite dimensional weighting, and formulate it as a one-block 7-/¢¢ problem. We will use an operator theoretic method, called the skew Toeplitz approach, to solve this problem.

Let us first recall the weighted sensitivity minimization problem. The sensitivity function of the closed loop system [C, P] is S = (1 + PC) -1. Given a weighting function W1 we want to find the optimal sensitivity level

~/opt- inf HWI(1 + PC)-11[¢¢, (4.5) [C,P] stable

Page 88: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. S K E W T O E P L I T Z A P P R O A C H 85

and the optimal controller Copt achieving %pt. This problem can be obtained by choosing W2 = 0 in (3.29), i.e. we are dealing with the "nominal performance" problem. For simplicity, in this section we will assume that the plant is stable. The general case will be discussed in the following chapters. For technical reasons we will replace G with D~ see Section 2.3. We will further assume that the outer part of the plant is invertible. In other words the plant is in the form p = m , , n l , where m,~ is arbitrary inner and nl is outer and invertible in T/°°(D). From the practical control theoretic point of view this problem is not as interesting as the two block problem, but its solution can be used in finding a solution to the two block problem defined in Chapter 3. Throughout this section m,, will be denoted by m.

Choosing d(z ) - 1, n ( z ) = p ( z ) , x ( z ) = O, y ( z ) = 1, we can show that n, x, d, y E 7"/°0 satisfy the Bezout equation (3.3). Then using Theorem 10 we see that all stabilizing controllers are in the form

q ( z ) c ( z ) = 1 - p ( z ) q ( z ) ' q e (4.6)

Substituting (4.6) into (4.5) we have

"ropt = inf ][w1(1 - Pq)][o~. (4.7) qET~ ~

Since nl and wl are invertible in ~oo (by assumptions, see Section 3.6.1) we can absorb them into the free parameter q. That is, defining ql = w i n t q , or q = q l n ~ l w ~ 1, we have

%v, = inf I[Wl - mqlHo0. (4.8) ql E 7 ~

This is a one-block 7.(oo control problem of the form (4.4), with ~ = m ' w 1 . After finding an optimal q~pt achieving the optimal performance %pt we can find the optimal controller from

qopt(z) - q~; t (z )n '~ l (z ) (4.9) Copt(z) = 1 - p(z)qop~(z) - Wl(Z) - m(z)q~P~(z)"

Page 89: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

86 C H A P T E R 4. ONE BLOCK P R O B L E M S

4 . 3 . 1 N e h a r i ' s r e s u l t

The problem (4.8) is equivalent to the Nehari problem, and its solution is given in terms of the norm of the Hankel operator r , , . ~ whose symbol is

(m*w~)(~S°) = m(~jo).~l(~j0).

The fundamental result by Nehari, [73], is the following.

T h e o r e m 15 (Nehar i ) For any ~o E g °°

inf 11~- qltoo = Ilr.l t . qE?-~ oo

Corol la ry With the above notation we have

Proof. Since m* is unitary on the unit circle we have

Vopt = inf tlm*(w, - rnqx)l[~ q~ e~t** (D)

= inf Ilm*w~ - qll[~.

The last equality means that %pt is the smallest distance from the /~°(T) function m'w1 to the 7-/°°(D) functions; and the result follows from [73]. D

There is an intimate relation between F,n*wl and Sarason's operator wl(T), where T is the shift operator compressed to 7-/(m).

T h e o r e m 1 6 %pt = Ilrm.w~tl = I lwl (T) l l .

Page 90: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. S K E W T O E P L I T Z A P P R O A C H 87

Proof . This result can be deduced by combining Sarason's theorem [89] with Nehari's theorem [73], as follows. Using the above corollary we want to show that ItI'm.~lll = tlwl(T)ll. Note that when f e roT/2 we have m * w t f E 7"[ 2. So ][',,,',~1 f = 0 for all f E mT-( 2. Hence

We claim that rm.,o~ln(m) = m * w l ( T ) . Assume this is true for a mo- ment, then we have, since m* is unitary,

Itr~.=~l~(~)ll = Ilm*wl(T)lt-~ }lw~(T)ll

and this completes the proof.

Now we prove the above claim. Take any f E 7/(m) and define wx(T)f =: g. But

g = P~(m)Wlf = w l f - m P + m * w l f ,

m*g = m * ' w x f - P + m * w l f ,

P _ m * g = P - m * w x f .

Since g = w ~ ( T ) / e 7~(m), we have m'g ~ C 2 e 7~ 2 f E 7~(m) we have

Thus, for any

m * w x ( T ) f = m* g = P _ m * g = P _ m * w l f = rm.wlf

as claimed. []

In order to compute the 7-( °0 optimal performance level ")'opt we want to find the norm of wl(T). Since the operator wl(W) is of infinite rank, its norm is the largest of two quantities: the essential norm, denoted by Ilwl(T)ll~ (see Section 2.4.1), and the largest singular value. For the operator wl(T) the essential norm can be computed as (see e.g. [33], [34], [81], etc.)

Ilwx(T)ll~ = rnoax(tw~(~J~)l). (4.10)

where e j° is an essential singularity of m(z) . Note that when m has finitely many essential singularities it is trivial to compute the essential norm: we simply have to evaluate wl at finitely many points.

Page 91: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

88 CHAPTER 4. ONE BLOCK PROBLEMS

The identity (4.10) gives a lower bound for ~/opt. On the other hand if we choose ql = 0 in (4.8) we get an upper bound for "/opt: Ilwllloo. Let us assume Ilwl(T)ll > IIwl(T)]le so that the norm is achieved at the largest singular value. Then, in order to compute 7opt, we need to find the largest singular value of wl(T) between tlwx(T)ll, and Ilwllloo.

Now we are going to study the necessary and sufficient conditions for a given number p E (]lwl(T)lle, IIw111¢~) to be a singular value, i.e. exis- tence of a non-zero singular vector for p. The singular value/singular vec- tor equation for wl (T) is

( p 2 I - wl(T)*wl(T)) y = 0. (4.11)

Recall that the weight wx we consider is rational and wl E 7"/~. So we can write wl(z) = b(z)/k(z) where b(z) and k(z) are polynomials with 1/k E 7"l °°, in particular k(T) -1 = ~(T) exists. Let n be the maximum of degrees of b(z) and k(z), i.e.

b(z ) = bo'}- blz 1 "} ' ' " "-}" bnz n

k(z) = ko + ~1~ 1 + . . . + ~ z "

k~ or b~ is nonzero by definition. With this notation we have wl(T) = b(T)k(T) -1. Now define k (T) - ly =: u, since 1/k • 7-( ~ and ]ITII < 1, u • ~ ( m ) if and only if y • ~ (m) . Thus equation (4.11) can be multiplied by k(T)* on the left and expressed in terms of u.

This easily leads to the following.

Lemma 8 Assume that 7~t > IIw~(T)ll~. Then %,, is the largest ~alue of p for which there is a non-zero u E 7-((m) satisfying

(b(T)'b(T) - p2k(T)*k(T)) u = O. (4.12)

4.3.2 Skew Toepl i t z operators

Note that (4.12) is in the form Apu = 0, where

Ap := b ( T ) ' b ( T ) - p2k(T) 'k (T) .

Page 92: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. S K E W T O E P L I T Z A P P R O A C H 89

Operators of the form Ap are called skew Toeplitz, [6]. Conditions on the invertibility of this skew Toeplitz operator determines the 7"/~ optimal performance, 7opt. Note that since b and k are polynomials in z, Ap is in the form

n

Ap =: Y~ c i jT ' iT j where cij = c~i E £. (4.13) i , j=O

So Ap is a polynomial in powers of T* and T. As mentioned in Chap- ter 2, when ra is rational, T is finite dimensional (i.e. a square matrix of finite size), and in this case the skew Toeplitz operator Ap is a finite size square matrix and we can easily determine conditions on its invert- Ability. However, when m is an arbitrary inner function Ap is infinite dimensional. Although most of our further discussion is also valid for functions which are not real, in control theory, as already mentioned in Section 3.6, they are assumed to be real. In particular this means that the coefficients of b and k are real, and therefore so are the coefficients clj's in (4.13). Also since m is real we have m(~)* = m(~) = m ( l / ( ) f o r ( E l ' .

4.3.3 On the opt imal controller

We have already seen that the largest singular value of wl (T) deter- mines the optimal performance level 7opt. The optimal controller can be

o p t found from ~i as follows. It is easy to verify that wI(T)T = Two(T), i.e. the operator Wl(T) commutes with the compressed shift. There- fore, by Sara.son's theorem there exists a minimal dilation Sopt E 7-I ¢¢ such that Sovt(T ) = wl(T) and Ilsopdl = IlWl(T)]l = '7opt. Since Sopt(T) = wl(T), by remark ( iv) in Section 2.7, we have Sopt = w , -

~ opt ~.~oo. mql pt, for some ~1 E

opt and Copt) from the optimal per- We can obtain sopt (and hence '~l formance "/opt, i.e. the largest singular value of wl(T), and a singular vector Yopt = k(T)uopt corresponding to "/opt satisfying the equivalent singular value/singular vector equation (4.12):

(b(T) 'b(T) - %pt:k(T) *k(T)) Uopt = O.

Page 93: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

90 C H A P T E R 4. ONE B L O C K P R O B L E M S

T h e o r e m 17 The minimal dilation Sopt(z) = Wl (Z) - m(z)q~pt(z) of wl(T) is given by

Wl(T)yopt b(T)uopt (4.14) S o p t - Vopt - k(T)uopt"

Proof . This theorem is the same as Theorem 6 (with slight modifi- cations in the notation), and the result follows from Proposition 5.1 of [89]. For convenience to the reader, we give the complete proof here. The second equality is obvious from the definition of uopt, yopt and wl = b/k. For the first equality we need to show that

SoptYopt = wl (T)yopt = Sopt(T)yopt

= Pn(,,Osoptyopt. (4.15)

In other words we need to show that Soptyopt lies in 7"/(m), which is equivalent to

HSoptYop,[1 = HPx(,~)Sop,yop, H.

Let us define

Lpt = 7opt-l wl ( T )yopt.

Then from (4.11), with p = ")'opt, we have

Yopt = %pt - lwl (T)* yopt,

and the following inequalities hold

llw1(T)*llll~op, ll

(4.16)

= H w l ( T ) * H H T o p t - l w l ( T ) y o p t l l = [[wl(T)yoptl] = liaopt(T)yopt[I = ]lPH(m)SoptYoptll

<--H~o~,VoptlJ

< tl~°ptlIHyo~tH - l w T "^ - = 7op, ll%~, 1( ) voptll

_< Hwl(T)*illlLptl[. Thus all above inequalities are in fact equalities, and in particular (4.16) holds. This completes the proof. [2

Page 94: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. S K E W T O E P L I T Z A P P R O A C H 91

4.3.4 Computation of q/opt

In this section we will derive finitely many linear equations (the so called singular system) for computing 7opt and sopt (hence Cop~). Our starting point is Lemma 8. We want to examine the conditions un- der which there exists a non-zero u E 9/(m) satisfying the singu- lar value/singular vector equation (4.12):

( b ( T ) ' b ( T ) - p ~ k ( T ) ' k ( T ) ) ~ = Aou = 0.

We are going to write the left hand side explicitly, and this will give us the necessary and sufficient conditions on p for the existence of a non-zero u C ~ ( m ) . Before going into details we would like to present the main idea behind the computations below.

First, recall that the skew Toeplitz operator Ap is a polynomial in T j and T *j, j = 1 , 2 , . . . , n . It was shown in Chapter 2 that applying T to an element u E ~ ( m ) one gets

( T ~ ) ( z ) = z u ( z ) - m ( z ) ¢ _ ~ ,

where ¢-1 is obtained from the expansion

m*u = ¢_1z -1 + ¢_2z -~ + . . . . (4.17)

Again from Chapter 2 we have

(T*t~)(z) = z - l u ( z ) - Z -1¢o

where ¢o comes from the expansion of u:

~ ( z ) = ¢0 + ¢1z + ¢~z ~ + . . . . (4.18)

Since Ap is a polynomial, applying T *j and T j, j = 1 , 2 , . . . , n , to u E ~ ( m ) recursively we get a polynomial (in z and z -1 up to powers

Page 95: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

92 CHAPTER 4. ONE BLOCK PROBLEMS

n), which multiplies u(z), and additional terms involving ¢ 0 , . . . , ¢,~-1 and ¢ - 1 , . . . , ¢-,,. That is, we can show that Apu is of the form

(Apu)(z) = (b(z-1)b(z)- p2k(z-1)k(z)) u(z)

- [ r l (z) r~(z) . . . r~(z)] ¢,

w h e r e ¢ = [ ¢ * , ~ . . . ¢21 ¢~ . . . ¢~,-1]*,andrj(z) ,J=l, . . .2n, are explicitly computable functions, depending on the parameter p. Since for p to be a singular value there has to be a non-zero u E 7-((m) satisfying Apu = 0, we must have

R p ( z ) ¢ u(z) = b(z -1)b(z ) - p 2 k ( z - 1 ) k ( z ) (4.19)

where Rp(z) is a 1 x 2n vector of functions and ¢ is a 2n × 1 con- stant vector. But the denominator of (4.19) vanishes at its 2n roots z l , . . . , z2=. So, for u to be a non-zero element of "H(m) we must have a non-zero ¢ E ~2,~ such that (assuming zj's are distinct)

Rp(zj)¢ = O, V j = 1, . . . ,2n.

We have 2n equations in 2n unknowns, which means that there is a non-zero solution if and only if the 2n × 2n complex matrix

[R Izi) 1 Rp(z2,~) J

is singular. This gives a rank type (or determinantal) formula for p to be a singular value of wl(T). In the discussion below we will derive an explicit formula for Rp(z). Then by carefully studying the resulting 2n system of linear equations we will be able to reduce the number of equations to n.

We now study the action of each term of Ap on u E ~ ( m ) . Note that we have

b(T)u = b(S)u - , . ( S ) P + m * b = .

Page 96: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. S K E W TOE PLI TZ A P P R O A C H 93

Since b(z) is an n - th order po lynomia l and m*u has an expansion of the fo rm (4.17) the projec t ion P+m*bu is a po lynomia l of degree n - 1. It is easy to check tha t this pro jec t ion is given by

P+m*bu = V+(z)/3¢_

where Y+(z) := [1 z . . . z "-I],

/ 3 : = "' . : , and ¢ _ : = .

0 b~ ¢ 1

Similarly,

k ( T ) u = k ( S ) u - m(S)(V+(z)IC¢_), where /C :=

(4.20)

" * . : .

[0 0 k~

v _ ( ~ ) : = [ z -~ . . . ~ - ~ ] , , ~ : = [!0 0 00]

m - i -." mo

and re(z) =: mo+mlz+m2z2+ .. .. Now define a 2n- th order po lynomia l

Xp(Z) := Zn(b(z-1)b(z)- p2~:(z-1)k(Z)).

where , /3* is the t ranspose of /3 ,

Since the opera tor T* is the same as S*, we can rewrite (4.12) as follows

( b ( S ) * b ( S ) - p2k(S)*k(S)) u - b(S)*(m(z)V+(z)/3¢_)

- p~k(s)*(m(z)V+(z)lC¢_)= o

Recall ing the act ion of S* f rom Chap te r 2, we have

(b(S)*(m(z)V+(z)) ) (z) = V+(z)m(z)b(z -1) - V_(z)/3"M, (4.21)

Page 97: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

94 CHAPTER 4. ONE BLOCK PROBLEMS

Note that Xa(Z) is of the form Xp(z) = zn(x-nz -n +. . . + Xo+. . . + X,,z '~) with X~ = X-i. Further define

0] [!0] "'. 0 , and ¢+ :=

"'" X- , ¢ - x

where ¢ o , . . . , ¢,~-1 are as in (4.18). Then we have

(b(S)'b(S)- p2k(S)'k(S)) ,, = *-"X,(z)uO)- Y_(z)X¢+.

Finally defining/3 := B*MI3 - p2K,*.MIC, and b(z) := z'~b(z-1), (simi- larly for ~:(z)), we see that (4.12) is equivalent to

x~(z)=(z) = n_(z)¢_ + n+(z)¢+, (4.22)

where

R_(z) := V+(z) (m(z)(b(z)13- p2k(z)K.)- £.), (4.23)

n+(z) := V+(z)X. (4.24)

In order to define R_(z) for z outside D we use the definition re(z) = 1/m(1/z) for m analytic on D. Thus m(z) is analytic outside D with the exception of the points 1/Zo, where Zo E D is a zero of m(z).

This is the explicit form of the entries of the matrix Rp(z), which gives us 2n equations for u to be a non-zero element of 7-/(m). The equations are derived as follows.

First we make the following assumption for simplicity.

A s s u m p t i o n 4.1: The roots of Xp(Z) are all non-zero and distinct.

This assumption holds generically and can be relaxed easily, see [38]. We need another assumption which also holds generically, and can be relaxed, [51].

A s s u m p t i o n 4.2: If ~ is a root of Xp then m(~) # 0.

Page 98: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. SKEW TOEPLITZ APPROACH 95

Let us enumerate the roots of Xp as zl,z2,...,z2,~ in such a way that first r of them are inside the closed unit disc D, and the rest are outside. Note that by symmetry if ~ is a root of Xp then so is 1/~. Therefore, we can order the roots in such a way that z,~+i = 1/zl, i = 1 ,2 , . . . ,n. We must now refer to a deeper fact concerning the elements of 7{(m). Namely, if u E 7-/(m) then u is analytic across those arcs of T on which re(z) is analytic, see Lemma 2.3, p.355 of [28]. In our case if some zi E T, then Iwl(zl)l 2 = p2 > sup{iW({)l : ~ E 1-, ~ is a singularity of m} and therefore u(z) is analytic in the neighborhood of zi. So we must have

R_(z~)¢_ + R+(zO¢+ = 0 i = 1 , . . . r . (4.25)

w

Also, since m*u is analytic outside D, and according to Assumption 4.2 since R_(z) is analytic at z,.+k for k = 1 , . . . , 2n - r , we must also have

R_(zi)¢_ + R+(zi)¢+ = 0 i = r + 1 , . . .2n . (4.26)

The following result, which gives the 2n-equat ion type of determinan- tal formula, was obtained in [38]. Similar results appear in [30, 31, 32, 38].

T h e o r e m 18 ([38]) Suppose that Assumptions 4.1 and 4.2 hold and let tlwl(T)lle < p < ltwllt~. Then, p is a singular value of wl(T) if and

only if there exists a non-zero [ ~: ] E ~.2~ which satisfies 2n equations

given by (4.25) and (4.26):

[,I [;: ] R_(z~,) R+(z~)

= 0 . (4.27)

Proof . (See also [28], [381, [351, [76], [78], [79]) The necessity of (4.27)is obvious from the derivation of these equations. The fact that [¢T cT+]

Page 99: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

96 CHAPTER 4. ONE BLOCK PROBLEMS

is non-zero follows from (4.22), because otherwiseu = 0. For sufficiency

part suppose that there exists a non-zero ¢ = [ ~ : ] 6 ~:2'~, such that

[ R_(z~)

R_(z~,,)

R+!z,) ] R + ( ~ ) J ~ = 0.

Then it is possible to find a non-zero fi 6 ~ ( m ) from equation (4.22):

~t(z) := n_(z)~_ -1- n+(z)~+ for X~(~) z q D, z # z l , . . . , z ~

Now consider

m(1)R-(z)~- m(~)R+(z)¢+ ] + (m*fi)(z) = mC:)fi(z) =

z -

is analytic outside D with the possible exception of the zeros of Xp(Z). However, the last 2n - r equations in (4.27) impose the cancellations necessary to make m*fi analytic at those zeros too. Finally (m*fi)(z) 0 for Izl --~ ~ since Im(1/z)l < 1 outside D and the denominator is of higher degree than the polynomials appearing in the numerator. Thus m*fi is analytic outside D" (and at oo) and therefore ~% E 7"/(m).

We now want to show that the vector ¢ defined from fi is precisely ¢, so that the singular vaIue/singular vector equation is consistent. That is the vector ¢ for 3, which is given by the coefficients of

~(z) = ¢0 + ¢1z ~ + ¢2z ~ + " ' , (m*~)(z) = ¢_1z -1 + ¢_~z -~ + . . . ,

must be the same as ¢. Note that fi satisfies

= b(s)'(my+)z$_ - p2k(S)'(mY+)~:~_ + V_X~+ b(z-1)b(z)- p~k(z-1)k(z) (4.28)

Page 100: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. S K E W TOEPLITZ A P P R O A C H 97

Multiplying fi(z) by the denominator of the right hand side of the above equation, and taking the orthogonal projection onto 1;20 ~2 we obtain

y_(z)X¢+ = y_(~)x$+.

Since the entries of V_ (z) span an n-dimensional space and X is non- singular (because Assumption 4.1 implies that Xp(0) # 0, and this means X-,~ # 0 hence X is invertible) we have that ¢+ = ¢+. Also multiplying fi by the denominator of (4.28) and m*, and then taking the orthogonal projection on 7_/2 we get

~ ( s ) * m ( s ) - b ( s ) ~ - p~k(S) 'm(S)*k(S)a = ~ ( S ) * ( V + ( ~ ) ~ $ _ ) - p2k(S)*(V+(z)JC$_), (4.29)

where we have used

P+rn*b(z-1)b(z) = m(S)*b(S)*b(S) = b(S)*m(S)*b(S).

Note also that

m ( s ) * ~ ( s ) ~ = P + m * b ~ = y + ( z ) ~ ¢ _ .

Hence we conclude from (4.29) that

b ( s ) * ( y + ( z ) ~ ¢ _ ) - p~k(s) ' (y+(z)~C¢_) = b ( s ) * ( y + ( z ) ~ $ _ ) - p~k(s) ' (V÷(z)~:$_) .

This can be re-written as

y ÷ ( z ) ( ~ s - p 2 ~ : ) ( ¢ _ _ $_) = 0,

where

= b i . . . b(n-z)" * . ."

0 bo , and = k i ... k(~_l)]

0 ko

Page 101: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

98 CHAPTER 4. ONE BLOCK PROBLEMS

The entries of V+(z) span an n-dimensional space. Fur thermore , /~B- p2/CK: is an upper triangular matrix whose diagonal entries are bob,, - p2kok,~ which is equ~ to Xn (non-zero by Assumption 4.1). Thus, we conclude that ¢_ = ¢_, so fi E 7-((m) defined above is a singular vector for the singular value p. o

Now we will make some simplifications in the above 2n equations, and show that (4.27). can be reduced to n equations. Defining F(z) := rn(z)(b(z)B - p2k(z)lC), (4.27) can be re-written as

V+(z2,,)(F(z:,~) - L) V+(z2,~)X = 0 . (4.30)

Introducing the Vandermonde matrices

and defining

[Ul-(Zl! F(Z1) ] ~'+ := l_ V+(z,~)F(z,~).l ~ - V+(zZliF(zZ~)J

with ¢~. := F+X¢+, (4.30) becomes

[gl l I E21 }2-]2~ 1] [:~+] = 0 (4.31)

where El, := ~'+ - V+Z:, and £21 := ~-- - V_£. Now eliminating ¢~- = -£11¢- from the first n equations of (4.31) the second set of n equations in (4.31) becomes

- ¢_ = o. (4.32)

Page 102: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. S K E W TOEPLITZ APPROACH 99

We can further simplify (4.32) to obtain

( v c ' 5 - _ - v ;15 -÷) = o.

The above formula appears in [75] and it can be summarized as follows:

T h e o r e m 19 ([75]) Under the assumptions of Theorem 18, 7opt is the largest value of p for which there ezists a non-zero ¢_ 6 ~'~ such that

~p¢_ = 0,

where

7~. := ]2-15 "_ - ]2~15-+.

Proof . The result follows from Theorem 18 and the fact that the matri- ces ]2+ and 2¢' (used in the transformation from ¢+ to ¢~.) are invertible. Invertibility of the Vandermonde matrix ]2+ is due to Assumption 4.1. Also by the same assumption X is invertible. [2

Note that all the singular values (not just the norm) of wx(T) (and of F,,,,~ 1) are given by the values of p which makes T~p singular. In order to construct ~a we first need to find the roots of Xp(Z) = O. But when n is large it is not possible to compute the roots as explicit functions of p. On the other hand we can compute these roots and hence T~ a numerically for each fixed value of p. Therefore, we can search for 7opt by decreasing p from an upper bound e.g. flwlll~. At each step we check whether the matrix ~a is singular (or "close" to being singular). This can be done by computing the smallest singular value ami,,(7"Ca). Then the zeros in the plot of cr,,,~(~a) versus p indicate the location of the singular values of wl(T), largest of which is the norm, i.e. 7opt. We will illustrate this point via an example in Section 4.3.6.

Another interesting point to remark here is that z~ is a zero of Xp(Z) if and only if it is a pole of (p2 _ wx(z-1)wx(z))-~. Therefore, z, = ~i+~ where si is a pole of the transfer function (defined in the s -p lane)

s - 1 ( p 2 - W l ( - s ) W l ( s ) ) - ' , where W l ( s ) = w x ( s - - ~ ) .

Page 103: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

I00 CHAPTER 4. ONE BLOCK PROBLEMS

Let [A,B,C,d] be a minimal realization of the function W~(s), i.e. W~(s) = d + C ( s I - A ) - l B , where the dimension of A is n xn. Then, one can easily prove that si's are given by the eigenvalues of the Hamiltonian matrix

H, = C*(I + ~)C - ( A + -~g-2c)*j "

This formula for the roots of Xp(z) suggests that there may be inter- esting connections between the set of n-equations given above and the same number of equations obtained in [65], [90] and [122]. In each of these references the set of n-equat ions are obtained in terms of certain Hamiltonian matrices constructed from the state space realizations of Wl(s), like Hp.

4.3 .5 O p t i m a l c o n t r o l l e r

After obtaining the optimal performance level %pt from the plot of a,,,i,~(TCp) versus p we can obtain the optimal controller from a non- zero ¢o__pt satisfying

R ~ , ¢ 7 t = O.

Note that from equation (4.31) ¢? t gives X ¢ 7 t = -(l;+13r+ - £ ) ¢ 7 t. These define the optimal singular vector from (4.22) as

,~°,,dz) = Y+(z)((F(z)- £ ) ¢ 7 ' + X ¢ 7 ~) X~,~,(z) ' (4.33)

= V + ( z ) ( F ( z ) - V;1~'+)¢7 ' (4.34)

Then, this gives Sop,(z) = wl(z) - m(z)q~P'(z) from Theorem 17:

So~,(z) = (b(T)uop,)(z) _ b(Z)Uo,~dz)- m(z)Y+(~)Z¢°_ ~' (4.35) (k(T)uopt ) ( z ) - k(z)uopt(z) - m ( z ) Y + ( z ) ~ ¢ ~ pt"

Page 104: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. S K E W T O E P L I T Z A P P R O A C H 101

T h e o r e m 20 Under the assumptions of Theorem 18 the optimal con- troUer for the plant p(z) = m(z)n~(z) is given by

I w l ( z ) w l ( z - 1 ) - 1) gopt(z) n71(z), (4.36) copt(z) = ~, ,./op,2 1 + m(z)gopt(z)

where

i (z) k(z)B)¢? t gop,(z) : = , (4.37)

and non-zero ¢o_vt satisfies T~.yop,¢°._ vt = O.

o p t o p t Proof . Solve for c/i from ~1 = (wl - Sopt)/m, where Sopt is given by (4.35) in terms of Uopt, which is expressed in terms of ¢°_. p* by (4.34). Therefore, we can obtain copt from (4.9)

qopt(z) q~Pt(z)n~l(z) copt(z) = 1 - p(z)qop,(z) = wl(z) - m(z)q~Pt(z)

in terms of ¢~t by substitution. After algebraic manipulations this substitution gives us the simplified formulae (4.36-4.37). 1:3

The structure of the controller given by (4.36) was first observed in [82] and the general form for gopt(z) was obtained in [75].

Theorems 19 and 20 provide an explicit solution to the one-block ~oo control problem for stable distributed plants. 'The results of this section can be summarized as follows.

1. %~t is the norm of the Sarason operator wl(T).

2. The singular value/singular vector equation for this operator im- plies that there exists a singular vector u E 7/(m) for a singular value candidate p if and only if

np?2 ~ 0.

Page 105: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

102 CHAPTER 4. ONE BLOCK PROBLEMS

3. The equation Apu = 0 is equivalent to

x . ( z )u (z ) = Rp(z)¢,

where ¢ is a constant in C 2", Xp(z) is a polynomial of degree 2n and the entries of 1 × 2n vector Rp(z) can be explicitly computed.

4. From 3, we have 2n linear equations for the existence of a non-zero u E 7"/(m)

R p ( z l ) ¢ = 0 , where 0 ~ ¢ E ~ 2 ' ~ ,

a n d x ( z l ) = 0 , i=1,2 , . . .2n .

5. The largest value of p for which there is such a non-zero ¢ gives % p t .

. The optimal controller can be obtained from a non-zero ¢ovt sat- isfying the above 2n-equat ions for p = %pt. The solving of the above 2n equations is easily reduced to that of a system of n equations.

4.3.6 Example

This section contains an example which illustrates the numerical com- putation of %pt from the formula obtained in Theorem 19.

Let us consider the weighting function

Wl(s) = 0.1(s -4- 0.5)(s + 100) (s + 1)(s -I- 5)

or equivalently on the unit disc

. , l + z , b ( z ) ~ ( z ) = w ~ t ~ _ ~ - k(z) -

15.15 - 9.8z - 4.95z 2

12 - 8z

Page 106: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. SKEW TOEPLITZ APPROACH 103

1.8

1.6

1.4

1.2

1

0.8

0.6

0.4

0.2

0 -2 -i ; i

Figure 4.1: IW~(jw)l versus log(w)

Suppose that the inner part of the plant is given by

M(s)=e -h~a-s , a+s

r e ( z ) , . . l + z = M ),

where h is the amount of time delay, and a is the non-minimum phase zero of the plant to be controlled. We will investigate how %pt changes as h and a vary.

The magnitude plot for the weight is given in Figure 4.1, which shows that the magnitude of the weight is relatively large in the low frequency range up to 20rad/sec.

When h > 0 the essential norm is lIwl(T)lte = wl(1) = 0.1, because z = 1 is the only essential singularity for m(z) := M(]~z~). It is easy to see from (4.8) that ~-1 Iwl(---~)] (i.e. [Wl(a)l ) is also a lower bound for ~[opt, s i n c e a - 1 rn(--~) = 0 (i.e. M(a) = 0). An upper bound for 7opt is [IwlHoo = 1.71, which can be seen from Figure 4.1. We have constructed the matrix T~ a for the values of p between 0.1 (the essential norm) and 1.71. The minimum singular value of ~p is plotted, for several different

Page 107: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

104 CHAPTER 4. ONE BLOCK PROBLEMS

0.2 0.4 ~ 6 ~ | I 1.2 J4 L6

Figure 4.2:

2~

am~n(T~p) versus p for h = 0.1, a = 100

0.2 0.4 0.6 ~ I I-2 JA

/

1.6 U

Figure 4.3: ami,,('R,) versus p for h = 0.8, a = 100

values of h and a, see Figures 4.2-4.5.

We would like to point out that at p = 1 Assumption 4.1 is not sat- isfied because Xp has double roots at z = 1. This is the reason why the plot a,~i,,(TCp) shows a zero at p = 1. In other words p = 1 is a degen- erate point and should be discarded. The other points where ami,~(TCp) becomes zero indicates a singular value of wl (T) (also a singular value of the Hankel operator 1",~,.~1, by virtue of Theorem 16). Another in- teresting point to observe is that the singular values accumulate at the essential norm 0.1.

Page 108: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3, SKEW TOEPLITZ APPROACH 105

400

2DO

t ~

0

J , • ,

O,2 0.4 0.6 0.= l t,2 i ~ L6 L $

Figure 4.4: cr..,~(T~p) versus p fo r h = 0 .8 , a = 1

I A 1 . 6 L |

Figure 4.5: cr,~i~(T~.) versus p for h = 0.1, a = 1

Page 109: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

106 CHAPTER 4. ONE BLOCK PROBLEMS

(a,h): (100,0.1) (100,0.8) (1 ,0.8) ( 1 , 0 . 1 ) %pt: 0.56 1.46 1.49 1.33 IW~(a)l: 0.19 0.19 1.26 1.26

Table 4.1: %pt versus a and h

The plots shown in Figures 4.2-4.5 give us Table 4.1, which indicates %pt for different values of h and a.

We see that as h increases 7opt increases for fixed a. The large values of a (e.g. a = 100) does not effect 7opt significantly. Note that lWl(a)l is small when a is large, and in this case the relative effect of a on %pt is small. Conversely if a is small then IWl(a)l is large and in this case ")'opt is mainly determined by a.

It is well known that t ime delays and non-minimum phase zeros have a negative effect on the performance of the system. Here we can quantify this effect precisely relative to the magnitude of the weighting function.

4.3.7 Special Case: Finite Dimensional Plants

We now present a simple formula for the computation of %pt and the corresponding optimal interpolant q~pt for the finite dimensional case where the plant and the weight are rational. For this special case we consider the original problem data in terms of functions defined on ¢.+. Suppose R = M'W1 is a rational function in/ :°°( jR), and consider the Hankel operator r n defined from ,/./2 to £2 @ 7./~ as

r R v = P _ R v for vET-/2,

where P_ is the orthogonal projection from £2 to £2 @ 7./2. Then the Nehari theorem implies that

")'opt = inf I IR- QIlI = IIrRII. Q~ ~uo~(f.+)

Page 110: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

4.3. SKEW TOEPLITZ APPROACH 107

In the special case where

R ( s ) = ~ ~ d k , where R e ( a k ) > 0 a~ -- s k=l

we claim that

%p, = I l r a l l = (~,z(A*D*AD)) ½ (4.38)

where ,km~,(') denotes the largest eigenvalue, and

A =

~ . . . 1 al "~1 ar,+'~x

a l i"g ,,, 1

L an+'ffn

, D =

dl 0 0 ]

0 "'. 0 0 0 d~

In order to prove this fact consider the singular value/singular vector equation

z2g = r;~rRg (4.39)

for a non-zero singular vector g E :H 2, corresponding to a singular value a. The right hand side of the above equation can be expressed as follows. First note that

rRg = lad 1 d,~ (4.40) - - S a n - - S ]xg

where xg := [g(al) .-. g(a,~)] T. Then, using the Cauchy formula

1 ( f , ~ ) = f ( a ) f o r f e T { 2 and R e ( a ) > 0 ,

a - - 8

it is easy to show that (4.39) holds if and only if

-dl -d,~ .]ADxg ~2g(~) = [ :a(7- s ' " -~. +-----;~ "

(4.41)

Page 111: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

108 C H A P T E R 4. O N E B L O C K P R O B L E M S

Clearly (4.41) implies that g E 7./2 is non-zero if and only if xa is non-zero. But by evaluating (4.41) at ak's we obtain n equations in n unknowns (components of xg). This set is

A ' D ' A D z 9 = a2xg .

Thus, the largest singular value of FR is the square root of the largest eigenvalue of A*D*AD. Once "top, = ][FRII is obtained this way the optimal interpolant Q1 is given by

rRgmax R - Q 1 - (4.42)

gI'icltl~'

where gm=z(s) is given by (4.41) with ct = 7~t, and xg is a non-zero eigenvector for A * D * A D corresponding to the eigenvalue 2 %w The right hand side of (4.42) can be easily computed from (4.40) and (4.41).

Page 112: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Chapter 5

Control of U n s t a b l e P lants

In Chapter 4, we have seen that the one block 7/00 optimal control problem can be solved by studying the singular values and vectors of a Hankel (or Sarason) operator. The main result of the previous chap- ter was that the existence of a singular vector for this Hankel operator is equivalent to the existence of a non-zero solution to finitely many linear equations given in Theorem 18. Moreover, the corresponding singular vector (and hence the optimal controller) can be constructed from these finitely many linear equations. In this chapter we will ex- tend these results to the two block 7/°0 optimal control problem for infinite dimensional unstable plants. We will derive finitely many lin- ear equations equivalent to singular value/singular vector equation of a "two block operator" which gives the 7/00 controller in this case.

5.1 Two block operator

In this section, we will consider the two block problem defined in Chap- ter 3, and define the corresponding two block operator. As usual we assume that the problem data is transformed to unit disc via the con-

ltz So p(z) = P ( ~ ) represents the transfer function formal map s = 1-z"

Page 113: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

110 CHAPTER 5. 7"[. ~° CONTROL OF UNSTABLE PLANTS

of the plant, and similarly for w,(z), w2(z) and c(z).

Now recall the two-block 7-/°° control problem defined in Chapter 3.

7ovt = inf lit w1(1 +pc)-1111 (5.1) [,,p] st~bt, I1[ w2pc(1 + pc) -a Jtl~'

where the weight Wl comes from the sensitivity reduction condition, and w2 = w,~ is the multiplicative uncertainty bound; see Section 3.6.1. We will use the controller parameterization of Section 3.2:

z + d q C ~ ~ ,

y -- nq

where p = n/d, with n, d E 7"/°°, and z, y E 7"/°° satisfy

zn + yd = 1. (5.2)

In Chapter 3, we assumed that d(z) = rod(z) is a rational inner function with rod(O) # O. In other words the denominator ofp is a finite Blaschke product of the form

' 3 md(~) = 1"I ~,1 - - ~ z / la,,I < 1,

k : l V k = 1 ,2 , . . . , g .

This means that the unstable poles of the plant are finitely many and distinct. Recall also from Chapter 3 that z(z) can be chosen as a rational function in (5.2).

With Assumptions 3.1 and 3.2 of Chapter 3, and using the above controller parameterization, it is easy to show that the two-block prob- lem (5.1) is equivalent to

7opt = qe~t°*( D,inf 1 1 1 0 1 ] - [ wln2t_w2n2j]mnna(z+mdq)ltoo

q~e~(D) --w2n21 rn.(znl +

Note that q E 7"/~(D) if and only if where ql = nlq or q = ql/nl . ql E 7"(°°(D).

Page 114: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.1. TWO BLOCK OPERATOR 111

It is easy to choose a polynomial r(z) such that that

r ( z ) - x(z)nl(~) gl(z) := e ~°°(D). m~(z)

Then, defining q2 = qx - gx (there is an invertible relationship between qx and q2, hence between q and q2) we have

")'opt= inf l [ wl - ran(r+ (5.3)

Note that the only infinite dimensional part in (5.3) is the inner function ra~,. Also recall from Assumption 3.2 that w3 := w2n2 is in 7"/~(D) and so is w~ 1. The problem (5.3) can further be reduced as follows. First from the assumptions of Section 3.6.1 it follows that win2 and n3 are rational functions therefore we can perform a spectral factorization

W ~ n~w'~wln2 + 3w3 =: g* g (5.4)

with a rational function g(z) such that g,g-1 E ~-L~(D). Such function g exists because w~ 1 E 7-t~(D), and 9 can be obtained from wl, n2 and w2, see e.g. [4] and [39].

Note that the matrix

[ ~1,, ~ ] L = g . g" . (5.5) _w, 3 n~ w 1

g 9"

is unitary. Hence from (5.3) we have

%p ,= inf IlL* ( [ wl rn,~(r+ q~eu~,D) 0 ]-[wln2_w2n2 J ] maq2))ll~

which leads to

I Iol l ")'op, inf l _ ~ g ,~ (r + mdq2) (5.6) q2e~t~(D) L 9

Page 115: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

112 C H A P T E R 5. 7"l °° C O N T R O L OF UNSTABLE P L A N T S

Note t ha t the second block in (5.6) is

gO : = --WlW3/g,

and it is i ndependen t of the free p a r a m e t e r q2. Also, since w3,g -I E 7"/°°(D), we have t ha t go E 7/°°(D). In order to express (5.6) in t e rms of 7"/°°(D) funct ions we find a rat ional inner funct ion m~,(z) such tha t the ra t ional func t ion

t

Wo:=m,~ wxwln------~2 is in 7-/®(D). g"

Since wl, ns,g are rat ional we can always find such m~(z). In fact one can cons t ruc t m~(z) by taking its zeros as 1 / ~ and 1 / ~ where pi 's are the poles of win2, and zi's are the zeros of g. Note t ha t these poles and zeros are outs ide D. Then , f rom (5.6), we have

II /r l )11 %p,= inf [m,~ ~] q~e~o~(D) 0 oo '

which can be re-wri t ten as

")'opt= inf I I r 111 i [ |wo- -ml~ )o - -mxm2q3 | [ [ (5.7) qsE'H°°(D) IlL J I I g O oo'

where

go := - w l w 3 / g ,

W 0 := mwWlWln2/g ,

3o := gr,

m l := mnm,.,,

m2 := ma

q3 :-- gq2 or q2 -- q3/g,

with w3 := (w2n2). Note once more tha t w0,go, ~0, m2 are rat ional funct ions in "H°°(D), wi th m2 inner, and m l is a rb i t rary inner. More- over, when the plant is s table we can choose m d = 1, y = 1, x = 0 in (5.2) and in this case we have t~o = 0.

Page 116: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.1. T W O B L O C K O P E R A T O R 113

Let m denote the inner function m l m ~ = m~m,~md, and define the "two block operator" A : 7~2(D) -~ 7~(m) • 7~2(t>)

A := [P~(m)(wo(S) - ml(s)~0(s)) L g0(s) ]"

Then we have the following result which can be seen as the two block version of Theorem 16.

T h e o r e m 21 Notation as above, we have

~ov~ = l l A l l • (5.8)

P roo f . For notational convenience we introduce w := w0 - ml~0. Observe that for any q3 E 7"(°°(D) we have

- go(S)

Therefore, 7or, > IIAll, In order to complete the proof we need to show the existence of q~Vt E H°°(D) such that

The key observation for this step is

A S = [TPn( ,~ )w(S) ] t Sg0(S) '

where T is the compression of S on "H(m). Then the result follows from the commutant lifting theorem [94], [28]. The details can be found in Chapter 8 even for the more general case; see also [34]. o

Page 117: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

114 C H A P T E R 5. ?'l ~ C O N T R O L OF U N S T A B L E P L A N T S

With Theorem 21, the two-block problem is reduced to a norm compu- tation problem. The optimal performance level 7opt is the norm of A. The essential norm of this operator was computed in [33, 79, 81,120] a s

r wo(z,) 1 ii } IIAII. = max { tlg011oo, II t go(zd J (5.9)

where zi runs over the essential singularities of m=. Assuming the norm is achieved at a singular value (i.e. 7opt > IIAII~) the optimal controller can be computed from a non-zero singular vector Xo E T/a(D) satisfying

A 'Axo = 7~ptXo. (5.10)

Therefore, we need to understand the "action of" A*A on an element of T/2(D), in order to derive necessary and sufficient conditions for the ex- istence of a candidate singular vector Xo associated with the maximum singular value %vt of A.

It is easy to verify that A*A can be expressed in terms of Hankel and Toeplitz operators:

A*A = r:.~r~,~ + T~oTg o.

This type of "Hankel + Toeplitz" operators for several different special cases of m, w and go have been studied to obtain solutions to two block 7"/°0 control problems for several different special types of plants, see for example, [27] [1081 [120], etc.

5 . 2 R e d u c t i o n t o o n e b l o c k

We can solve the two block problem (5.1) by reducing (5.10) to an equation of the type (4.11), which corresponds to a one block problem. This technique has been used widely in the early ~ control literature, see e.g., [39] as well as [108] where the two block problem is reduced a broadband matching problem of [55]. First step in this procedure is to

Page 118: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.2. REDUCTION TO ONE BLOCK 115

write the singular value/singular vector equation: p2 is an eigenvalue, with finite multiplicity, of A*A if and only if there exists a non-zero x E ~2(D) such that

p 2 I - A'A) x = 0

which is equivalent to

(p2I - go(S)*go(S)) z = w(S)*Pu(.~)w(S)x. (5.11)

It is clear from (5.9) that llg011oo is a lower bound for ")'opt. Since we are interested in the largest singular value for A, we will assume that e > IIg011oo. Then, there exists a rational function (which depends on p) fp E HOe(D) with ~ 1 E ]-~°°(D) such that

fp(S)*fp(S) = p2I - go($)*go(S).

In fact fp can be computed from rational spectral factorization tech- niques, see e.g. [39]. Now defining y = fp(S)x, i.e. x = fp(S)- ly , the equation (5.11) becomes

y = wp(S)*Pu(,~)wp(S)y, (5.12)

where wp := f71w = wo,; - mlw0,p, with wo,p := f7lwo and t~0,p := f~-lt~o. Let T be the compression of the shift operator, defined on ~ (m) . Since T* = S* on ~ (m) , the right hand side of (5.12) is in ~(rn) , this implies that y has to be in ~(rn) , and hence (5.12) is equivalent to

( 1 . I - wp(T)*wp(T))y = 0. (5.13)

In other words 1 has to be a singular value of the Sarason's operator wp(T). The equation (5.13) corresponds to a one block problem. In the following sections we discuss the solution of this problem.

Page 119: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

116 CHAPTER 5. 7-l ~ CONTROL OF UNSTABLE PLANTS

5.3 S t a b l e p l a n t case

Recall that when the plant is stable we can choose r(z) = 0 and consequently we have Wo = 0. Therefore, in this case wp = wo,p which is rational. Hence there exist polynomials bp(z) and kp(z) with k'~l(z) E 7-/°°(D) such that wp = bp(z)/kp(z). By defining y' = k71(T)y we see that (5.13) is equivalent to

(kp(T)*kp(T) - bp(T)*bp(T)) y' = 0. (5.14)

Note that the left hand side of (5.14) is a skew Toeplitz operator acting on an element y' of 7-((m). In Chapter 4 we have solved the problem (4.12), which is the same as (5.14). Thus, the results of Chapter 4 directly apply to two block 7-/~° optimal control problem for stable plants.

5.4 U n s t a b l e p l a n t case

In the general case where the plant satisfies Assumption 3.1 we have w0,p ~ 0, and hence wp is not a rational function, so we cannot directly apply the results of Chapter 4. Nevertheless, wp is not arbitrary, it has a special structure:

A

W p --" Wo,p - - m l w o , p

with wo,p and w0,p rational functions in 7-/~(D), and ml related to m by: m = mlm2, where m2 is a finite Blaschke product. So, there exist polynomials bp(z), cp(z) and kp(z) such that w0,p = bp/kp and ~o,p = cp/kp. In this case defining y ' = k71(T)y we see that (5.13) is equivalent to

(kp(T)*kp(T) - bp(T)*bp(T))y' = ( - bp(T) 'cp(T)ml(T)

-ml(T)*cp(T)*(bp(T) - m,(T)cp(T)) )y ' . (5.15)

Page 120: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.4. UNSTABLE P L A N T CASE 117

The left hand side of (5.15) is the same as the left hand side of the equation (5.14). It is in the form of a skew Toeplitz operator acting on an element of 7"/(m). From Chapter 4 we know exactly how this operator acts on yr. As for the right hand side of (5.15), again similarly to the formulae given in Chapter 4 we can explicitly write down the action of bp(T), bp(T)*, %(T) and bp(T)* on an element of 7-/(m). We need to derive a similar formulae for the action of ml (T) and ml(T)* on elements of 7-((rn).

Note that y~ is in ~ ( m ) = ~ ( m l ) @ rnlT/(rn2). Hence y~ has an orthogonal decomposition of the form yl = u + mlv where u E T((rnl) and v E ~(m2). Recall from Chapter 2 that f l , . . . , ft form a basis for ~(ra2), where f i ( z ) - (1 - ~ z ) -1. Therefore, v has to be in the form

[!1] v(z) = [ k ( z ) . . . / , ( z ) ] (5.16)

t

for some constants c/ i , . . . , O~ l . Now we can compute ml (T)*y' explicitly as follows:

m l ( T ) * y ' = P+m~y' -- P+(m~u + v) = v (5.17)

where we have used the fact that m~u E £:2 @ 7.(2, since u E ~ (ml ) . Similarly, we can compute ml(T)y ' in terms of finitely many constants as follows. Note that

ml (T)y I = rely I - mlm2P+m~y' = rnlPx(m2)y I.

Since 7-/(m2) is finite dimensional, from Lemma 4 we have

(ml(T)v')(z) = m (z) [/,(z) . . . f , ( z ) l A - 1 [i] (5.18)

where A is as defined in Chapter 2, and 8; := y'(a~) is a constant, i = 1 , . . . , L

Page 121: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

118 C H A P T E R 5. 7-I °° C O N T R O L OF U N S T A B L E P L A N T S

With the observations (5.17) and (5.18), we can write down the necessary and suffident conditions for a non-zero y' E H(m) to sat- isfy (5.15). Assuming that the maximum of the degrees of the poly- nomials be, cp and k s is n (and n is the degree of ke) , the unknown constants which determine the existence of a singular vector y' are ¢ - ~ , . . . , ¢-1, ¢o , . . . , ¢n-1 and a l , . . . , c~t, flt, . .-,ilL, where ¢_i's and

come from the power series expansions (m*y')(z) = ET=I -k and y'(z) = ~ '=o ek zk. Note that in case n = 0 there are no ek's to be determined. Accordingly, we define

as the 2(n+/ ) x 1 vector of unknown constants. Recall that in the stable case there are 2n unknowns to be determined from 2n linear equations. In the unstable case the number of unknown constants increases by 2t where l is the number of unstable modes of the plant to be controlled.

It is easy to see from equations (4.22-4.24), and (5.17), (5.18) that the equation (5.15) can be rewritten as

x , ( z ) y ' ( z ) = (5.19)

where Xp(Z) = z'~(kp(z -1 )kp(z ) -bp(z -1 )bp(z)), and R~(z) is a 1 × 2(n+/) vector valued function whose entries can be explicitly computed in terms of the problem data bp, cp, kp, ml, m2. Similar to the stable case 2n equations are obtained by eva~uating/~p(z)¢ at the roots of the polynomial Xp(Z), whose order is 2n. Extra g equations are ob- tained by evaluating (5.19) at a l , . . . , at, and using the definition that y'(ai) = fli. The last set of/? equations are obtained by taking the or- thogonal projection of both sides of (5.19) on rn17-/2, noting that m17"/2 part of y' is defined as m l v , where v is defined in terms of ai 's as in (5.16). It was shown (cf. [79]) that these 2(n + l) equations determine a set of necessary and sufficient conditions for y = kp(T)y' E 7-/(m) to be a singular vector of the Sarason operator wp(T) that satisfies (5.13). Again similar to the stable case, once we find a non-zero ¢ satisfying these 2(n -t- t) linear equations we can construct a singular vector y, and from y we can obtain the optimal controller. The details of the

Page 122: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.5. E X A M P L E 119

derivation of these equations and the construction of the optimal con- troller can be found in [79] and [80]. For the convenience of the reader we present these 2(n + i) equations in a separate section at the end of this chapter. But first we study an example which demonstrates the main difference between the stable and unstable plant cases.

5.5 Example

In this section, we give a simple example to illustrate the previously de- scribed theory. We apply all the above computations to an unweighted mixed sensitivity minimization problem. In order to elucidate our methods, we will explicitly work through the required computations step by step.

Consider a plant P(z ) = mn(z)/rnd(Z), where m~ is arbitrary inner (possibly infinite dimensional) and md is a first order Btaschke function:

z - - a

r o d ( z ) = 1 - a z

with a E D real and m(a) real. The Bezout identity for this system is

Xm,~ + Y m d = 1,

so we can choose Z ( z ) = 1/m,~(a), constant. Using the parametrization C = ( X + m d Q ) / ( Y - mnQ), see Section 3.2, we can express the sen- sitivity S = (1 + P C ) -1 and the complementary sensitivity T = 1 - S functions in terms of the free parameter Q E ~

S( z ) = 1 - m n ( z ) / m n ( a ) - mn( z )md(z )Q(z ) , (5.20)

T = 1 - S ( z ) = m,,(z)/m,~(a) + m, , ( z )md(z )Q(z ) . (5.21)

In the unweighted mixed sensitivity, S and T, minimization problem (that is the two block problem defined in Section 3.6.1 with W1 = 1 and W2 = 1) we want to find

,,,. , . _ : - l , . , , ( : ) Q t l < = 7opt = ¢ e n ~ m,,(z)fm,~(a) j

Page 123: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

120 C H A P T E R 5. 7-( °° C O N T R O L OF U N S T A B L E P L A N T S

where re(z) = m,~(z)md(z). By employing the inner/outer factorization for the constant matrix

t-7 J

the above can be reduced to

0 ¢ ~ ~ 1 o o '

Therefore

F + 7opt = 2 '

where

~ e ~ . (5.23)

So the problem is reduced to computing 71, and the corresponding optimal interpolant. A lower bound for 71 can be computed by putting z = a in the above equation, and an upper bound can be computed by choosing, say, Q = 0, i.e.

1 _< "1~ -< II1 - 2m=(z)/m=(a)lloo.

By Sarason's theorem we have that "[1 = II1 - 2m=(T)/mn(a) l l , with T = P~(,~)Sln(,, ). In order to compute the norm we form the singular value/singular vector equation

( p 2 I - ( I - 2rn ,~(T)* /m, , (a) ) ( I - 2m,~(T)/m,~(a))) y = 0 (5.24)

where p* is a singular value with corresponding singular vector y E 7"/(m). Now we decompose y as y = u + tony, where u E ~(m,~), and

Page 124: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.5. EXAMPLE 121

We know the action of m,,(T)* and m, , (T) on y:

m.(T)*y = v(z), m.(T)y = m~(z)P~(m~)V.

We can now write the equation (5.24) as follows. First note that 'H(md) is one dimensional and has a basis f(z) = ' s o v(z) = af(z) for

1 - a z ~

some constant a , and moreover

Pu(m~)y =/3(1 - a2)f(z)

where fl := y(a) is a constant. We then have that (5.24) is equivalent to

1 - a 2 1 - a 2 2a & - 1)y = 4 f l ~ / ( z ) - 2 Z m - - ~ m ~ ( z ) f ( z ) m . ( a ) / ( z ) . ( 5 . 2 5 )

Note that in this case we have n = 0 and g = 1. Hence the num- ber of linearly independent equations that we obtain is 2(n + g) = 2. Evaluat ing (5.25) at z = a we obtain one of the equations as

4fl 2a 1 (5.26) (p2 _ 1 ) / 3 - m,(a)2 2 ~ - m,(a) 1 - a ~"

The other equation is obtained by taking the orthogonal project ion of (5.25) onto m,(H(md). After simplifications this can be found to be equivalent to

_1 - a 2 -(p2 + 1>. mnLa)

(5.27)

Then 71 is the largest value of p E [1, lll-2m,~(z)/m,~(a)tloo] satisfying (5.26) and (5.27) for some non-zero constants a and/3. This can easily be computed from (5.26) and (5.27), and the final answer is

2 ")'12 = ( m . ( a ) 2 1) + ~ , 2 mo(ai' m.(a)2

Page 125: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

122 C H A P T E R 5. "H ~ C O N T R O L OF U N S T A B L E P L A N T S

Consequently, for this example the optimal mixed sensitivity perfor- mance level 0"ovt - ~/(1 + 0'~)/2 can be computed as

'

%P' = I ~ , , ( a ) l 1" -

The corresponding singular vector y can be found by computing a non-zero a and/3 satisfying (5.26) and (5.27). Then the optimal con- troller can be obtained from the vector y by using a method similar to that of Sarason given in Section 2.9.1 and by using the parametrization of all stabilizing controllers. More precisely, from the above we can compute that

Then Qop~ satisfying

0'1 = inf Ill - 2 m . ( z ) / m n ( a ) - m,,(z)ma(z)QIIoo QE~/oo

= II1 - 2 m . ( z ) / m . ( a ) - m . ( z ) m d ( z ) ~ ) o , , ( ~ ) l l o ~

is given by the formula

2 2mn(z) ( ( I mn(a) mn(T))Y)(Z) = (1 ran(a) mn(z)md(z)Qopt(z))y(z).

Using m,,(T)y = rn,,(z)Pn(,,,,)y = /3(1 -a2)f (z)m,~(z) , we can solve for Qovt:

(Oopt(z) = (712 -- 1)(0'12 + 1)--4712/m.(a) 2 + 2(712 + 1 )m . ( z ) /m , , ( a ) ma(z)(20"12/mn(a)- (0"~ + 1)m,(z))

We are interested in finding Qopt of (5.22) which is related to Qopt of (5.23) by Oopt 1 " = "~Qopt. Employing the above formulae and (5.20) with Q = Qopt, it is easy to compute that the optimal sensitivity is

s'o,,,(z) = 1 - ,-r,,,(z),-r,,,(,~)(0'o~,,d~12) 1 - r,,,, (z),-,i,,(,~)(0'o~,,,/0'f)"

Page 126: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.5. E X A M P L E 123

Hence the optimal controller is given by

Copt(z) -- ( l - L - 1) r n d ( z )

So., m~(z) m~(a)(%~, - 1)%~,/~

-= m d ( z ) f -~ ~ r r ~ ( a ~ "

One can check that at z = a we have

1 - m:(a) 2~"' = 0

so that we do not have an unstable pole-zero cancellation in the product P ( z ) C ( z ) .

An important particular case of the above example is a plant (in continuous time) with a delay and one unstable pole:

P ( s ) = e -hs a s + 1. 0 " ~ 1

After transforming the data to the unit disc with the conformal map Z ...~. s - 1 s+l, we find that

h Z + l z - - a m n ( z ) = e , - , , rod(Z) -- 1 -- a z '

with a = (1 - ~)/(1 + ~). Then m n ( a ) = e -h /" and hence

%,, : + , / 1 - -2hio.

It is interesting to note that as h ~ 0% and/or cr ~ 0, the best achievable 7opt increases exponentially, as expected.

R e m a r k : The problem considered in this example is not very inter- esting from the practical control point of view. Indeed, the plant is not strictly proper (most realistic plants are), and usually there are non-constant weights associated with the sensitivity and complemen- tary sensitivity. Our purpose in presenting this example was simply to

Page 127: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

124 C H A P T E R 5. 7"(°° C O N T R O L OF U N S T A B L E P L A N T S

elucidate our techniques, and to give some insights about the derivation of the 2(n + i) equations to compute the optimal performance and the controller. A more realistic example, involving an unstable delay sys- tem connected with the flight control of the X-29, has been worked-out in [20].

5.6 Explicit formulae for 2(n + £) equa- t ions

In this section, we summarize the 2(n + t) equations from [79]. Let us first recall the derivation of the two block problem data:

P l an t : p(z) = n l (Z)n2(z )mn(z ) /md(z ) where n l , n [ I e 7-(00, rn,~ is inner, n2 is rational outer, md is rational inner.

B e z o u t I d e n t i t y : Using Lagrange interpolation find a rational func- tion x E 7-(00 such that

1 ~ n l n 2 m n X y = E Tl ~ . m d

Weigh t s : wl and w2 are rational and such that wl, wi -1 E 7/¢~, w3 := w2n2 E 7-( ~ , and w~ 1 E 7-( °°.

Spec t r a l Fac tor iza t ions : Given n2, wl, w2 and p, find g and fp such that g , g - l , f a , f ~ l E 7"l ~ and

g S g ~ $ $ $ w l n 2 r t 2 w 1 .q- w 3 w 3 ,

f;fa __ p2 W~W~W2Wl g*g

I n t e r p o l a t i n g Func t ion : Using Lagrange interpolation find a ratio- nal function r E 7-/00 such that

r - - F t l ; :g E 7"/~ •

r n d

Page 128: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.6. EXPLICIT FORMULAE FOR 2(N + 2) EQUATIONS 125

B l a s c h k e P r o d u c t : Construct a Blaschke product m~(z) whose zeros are the 1/N's and the 1/Tj's, where the pi's are the poles of win2 and the zj's are the zeros of g.

P r o b l e m D a t a : Define

- - 1 $ $ Wo,a := f~, m ~ w l w l n 2 / g ,

^ ._ f71gr, WO,p •

m l : = m n m w ,

m2 := md ,

m := m l m 2 •

Let us now define three polynomials be, Cp, k s from the problem data:

w0, . (z ) =:

m0, (z) =:

Suppose that

bp(z) = bo + b l z + . . . + bnz ~ ,

c p ( z ) = co + c l z + . . . + c~z ~ ,

lgp(z) = ko + klZ -Jv"" 4;. kn zn ,

where k,~ # 0 and k -1 C 7-/~. Note that the coefficients bi's, c~'s and ki's depend on p.

Matricial Formulae:

Below we will show that (5.15) is equivalent to (5.19), and we will give a matricial formulae for R'p(z) which appears in (5.19). For this purpose we compute the left hand side and the right hand side of (5.15) separately, and then we combine these terms in one equation to obtain (5.19).

Page 129: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

126 C H A P T E R 5. 7"( °° CONTROL OF UNSTABLE P L A N T S

(i) T h e l e f t h a n d s i d e o f (5 .15) : This t e r m can be c o m p u t e d f rom equat ions (4.22-4.24) as follows:

( k p ( T ) ' k p ( T ) - bp(T)*bp(T))y '=

--n Z I (x~()y (~) + R_(~)¢_ + R+(~)¢+) where

(5.28)

¢ - :-- [¢*-~ "'" ¢*-a]*, ¢+ := [¢8 "'" ¢7,-a]*, and R_(z) and R+(z) are exact ly as defined in (4.23) and (4.24), respectively. Note tha t the ¢_i 's come f rom the power series expansion of (m*y')(z) = E~°=I ¢_kz -k, and the ¢~'s come f rom the expansion y'(z) - ~°=o Ckz k.

Let us recall the matr ic ia l formulae for R_(z) and R+(z). We first defined

Y+(z) := [1 z . . . zn-1],

v_(t) := [t-~ ... t - ' l ,

B : = ".. ! , E : = ".. : ,

0 b, 0 k~

[!00001 oo] M := "'. , X := "- ,

m - 1 "-- m0 X I n

where re(z) =: mo + maz + m2z 2 + . . . . Then , we defined

£ := B * M B - IC*.A4E ,

~(~) := z-b(z-1), ~(z):= z~k(~ -1) ,

and

R_(z) := V+(t) (m(z)(~(z)S- p ~ ( ~ ) ~ ) - Z), R+(~) := Y÷(t)X.

Page 130: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.6. EXPLICIT FORMULAE FOR 2(N + g) EQUATIONS 127

(ii) T h e r i g h t h a n d s ide of (5.15): There are three terms to be computed here:

b,(T)*cp(T)ml(T)y', c , ( T ) * m l ( T ) ' b , ( T ) y ' ,

cp(T)*rn1(T)*ml(T)c , (T)y ' .

Similar to the computat ions of Chapter 4, we can express the above terms using certain matrices and the entries of ~. The n x n upper tr iangular matr ix C is defined similarly to the definitions of g and /C. Again similar to 34 we define the n x n lower triangular matrices A41 and A//2 from the power series coefficients of rnl(z) and m~(z), respectively. Suppose that the zeros al , . . . , at of rn2 are distinct and none of them is at the origin. Recall that f l , . . . , ft form a basis for ~(rn2) , where fi(z) = (1 - ~Tz) -~. Define the 1 x l vector

F(z) = [fl(z) . . . ft(z)],

and the g x g Pick matr ix

We will also use the n x n upper triangular matrices

... : . , , ] . 0 bo 0

the g × n Vandermonde matr ix

=

A+ L Y+ial) '

Page 131: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

128 CHAPTER 5. 7-l ~ CONTROL OF UNSTABLE PLANTS

and the / × l diagonal matrix

"cp(al) O 0 0 ] Ooo ,

0 0 Cp(at)

Recall from Chapter 5 that y' has an orthogonal decomposition of the form y' = u + m~v, where u E 7~(ml) and v E 7-/(m2) with

v(z) = F(z)oL

and a = [a~ . . . ar]*. We have also defined fli := y'(al), accordingly we s e t f l = [ f l [ . . . fl;]*.

With this notation we can show that

(be(T)*%(T)ml(T)y')(z) =

(bp(z-~)F(z)ml(z)- V_(z)B*.Ad~A+) OcA-~fl. (5.29)

Similarly, we have

(%(T)'ra,(T)'bp(T)y')(z) = (%(z-~)bp(z)F(z)- V_(z)C*B*A*+)o~ + (V+(z)t3~- c~(z-~)m~(z)V+(z)t3 + V_(z)C' .~) ¢_ (5.30)

and

(cp(T)*ml (T)*rnl(T. )cp(T)y')(z) =

- V . z * * (c,(z-1)F(.) _( )C ~+) ~oA-I~. (5.31)

(iii) E q u i v a l e n t f o rm of (5.15): Note that the terms in the right hand side of (5.15) are in the form

Rl(z)(~ := (bp(T)'cp(T)ml(T)y')(z), (5.32)

R2(z)~ := (Cp(T)'rnl(T)*bp(T)y')(z), (5.33)

R3(z)(I) :-- (cp(T)*mi(T)*rnl(T)cp(T)y')(z), (5.34)

Page 132: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.6. EXPLICIT FORMULAE FOR 2(N + g) EQUATIONS 129

where R1, R~ and R3 are t x 2(n + £) vector-valued functions defined by rearranging the right hand sides of (5.29-5.31). Also, the left hand side of (5.15) is of the form

z -"x . ( z )v ' ( z ) + no(z )¢ , (5.35)

where R0 is a 1 x 2(n + g) vector-valued function obtained from R+(z) and R_(z) defined above.

In summary, we see that the singular value/singular vector equation (5.15) is equivalent to

z-"x.(z)y'(z) = R'.(z)~, (5.36)

where R'Az ) := - R l ( z ) - R~(z) + R3(z) - Ro(z).

Let z l , . . . , z2n denote the roots of Xp(z) = O. Then under As- sumptions 4.1 and 4.2 of Chapter 4 we have the following necessary conditions for a non-zero y' E ~(m) to satisfy (5.15):

R'p(z;)~9 = 0 for all i - 1 , . . . , 2n . (5.37)

By definition, we have the following £ necessary conditions:

a~'~x,(al)131 = RIp(ai)rb for all i = 1 , . . . ,g . (5.38)

This last set of l necessary conditions are obtained by taking the or- thogonal projection of (5.36) onto ml~2(D). Note that we have

P+m~z-"Xo(z)y' = z-"Xp(z)F(z)a + V+(z)X*¢_ - V_(z)X,A*+a.(5.39)

Hence defining P+m'~R'p(z)¢ =: R4(z)¢ and combining (5.39) with R4 we see that

z-'~Xp(z)F(z)a = R~(z)O, (5.40)

for an explicitly computable 1 x 2(n + g) function R~4(z). Evaluating (5.40) at the zeros of m2 we have

aT,'~xp(a~)F(a~)a= R~(a~)¢ for all i= t , . . . , g . (5.4t)

Page 133: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

130 C H A P T E R 5. Tl ~ CONTROL OF UNSTABLE P L A N T S

To summarize, we have obtained 2(n + g) equations (5.37), (5.38) and (5.41), in terms of the 2(n + g) × 1 unknown vector (I), as necessary conditions for y' E 7-/(m) to satisfy (5.15). In [79], it was shown that these equations also constitute a set of sufficient conditions for the existence of a non-zero y' E ~ ( m ) satisfying (5.15). Thus we conclude that 1 is a singular value of the Sarason operator wp(T) if and only if there exists a non-zero (I) satisfying the 2(n + g) equations (5.37), (5.38), (5.41). The largest p satisfying these conditions gives us the two block 7-/°° optimal performance 3'opt. The computation of %vt from the above equations can be shown to be numerically feasible; see [103] for a detailed discussion on this issue.

The optimal controller can be constructed from %vt and the above 2(n+g) equations. Here we briefly outline the procedure, for the details see [80]. First suppose that we have a non-zero ~o satisfying the above 2(n + g) equations for p = %vt. Then, the maximal singular vector y~o can be obtained from

y:(z)- (5.42)

Similar to Theorem 17, it is easy to see from Sara.son's theorem that

- = , (5.43)

where q~ = f~-i q~pt and q~Vt is the optimal interpolant in the two block 7"/°o optimal control problem definition (5.7). On the other hand, we know that the optimal controller can be computed from the optimal q, which can be computed from the optimal q3 via transformations ql, and q2, as shown in Chapter 5. Therefore, by solving q~ from (5.43) we can obtain the optimal controller. Hence, in order to find the optimal controller all we need to do is to compute the right hand side of (5.43). Note that

(b~,~,(T) - ~op,(T)rax(T))y~o

y,(z) k op,(T)u'

Page 134: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

5.6. EXPLICIT FORMULAE FOR 2(N + i) EQUATIONS 131

Using the notation defined above, this expression can be computed in terms of the entries of ¢o as follows

b~op, (T)y~o

k,yop, (T)y'o b~op,(T)m~(T)y:

= b~o~,(z)y'(z) - m ( z ) y ÷ ( z ) B ¢ o_ !

= k . , o ~ , ( Z ) y o ( Z ) - m ( z ) y + ( z ) ~ : ¢ o_ = ml(z)F(z)Z, ch-l~ o.

These formulae along with y'o(Z) expression given in (5.42) determine q~, which then determines the optimal controller.

Page 135: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Chapter 6

Suboptimal Controller Design

From the results of Chapter 5, it is easy to see that in general the optimal 7-/~° controller for an infinite dimensional plant is itself infinite dimensional. There are several implementation problems with such controllers. For example, in principle one needs infinite memory in the analog or digital computer realizing an infinite dimensional controller. Another (perhaps more serious) problem is that when the dimension of the controller is large, real time computation of the command signal can take a significant amount of time. This computational t ime delay in the controller is not modeled in the original 7/¢¢ control problem definition. If this t ime delay is too large, it will affect the system performance. Therefore, it is important to find reduced order (finite dimensional) controllers whose 7"/°0 performance is close to the optimum, %pt. We will call such controllers suboptimal. Note that here the performance of a controller is defined in the ~ o sense as in Chapter 3, i.e.,

Wl(l+ pC) -1 ] I (6.1) W2PC(1 + PC) -l j J~

There are several ways to obtain finite dimensional suboptimal 7-/~ controllers for a given infinite dimensional plant, P. These methods carl be categorized into two: direct design, and indirect design. The direct design methods can be described as follows:

Page 136: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

134 CHAPTER 6. SUBOPTIMAL 7"t °° CONTROLLER DESIGN

DI:

D2:

D3:

Given a desired upper bound (say N) for the controller dimension, find the best controller C such that ~/(C) is minimum among all Nth order controllers stabilizing the closed loop system [C, P].

Given a desired performance bound 7a > 7~t, find (if it exists) a finite dimensional, and preferably of minimal dimension, con- troller C such that 7(C) _< 7d.

Modify the performance criterion, so that the dimension of the controller enters into the cost function, directly or indirectly.

We claim that any other direct design method can be reformulated as either D1, D2 or D3. To best of our knowledge, the above problems (in the generality posed) are presently open. An important step in D2 is to parametrize all controllers achieving a performance level 7(C) < 7~- Then, among all such controllers we may try to find the finite dimensional, and minimal dimensional ones. In Section 6.2 we will give a parametrization of all suboptimal 7-/°0 controllers for possibly unstable infinite dimensional SISO plants. However, it is still very difficult to identify the finite dimensional controllers in this characterization.

There are two basic indirect design methods which we now describe.

II:

I2:

Given a desired controller order N, approximate the original plant P so that we have an Nth order plant model PN. Then, find the optimal controller ON corresponding to PN. Check that [ON, P] is stable and 7(~N) is as desired. If we are not satisfied with the performance of CN, increase N and repeat the procedure until a satisfactory result is obtained.

Find the optimal infinite dimensional controller Copt for the orig- inal plant P. Then, approximate Copt by an Nth order controller CN. Check that [CN, P] is stable and 7(CN) is as desired. If we are not satisfied with the performance of CN, increase N and repeat the procedure until a satisfactory result is obtained.

The methods I1 and I2 are well studied in the literature, for example see [12], [71], [84], [87], [112] for I1, and [77] for I2. In Section 6.1

Page 137: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

6.1. A P P R O X I M A T I O N OF THE OPTIMAL CONTROLLER 135

below, we will present some robustness and convergence results from [77] concerning the method I2. Note however that both I1 and I2 rely on approximations of an infinite dimensional system by a finite dimensional one. Therefore, the results obtained in indirect methods depend on the success of the approximation methods used. Although there are some important results and computer programs on approximation of infinite dimensional systems, it is still a current research topic; see e.g., [45], [46], [491, [53], [69], [85], [113].

6.1 A p p r o x i m a t i o n of the opt imal con- troller

As we have seen in Chapter 3, solutions to robust control problems (under additive or multiplicative uncertainty) related to infinite dimen- sional unstable systems, with finitely many unstable modes, require con- trollers with finitely many closed right half plane poles. However, there is no a priori guarantee for this to happen. Also, as briefly discussed above, for practical implementation purposes we may want to obtain a finite dimensional controller to start with. Therefore, one may want to approximate the optimal controller Copt = (X + DQop~)/(Y - NQopt), where P = N / D , and N, X, D, Y E 9/~ satisfy the corresponding Be- zout identity. An obvious way to do this is to approximate each infinite dimensional term in Copt (i.e. Y, N, Qopt) separately, and then combine the approximations. On the other hand, even if such an approximation is possible, we must make sure that it will not destabilize the closed loop system, and will yield a performance 7 close to %pt. This issue will be discussed now. This section is primarily based on the results reported in [77].

6 . 1 . 1 O u t l i n e o f t h e a p p r o x i m a t i o n m e t h o d

Let us consider the two block 9/°° control problem

%p' = to,pinLb,o w c(1 + P c ) - ' (6.2)

Page 138: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

136 CHAPTER 6. SUBOPTIMAL 7"l ¢¢ CONTROLLER DESIGN

where W1 E 7/00 is rational, W2 = W,, (the additive plant uncertainty as defined in Chapter 3) satisfies Assumption 3.2, and P = N/D, (N = MnN1N2, D = Aid) is the nominal plant, satisfying Assumption 3.1. Recall the structure of the optimal controller

X(s) + D(s)Qop,(s) Cov,(s) = Y(s) - N(s)Qov,(s)'

where X, Y E 7-( ¢¢ satisfy (3.3), and Qovt E 7/00 is the optimal solution of the two block 7-I °0 problem. Note that when the plant has finitely many unstable modes we can choose D(s) and X(s) as rational func- tions. Therefore, the infinite dimensional parts of Covt(s) are g ( s ) , Y(s), Qov~(S), and a finite dimensional controller can be obtained by simply replacing these irrational functions by some k-th order approx- imating rational 7/°0 functions Nk(s), Yk(s), Qk(s)

X(s) + D(s)Qk(s) (6.3) Ck(~) = r k ( ~ ) - N,(~)Q,(~)'

(here by a slight abuse of notation we use Ck for the finite dimensional controller (6.3) whose order is larger than k). The controller Ck can be expressed as

(X + DQov~) + A'~ ck= (Y = g---O~o~,) + z~' (6.4)

where

A'~ = D(Qk - Qov,) (6.5)

and

A~ = ( Y k - Y ) - N k ( Q k - Qovt)- Qovt(Nk- N). (6.6)

Following [42], we will say that Ck converges to Covt in the gap metric if

Page 139: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

6.1. APPROXIMATION OF THE OPTIMAL CONTROLLER 137

We will see that if I[[A d A~]t[oo is "sufficiently small," then Ck stabilizes P, and the performance of Ca

"Ik : = W~Ck(1 + PCk) -1 ~ '

is "close" to the optimal performance %pt.

6.1.2 Convergence results

Obviously the convergence of Ila~ll~ and Ila~ll~ to zero depend on whether the infinite dimensional parts Y, N, Qopt are uniformly ap- proximable (in 4 °°) or not. We know that [56] if N(jw) is uniformly continuous on the extended imaginary axis jR~, then N and Y are uni- formly approximable by rational functions in 7-( ~, i.e. for every e > 0 there exist rational 7-/~ functions Nk and Yk such that IIN - Nklt~ < and t l Y - Yk[l~ < e. On the other hand, Qop, depends on N, D and the weights W1 and W2. So, uniform continuity of Qovt(fiv) depends on the plant and the weights. In [77], certain conditions are given for Qopt to be uniformly approximable by rational functions. The precise statements of these conditions are given below.

L e m m a 9 ([77]) Consider the two block 7"l ~ mixed sensitivity mini- mization problem (6.2), with the plant P = N/D, satisfying Assump- tion 3.1, and the weights W1 = W~ 1 and W2 = Wa, satisfying As- sumption 3.2. Suppose that N(jw) is continuous on ire , N E 7"[ 2, and d N E 7"( 1. Further assume that either (i) N1 is rational, or (ii) Nl(jw) and i , , ( jw)N2( jw) are continuous on jRe, and NI,(M,~N~) E 7"l 2, with ~Na, ~(M.N2) e ~1. Then, the optimal controller Co,, can be uni- formly approximated, in the gap metric, by rational functions Ck of the form (6.4):

X + DQk Ck= Yk - N~Qk'

Page 140: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

138 CHAPTER 6. SUBOPTIMAL 7-l ~ CONTROLLER DESIGN

where Yk, Nk and Qk are rational (kth order) approximations of Y, N and Qopt respectively, such that

llY- lloo O as

IIN-NklI ---*O as

I I Q o p , - Qkll --* 0 as k ---, ,x,.

Proof . For the case (i), where N1 is rational, the result is given in [77], which uses certain facts from [53] and [86]. If N1 is not rational, but (ii) is satisfied, then, by arguments similar to the ones used in Lemmas 3.1 and 3.2 of [77], we can still show that Y, N and Qopt are uniformly approximable by rational functions in 7"/¢¢. Uniform approximability of Y and N can be deduced from Theorem 2.12 of [53]. Also by the same theorem we can show that if the optimal solution Q3,opt of (5.7) is uniformly approximable by rational functions in 7-/e° then so is Qopt. In order to show uniform approximability of Qa,opt it is sufficient to check that m*wp of (5.12) has an absolutely summable power series expansion, see [86] pp. 48-53; and this also is guaranteed by Theorem 2.12 of [53], provided N1 and M,~N2 satisfy the conditions stated in the lemma. []

Now that we have convergence of Ck to Covt , the closed loop system [Ck, P] stability is established as follows.

T h e o r e m 22 ([77]) Assume that the hypotheses of Lemma 9 hold. Then, there exists a suO~ciently large number K such that the closed loop system [Ok, P] is stable for all k >__ K.

Proof . First set C~t := (X + DQopt), C~t := ( Y - NQopt), and define their spectral factor Go, G~ -1 E 7"( ~

~. ,~ ~d. CTd (6.8) G*Gc := CoptCopt + "-'opt'-'opt.

Page 141: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

6.1. APPROXIMATION OF THE OPTIMAL CONTROLLER 139

The fact that G[ 1 E 7-I °° comes from strong coprimeness of CoOpt and cdopt, which is guaranteed by stability of the closed loop system [Copt, P] (cf. [91]). Now, since P is stabilizable and Copt stabilizes P, there is, (cf. [42]), a positive number bp, cop, > 0, such that the closed loop system [Ck, P] is stable if

HG-[l [ ~ i ] lloo < bp, vop,, (6.9)

where Go, A~ and A~ are defined by (6.8), (6.5), (6.6). On the other hand by Lemma 9

[ ]Iloo 0 as (6.10) c(k) :-lid/1 Ak

This concludes the proof. []

It is important to note that (see [42]) the quantity bp, vop, can be com- puted from the formula

[ 1 ](1 + PCo,,)-'[1 Cop,]tloo, b-p, Co. = II p

which is equal to

b-'e#o,, = I GpG; -' [(N*Y - D*X)I - G'G;O°"][oo ' (6.11)

where Gp, G~ "1 e ~/oo, and

GpG;= NN* + DO*,

see [50]. Therefore, from (6.11) we can determine how small ¢(k) in (6.10) should be to guarantee the stability of the feedback system [Ck, P]. This also determines how large K should be in Theorem 6.2.

An important requirement in the approximation scheme Ck is that the performance ")'k of the system [Ck, P], should be close to the opti- mum %pt. The next result shows that Ck, obtained from the approxi- mation method proposed above satisfies this requirement.

Page 142: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

140 CHAPTER 6. SUBOPTIMAL 7"l °° CONTROLLER DESIGN

T h e o r e m 23 Assume that the hypotheses of Lemma 9 hold. Then,

7~ ~ 7opt as k ~ oo. (6.12)

P r o o f . First define C~ := X + DQk, C~ := Yk - NkQk, and Sopt : = (1 + PCopt) -1. Then, one can re-write "yk as

k=[I[W1DC2(DC2+ NC~')-I ] II W2DC'~(DCdk + NC'~) -I Jlloo"

It is easy to see that

1 7k W2CoptSopt + W2DA'~ J + + "

Recall that by Assumption 3.1 (Chapter 3), D = md is inner, so we h a v e

oil the other hand, by Lemma 9, IlzxNll~ -- , 0, and I1~11~ - - ' 0, as k ~ ~ . Since W1, W2, N and D are in ~ , we conclude that % --, 7opt as k ---. ~ . rn

This theorem gives an explicit bound (6.13) for the performance degra- dat ion

N ~ o

This bound is expressed in terms of the approximation errors A N and A~, which depend on the specific methods used in the approximation of infinite dimensional terms Qol, t, Y , N.

Page 143: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

6.2. SUBOPTIMAL CONTROLLERS VIA AAK THEORY 141

6.2 S u b o p t i m a l control lers via A A K the- ory

In this section, we present an explicit formula for suboptimal 7-i °0 con- trollers for infinite dimensional plants with a finite number of unstable poles. This section of the book is based on [52, 98, 99, 10t]. The ~ suboptimal control problem for stable distributed plants was first solved in [35]. Here we will use the Adamjan-Arov-Krein (AAK) the- ory to characterize all suboptimal 9/~ controllers. The key step in the solution of this problem is the computation of the action of a certain Hankel operator on the function e(z) = 1. The Hankel operator has a factorizable symbol, and it is similar to the Sarason operator defined in Chapter 5. Therefore, in the solution, the approach of [79] (summarized in Chapter 5) plays an important role.

6.2.1 P r o b l e m de f in i t i on

We consider the class of plants defined in Chapter 3:

N p = - - D

where N E ~oo and D = md E ~oo, satisfy Assumption 3.1.

The following mixed sensitivity reduction problem will be studied: find all controllers in the set

Cp= {C : [C,P] stable, and 11[ W1S

where W1, W~ are the weights satisfying Assumption 3.2, and S = (1 + PC) -l and T = l - S.

As shown in Chapter 5, the problem can be reduced to the parametriza- tion of

Page 144: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

142 C H A P T E R 6. S U B O P T I M A L 7"[ ¢~ C O N T R O L L E R D E S I G N

where Wo, '~0, go, ml, m = mlm2 are defined in Chapter 5. Note that

• 3'opt:= inf llr'lllll/W0_W0m~_mq/ll (6.17) ~'E'W" I I L , l l l g ° ~o

which can be computed by the formulae given in Section 5.6.

We assume that p > 7opt is given, then [Ig0lloo < "/opt < p; so there exists an fp E 7"i °°, rational, with fp-1 E "H ¢¢ such that f ; f p = p2-g;go. Hence (6.16) reduces to

Sp = {Aqx : Ilw - mqalloo _< 1 and ql e 7"/°°}, (6.18)

where ql := q'/fv and w := (Wo - mlffJo)f71.

6.2.2 Problem solution via A A K approach

We now present a solution to (6.18) via the AAK theory. We will use the following observation.

L e m m a 10 For w and m defined as before, we have

inf I l w - m q l l t ~ o < 1 . qlE~/°°

P r o o f . By Theorem 21 of Chapter 5 there exists a qo E 7"i °0 such that

Iwo - , ~ o ~ , - r@'ol ~ + Igol ~ = %~,,, •

Obviously

Iw0 - ~ 0 m l - r ~ o l ~ = ~2~, - p~ + If~l ~ ,

p2 _ 7o2pt I w - raq~'l = 1

I A I = ,

Page 145: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

6.2. S U B O P T I M A L C O N T R O L L E R S VIA A A K T H E O R Y 143

where q~ := f2 l~o. Since fS 1 E ~oo and p > 7opt,

Hw - mq~ll~ < 1 .

Hence

inf ll -' qllt < 1. o

Before we state the AAK theorem we would like to recall some of the notation from Chapter 2. The space "H(m) is the orthogonal complement of roT/2 in ?/2. The Hankel operator with symbol m*w is denoted by F,n.~. Let 7~ be the reflection operator from £:2 O7~2 to ~2, defined by ( T i f ) ( z ) = z - I f ( z - I ) . Then, "R.* is from ~2 to £:2 07./2 and (Ti* f ) (z ) = f ( z - 1 ) z -1. Finally, recall that S denotes the shift operator and T denotes the compressed shift operator on "H(m). We will use F for the matrix representation of 7~rm.~.

Following [1], we now define Rp := ( I - FF) -1, e(z) := 1, p := R,e, and q := S F Rpe. Here for an operator X on ~2 we denote X the

operator defined by X--f = (X f) , where for a function f e 7"/2, f ( z ) = for z e D.

Theo rem 24 (AAK) Suppose that ][F,~.~][ < 1. Then, the set of all ql E ~ satisfying

ll -mq lf+ < 1

can be obtained f rom

u p* + q* m*w - ql -- (6.19)

p + u q

where u E 13 ~ := {u E ~ : tlu]l~ ~ 1}, is the free parameter.

Note that by Lemma 10 and Nehari's theorem we have Ilrm.=ll < 1. Therefore, Theorem 24 is applicable to our problem. Hence, the so- lution of (6.18) amounts to finding p and q in (6.19). We now briefly outline the computation of p and q.

Page 146: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

144 CHAPTER 6. SUBOPTIMAL ~oo CONTROLLER DESIGN

C o m p u t a t i o n of p

We begin with some observations. As shown in the proof of Theorem 16, r,a.~[~(,~) = m*w(T), and hence

w(T)*w(T) = r:~.~r~.~J~(m)= r*rl~(m), (6.20)

because r - T~Fm,u, and 7~*T~ -- I. Furthermore, F* = F because F T = F.

Recall that by the AAK formulae, we have

( I - r*r)p = ~.

Now we can decompose the above equation into two orthogonal parts. We have

( I - r* r )P~u2p + ( I - r * r ) P . ( ~ ) p = 1.

Since r[mu2 = 0, we obtain

(I - r* r )Pmu2p = P,~u2p E mT/2.

Also, by (6.20)

( I - r*r)Pu(m)p = ( I - w ( T ) * w ( T ) ) P u ( m ) p e ?t(m).

Therefore, the raT-/2 part of p is

P ~ u ~ p = P ~ u ~ I = m(O)m(z). ( 6 .21 )

Defining

y := Pu(m)p and # ( z ) := -Pu(m)l = -1 + m(O)m(z), (6.22)

we obtain

(I - w(T)*w(T))y = P , (m) l = -# ( z ) . (6.23)

Page 147: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

6.2. SUBOPTIMAL CONTROLLERS VIA AAK THEORY 145

Note that the equation (6.23) is similar to (5.15), the only difference is the extra term -# (z ) . All the other terms can be computed explicitly, as shown in Chapter 5, and hence it is possible to construct y(z) from the solution of a set of finitely many linear equations. Thus, p(z) can be computed explicitly, and the final answer can be expressed in the form

p(z) = R,(z) + m(z)n2(z), (6.24)

where Rl(Z) and R2(z) are rational functions in £:~.

C o m p u t a t i o n of q

Recall that q = S F Rpe, where e(z) = 1, and other symbols are as defined before. Note that Rpe = p(z), because Rpe = p(z). Since r = r ~ . ~ n , we have q(z) = z rm.~n p(z) , so

q(z) * - 1 * = z r ~ . ~ z p (~), because ~*~(z )= ~ -~ (~ -~ )= z-~p'(~),

where p*(z) := ~(z-:) . Hence

q(z) = zP+w(z-1)z-l(m(z)R~(z) + R~(z)),

where w = f71(Wo - mlwo), m = mlrn2, and R1 and R2 come from (6.24). The right hand side can be computed explicitly in a way similar to the computations of the projections appearing in Section 5.6. The final result is in the form

q(z) = R3(z) + m(z)R4(z),

where R3, R4 E £2 are rational functions. In particular it can be shown that R4 = JPr--l'w0al*D* and R2 = f71woR~; see [98] for the details. There- fore, the only rational functions we need to compute are R1 and R3.

Page 148: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

146 CHAPTER 6. SUBOPTIMAL 7-loo CONTROLLER DESIGN

6 . 2 . 3 S t r u c t u r e o f a l l 7-I °0 c o n t r o l l e r s

Note that all suboptimal 7-I °0 controllers can be computed from ql which is of the form

ql = m*w p*u + q* p + u q

while u E B °o is arbitrary, p and q can be computed from R1 and R3 as shown above, and m and w come from the problem data, see Chapter 5. After substitution, and some algebra we can obtain all suboptimal 7-/°o controllers from this result. In [98], [101] these steps are performed and a simplified formula is derived for the optimal controller as well as the suboptimal ones. The final result in [101] is given in the s domain, i.e. the controller is expressed in terms of the original s domain problem data. We now summarize the main results of [101] without proofs.

Recall that the problem data consists of the weights Wl(s), W2(s), and the plant P(s), which admits a coprime-inner/outer factorization of the form P(s) = Mn(s)No(s)/Md(s), where Md E RT"~0o(~.), M,, E 7-/0o(Q.) are inner.and No E 7~0o(¢.+) is outer.

Let a l , . . , a t E C+ be the zeros of Md(s), i.e. the unstable poles of P(s), and Yl,. • •, ~/,, E ~+, be the poles of W1 ( - s ) (if y~ has multiplicity ki then it is assumed to be repeated k~ times in this list); and set

- 1) (6.25) E,(s) := ~, -~ .

The zeros of Ep(s) are denoted by i l l , . . . , fl2~1, and they are assumed to be distinct. Then, fli's can be enumerated in such a way that j31,. •.,/3nl are in ~+, and fl~+~ - -/31. Now define

fp(s) := Gp(s) IX s - rlk (6.26) k=l s + ~/k

where Gp e 7"/oo(~) is minimum phase and determined from the spec- tral factorization

Gp(s)Gp(-s) := (1 _ ( W 2 ( - s ) W 2 ( S ) 1)E, , (s ) ) -1 (6.27)

Page 149: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

6.2. S U B O P T I M A L CONTROLLERS VIA A A K T H E O R Y 147

Then (under standard genericity assumptions, similar to the ones in made in Chapter 4, see [101] for full details) the optimal 7-/~ controller is given by

No(s)-lF~o(s)L(s) Cop,(s) = E~o(S)md(s) 1 + mn(s)F.vo(s)L(s) (6.28)

where L(s) = L2(s)/La(s), and Lz(s), L2(s) are polynomials of degrees tess than or equal to (nl + 1 - 1) which satisfy

0 = Lz(flk) + mn(flk)F-yo(flk)L2(flk) k = t , . . . , n , (6.29)

0 = Ll(ak) + m•(ak)F.v,,(ak)L2(ak) k = 1 , . . . , / (6.30)

0 = L2(-fl~)+m,~(flk)F.vo(flk)Ll(-flk ) k = l , . . . , n l (6.31)

0 = L2(--ak) + m,~(ak)F.yo(ak)Ll(--ak) k = 1 , . . . , l . (6.32)

Note that (6.29-6.30) correspond to interpolation conditions that the denominator term (1 + m,~(s)F.~o(s)L(s)) must cancel the closed right half plane zeros of E.~o(8)md(s). This means, in particular, that md(s) term in the numerator of Copt(s) does not cancel the unstable poles of the plant. Moreover, since Wz,(W2No) -1 C 7-/°~(£+), the term F.~oN[ ~ is proper. Also note that (6.29-6.32) constitute 2(nl + l) linear homo- geneous equations in the 2(nl + l) unknown coefficients of Ll(S) and L2(s). If % is replaced by a variable, say % in equations (6.29-6.32), then a new set of linear homogenous equations is obtained, in terms of 2(nl + l) unknown coefficients, for each fixed "/. The optimal ~ performance 3'0 is the largest value of 3' for which there is a non-trivial solution to these 2(ha + l) linear homogenous equations. That is, % can be found by plotting smallest singular values of the matrix represen- tation of these equations, as 3' varies in an interval. The largest value of 3' for which the plot shows a zero is 70; see the example of the next section.

All suboptimal ~¢0 controllers are in the form

No(s)-lFp(s)Lu(s) C~,,bopt(s) = Ep(s)md(s) 1 + m,~(s)Fp(s)Lv(s) (6.33)

Page 150: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

148 C H A P T E R 6. S U B O P T I M A L 7-l °° C O N T R O L L E R DESIGN

where

L2(s) + L l ( - s ) U ( s ) Lv(s) = Lz(s) + L2( - s )U(s ) '

with U E 7-/~°(£+) with [[U[[oo < 1, and L~(s),L2(s) are polynomials of degree < nl + 1 satisfying (6.29-6.32) with 70 replaced by p, and the following two conditions:

0 = L2(-a) -4- (Ep(a) + 1)Fp(a)mn(a)Ll(-a) (6.34)

1 = L l ( - a ) , (6.35)

for some arbitrary a E R, and a > 0. In (6.34,6.35) a is a free parameter. It represents the conformal map parameter as in Chapter 2.3. We assume that a is distinct form fli's and aj 's . For different values of a one can obtain different parametrizations of the suboptimal controllers; see below for a detailed discussion and an example. Also, (6.35) can be replaced by L l ( - a ) ~ O, because Lu depends only on the ratios of these polynomials.

6 . 2 . 4 E x a m p l e

In order to find Copt, one needs to compute 70 and corresponding L(s). Similarly, all suboptimal controllers can be found by obtaining L1, L2 which satisfy (6.29-6.32,6.34,6.35). We now present a delay system example to illustrate the computation procedure.

Let P(s) = e-hs/(s -- 1), and choose Wz(s) = 2(s + 1)/(10s + 1), W2(s) = 0.2(s + 1.1). The same ~oo optimal control problem has been studied in [20] and [21], with slightly different weights. In this example M,,(s) = e -h`, Ma(s) = (s - 1)/(s + 1) and No(s) = 1/(s + 1). Set nl = 1, l = 1, and a l = 1. The polynomials Ll(s) and L2(s) are of the form Ll(s) =: L11s + L~o, and L2(s) =: L2~s + L2o. If h = 0.2, then from [20] we have 0.2 < % < 1.5. In this range of 0',

E.y(s) = (4 -0 ' 2 ) + (100"12 - 4 ) s 2 3,2(1 - lOOs 2)

Page 151: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

6.2. SUBOPTIMAL CONTROLLERS VIA AAK THEORY 149

has two zeros on the imaginary axis. Only one of them, say ~1 =

j f-W-7~ is used in (6.29-6.32). Also note that V 100~ 2-4'

72(1 - 10s)

F'r(s) = (s -[- pl)(S q- p2)V/472 - 0.16'

where p l = v / ~ - c and p 2 = - V ~ - c , w i t h

b = 8"8872 - 0.3536 and c = 4"048472 - 0.1936 872 - 0.32 472 - 0.16

The set of equations (6.29-6.32) can be written as Ad~k9 = 0, where

k~ := [Llo, Lll, L20, L21] T, .A/I? := [ ./~-),,1 J~%2 ] , and

1 c ~

J ~ , 2 :"-

Mn(~l)F~/(~l) ~lMn(~l)F~(~l) M~(al)F~(al) aIM~(a~)F.y(a~)

1 -~1 1 - a l

Figure 6.1 shows that the largest value of 7 which makes M-r singular is 70 = 0.6819. Now, a non-zero ~o, which satisfies M~okgo = 0, can be easily obtained. The entries of g2o give L(s) = L2(s)/Ll(s). For the above example we found that L(s) = (s + 0.2129)/(s - 0.2129).

Let us now consider the suboptimal control problem for the same plant and weights. First, define

Lo(s) := i2(8)/il(..g), and D(8) -. i2(-8) / i l ( ,S) .

Page 152: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

150 C H A P T E R 6. S U B O P T I M A L ~ ' C O N T R O L L E R DESIGN

0.6

o~

e.4

tt~,

O.2

0.1

0,4 0,6 OJ i 1,2 1,4 1.6

Figure 6.1: a,m,(.A4~) versus ~,

Then Lv, which determines all subopt imal controllers, is given by

Lv(s) = Lo(s) 1 "t" U ( s ) / D ( - s ) 1 + D(~)U(8) ' U e 8(¢÷) .

C a s e 1. If p = 0.7 and a = 2, then we get

0.96(8 ÷ 2)(8 ÷ 0.215) D(8) = 0.96(8 - 2)(8 - 0.215) Lo(s) = (s ÷ 1.94)(8 - 0 . 2 1 ) ' (s -t- 1.94)(s - 0 . 2 1 ) "

C a s e 2. If p = 0.7 and a - 3, then we get

0.94(s ÷ 3)(8 ÷ 0.213) D(s) = 0.94(8 - 3)(8 - 0.213) Lo(s) = (s + 2.84)(8 - 0 . 2 1 ) ' (8 + 2.84)(8 - 0 . 2 1 ) "

C a s e 3. If p = 1.0 and a = 0.5, then we get

0.8(s 2 ÷ 0.828 Jr 0.18) D(8) = 0"8(82 - 0.828 ÷ 0.18) Lo(s) = (s + 0.73)(~ - 0 . 1 4 ) ' (8 + 0.73)(~ - 0 . 1 4 ) "

R e m a r k s : Numerical examples given above indicate that when p is close to %, Lo(s) is close to L(s) of the opt imal case. Moreover, the

Page 153: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

6.2. SUBOPTIMAL CONTROLLERS VIA A A K THEORY 151

lq-U(s)/D(-s) free part of the controller, i.e. the ratio l+D(8)u(s) , is close to 1 for all V e 7-/°°(q:.+) with [[U][~ < 1. This means that, when p is close to %, all suboptimal controllers are "close" to the optimal controller. But when p is considerably larger than %, the central controller (U = 0 case) is significantly different than the optimal controller. Furthermore, in this case the central controller depends on the choice of a; and the range of l+V(,)/D(-,) x+v(s)D(,} is considerably larger.

Page 154: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Chapter 7

Benchmark Examples

In this chapter we present 7"/~° optimal controller design examples for two different infinite dimensional plants. The first one is a spatially distributed system: a flexible beam model. The second one is a first order unstable system with a time delay. We will use the theory de- scribed in Chapters 4, 5 and 6 to solve 7"l °0 optimal control problems associated with these plants. The flexible beam example is based on [66], [67], [68], while the second example employs formulae derived from [20, 101]. For more complicated delay system examples see [100] and [104].

7 .1 c o n t r o l o f a f l e x i b l e b e a m

Here we consider the Euler-Bernoulli model of a free-free beam with Kelvin-Voigt damping. We will first derive the transfer functions of two different actuator/sensor configurations. In the first configuration the displacement of one end of the beam is to be controlled by a force applied to the same end of the beam. In the second configuration the displacement of one end of the beam is to be controlled by a force ap- plied to the opposite end of the beam. Then, we solve the weighted mixed sensitivity minimization problem by computing the optimal per- formance and the corresponding optimal controller. It is possible to

Page 155: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

154 CHAPTER 7. BENCHMARK EXAMPLES

obtain transfer functions for other types of beam configurations, (e.g., a beam with hinged ends, cantilevered beam, free-free beam with point force and moment applied to the middle of the beam). In [66] and [68] it was shown that the configurations we are going to study here have the essential features (as far as 7/c, control is concerned) of these other beam configurations.

We represent the transcendental beam transfer functions in the fre- quency domain as infinite products of second order terms. The infi- nite product representations facilitate coprime factorizations and in- ner/outer factorizations of the plants. As we have seen in the previous chapters, these factorizations are crucial in solving 7/°0 problems.

7.1.1 B e a m transfer funct ions

The basic Euler-Bernoulli model of a flexible beam is given by

02w 02(02w) p - ~ + -~x 2 E I -~x 2 =0.

Here w(z, t) denotes the deflection of the beam at time t > 0 and loca- tion z along the beam, p(z) denotes the mass density per unit length of the beam, and EI(x) denotes the second moment of the modulus of elasticity about the elastic axis. In this model, it is assumed that w(x, t) is smooth and that no energy is lost or gained internally within the beam.

We will include a damping term to account for beam vibration at- tenuation due to dissipative mechanisms internal to the beam. There are several damping models for flexible beams; see e.g. [88]. Here we will consider the Kelvin-Voigt damping mechanism, where one assumes that the dissipative forces are obtained from the velocity in the same way that the restoring forces are obtained from the displacement. The dynamics for an Euler-Bernoulli beam with Kelvin-Voigt damping are described by

p - - ~ y + 2 a ~ x 2 E I ~ + -ff~x2 EI-~-~x 2 = 0 f o r a > 0 .

Page 156: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

7.1. 7"i °° C O N T R O L OF A F L E X I B L E B E A M 155

We will assume that the damping coefficient is 2a = e > 0, the length of the beam is 1, and the other constants are p = 1, and E I = 1. Suppose that a transverse force, -u ( t ) , is applied at one end of the beam, say at x = 1. The dynamics of the beam ([67], [88]) are described by the linear partial differential equation

02w 05w 04w ot----~ + ~bS;57 + ~ = 0, (7.:)

with boundary conditions

02W (o, t ) + Oaw " 0 2 w Oaw • " cox 2 e 0 - ' ~ ( 0 , t ) = 0,-ff~-x2 (1, t) + ( ~ ( 1 , t) = O, (7.2)

e 0 % "0 Oaw 0 % °3~ (o,t) + t) = o, -57(1 , t ) + u(t). ¢9 x a -ff ~ - ~ ( , e ~ ( 1 , t ) =

Now consider the following two cases for the measurement of the beam displacement: yl( t ) = w(1,t), where w(1,t) is the deflection at the end of the beam where the force - u ( t ) is applied, and y2(t) = w(O, t), where w(0, t) is the deflection at the other end of the beam. In other words, in the first case the actuator and the sensor are collocated, and in the second case they are non-collocated. The transfer func- tions Pl(s) = y~(s) /u(s) , and P2(s) = y2(s) /u(s) , where s denotes the Laplace transform variable, are computed in [67] as given below. First define/34 _,2 = 0+~8)' then

Pa

P2

w(1,s) u(,)

w(0,~) u(~)

1 (sinh/3 cos/3 - cosh/3 sin/3 (1 + es)/3 3 c-~s 73c~s1~ ~ ]- ] , (7.3)

1 ( sinh/3 - sin/3 ) (1 +es)/3 a \ c ~ ~ c o T h ~ Z 1 " (7.4)

One can show that both P1 (s) and P2(s) are meromorphic in ( \ { @ } with no poles in the open right half plane. Also, P1 and P2 are strictly proper in the sense that IP1(s)[ -~ 0 and [P2(s)l -~ 0 as Isl --+ cx~ for

Re(s) > O, see [67] and [68] for the details. Both /°1 and P2 can be expressed as infinite products of second order terms. These product

Page 157: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

156 C H A P T E R 7. B E N C H M A R K E X A M P L E S

representations display the poles and zeros of P1 and P2. They also facilitate inner/outer factorizations.

Let us define two sequences an and en from the roots of the following equations:

cos am sinh an = sin a~ cosh am,

cos ¢ , cosh ¢,~ = 1,

for am,¢n > 0. Assuming the ordering ¢j < ek and aj < ak for j < k, one can establish that the locations of the ¢,,'s alternate with the locations of the art's. In fact, the en's tend to ~r/2 + nTr and the an's tend to 7r/4 + nTr as n ~ oo.

L e m m a 11 ([67]) With the above notation we have

(11 - 4 ~-I + es + --~. .~- $ 2 ) "J Pl(s ) = 7 + ~ + (7.5)

P2(s) = f in=l ~k '''1 + e3 Jr" ~ ] ' (7.6)

where the infinite products (7.5) and (7.6) converge everywhere in the closed right half plane and can be written as quotients of T-I ~ functions. A coprimefactorization of P1, over TI °°, is P1 = PloD -1 where D(s) =

s 2 (7~-f ) , and

P l o ( S ) = - - - 4 ~ (1 + :s + ~--2~)

(sTi)',~=: (l+esT~r) "

The plant P2 can be factored as P2 = N2D -1, where N2 has an in- ner/outer factorization N~ = BP2o, where

2 oo (I ÷ sV/~-_l_ -~ ÷ 4+4 ) P,0(,)- (. +:),.__,I: (: +. + , ( 7 . 7 )

Page 158: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

7.1. "H ~ CONTROL OF A FLEXIBLE BEAM 157

(7.8)

In [67], it was shown that P~o, P2o E T/~(¢-+) are outer and that the Blaschke product B E 7"/°° (¢.+) converges in the closed right half-plane, so it is inner. Clearly the zeros of P1 are at

s - - a ' ~ e + for n = l , 2 , .. (7.9) 2

and those of P2 are at

s= 2a~ (e + ~ for n = 1 ,2 , . . . (7.10)

Also P1 and P2 each have a singularity at - t / e , a second order pole at 8 = 0, and poles at

s - - ¢ 4 ~ ( ~ = t = ~ for n = l 2, ~ . . .

For any e > 0, the finite number of complex poles and zeros of P1 alternate along the circle Is + 1/el = 1/~. One branch of real poles and zeros tends to - c ~ and the other branch tends to -1/~. When e = 0.001, straightforward calculations show that P1 has 13 pairs of complex poles and zeros. Examination of (7.10) shows that P2 has all real zeros, one branch tending to -1 /~ and the other to +oo. Thus P2 has infinitely many right half plane simple zeros, while its poles are the poles of P1-

Note that the transfer functions Pl(s) and P2(s) can be written in the form P(s) = N(s)/D(s), where D is outer, and N admits an inner/outer factorization N = MnNo where Mn is inner and No is outer. This notation will be used throughout the rest of this section.

Page 159: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

158 CHAPTER 7. BENCHMARK EXAMPLES

7 . 1 . 2 ~ / ~ o p t i m a l c o n t r o l o f t h e b e a m

We consider the two block ~¢0 control problem (3.29) for the plant P (can be P1 or P2). Using the parametrization of Theorem 10, we know that all stabilizing controllers must be of the form

X+DQ~ C - Y - N Q ~ ' Q ~ r : ~ '

where X, Y E 7-/~ satisfy N X + DY = 1. Therefore, all admissible sensitivity functions S = (1 + PC) -1 and complementary sensitivity functions T = 1 - S in (3.29) are of the form:

S = I - N(X + DQc) , T = N(X + DQc), Qc E'H ~. (7.11)

Thus,

7opt = inf 7(C) [C,P] stable

Here we will consider proper stable outer weights W1, W2 E 7-/~. For P~ or P2 the numerator N is strictly proper. So 7(C) _> IW~(~)l for all stabilizing controllers C. Therefore, 7ovt > tw~(~)l, Similarly the properties that D(0) = 0 and (1 - NX) = YD imply from (7.12) that %,, _> IW2(O)l. We will =sume that

7o, t > 7z = m a x { I W x ( ~ ) l , IW2(0)I}. (7.13)

As in Chapter 5, we can reduce the problem (7.12) to a problem of the form

7opt= inf [[ [ W~ G*-I W1 l[ Qoeu~ HI WtW2G-' ] - [ 1 0 ] G N ( X + D Q c ) , (7.14)

where G is a rational function such that G -1 E 7-/°°, and

wz w1 + w~ w2 = a" a.

Page 160: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

7.1. "1-{ ¢¢ CONTROL OF A FLEXIBLE B E A M 159

Again, as in Section 5.1, we construct an inner function M~ whose zeros are the right half plane poles of W~G *-~ W1. Then, by defining Q: := GNo(X + DQc) it follows that

- - Q I E 7"/°° I L J I G o oo'

where

Wo = M~WxW:G *-1 E ~o~, Go = WIW2G-:, M = M.M~.

However, unlike in the case of Section 5.1, since W2No is strictly proper the problem (7.15) is not equivalent to the problem (7.12). Neverthe- less, in [24] and [40] it was shown that if (7.13) holds, then 7opt = 7:- The proof is involved, and therefore we refer the interested reader to the above cited papers. For the rest of this section we assume that (7.13) holds, so that %pt = 7: defined in (7.15). With this assumption,

~opt 7.[oo after finding a ,~1 E such that

Go 1 ~ '

we can construct a candidate for the optimal controller by the formula

(-} o p t ('~ - I

C o p t = N o l D o ,~ l "-" 7t~ O o p t ( - j _ l *

1 ~ ~ r ~ l ~-~

(7.16)

The problem is now to compute 7opt and ,~:c~°Pt. Let us consider the following weights:

as + l ib W:(s) = v/b aS + l /b W2(s )=v /b abs + l /b

a s + 1 (7.17)

where a > 1 >> b > 0. The weight W1 penalizes the sensitivity function mainly in the low frequency range up to (l/ab) rd/sec. The weight W2 penalizes the complementary sensitivity function mainly at high frequencies above (1/ab) rd/sec. This means that the frequency content

Page 161: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

160 CHAPTER 7. BENCHMARK EXAMPLES

of the reference signals or output disturbances are mainly below (1/ab) rd/sec, while the frequency content of the measurement noise and the unmodeled dynamics are mainly above (1/ab) rd/sec.

For weights with this particular structure we see that

71 = V/~ and

This leads to

t b Go(8)= l + b 2 '

and

G-I-lx~WllW~'I.

/1/b- ab,$ ~ \ / V i t o "

(7.18)

(7.19)

M~(s) - l ib - as (7.20) 1/b + as"

Since Go is a constant, we are reduced to a one block problem:

71= inf ] 1 ~ b2 W o - MQIII. , (7.21)

where Q1 = ~ Q1, and 7opt = ¢(7~ + 1)b/(1 + b2). We now solve this problem for the minimum phase plant P(s) = PI (s), and the non- minimum phase plant P(s) = e-hsP2(s), where h is the amount of a possible time delay in the system, h > 0.

M i n i m u m phase plant

Consider the plant P1 = N1/D, where N1 = Plo is outer. In this case M = M~, which is a first order inner function. It is quite easy to

solve (7.21). The optimal performance is given by 71 = V ~ [Wo(s~,)[ where sw = 1lab is the zero of M~, in the right half plane. Hence we

1-b have "/1 = i-~, and this gives

7opt = 1 + b"

Page 162: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

7.1. "H ~ CONTR O L OF A FLEXIBLE B E A M 161

The optimal interpolant can be found as

Q~p,= wo(~) - Wo(s,~) M,o(s)

After substitutions and simplifications we see that the optimal con- troller is

Cop~,l = WI W;I DNV 1

This leads to the following optimal sensitivity and complementary sen- sitivity, respectively:

V~b wi-1, Top,,~ ~b Wi~. Sor t , l - 1 + - 1+

In order to insure "/opt > q't, b must satisfy b < v / 2 - 1,

N o n - m i n i m u m p h a s e p lan t

Suppose that the plant is P(s) = e-hsP2(s), where h _> 0 is a possible t ime delay in the system, since in this case actuators and sensors are non-collocated. The general form for the inner factor of the beam transfer function is then

oo

i . ( s ) = ,-h. 1-I z . - n = l Z n -~- .3

_ e-hSB(s)

where h > 0 and z,~ > 0 is given in (7.10), and zk > zn, for k > n, with Z n -'-+ O 0 a S Tt ~ 0 0 .

Since (7.21) is a one block problem we can apply the theory of Chapter 4 to solve this problem. Let us transform the problem data

as-a where a is the weighting to unit disc via a conformal map z = as+l

function parameter. With this transformation we have

~o(Z) := ( - ~ w o ( 1 l + z

a l - z - - ) = bo + bl z,

Page 163: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

162 C H A P T E R 7. B E N C H M A R K E X A M P L E S

where b0 = (1 - b2)/2b and bl = - (1 + b2)/2b. From Sarason's theorem we know that 71 is the norm of the Sarason operator ~o(T) where T is the compressed shift defined on 7"/(m), m(z) = M~,(-~I l_..+_~_.~lt41_~j...,,~ tl- 11--~) • Note that the only essential singularity of m(z) is z = 1, and there- fore according to (4.10) the essential norm of this Sarason operator is: [~o(1)[ = b. Also, an upper bound for the norm of ~oT is ][Wo[[oo = 1/b. The singular value/singular vector equation is in the form

(p2 _ ~o(T)*~o(T)) y = 0 , y E 7/(m),

and p C (b, 1/b). Defining k(z) = 1 and b(z) = bo + b~z and applying the results of Chapter 4 we see that the above equation is equivalent to

= + (7.22)

where Xp(Z) = ((boz + bl)(b~z + bo) - p2z), R+(z) = blbo, and R_(z) = m(z)(boz + b l )b l - b~m(0); and the unknown constants to be determined are ¢0 := y(0), and ¢-1 which is the first coefficient in the power series expansion m*y = ~]oo ¢_kz -k. Evaluating the right hand side k=l

of (7.22) at the roots of second order polynomial Xp(Z) = 0, we obtain two equations in two unknowns ¢-1 and Co, for 0 # y E 7/(m) to be a singular vector of the Sarason operator wo(T), corresponding to the singular value p. As shown in Chapter 4, after some algebra these two equations can be reduced to one equation of the form T~v¢_I = 0 (note that in this example the size of "R.p is 1 × 1). The largest value of p for which there exists a solution to T~p = 0 determines 71. For the above example we can compute T~p as:

~p = ~'lm(¢'1)(b0¢'l + bl)bl - ~lm(~2)(bo~2 + bx)bx = 0

where

- - bo ¢l = flp - j g / ~ - ~ , ~2 ='~1, ~6p - 2bob1

Note that [ G [ = [~21 = 1, and G = 1/G for a l l p E (b , 1/b). Hence 7~p = 0 is equivalent to

m " (bo + b1¢ 1) (~2) ~o+'b-~2) = 1. (7.23)

Page 164: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

7.1. 7"( °° C O N T R O L OF A F L E X I B L E B E A M 163

Using (7.23), it can be shown that, in terms of the original right half plane data, 71 is the unique root of the equation

h r = -Wo + tan-l(Wo) 4- 2tan-l(bwo) - tan-l(b2wo)

a

oo

4- ~ ] 2tan_ 1 Wo ), (7.24) aZn

where

i 1 / b 2 - '7?

~ o = ,),~ - b2 , (7.25)

and b < 71 < 1/b. The series in (7.24) is convergent, because the Blaschke product 9 (s ) is convergent by Lemma 11. Once we find 71 from (7.24), the optimum controller can be computed using the proce- dure of Chapter 4. This is left as an exercise for the reader, see also [67].

We see that for the plant P~, dependence of the optimal performance level on the damping coefficient e enters (7.24) via the zeros z,~ of the Blaschke product B(s) .

The optimal controllers for/°1 and/°2 have infinite number of poles and zeros, and are improper. Also, the formula for the optimal con- troller suggest that the double pole at s = 0 is cancelled by introducing a double zero in the controller at s = 0. This violates internal stabil- ity in the sense that P(1 4- PCop~) -1 does not belong to ~oo, because of double pole at s = 0. It is possible to fix this problem by either changing the weights, or by trying to find finite dimensional subop- timal controllers. It is easy to see from the above formulae that the optimal controllers for both plants P1 and P2 are improper. This sit- uation occurs because the weights do not satisfy Assumption 3.2. For the beam examples given here, one needs infinite dimensional weights in order to get a proper optimal controller. However, this makes the controller computation very difficult.

On the other hand, we are interested in finite dimensional proper controllers for implementation. As discussed in Chapter 6, there are

Page 165: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

164 C H A P T E R 7. B E N C H M A R K E X A M P L E S

several ways to obtain such controllers. In [67], the indirect method I1 described in Chapter 6 (i.e. approximating the plant, and finding cor- responding optimal controller), has been applied to this flexible beam example. The approximations of the plant were obtained by truncations of the infinite products which appear in the plant transfer functions. Convergence of the performance level of the finite dimensional proper controllers, obtained in this method, has been studied in detail, with numerical examples in [671, see also [681 . Robustness of these con- trollers to small time delays has also been studied [67]. See also [8] for a discussion on the same issue.

7.2 An unstable delay system

In this section we consider the following plant

e-sh P ( s ) - - - (7.26)

S--O"

where h > 0 is the time delay in the feedback loop, and cr > 0, is the right half plane pole of the system. It was shown [20] that the above plant can be taken as an abstract model of an unstable aircraft at a certain flight condition. The parameter ha determines the difficulty of the control problem. The control problem difficulty increases with ha. The X-29 aircraft at its most unstable flight condition has a product of unstable pole and total time delay ha as large as 0.37, the other conditions being as much as a factor of 6 smaller. The meaning of "difficulty of the control" will be clear from the numerical discussion below.

In the previous chapter we have designed optimal and suboptimal controllers for the same plant, in the so called S and C S mixed sensitiv- ity problem. Here we would like to consider the problem of robustness optimization in the gap metric, which is closely related to S and C S

problem. Our purpose here is to illustrate another application of the controller formula presented in Section 6.2.3.

Page 166: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

7.2. A N U N S T A B L E D E L A Y S Y S T E M 165

Let's begin by defining the robustness level bp, c of a closed loop system (as in Section 6.1):

b-1 oo"

By using inner/outer factors of the plant P = M,~No/M,t we see that

-- [1 ](l+PC)-'Ii c ] P,C No

Now define a spectral factor Gp E ~:¢(tr.+) such that Gp 1 E 7~ °° and

G e ( s ) G e ( - s ) = 1 + g o ( s ) g o ( - s ) .

Then, it follows that

] bplc (7.27) [C(1 + P C ) - ' j ~"

Now we can define bopt(P) := sup{bp, c : [P, C] is stable} as the largest achievable robustness level in the gap metric. It is then easy to see that

inf l[ W , ( I + P C ) - ' Ill b°lt = [P,c] i-st~b,e W2PC(1 + P C ) -1Jtloo'

(7.28)

where W1 = Gp and W2 = G p N o 1. Hence the computation of bopt(P) amounts to solving (7.28) which is the standard S and T mixed sensitiv- ity minimization problem (with special weights defined above), whose optimal and suboptimal solutions are summarized in Section 6.2.

Now we apply the formulae of Section 6.2, to this problem with M,~(s) = e -hs, Md(.S) = (s -- o')/(s -t- a), No(s) = 1/(s + o). First we compute Gp from the spectral factorization

1 G p ( s ) a p ( - s ) = 1 + a2 _ s~.

Page 167: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

166 C H A P T E R 7. B E N C H M A R K E X A M P L E S

This gives Gp(s) = (s + ~/1 + a2)/(o " + s). Therefore, the weights, corresponding to the problem of robustness optimization in the gap, a r e

w~(s) = s + a

W2(s) = s + v/ '~-+ 1.

Recall that we need to construct rational functions E.y(s) and F?(s) as defined in Section 6.2, for the search of %pt For this specific example we have

E?(s) = ( 7 2 - 1) (a2 -/3~) l a 1 .),2 (a2_~2) , /37= 2 .),2_1,

~,2 ( s - a ) F~(s) = ~/.fl _ 1 (s + v f ~ + 1) ~"

Next we determine the controller structure from Section 6.2, after sim- plifications we get:

( s - a ) "72vfT"~'--K-f- l ( s2 - /3~ ) L2 ( 8 ) Co~, ( s )

(s + v / ~ + l) 'La(s) + - - - - - - - ~ - ' a L2 s e -hs" ~v4~_, ( ) (1

Since nl = dim(W1) = 1 and g = dim(Md) = 1 the polynomials Ll(s) and L2(s) are first order, and they are determined from the interpola- tion conditions that the controller denominator should cancel the zeros at s = a and s =/3. There are two more interpolation conditions to be satisfied at s = - a and s = -/3; but these are automatically satisfied in the optimal case where L(s) = L2(s) /Ll(s) has to be all-pass. The interpolation condition at s = a implies that Ll(a) = O, which means that L(s) = :t=(s + a) / (s - a). Thus the optimal controller has the following simplified form:

_+ v~o~ - , (s2 _/3~o) (7.29) _ ? 2 (s + v ~ + 1)2 + ~ ( s + a)~-h,

Page 168: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

7.2. AN UNSTABLE DELAY SYSTEM 167

1

0.9

0.8

0.7

0.6

0,5

0.4

0,3

0.2

0.1

i i . . . . . . . . . . . . .

iiiiii iili i i 1.5 2 2.5 3 3.5 4 4,5 5 5.5

Figure 7.1: If(3')l versus V for h = 0.1, cr = 1.0,1.5,2.0.

where 3'0 = b~'~ is the largest value of V >- 1 satisfying the next equation with either the + sign or the - sign

3'2 f(3') := ( /~ + ~,/fi-~-f)2 7 ~ ( / 3 ~ + ~),-h~ = 0, (7.30)

with fir = ~/a2 - 1/(3 '2 - 1); the optimal controller is then obtained with the appropriate sign. We see that, in order to find the optimal robustness level, all we have to do is to find the largest root 3'0 of f(~/). Then, this value of 3'0 determines the optimal controller (7.29). For fixed h = 0.1 and typical values of (7 = t.0,1.5, 2.0 we obtained the f(-/) plots shown in Figure 7.1; they give 70 = 2.94, 4.06, 5.37, respectively. For fixed a = 0.5 and typical values of h = 1, 1.5 we have obtained the f(3') plots shown in Figure 7.2; they give 3'° = 3.76, 5.05, respectively.

The numerical illustrations indicate that as the time delay increases, and/or the magnitude of unstable pole increases the optimal robustness bopt(P) decreases. In other words it is difficult to control the plant P if h and/or cr is "large."

Page 169: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

168 CHAPTER 7. BENCHMARK EXAMPLES

2 ° , I ° " 0 , ' • , •

1,e

1.6

1.4

1,2

1

0,8

0,6

0.4

0.2

1.5 2 2.5 3 3,S 4 4.5 5 5.5

Figure 7.2: If(7)l versus 7 for a = 0.5, h = 1.0, 1.5.

Page 170: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Chapter 8

Control of MIMO Systems

In this chapter, we study the standard 7"/°0 control problem for MIMO distributed systems. We first will show how one can reduce the stan- dard problem to the four block problem for several interesting classes of systems. We then indicate how to compute a solution to this problem.

In contrast to the SISO theory, there are still are a number of open research issues connected with multivariable systems that must be ad- dressed before we can claim to have a satisfactory theory.

8.1 Four B l o c k P r o b l e m

Let us recall the standard 7"/°0 problem from Chapter 3. Consider the feedback system in Figure 3.2, where G represents the generalized plant to be controlled (containing the plant and the weights modelling the disturbances). The signal v represents the exogenous inputs; u is the control input; z is the output to be controlled; and y is the measured output. The standard 7-I °0 control problem is to minimize the 7-/°0 norm of the transfer function T~, from v to z, over all internally stabilizing

Page 171: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

170 C H A P T E R 8. 7"l ¢'' CONTROL OF MIMO S Y S T E M S

controllers K:

7o,, := i~f IIT,.,,ll,,o.

Under very mild hypotheses, for a linear time invariant G, one can show that the above problem is equivalent to the following (see e.g. [39])

%,, = i n f lIT1 - T QT II ( 8 . 1 )

where T, 6 7"(~×na, T2 6 7"/~x n, Ta 6 7-(~×n3 are determined from the weights and Youla parametrization of all stabilizing controllers, [91, 116] and Q is the free parameter. Without loss of generality, we will assume that n~ >_ n and na >_ m, i.e. T2 is "tall" and Ta is "fat."

Now, T2 admits an inner/outer factorization, [94], in the form T~ = T21T2o where T2i 6 H~×,~ is inner and T2o 6 ~ × n is outer. Similarly we can find a co-inner/co-outer factorization of T3 = T3oT31, where Tao 6 7"/~×,~ is co-outer, and Tal 6 7"/~×, 3 is co-inner (i.e. its transpose is inner). There exists an inner (resp. co-inner) matrix T21± (resp. Tal±)

such that [T,, T, ix] (resp. [ Tai] T3i± ) is square inner. We now have

II 7o,, = inf ,,[T2, ,,±1 (T1 - T2QTa) LT3,± J I1,~

which is equivalent to

+,eu.%., [ T{ixTIT ~ T;ixT*Tgix J,oo

where Q1 = T2oQTao. Using spectral factorizations of the entries of the above matrix one can find inner matrices M 6 7"/,~, and M1 6 ~ , a := n2 - n such that

W := MT~ITxT~ 6 7"l,~×~ , F := MT~iT1T~I l • 7-ln×e, '(' * O 0 S $ O 0 G := M1T~xT1T~I 6 J MxT~ixT1T~± 6 "H,,xt

Page 172: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.2. COMPUTATION OF ")'OPT 171

where t := n3 - m. Then, we multiply the matrix on the right hand

side of (8.2) by [ M 0 ] from the left and obtain [ 0 M1 1

,7op, = inf I][ W - MQ1 F]I I (8.3)

The problems (8.2) and (8.3) are called the four block problems.

8.2 C o m p u t a t i o n of 7opt

In this section we will give the statement of commutant lifting theo- rem. Then, by using this result we will obtain three different operators, namely the four block operator, Young's operator, and Hankel operator, whose norms determine "/opt.

8 . 2 . 1 C o m m u t a n t L i f t i n g T h e o r e m

In this section, we formulate and prove the commutant lifting theorem which forms the theoretical basis of this monograph. This theorem is proven in a very general context and is directed to the reader who is interested in the functional analytical underpinnings of our approach. Throughout this section, 7"/will denote a complex separable Hilbert space. By "operator" we shall always mean "bounded linear operator," unless explicitly stated otherwise. By using the commutant lifting theo- rem we show how the solution to the four block problem may be reduced to computing the norm of a certain operator derived from this theorem.

We first begin with a key result due to Sz.-Nagy, see [94] Chapter I. Let T ' : 7t t ~ 7-/' be a contraction, i.e. an operator such that IIT'II < 1. Then one can prove that there exists an isometry U ~ on a Hilbert space /C ~ such that

o o

n-.---O

Page 173: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

172 CHAPTER 8. 7/~ CONTROL OF MIMO S Y S T E M S

and P~t,U' = T ' Pn , , where P~t, : K:' ---} 7/' denotes orthogonal projec- tion; and U' is called the minimal isometric dilation ofT ' . To construct it, take the positive square root DT, = (I -- T'*T') 1/2 of (I - T'*T'), which is positive definite since T ~ is a contraction. Define

x: '= 7/' ~ 7/:(D, Z~T,)

where 7/2(D, 2:)T,) denotes the Hardy space 7l 2 on D formed by analytic functions in D with values in Dr , , closure of the range of DT,. Recall that

oo

n = O

means that hn E ~DT, and that

oo

Ilhll ~ := E IIh-II 2 < ' ~ "

n = O

On/C' define

U ' (h ' ~ d ) = T'h ' @ (DT, h + zd(z))

and identify 7-/' with the subspace 7/' $ {0} of K:'. One can easily check that U ' is the minimal isometric dilation of T'. For instance

IIU'(h' • d)ll 2 - IIT'hll ~ + ItDT, h + zd(z)ll 2 = IIT'hll 2 + IIDT,hll ~ + lid0112 + Ildall 2 + . . .

= ( T ' * T ' h , h ) + (D~,h,h) + lld(.)lt 2

-- Ilhll 2 + IId(.)ll 2 V h ~ d ~ JC'

so U ' is isometric. Then the commutant lifting theorem may be stated as follows (see [931, [941 Chapter II, and also [281).

T h e o r e m 25 ( C o m m u t a n t L i f t ing T h e o r e m ) Let 7"[ and 7/' de- note (complex separable)Hilbert spaces with T : 7/-- , 7/, T ' : 7/' ~ 7/' contractions. Let A : 7"l ~ 7"l ~ be a contraction intertwining T and

Page 174: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.2. C O M P U T A T I O N OF '7OPT 173

H ~ H ~ H' ~ H '

PH AP ~~TPH' PH' U U'

K ~ K = K' K'

Figure 8.1: Operators of the Commutan t Lifting Theorem

T' , i.e. A T = T ' A . Let U : ?C ~ IC and U' : IC' ~ 1C' denote the min imal isometricA dilations o f T and T ' ~specHvely. Then ~there exists a contraction A : ]C ~ IC I such that UIA = A U and P w A = A P u where Pu , : IC' ~ 7{' and P u : ]C ---* ~ denote orthogonal projections.

R e m a r k s

(i) A is called an intertwining dilation of A. All the spaces and opera- tors defined in the above theorem and their relations are i l lustrated in Figure 8.1.

(ii) For the commutan t lifting theorem we do not need the minimal iso- metr ic dilation, but any isometric dilation of T satisfying T* = U*rH. Moreover, in the proof we may take without loss of generality/C = ~ , U = T and replace the original A by A P u . Indeed define A~ :-- A P u , then we have [IA~[I = IIA[I, and

A~U = A P u U = A T P u = T ~ A P u = T~A~ .

Therefore, A := A~ satisfies the requirements of the theorem in this special case.

Page 175: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

174 C H A P T E R 8. 7-L ~ C O N T R O L OF M I M O S Y S T E M S

The power of the commutant lifting theorem is that it allows one to derive most of the classical interpolation results involving bounded analytic functions in a unified, elegant manner even when the functions are operator-valued.

In the next section we will show how the solution of the four block problem may be reduced to computing the norm of the four block op- erator via the commutant lifting theorem. We now give a proof of the commutant lifting theorem.

A P r o o f of t h e C o m m u t a n t Li f t ing T h e o r e m

As above, without loss of generality take K: = 7-/, T = U, see (ii).

For h E 7-/= K: we look for an Ah of the form

X h = A h • ~ z"B.h ,

for some operators {B, : n = 0 ,1 , . . .} from 7"/into DT'. In what follows 11" II denotes the norm of the various vectors, functions and operators. The meaning should be clear from the context. By the above

Ilhll ~ >_ IIXhll ~ = IIAhll ~ + ~ IIB.hll 2 rim0

which implies that

((I- A'A)h,h> ~ ~ IIB.hll 2 r t~0

Let DA be the square root of (I - A 'A) . Then, the above inequality means that

B,,h = C,~D.A h

Page 176: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.2. COMPUTATION OF "[OPT 175

for some {C, : n = 0 ,1 , . . . } , C,~ : T)A --* 7)T,, where DA is the closure of the range of DA. In summary, we must have

CO

Ah = Ah @ ~ znC,~DAh V h e T - t , (8.4) n = 0

co

t l c j I t 2 v a e (8.5/ n = 0

Itdll 2 >_

Since

A T h =

U ' X h =

Oo

ATh @ ~ znC,~DATh and n = O

T~Ah@(ST,Ah+z~z '~C,~OAh) , n=O

we see that for the condition A T = U ' A to hold it is necessary and sufficient that

CoDAT = DT, A (8.6)

C,~+IDAT = CnDA n = 0, 1 , . . . (8.7)

Thus the construction of A is reduced to finding C(z) = ~,,co=o z'~C,, satisfying (8.5), (8.6) and (8.7). Now define the operator w as follows

w D A T h := DAh @ DT, A h , ~/h E 7-(

Then, the following equalities hold:

tiwDAThil 2 = ][DAhI[ 2 + IIDT, AhH 2

= IlhH = - I lAhl [ 2 + [IAh][ = - I IT 'AhII =

= tthlt 2 - HATh[[ 2

= llThtl 2 - [ [AThI[ 2

= [[O AThl[ 2 •

Hence w is an isometry.

Now let 9 r b e the closure of {DATh : h E ~ } c : D A , a n d . T ~= w9 v C 7)A @ DT,. Let W(z) be an analytic function in the unit disc, that is

W(z)=Wo+zWa+z2W2+... for z ~ O ,

Page 177: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

176 C H A P T E R 8. 7-I °° C O N T R O L OF M I M O S Y S T E M S

with values operators from :DA into :DA • :DT' such that ][W[[~ = suplzl=: ][W(z)[[ < 1, and W ( z ) f = w f for all z E D and f E Y. Note that this last condition means that WoDAT = wDAT, W,~DAT = 0 for n = 1,2 . . . . For instance the constant function W ( z ) = w P y satisfies these conditions. Also define the operators IIA and IIT, on Y' by

I IA(d(gh ' ) = d

I I T , ( d e h ' ) = h'

for d E :DA and h' E :Dr,. Now introduce D(z) defined by

( I - z I I A W ( z ) ) D ( z ) = I

more explicitly

(I - z I IAWo - z2IIAW1 . . . . )(Do + zD1 + . . . ) = I .

The above equation means that Do = I and

Dn+l - I IA WoD,, - I IA WI D,~-I . . . . H A W , Do = 0 (8.8)

By induction it is easy to show that

D o = I and D , ~ + I D A T h = D n D A h n = 0 , 1 , 2 , . . . (8.9)

In terms of D(z), whose solution is given by (8.9), we define C(z) as

C(z) := I I , r ,W(z )D(z ) . (8.10)

Using the above definitions, (8.8) and (8.9) it is easy to check that the conditions (8.6), (8.7) are satisfied. Hence to complete the proof it is left to show that C(z) , defined by (8.10), is a contraction, that is, it satisfies (8.5). To this aim, take any d : - do + zdl -I-"" -I- zNdN E 7"/2(:D.4.) with dn = D~,do for n = 0 , 1 , . . . , N. Then, by the definition of W

N oo

IId,,ll * > l l(Wd), , l l ' n = O n=O

Page 178: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.2. COMPUTATION OF "~OPT 177

where (Wd),~ = W,~do + . . . + Wod,~ = (WD),~do for n < N. But N N

~(l lHw,(WD),~dol l 2 + IIIIA(WD),,doI[ 2) - ~_, II(WD),,doll 2 n = 0 n = 0

N N

= ~ II(Wd).,ll ~ _< ~ IID,,doll 2 r*=0 n = 0

SO

N N N

IIC.dol[ ~ < ~ IID,~doll 2 - ~ IlIIA(WO).dotl 2 n=O r~=0 n = 0

and, by the identity IIA(WO)ndo = D,,+ldo, (see (8.8)),

N N N

IIC~doll 2 _<_ ~ IIO~doll ~ - ~ llO~+ldoll 2. n=O n = 0 n = 0

Therefore,

N

IICjoll ~ _< lid0112 -IION+ad0112 _< lid0112 r~=0

which concludes the proof.

Remark . A perusal of the preceding proof shows that if W(z) is an analytic function in the unit disc, that is

W ( z ) = W o + z W l + z 2 W 2 + . . . for z E D ,

with values operators from T~A into :DA @ 7:) T, such that ItWll~ = supH=l IIW(z)ll _< 1, and W ( z ) f = w f for all z ~ D and f E 9 v, then

X [nT, w ( z ) ( / - = zAYIAW(z))-IDA]

from 7-[ into/C' = 7-/@7-/2CD,r,) is a contraction intertwining U' with T such that P u A = A. It can be shown that any such operator A can be obtained in this way with a unique W(z) of the type described above (see [28], Chapter XIV; actually the proof given above also follows [28], Chapter XIV).

Page 179: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

178 CHAPTER 8. 7-I ~ CONTROL OF MIMO SYSTEMS

8 . 2 . 2 F o u r B l o c k O p e r a t o r

Recall the four block problem defined by (8.3), where the (1, 1) block is n × m, the (1,2) block is n × l, the (2,1) block is i¢ × m, and the (2, 2) block is t¢ × l. Note that original problem data has the following dimensions: T1 is n2 x n3, T2 is n2 x n, Ta is m x n3, and the free parameter Q is n x m. We have assumed that t = n3 - m _> 0, and ,~ = n2 - n >__ 0. In this section, we assume that all the matrices are defined in terms of the z variable on the unit disc (so a continuous t ime problem data has already been transformed to the unit disc via a conformal map). Therefore, all Hardy (resp., Lebesgue) spaces are defined on the unit disc (resp., unit circle).

We denote the canonical unilateral shift (defined by multiplication by z) on T/~ by S, the bilateral shift on L:~ by U and the bilateral shift on L:~ by U t.

Recall that the four block 7"/°° problem amounts to finding

G : • oO

We would like to remind the reader that for an n2 × n3 matrix of the

f o r m [ A BD ] , where A, B, C, D having appropriate sizes with entries

in L: ~ the c¢-norm is defined as

D ]II =e,s {11r-."-,:¢),.,=,:¢) -,-}. For the norm on the right hand side the n2 x na matrix is taken as a linear operator from E " to E TM for each fixed ¢ in 1". Note that if F = G = J = 0 then this problem reduces to the one block problem. For F = J = 0 we have the two block problem.

To the n x n inner matrix M, we associate the spaces 7/(M) := @ MT-/~ a n d / : ( M ) := L:~ @ M ~ . Let P~(M) : ~ ---* 7-/(M), and

PL:(M) : ~:~ --~ £:(M), be the orthogonal projections.

Page 180: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.2. COMPUTATION OF "[OPT 179

We now define the four block operator (see [22, 34, 81]): A : 7-/2 ~3 /~ --* Z(M) @ 13~ as follows

Pn(M)W(S) PZ(M)F(U) ] W(S) F(U) A : = G(S) J(U) =[P~(M) 0i] [c(s) J (U) ] 0

Above, as in the sequel we denote by G(S) the multiplication operator by G(() from 7-/~ into 132 while F(V) denotes the multiplication oper- ator by F(() from ~:,2 into/:2, similarly for W(S) and J(U), and later for Wx(S), F~(U), etc. In this section, by a slight abuse of notation, ¢ will denote a complex variable as well as an element of T. The context will make the meaning clear. We shall now employ the commutant lifting theorem to show that ")'opt is equal to [[AI].

Theo rem 26 Notation as above. Then

IIAH = %pt.

Proof. First since for an arbitrary Q E 7-/~,~ and u E ~ 2 , we have

PC(M)(MQu) = 0

from (8.3) and the definition of A, this implies that %p, > IIAI[. Thus in order to prove the theorem, we need to show the existence of a matrix Qop~ E 7-/,,~,,, such that

Let

I s 0 ] and U:t:= 0 U

= f lAi l .

Pc(M)UI£(M) 0 ] T2 := 0 e t "

Note that UI : 7-12 @ £~ ~ 7-/2 @ £:~ and T2: £:(M) @/32 ~ £(M) @ l:2n. Now it is easy to see that we have AU1 = T2A. Applying the

Page 181: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

180 CHAPTER 8. 7"l °° CONTROL OF MIMO SYSTEMS

commutant lifting theorem , we can then deduce the existence of an intertwining dilation B : 7-/~ (9/:~ --, £:~ @/:~, i.e., an operator with the properties that

and

Pc(M) 0 ] o I B = A (8.11)

o[s0 ] 0 U = 0 U' B. (8.12)

Moreover B can be chosen such that

[IBll = HAH. (8.13)

But notice that from (8.12),

[ WI(S) FI(U) ] B = G,(S) JI (U)

where W1 is an 7~ ~ matrix-valued function of size n × m and and G1, FI, J1 a r e / : ~ matrix-valued functions of size ~ x m, n × g and

× l, respectively. Moreover,

c, ]1t B, But, from (8.11), we have that G = G1, J = J1, and

P£(M)F(U) = P£(M)FI(U)

P~(M)W(S) ---- P~:(M)WI(S)

(8.14)

(8.15)

The relation (8.15) implies that W1 = W - MQovt for some Qov, 6 7"/~×m; (the proof for the scalar case was given in the remark (iv) in

Page 182: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.2. COMPUTATION OF "~OPT 181

Section 2.7). The proof for the matrix case is rather similar (see also Chapter IX, Section 2 of [28]). Thus in order to complete the proof of the theorem we must show that (8.14) implies that F = F1. But certainly, from (8.14) we can immediately infer that

AF(U)v e M'H~, Vv C £5,

where AF := F - F1. This means that

(M*AF)(U)v e 7t~, Vv e £5.

Thus, since ~kv E Z:~ for all k = 0,=t=1,4-2,... we also have

~kM*AF(U)v E 7"( 2 V k = 0, q-l, +2 , . . .

This forces

(M*AF)(U)v = O, Vv e £5 0 7"(~.

Hence AFV = 0 for all v, this implies AF = 0 which completes the proof. []

In [81] there is a detailed discussion on how to find the singular values of the four block operator A. This requires certain assumptions on the structure of the problem data, e.g. W, G, F, J are rational, and certain commutativity assumptions. For details see [58] and [81].

8.2.3 Young~s Operator

A key difficulty involved in reducing the standard problem (8.1) to the four block problem (8.2), or (8.3), is the various kinds of factorizations that must be performed. In fact, one of the major advantages involved in the recent state space methods is that these factorizations may be avoided. Of course as mentioned before, one of the disadvantages of these state space methods is that their practical applicability to dis- tributed systems seems to be very difficult. On an infinite dimensional

Page 183: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

182 CHAPTER 8. 7"[ ~ CONTROL OF MIMO S Y S T E M S

state space one gets infinite dimensional, i.e., operator-valued Riccati equations.

In this section, we would like to describe an operator first defined by N. Young, [118] which in principle can avoid a number of the prob- lems with such factorizations (especially in the multivariable distributed case), as well as allow the utilization of our frequency domain "skew Toeplitz" methods to distributed systems. First of all, recall that via the Youla parametrization, the standard problem may be formu- lated as in (8.1), where T1,T2,T3,Q are matrix-valued 7"( ¢¢ functions (whose sizes are defined above). More precisely, we take T1 E 7-/n~ ×~3, T2 E 7"/n~×~, Ta E ~ × n 3 , and the parameter Q E 7/~×.,. For simplic- ity, we assume that T2 is inner, and that T3 is co-inner, i.e. inner outer factorization of T2 and co-inner co-outer factorization of 713 are already made and the outer factors are absorbed into Q.

Define

Jc~ := .c~ e ' ~ , * 2 7-iT3 := Z:~3eT~/C~,

7~r, := Z:~, e T27-(~ ,

and the operator AT1 : 7"/T3 "-~ 7"/T2 by

At, J" := PnT~T~(U)f

where Put2 denotes orthogonal projection on ~T2" The operator AT1 is known as Young's operator associated with the present standard prob- lem.

T h e o r e m 27 For T1, T2 and T3 given as above we have

inf IIT1- T2QT3IIoo = I[Ar, I I.

Proof . The proof is very similar to that of Theorem 26 so we just outline the proof. First since AT2QT3 = 0 for any Q E 7"(nxm, we see

Page 184: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.2.

that

Thus

COMPUTATION OF "[OPT 183

< IIT~ - T2QT31[oo.

t[AT~I[ _< inf liT1 - T~QT31[oo. CO

For the other direction, we will need the commutant lifting theorem. We will prove the existence of Qopt, such that

I [ A T 1 1 1 - - l i T 1 - T2Qo,,T311oo.

This will complete the proof of the theorem. Accordingly let $1 and $2 denote multiplication by ~ on £:23 and £22, respectively. Now 7"/T3 is invariant for $1 and 7"/T2 is invariant for S~. Set

U1 = Slin~3, U2 = P ~ $ 2 [ ~ .

Then, U1 is an isometry, and U2 is a co-isometry. Moreover, it is easy to check that

PXT2S2 = U2Pur~, S2MT~ = MT~S1,

(where MT denotes the multiplication operator by T and thus AT, = P~r~ MT1 I~r3 ) and so

U2AT~ = AT~U1.

Using the commutant lifting theorem, we have that there exists an operator B :£23 "~ £2~ such that

IIBIt = [IAT~It,

Pur2Bl~r3 = AT,, S2B = BSI.

Page 185: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

184 C H A P T E R 8. 7"l ~ C O N T R O L O F M I M O S Y S T E M S

The last property implies that B is time-invariant, and so there exists T E £,o~ ×-2 with B = MT. In particular,

I[TII~ = IIBII = IIATa I1, AT1 = AT.

But this means that ATI-T = 0, and so by a double application of the factorization argument used in the proof of Theorem 26, there exists Qo~,t E 7-/~'x,,, such that

T1 - T = T2QoptTa.

Hence

lIT1 - T2Qo~,tTaII,,,, = ]IAT1 II,

which completes the proof, o

8 . 2 . 4 R e d u c t i o n t o O n e B l o c k P r o b l e m S e t t i n g

Computation of the largest singular values of the four block operator A, defined in Section 8.2.1, and Young's operator AT1, can be reduced to a one block problem by a series of spectral factorizations. In this section we discuss the problem of computing the largest singular value of AT,.

First note that

7gT2 =

where

KS(T;)

U(T~)

Z:~, e T~JC~ = 'Xl, • KS(T:t), £~, e T27"/~ = KS' @ ~(T2)

n 2

• 2 := Ks~, e T:;KS,,,, := x~, e T,'X~.

On the other hand, 7 is a singular value of AT1 if and only if there exists a non-zero x E 7"/T3 satisfying

(721 - A~- 1AT1)z = 0,

Page 186: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.2. COMPUTATION OF "[OPT 185

which is equivalent to

(721 - P~3TI(U)*Pn~2TI(U))x = 0 , (8.16)

where P x denotes the orthogonal projection onto the subspace 7-L Us- ing the above decomposition of 7~T3 we see that the singular vector candidate x should be in the form

x = x+ + x_, where x+ E 7-(23, x_ E/C(T{).

Taking the projections of (8.16) onto ~ 3 and onto K;~3 we get

0 = ( 7 5 1 - r ; r ~ ) ~ + - r ; v 2 ~ z _ ,

0 = (721 - F3F 3 T ~ 3 T 2 3 ) x _ - T231-'2 +,

where we have used the notation

r~ := P,V~}TI(U)I~3 : ~ - , ~ ( T ~ ) ,

r~ := P~(T;)T~(U)*I~ : G - * K ( T ~ ) ,

T23 : = Pn(T~)TI(U)k(T;) : 1C(T~) ---, ~(T2) .

In summary 7 is a singular value of AT~ if and only if there exist x+ E ~2~3 and x_ E KJ(T~) not both zero, such that the following holds

* w ( [7~I 7 2 I - F 3 F a ] [[~.~][r21.2aj T23])[; : ] = [ ~ ] . (8.17)

In the special case where T3 is square and constant, i.e., it can be taken as identity, we have K~(T~) = {0}, so F3 = 0 and T23 = 0. Hence, in this case (8.17) reduces to x_ = 0 and x+ -# 0 satisfies

(72I - - r~r2)x+ = o. (8.18)

Similarly, when T2 is square and constant we have 7-((T2) = {0}, which implies that F2 = 0 and Y23 = 0. Therefore, in this case (8.17) is equivalent to x+ = 0 and

( 7 2 I - r3r;). = o. (8.19)

Page 187: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

186 C H A P T E R 8. "H °° CONTROL OF MIMO S Y S T E M S

then "),o,,, is the solution of a one block problem. Therefore, assume ~, > [[F31[. In this case we can find a spectral factor V~ which is invertible on/C~3 and satisfies

V~V~ = 72I - r3r~.

Then, defining ~'_ := V~x_, the singular value/singular vector equation (8.17) can be re-written as

]-[°0] Therefore, 1 must be a singular value of [7 - ' r2 T23V.~-'] or equiv- alently of its adjoint. In other words, 7 > [[r3l[ is a singular value of AT, if and only if there exists a non-zero y E T/(T2) such that

1 (I- T23(72I - * - ' * - r3r3) T23) y = 0 .

v - (8.21)

By studying the left hand side of (8.21) one can find a set of necessary and sufficient conditions for 7 to be a singular value of AT1. Note that the left hand side of the above equation is an operator acting on an element of 7-~(T2) and producing an element in the same subspace of :H~2. This operator can be expressed in terms of multiplication oper- ators, by T1 and TI* , and orthogonal projection operators Pie(T;) and P~(TD- The action of each of these operators on an element in their respective domains can be explicitly computed, as in the SISO case. This is the typical functional setting for one block problems to which the skew Toeplitz methods apply. Although the operator in (8.21) is not a skew Toeplitz operator, the geometrical functional framework is the same.

Moreover, when T2 and T3 are transfer matrices with rational en- tries, the subspaces 7-~(T2) and K:(T3* ) are finite dimensional. Hence, the left hand side of (8.21) can be computed in terms of finite size ma- trices (representations of projection operators on the finite dimensional spaces). In the next section, we will study an infinite dimensional two block example to give an idea about the procedure for the general case.

Page 188: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8,3.

8.3

MIMO TWO BLOCK PROBLEM

M I M O T w o B l o c k P r o b l e m

187

In this section we present a solution to MIMO two block problem for stable distributed parameter plants satisfying certain commutativity as- sumptions. We note that due to the reduction method sketched above, the techniques of this section can be applied to more general problems.

A typical example of the two block problem is the mixed sensitivity minimization: given two weights W1, W2 and the plant P find

%,, = inf l [ Wx(I + PC) -I c ,t~,b~n~. P [W2PC(I+PC)-X]IIc¢" (8.22)

We will assume that the plant is stable, and it has the same number of inputs and outputs, i.e. P E 7~x~(£+). Then, all stabilizing controllers are in the form

C = Q ( I - P Q ) -x , Q e 7-(~×,(£+). (8.23)

In the rest of this chapter we will drop the subscript n x n, and the right half plane indicator (~ . ) whenever the dimensions are clear from the context. Inserting the parametrization (8.23) in (8.22) we see that

inf IIrw l-r wi 7opt = Q~III. J 1 . 0

Now, in order to avoid inner outer factorizations involving irrational transfer function matrices, we make some structural commutativity as- sumptions.

A s s u m p t i o n 8.1: The plant is in the form P = M1PIPo where M1 is an n x n inner matrix, P] is a rational n x n stable transfer function, and Po is an n x n outer matrix invertible in 7-/n~xn. Here MI and Po are possibly infinite dimensional. Also assume that 14/1, W2, and Mx are diagonal matrices, and that W1 and W2 are rational.

For example, if W1 and W2 are diagonal matrices, systems with out- put delays, whose general structure is shown in Figure 8.2, satisfy this

Page 189: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

188 C H A P T E R 8. 7-l ~ C O N T R O L OF M I M O S Y S T E M S

PLANT

Dlagona 1

[ - v

J Invert£blo

¥1nite D i m e a ~ i o ~ l

l ' . / I !

d=O Controller I _ C ]~

r=O

Figure 8.2: MIMO System With Output Delays

assumption (in this case M, is a diagonal matrix whose kth diagonal entry is e -hk" for hk > 0, k = 1 , . . . , n ) . In Figure 8.2, v is the output disturbance, and z = [zT, zr2] T is the weighted output to be regulated. The problem of finding

inf sup Ilzll2

is equivalent to finding "/opt in (8.22). A numerical example would be:

[._1 11 po = 1 - 2 ~ + 5 0 i 0

_,~,~_, , W , ( s ) = ~,+I • -_~2 (1 + 3-l-4"7~ 0 "+~ s+7 4 s + l

and W2(s) = (s + 2)/2x2, where hi, h2, n , "r2 are positive constants.

We now return to the problem defined in (8.24). The first step is to perform a spectral factorization on the weights: By Assumption 8.1, find a diagonal rational matrix G such that G -1 is outer, and satisfies

a ' a = N;W, + W;N.

Page 190: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.3. MIMO TWO BLOCK PROBLEM

Clearly, M1 commutes with G. Then, (8.24) can be re-written as

189

inf HI W1 W1G-1 % =

A s s u m p t i o n 8.2 The n x n matrix GP] is bi-proper. That is, it has an inner-outer factorization of the form

= M P2

where M2, P2, P2 "1 E ~,,x,~ and M2 is inner.

This assumption is quite standard in 7-/~ control. It is required for the properness of the optimal controller. The numerical example given above satisfies it. Clearly, it also implies that Ms is rational. Recall that a similar assumption has been made for the SISO case. With the notation used above, we see that the (8.24) problem is equivalent to

= i n f lIT1 - T QII[o ")'opt q 1 qT"l ~

where Q1 = P2PoQ, and

0 ' [_W2G_ 1 ] M1M2.

Note that T2 is inner and there is an invertible relationship between Q1 and Q.

Now, from Theorem 27 we have ";',opt = IIATIII; and in o u r case T3 = / , n3 -- n, m = n, and n2 = 2n. So, from the discussion of the previous section we see that r3 = 0 and T23 = 0. Therefore, ~ is a singular value of AT~ if and only if there exists a non-zero x+ E ~ such that

r F 2 ) x ÷ = 0

Page 191: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

190 CHAPTER 8. 7-( °° CONTROL OF MIMO SYSTEMS

where I'2 = Pn(T,)TI(S)IT~ ~, which is an operator from 7-/~ to "H(T2). By using T1, T2 given above, and the definition 7-/(T2) := 7-/~ @ T2~ 2, we see that (8.26) can be written as follows

PT~ {3,2I - W~WI + W~W1G-1M1M~Pn2M~M~G'-'W~W~}x+ = 0 ;

(here and in the sequel we simply write W1,/141, etc., for the operators W~(U), MI(U), etc.) which is equivalent to

P I - w ; ( I - W1G-1G*-'W~)WI

-W~W1G MIM2PIc2M~M~G W~W~ x+=O.

It is interesting to note that T2.tT~:,. = I - T2T~ (see Section 8.1) and

W ; ( I - W~G-1G*-'W;)W, = (T;T2±)(T;±T~)

and from (8.2) it follows that "Yopt >_ IIT~±T1Hoo. If "Yop, = I[T~xTll[oo, then the computation is completed. Therefore, % which is our can- didate for the largest singular value of AT,, can be taken as 7 > HT~±T~Hoo. Hence, for such a choice of 7 there exists a diagonal U. e 7-/~×,, with U~ -1 e 7/~×. such that

U.~U.y = 721 - W ; ( I - w ia - l a* - 'W; )Wl .

This means that (8.26) holds for a non-zero x+ E 7-/~ if and only if there exists a non-zero y+ e 7-/~ satisfying

( I - P n ~ U.~-' W;W~ G-' M, M2P jc~ M; M; G*-X W; W~ V~" )y+ = 0.(8.27)

This y+ is connected to x+ by U.vx + = y+. Define

e.~ := M;M;G*- 'W;W,U; ~.

Page 192: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.3. MIMO T W O BLOCK PROBLEM 191

Then note that (8.27) is a singular value/singular vector equation for the Hankel operator r e , whose symbol is Or, i.e. it is in the form

( I - I ' ; , r e , ) y+ = 0. (8.28)

Some important remarks are in order now. First note that O.~O~ is a rational function determined by W1, W2 and 7. Let us denote a diagonal spectral factor of O~O~ by W E 7"{nx n, i.e. W is a square outer rational matrix which satisfies

* Tr*-l~;'~*'~ '~ -~ '~*- lW;WlU( 1 W * W ~),y (~,.y ~ ~ , y v r 1 v r l IJr ~

(obviously W depends also on 7)- The second important point to note is that, by Assumption 8.1, M1 commutes with 1411, WI*, G -1, G *-1 U~ -1 and U.~ -1 , so we have

. , . - 1 . - - 1 . - 1 . - -1 O~,O~,=M~C W~W,U:, U:, WIW~G M2

which is rational. Let us denote the spectral factor of O~O.~ by W0 C ~,~x,~, i.e. Wo is a square rational outer matrix which satisfies

O~O.., = WoWL

Again, Wo depends on % It is not hard to see that these finite di- mensional spectral factorizations for ®~@; and for Q;®~ imply the following form for O.y

0.~ = WoM* = M ~ W , (8.29)

A

where M ~_ M1M2and M0 = M2M1M2 for some rational square inner matrices M2 and M2 obtained from W1, and W2 by a series of finite dimensional spectral factorizations. It is worth mentioning once more that in these representations of ®~ the square outer matrices W and Wo are finite dimensional, and the square inner matrices M and M0 are possibly infinite dimensional.

Page 193: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

192 CHAPTER 8. Tl ~ CONTROL OF MIMO SYSTEMS

In the rest of this section, we will investigate necessary and sufficient conditions for a non-zero y+ e ~ to satisfy (8.28). We will use the fac- torization (8.29) for O r. Our purpose is to obtain a set of finitely many linear equations for 7 to be a singular value of ATe, (or equivalently for 1 to be a singular value of ro~). The derivation of these finitely many linear equations is very similar to the computations of Chapter 4. In order to give the reader an idea on how these computations can be done directly in the s -domain , in this section we prefer not to transform the problem data to the z -domain .

Recall that we are dealing with the following singular value/singular vector equation

(Pu iMW~P~WoM* - I ) y+ = 0. (8.30)

As usual we first decompose y+ into two orthogonal parts: y+ = u + My, where u E 7-/(M) and v E 7-/~. Note that in the multivariable case T/(M) is defined as ~ @ MT"/~. With this decomposition, (8.30) becomes equivalent to

Pu~ MW~WoM*u - MW~Pn2 WoM* u

+Pjc2 MW~Pui WoM* u = u + My. (8.31)

Recall that by (8.29) we have

MW~) WoM* - W*W. (8.32)

Now applying Pu IM* and ( I - Pn~M*) to both sides of (8.31) we separate it into two equations defined on two orthogonal subspaces of /:2. The first one is

v = Px~W~)Wo(i*u)- Px~W~Pu~Wo(M*u)

= Pu2W~P~WoM*u=O, (8.33)

and the second one is

(W;Wo - = WgWo(M*u) + Wt Vn Wo(M* u)

Page 194: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

8.3. MIMO TWO BLOCK PROBLEM 193

+M*P,:~W*Wu - M*P~c~MW~Px~Wo(M*u). (8.34)

Note that if we multiply (8.34) by M on the left, we get

(W*W - I)u = MPn2 W~Wo(M* u) + MP~:2 W~Pn~ Wo(M* u)

+ Ppc~W*Wu-P~MW~Pn~Wo(M*u) . (8.35)

We can compute the singular vector y+ = u from (8.34,8.35). Note that since u E 7"/(M) we have that u± := M*u E ]C~. Therefore, all the projections on the right hand sides of (8.34,8.35) are finite rank. In other words, these projections can be explicitly computed in terms of C-no,.. . , ¢-1, ¢1 , . . . , era, where ¢-k = u±(pk), and Cj = u(-r j ) . Here Pk and rj denote the poles of Wo(s) and W(s) for k = 1, . . . ,no and j = 1 , . . . ,n~ , respectively. We assume that pk's and rj 's are distinct, and write

m W ~ . o Wo(~) - w , , + . . - + 8 - - P l ~ - Pno --XI" X r rt 1

w ( ~ ) - + . . . + $ - - r l s - - r n x

As in Chapter 4 let us define

O_ [¢_T 1 ¢ T o ] T and ~ + [ ¢ ~ , . . r = . . . , = . , ¢ , , 1 .

Then, the projections on the right hand sides of (8.34,8.35) can be computed explicitly in terms of ~5 and O+, and these equations can be written in the form:

(8.36)

and

(8.37)

Page 195: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

194 CHAPTER 8. 7"l °° CONTROL OF MIMO SYSTEMS

where Rl(s) and R2(s) are matrices that are computed from the finite rank projections:

Rl(s) ¢ - = Pn~ W~Wou± + Pg~ W~Pn~ Wouj.

-M*Pt :2 MW~Pn~ Wou± , (8.38)

R2(s) ¢+ = M*Pic2W*Wu. (8.39)

The reader can check that the right hand sides of (8.38) and (8.39) are given by:

= ¢ _ j

n o _ w T n o

_ MT(_s) ~_, M ( _ p k ) s _ _ ~ ~., =Wpj Z . , (8.40) k=l ~=I Pk + P1 ~'-~

10"1 . . . . . . . . . . . . . o

R2(s) ¢+ = M T ( - - s ) ~ - -xT W( - r ~ )¢ j (8.41) j=13 + rj

Note that (W$Wo - I) -1 follows

(w[(-~)Wo(,)- ~)-'

and (W*W - 1) -1 can be expanded as

( w r ( - s ) w ( ~ ) - i ) -1

"° Y-k y T =: D o + ~ - - -

k = l 3 ~ O~ k 3 71" Ot k

n , Z T =: D + S, z~, ~,

j=l s - ~ j s + ~ j '

where al,. . . ,a,~o,fll , . . . , f lnl E ¢q.. Now it is easy to see that (8.36) leads to the following necessary conditions for u± to be in/C~:

Yak ( R l ( - a k ) @ - + R2( -ak )~+ ) = 0 V k = 1 , . . . , no . (8.42)

Similarly from (8.37) we get the following necessary conditions for u to be in 7-(2n:

Z~j M(fl j)( R,(flj)¢b_+R2(flj)~+ ) = 0 V j = 1 , . . . ,n i . (8 .43)

Page 196: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

~ 1 1

E21

where

8.3. MIMO TWO BLOCK PROBLEM 195

A s s u m p t i o n 8.3 The matrices Yak, Zzi and M(flj) are invertible for all k = 1 , . . . , n o and j = 1 , . . . , n l .

With this assumption, conditions (8.42) and (8.43) can be written as

C,2 $22] [ ~ : ] = [00], (8.44)

1 1 $11 = • , $12 .

t R1 (-" ~no) J k R2(-~no) J

A s s u m p t i o n 8.4 The matrices Wo(-pk), Wpk, W ( - r j ) , X~j are in- vertible and ak's and flj's are distinct.

It is important to note that, with Assumption 8.4, the matrix E2~ is invertible. Hence (8.44) can be reduced to a condition on 0_ only:

(SH - & ~ E ~ ' ~ ' ~ I ) ¢ _ = 0. ( 8 . 4 5 )

Once ~_ is computed, ~+ can be obtained from

¢ + = - E ~ I E 2 ~ ¢ _ .

Now we are ready to state the main result of this section.

T h e o r e m 28 Suppose that Assumptions 8.1-8.4 hold. Then, "r > I[T~±TIII~ is a singular value of AT, if only if there exists a non-zero O_ such that

T~(I)_ = 0 where T~ = $tl - $12£~1$~- (8.46)

Page 197: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

196 CHAPTER 8. 7-l ~ CONTROL OF MIMO S Y S T E M S

Proof . The necessity of these conditions are immediate from the above discussion. As for the sufficiency, suppose we can find a non-zero ¢ '_ satisfying T~¢ '_ = 0. Then we can define (I)'+ = -C~1C21(I)'_, and obtain u, resp. u±, from these vectors via (8.37), resp. (8.36). Note that (8.42,8.43) and (8.36,8.37) imply that by construction u E ?/~ and u± E K:~. Now in order to complete the sufficiency part of the proof, we need to show that (I)_ (constructed from u±(pk)'s) and (I)+ (constructed from u ( - r j ) ' s ) correspond to (I)'_ and (I)'+ respectively. Let us first consider (8.36) from which u± is constructed:

(W~Wo - I)u± = RIO'- + R2(I)'+.

Applying P~2 on both sides of this equation we get

no ~Pk no w[(-pk) = Wo w,k ¢%.

k=l S - - P k k=l S - - P k

By the assumption that WoT(--pk)Wpk is non-singular for all k = 1 , . . . , no, we have q)_ = 0'_. Similarly, consider (8.37) from which u is defined:

(W*W - I)u = M(Rleh '_ + R~(~'+).

It is easy to see from (8.40,8.41) that by applying P~:~ on both sides of this equation, we get

-1 - X T ,,1 _ X T Z: w(-rA¢ = Z: w(-rj)¢j'. j = l -¢ "4- r j j = 1 3 + r j

Again, by the assumption that x T w ( - - v j ) is non-singular for all j = 1 , . . . , hi, we have ¢b+ = ~'+. This~concludes the proof. D

Note that in the SISO case Theorem 28 gives the same equation which appears in Theorem 19 of Chapter 4. In the MIMO case, 7~ is of dimension non × non. A Matlab code for the implementation of the above formula is presently being written.

Page 198: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Chapter 9

N o t e s and References

There are a huge number of references in 7Y ~ theory now in the liter- ature. Thus this chapter will certainly not contain a complete survey, and wilt only concentrate on those specific references that were used in writing this book.

In this book we have presented an operator theoretic approach to several interesting control problems. We have also illustrated connec- tions between these operator theoretic methods and Nevanlinna-Pick type of interpolation methods used in ~ o control, and stability margin optimization problems.

A mathematical background is given in Chapter 2. Although we tried to make this chapter as self contained as possible, important de- tails are left out. The reader may want to consult [28], [41], [56], [89], [94], [117], etc., for complete details.

In Chapters 2, 3, and 4, the interpolation theory results follow [96], [16], and [97]. A number of sections in these chapters are based on a tutorial review [78]. The reader should consult these papers for very rather complete lists of references on the subjects. The notion of "skew Toeplitz operator" was first defined in complete generality in [6]. See [11] for a computational solution to the gain-phase margin problem.

The main results of Chapter 5 are from [79]. Here we tried to make the presentation more reader friendly. In fact, here we used a spectral

Page 199: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

198 CHAPTER 9. NOTES AND REFERENCES

factorization to reduce the problem to a one block problem, so that the number of linear equations is reduced to 2(n + g), from 3n + 2L This way the notation is simplified considerably.

The first part of Chapter 6 is from [77]. A brief summary of this section is also given in [78]. The second part of Chapter 6 is taken from [101]. This section presents alternative formulae for the optimal controller, as well as all suboptimal controllers. The controller expres- sion presented in Chapter 6 section 2 is so simple that we were able to describe it in couple of pages using a notation independent of the earlier parts of the book. The proofs of these results are omitted here, see [101] and [52] for details. The proofs are based on AAK theory [1], and on the earlier results of [79] which are summarized in Chapter 5.

In Chapter 7 we present a flexible beam example from [67] and [68]. Here, we have chosen first order weights in order to simplify the com- putation of the ~oo optimal performance and the controller. In fact, as the reader can check, the computations were carried out by hand. For a more realistic beam example, it may be necessary to consider higher order (possibly infinite dimensional) weights. Moreover, in the beam example considered here, we assume Kelvin-Voigt damping. Usu- ally this under-estimates the damping for the modes at low frequency, then over-estimates it for higher frequency modes. There are different types of damping models which one can consider. But in essence the computations for 7"/°0 control would be similar.

The second part of Chapter 7 illustrates the computation of optimal controller for a delay system in the context of robustness optimization in the gap metric. For this example, we have used the controller expression given in Chapter 6. We should note that the same control problem has been studied in [43] and [44], where an equation similar to (7.30) has been obtained for computing the optimal robustness level and the optimal controller. Note that the controller expression (7.29) given here is simpler than the ones appearing in [43] and [44]. The same controller could be obtained by using the recent results of [19], where a state space approach has been taken. See also [72] and [95] for a time domain approach.

Chapter 8 is based on the work of [6], [22], [28], [33], [34], [39],

Page 200: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

199

[58] and [81]. It is important to mention that for MIMO distributed plants, there are several ~oo control problems which are still under in- vestigation. Among recent results in this area are state space solutions (which involves operator valued Riccati equations) reported in [107], [106], [15]. See also [13], [14] and references therein. Also, in [102] the operator theoretic approach presented in this book has been combined with the one step extension theory of AAK [2], to give a solution to the problem of robustness optimization in the gap metric for a class of delay systems. The section on the commutant lifting theorem is based on [94] (Chapters I-II), and [28] (Chapter XIV). The four block opera- tor was first defined in [22]. See also [34] and [81] for details about the spectral properties of this operator. Young's operator was first defined in [118]. See also [29] for a study of the uses of this operator in H 2 - H °~

suboptimization theory.

Page 201: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Bibliography

[1]

[2]

[3]

[4]

[5]

[6]

[7]

Adamjan, V. M., D. Z. Arov, and M. G. Krein, "Analytic Properties of Schmidt Pairs for a Hankel Operator and the Generalized Shur-Takagi Problem," Math. USSR Sbornik 15 (1971), pp. 31-73.

Adamjan, V. M., D. Z. Arov, and M. G. Krein, "Infinite Hankel block matrices and related problems," AMS Trans- lations 111 (1978), pp. 133-156.

Ball, J. A., and N. Cohen, "Sensitivity minimization in an H ~ norm," Int. J. Control 46 (1986), pp. 785-816.

Bart, H., I. Gohberg, M. A. Kaashoek, Minimal Factoriza- tion of Matriz and Operator Functions, Birkh~.user, Basel, 1979.

Ba~ar, T., and P. Bernhard, H °° Optimal Control and Re- lated Minimax Design Problems: a Dynamic Games Ap- proach, Birkh~user, Boston, 1991.

Bercovici, H., C. Foias, and A. Tannenbaum, "On skew Toeplitz operators," Operator Theory: Advances and Ap- plications 32 (1988), pp. 21-43.

Bontsema, J., R. F. Curtain, J. M. Schumacher, "Robust Control of Flexible Structures: a case study," Automatica, 24 (1988), pp. 177-186.

Page 202: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

202

[8]

[9]

[lOl

[11]

[12]

[13]

[14t

[15]

[16]

BIBLIOGRAPHY

Bontsema, J., and S. A. de Vries "Robustness of flexible structures against small time delays", Proc. 27th IEEE Conf. Decision and Contr., 1988 pp. 1647-1648.

Callier, F. M., and C. A. Desoer, "An algebra of trans- fer functions for distributed linear time-invariant systems," IEEE Transactions on Circuits and Systems, 25 (1978), pp. 651-662.

Chen, M. J., and C. A. Desoer, "Necessary and sufficient condition for robust stability of linear distributed feedback systems," Int. J. Control, 35 (1982), pp. 255-267.

Cockburn, J., Y. Sidar, and A. Tannenbaum, "A construc- tive solution to the gain-phase margin problem" Proceed- ings of 31st IEEE Conference on Decision and Control, Tucson AZ, December 1992, pp. 682-683.

Curtain, R. F., and K. Glover, "Robust stabilization of infi- nite dimensional systems by finite dimensional controllers," Systems and Control Letters, 7 (1986), pp. 41-47.

Curtain, R. F., "H °° control for distributed parameter sys- tems: a survey," Proc. of the 29th CDC, Honolulu, Hawaii, December 1990, pp. 22-26.

Curtain, R. F., "A synthesis of time and frequency domain methods for the control of infinite dimensional systems: a system theoretic approach," in Control and Estimation in Distributed Parameter Systems, H. T. Banks ed., SIAM Frontiers in Applied Mathematics vol. 11, 1992, pp. 171- 224.

Curtain, R. F., and A. J. Pritchard, "Robust stabilization of infinite dimensional systems with respect to coprime fac- tor perturbations," technical report no. W-9220, Depart- ment of Mathematics, University of Groningen.

Doyle, J., B. Francis, and A. Tannenbaum, Feedback Con- trol Theory, Macmillan Publishing Co., New York, 1992.

Page 203: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

BIBLIOGRAPHY 203

[17] Doyle, J., K. Glover, P. P. Khargonekar, and B. Fran- cis, "State space solutions to standard H 2 and H ~ con- trol problems," IEEE Trans. Automatic Control, AC-34 (1989), pp. 831-847.

[18] Doyle, J. C., and G. Stein, "Multivariable feedback design: concepts for a classical/modern synthesis," IEEE Transac- tions on Automatic Control, 26 (1981), pp. 4-16.

[19] Dym, H., T. T. Georgiou, and M. C. Smith, "Direct de- sign of optimal controllers for delay systems," Proceedings of 32nd IEEE Conference on Decision and Control, San Antonio TX, December 1993, pp. 3821-3823.

[20] Enns, D., H. 0zbay, and A. Tannenbaum, "Abstract model and controller design for an unstable aircraft," Journal of Guidance Control and Dynamics, 15 (1992), pp. 498-508.

[21] Enns, D., H. Ozbay, and A. Tannenbaum, "7"/~ optimal controllers for a distributed model of an unstable aircraft," Proc. of the 30th IEEE Conference on Decision and Con- trol, Brighton, England, December 1991, pp. 3020-3024.

[22] Feintuch, A., and B. Francis, "Uniformly optimal control of linear systems," Automatica 21 (1986), pp. 563-574.

[23] Feintuch, A., and A. Tannenbaum, "Gain optimization for distributed plants," Systems ~ Control Letters, 6 (1986), pp. 295-301.

[24] Flamm, D. S., "Outer factor 'Absorption' for ~ control problems," Int. J. Robust and Nonlinear Control, 2 (1992), pp. 31-48.

[25] Flamm, D., and S. Mitter, "H ¢~ Sensitivity Minimization for Delay Systems," Systems and Control Letters, 9 (1987), pp. 17-24.

[26] Flamm, D. S., H. "gang, Q. Ren, and K. Klipec, "Numeri- cal computation of inner factors for distributed parameter

Page 204: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

204

[27]

[281

[29]

[30]

[31]

[32]

[33]

[34]

[35]

BIBLIOGRAPHY

systems," ISS Report No. 58, Princeton University, Dept. of Electrical Engineering, August 1990; see also Proc. of the 29th Annual Allerton Conference on Communication, Control and Computation, Monticello IL, 1991, pp. 72-73.

Flamm, D. S., and H. Yang, "Optimal mixed sensitivity for SISO distributed plants," IEEE Transactions on Auto- matic Control, 39 (1994), pp. 1150-1165.

Foias, C., and A. E. Frazho, The Commutant Lifting Ap- proach to Interpolation Problems, Birkh£user, Basel, 1990.

Foias, C., and A. Frazho, "Commutant lifting and simulta- neous H °° and L 2 suboptimization," SIAM J. Math. Anal. 23 (1992), pp. 984-994

Foias, C., and A. Tannenbaum, "On the Nehari problem for a certain class of L ~ functions appearing in control theory," J. of Functional Analysis 74 (1987), pp. 146-159.

Foias, C., and A. Tannenbaum, "On the Nehari problem for a certain class of L ¢¢ functions appearing in control theory, II" J. of Functional Analysis 81 (1988), pp. 207-218.

Foias, C., and A. Tannenbaum, "Some remarks on optimal interpolation," Systems and Control Letters, 11 (1988), pp. 259-264.

Foias, C., and A. Tannenbaum, "On the Four Block Prob- lem, I," Operator Theory: Advances and Applications 32 (1988), pp. 93-112.

Foias, C., and A. Tannenbaum, "On the four block prob- lem, Ih the singular system" Operator Theory and Integral Equations 11 (1988), pp. 726-767.

Foias, C., and A. Tannenbaum, "On the parametrization of the suboptimal solutions in generalized interpolation," Linear Algebra and its Applications, 122/123/124 (1989), pp. 145-164.

Page 205: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

BIBLIOGRAPHY 205

[36] Foias, C., A. Tannenbaum, and G. Zames, "Weighted sen- sitivity minimization for delay systems," IEEE Trans. Au- tomatic Control, 31 (1986), pp. 763-766.

[37] Foias, C., A. Tannenbaum, and G. Zames, "On the H ¢¢ op- timal sensitivity problem for systems with delay, s," SIAM J. Control and Optimization 25 (1987), pp. 686-706.

[38] Foias, C., A. Tannenbaum, and C. Zames, "Some explicit formulae for the singular values of a certain Hankel oper- ators with factorizable symbol," SIAM J. Math. Analysis 19 (1988), pp. 1081-1091.

[39] Francis, B., A Course in H ~ Control Theory, Lec- ture Notes in Control and Information Sciences, vol. 88, Springer Verlag, 1987.

[4o] Francis, B., G. Zames, "On ~ optimal sensitivity theory for SISO feedback systems," IEEE Trans. Aut. Contr., 29 1984, pp.9-16.

[41] Garnett, J. B., Bounded Analytic Functions, Academic Press, New York, 1981.

[42] Georgiou, T. T., and M. C. Smith, "Optimal robustness in the gap metric," IEEE Trans. Automat. Control, 35 (1990), pp. 673-686.

[43] Georgiou, T. T., and M. C. Smith, "Robust stabiliza- tion in the gap metric: controller design for distributed plants," IEEE Transactions on Automatic Control, 37 (1992), pp. 1133-1143.

[44] Georgiou, T. T., and M. C. Smith, "Topological approaches to robustness," in Analysis and Optimization of Systems: State and Frequency Domain Approaches for Infinite Di- mensional Systems, R. F. Curtain Ed., Lecture Notes in Control and Information Sciences, vol. 185, Springer Ver- lag, 1993, pp. 222-241.

Page 206: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

206

[45]

[46]

[47]

[481

[49]

[501

BIBLIOGRAPHY

Glover, K., "All optimal Hankel norm approximations of linear multivariable systems and their L °° error bounds," Int. J. Control 39 (1984), pp. 1115-1193.

Glover, K., R. F. Curtain, and J. R. Partington, "Realisa- tion and approximation of linear infinite dimensional sys- tems with error bounds," SIAM J. Control and Optimiza- tion, 26 (1988), pp. 863-898.

Glover, K., and J. C. Doyle, "State space formulae for all stabilizing controllers that satisfy an 7/°0 norm bound and relations to risk sensitivity," System and Control Letters, n (1988), pp. 167-172.

Glover, K., J. Lam, and J. R. Partington, "Balanced reali- sation and Hankel norm approximation of systems involv- ing delays," Proc. of the 25th IEEE Conf. on Decision and Control, Athens, Greece, 1986, pp. 1810-1815.

Glover, K., J. Lam, and J. R. Partington, "Rational ap- proximation of a class of infinite dimensional systems, I: singular values of Hankel operators," Mathematics of Con- trol, Signals, and Systems, 3 (1990), pp. 325-344.

Glover, K., and D. McFarlane, "Robust stabilization of nor- malized coprime factor descriptions with 7t °0 bounded un- certainty," IEEE Trans. Automatic Control, 34 (1989), pp. 821-830.

[51] Gu, C., "Eliminating the genericity conditions in the skew Toeplitz operator algorithm for 7t °0 optimization," SIAM J. Math. Anal., 23 (1992), pp. 1623-1636.

[52] Gu, C., O. Toker, and H. ()zbay, "On the two-block 7-/°~ problem for a class of unstable distributed systems," Linear Algebra and its Applications, 1995, to appear.

[53] Gu, G., P. P. Khargonekar, and E. B. Lee, "Approxima- tion of infinite dimensional systems," IEEE Transactions on Automatic Control, 34 (1989), pp. 610-618.

Page 207: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

BIBLIOGRAPHY 207

[54] Halmos, P. R., A Hitbert Space Problem Book, Springer Verlag, New York, 1982.

[55] Helton, J. W., "Broadbanding: gain equalization directly from data," IEEE Trans. Circuits and Systems, 28 (1981), pp. 1125-1137.

[56] Hoffman, K., Banach Spaces of Analytic Functions, Dover Publications, New York, reprint, originally published by Prentice Hall, 1962.

[57] Jonckheere, E., and M. Verma, "A spectral characteriza- tion of ~¢¢ optimal feedback performance and its efficient computation," Systems and Control Letters 8 (1985), pp. 13-22.

[58] Khargonekar, P. P., H. Ozbay, and A. Tannenbaum, "The four block problem: stable plants and rational weights," In- ternational Journal of Control, 50 (1989), pp. 1013-1023.

[59] Khargonekar, P. P., and K. Poolla, "Robust stabilization of distributed systems," Automatica, 22 (1986), pp. 77-84.

[60] Khargonekar, P. P., and A. Tannenbaum, "Noneuclidean metrics and the robust stabilization of systems with pa- rameter uncertainty," IEEE Trans. Automatic Control, 30 (1985), pp. 1005-1013.

[611 Kimura, H., "Robust stabilization for a class of transfer functions," IEEE Trans. Automatic Control, 29 (1984), pp. 788-793.

[62] Krein, M., and A. Nudelman, The Markov Moment Prob- lem and Eztremal Problems, AMS Publications, Providence RI, 1977.

[63] Kwakernaak, H., "Minimax frequency domain performance and robustness optimization of linear systems," IEEE Trans. Automat. Control, 30 (1985), pp. 994-1004.

Page 208: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

208 BIBLIOGRAPHY

[64] Le, D. K., and A. E. Frazho, "A numerical procedure for a non-rational 7-I eo optimization problem in control design," Systems CA Control Letters, 16 (1991), pp. 9-15.

[65] Lypchuk, T., M. C. Smith, and A. Tannenbaum, "Weighted sensitivity minimization: General plants in Heo and rational weights," Linear Algebra Appl., 109 (1988), pp. 71-90.

[66] Lenz, K., H. 0zbay, A. Tannenbaum, J. Turi, and B. Mor- ton, "Robust control design for a flexible beam using a dis- tributed parameter 7"[ oo method," Proc. of the 28th IEEE Conference on Decision and Control, Tampa FL, December 1989, pp. 2673-2678.

[67] Lenz, K., H. ()zbay, A. Tannenbaum, J. Turi, and B. Mor- ton, "Frequency domain analysis and robust control design for an ideal flexible beam," Automatica, 27 (1991), pp. 947-961.

[68] Lenz, K., and H. Ozbay, "Analysis and robust control tech- niques for an ideal flexible beam," in Multidisciplinary En- gineering Systems: Design and Optimization Techniques and their Applications, C. T. Leondes ed., Academic Press Inc., 1993, pp. 369-421.

[69] M~kil£, P., "Approximation of stable systems by Laguerre filters," Automatica, 26 (1990), pp. 333-345.

[70] Morari, M., and E. Zafiriou, Robust Process Control, Pren- tice Hall, 1989.

[71] Morris, K., "Robustness of controllers designed using Galerkin type approximations," Proc. of the 28th CDC, Tampa F1, 1989, pp. 2679-2684.

[72] Nagpal, K., and R. Ravi, "7-/oo control and estimation prob- lems with delayed measurements: state space solutions," Proc. of the American Control Conference, Baltimore MD, June 1994, pp. 2379-2383.

Page 209: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

BIBLIOGRAPHY 209

[73] Nehari, Z., "On bounded bilinear forms," Ann. of Math., 65 (1957), pp. 153-162.

[74] Nikotskii, N. K., Treatise on the Shift Operator, Springer Verlag, Berlin, 1986.

[75] Ozbay, H., "A simpler formula for the singular values of a certain Hankel operator," Systems and Control Letters, 15 (1990), pp. 381-390.

[76] Ozbay, H., "On the 1-block H °° control problem for a class of MIMO distributed systems," Proc. of 1991 American Control Conference, Boston MA, June 1991, pp. 1642- 1647.

[77] Ozbay, H., "Controller reduction in the 2-block H ~° opti- mal design for distributed plants," International Journal of Control, 54 (1992), pp. 1291-1308.

[78] Ozbay, H., "H °° optimal controller design for a class of dis- tributed parameter systems," Int. J. Control, 58 (1993), pp. 739-782.

[79] Ozbay, H., M. C. Smith, and A. Tannenbaum, "Mixed sen- sitivity optimization for a class of unstable infinite dimen- sional systems," Linear Algebra and its Applications, 178 (1993), pp. 43-83.

[80] Ozbay, H., M. C. Smith, and A. Tannenbaum, "On the op- timal two block 7"/~ compensators for distributed unstable plants," Proc. of the 1992 American Control Conference, Chicago IL, June 1992, pp. 1865-1869.

[81] Ozbay, H., and A. Tannenbaum, "A skew Toeplitz ap- proach to the H ~ optimal control of multivariable dis- tributed systems," SIAM J. Control and Optimization, 28 (1990), pp. 653-670.

[82] Ozbay, H., and A. Tannenbaum, "On the structure of suboptimal H °° controllers in the sensitivity minimization

Page 210: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

210 BIBLIOGRAPHY

problem for distributed stable systems," Automatica, 27 (1991), pp. 293-305.

[83] Ozbay, H., and J. Turi, "On input/output stabilization of singular integrodifferential systems," Applied Mathematics

Optimization, 30 (1994), pp. 21-49.

[84] Partington, J. R., and K. Glover, "Robust stabilization of delay systems by approximation of coprime factors," Sys- tems ~ Control Letters, 14 (1990), pp. 325-331.

[85] Partington, J. R., K. Glover, H. J. Zwart, and R. F. Cur- tain, "L¢¢ approximation and nuclearity of delay systems," Systems and Control Letters, 10 (1988), pp. 59-65.

[86] Power, S. C., HankeI Operators on Hilbert Space, Pitman Advanced Publishing Program, Boston, 1982.

[87] Rodriguez, A., and M. A. Dahleh, "Weighted 7"/°° opti- mization for stable infinite dimensional systems using finite dimensional techniques," Proc. of the 29th IEEE Conf. on Decision and Control, Honolulu HI, December 1990, pp. 1814-1819.

[88]

[89]

[901

[91]

Russell, D. L. "On mathematical models for the elas- tic beam with frequency-proportional damping," in Con- trol and Estimation in Distributed Parameter Systems, H. T. Banks ed., SIAM Frontiers in Applied Mathemat- ics vol. 11, 1992, pp. 125-169.

Sarason, D., "Generalized interpolation in H¢¢, " Transac- tions of the AMS, 127 (1967), pp. 179-203.

Smith, M. C., "Singular values and vectors of a class of Hankel operators," System and Control Letters, 12 (1989), pp. 301-308.

Smith, M. C., "On stabilization and existence of coprime factorizations," IEEE Transactions on Automatic Control, 1989, pp. 1005-1007.

Page 211: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

BIBLIOGRAPHY 211

[92] Smith, M. C., "Well-posedness of T/~ optimal control prob- lems," SIAM J. Control and Optimization, 28 (1990), pp. 342-358.

[93] Sz.-Nagy, B., and C. Foias, "Dilation des commutants d'op~rateurs," C. R. Acad. Sci. Paris, Serie A, 266 (1968), pp. 493-495.

[94] Sz.-Nagy, B., and C. Foias, Harmonic Analysis of Opera- tors on Hilbert Space, North Holland, Amsterdam, 1970.

[95] Tadmor, G., "H ~ control in systems with a single input delay," Proc. of the American Control Conference, Seattle WA, June 1995, pp. 321-325.

[96] Tannenbaum, A., Invariance and System Theory: Alge- braic and Geometric Aspects, 845, Springer-Verlag, New York, 1981.

[97] Tannenbaum, A., "Frequency domain methods for the ~ - optimization of distributed systems," in Analysis and Op- timization of Systems: State and Frequency DOmain Ap- proaches for Infinite Dimensional Systems, Curtain, Ben- soussan and Lions eds., Springer-Verlag, Berlin 1992; Proc. of the 10th International Conference, Sophia-Antipolis, France, June 1992, pp. 242-275.

[98] Toker, O., and H. Ozbay, "On the computation of sub- optimal T/¢¢ controllers for unstable infinite dimensional systems," in Robust Control Theory, B. A. Francis and P. P. Khargonekar Eds., IMA Volumes in Mathematics and its Applications, Vol. 66, pp. 105-128, Springer-Verlag, New York, 1995.

[99] Toker, O., and H. Ozbay, "On suboptimal ~ con- trollers for unstable distributed plants," Proc. of the Amer- ican Control Conference, San Francisco CA, June 1993, pp. 2160-2164.

Page 212: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

212

[lOO]

[101]

[102]

[103]

[lO4]

[lO51

[106]

[107]

BIBLIOGRAPHY

Toker, O., and H. Ozbay, "Numerical issues in the com- putation of H °° controllers for distributed plants," Pro- ceedings of Mst Allerton Conference on Communication, Control and Computing, University of Illinois Urbana- Champaign, September-October 1993, pp. 535-544.

Toker, O., and H. Ozbay, "7-( °0 optimal and suboptimal controllers for infinite dimensional SISO plants," IEEE Transactions on Automatic Control, 40 (1995) pp. 751- 755.

Toker, O., and H. ()zbay, "Gap metric problem for MIMO delay systems: parameterization of all suboptimal con- trollers," to appear in Automatica; a brief version appears under the title "Suboptimal robustness in the gap metric for MIMO delay systems," in Proceedings of the Ameri- can Control Conference, Baltimore MD, June-July 1994, pp. 3183-3187.

Tu, H., An 7"( °0 Optimization Method and Matlab Program for Linear Distributed Systems, M.S. Thesis, Department of Mathematics and Statistics, University of Minnesota at Duluth, September 1992.

Ulus, C., Control and Approximation of Delay Systems, M.S. Thesis, Department of Electrical Engineering, The Ohio State University, Winter 1994.

Vajta, M., "New model reduction technique for a class of parabolic partial differential equations," Proc. of the IEEE International Conf. on Systems Engineering, Dayton OH, 1991, pp. 311-315.

van Keulen, B., 7"l¢~-Control for Infinite Dimensional Sys- tems: A State Space Approach, Ph.D. Thesis, University of Groningen, 1993.

van Keulen, B., and R. F. Curtain, "A state space ap- proach to the mixed sensitivity minimization problem for

Page 213: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

BIBLIOGRAPHY 213

delay systems," Proc. of Workshop on Control of Partial Differential Equations, Italy, January 1993.

[1081 Verma, M., and E. Jonckheere, "L °° Compensation with mixed sensitivity as a broadband matching problem," Sys- tems and Control Letters, 4 (1984), pp. 125-129.

[109] Vidyasagar, M., Control System Synthesis: A Factorization Approach, MIT Press, Cambridge MA, 1985.

[110] Vidyasagar, M., and H. Kimura, "Robust controllers for uncertain linear multivariable systems," Automatica, 22 (1986), pp. 85-94.

[111] Willems, J. C., The Analysis of Feedback Systems, MIT Press, Cambridge MA, 1971.

[1121 Wu, N. E., "Distributed parameter control system synthe- sis: an iterative approach" Proc. 1990 American Control Conf., San Diego CA, June 1990, pp. 1589-1595.

[113] Wu, N. E., and G. Gu, "Discrete Fourier transform and H 2 approximation," IEEE Trans. Automatic Control, 35 (1990), pp. 1044-1046.

[114] Wu, N. E., and E. B. Lee, "Feedback minimax synthesis for distributed systems," Proc. of the 27th IEEE Conf. on Decision and Control, Austin TX, December 1988, pp. 492- 496.

[115] Yamamoto, Y., "Correspondence of internal and external stability: realization, transfer functions and complex anal- ysis," in Realization and Modelling in System Theory, M. A. Kaashoek, J. H. van Schuppen, A. C. M. Ran Eds., Birkh~user, Boston, 1990, pp. 61-72.

[1161 Youla, D. C., H. A. Jabr, and J. J. Bongiorno Jr., "Modern Wiener Hopf design of optimal controllers: part II," IEEE Transactions on Automatic Control, AC-21 (1976), pp. 319-338.

Page 214: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

214

[1171

[118]

[1191

[1201

[1211

[1221

BIBLIOGRAPHY

Young, N. J., Introduction to Hilbert Space, Cambridge, 1988.

Young, N. J., "An algorithm for the super-optimal sensitivity-minimising controller," Proc. Workshop on New Perspectives in Industrial Control Design Using Hoo Meth- ods, Oxford, 1986.

Zames, G., "Feedback and optimal sensitivity: model reference transformations, multiplicative seminorms and approximate inverses," IEEE Transactions on Automatic Control AC-26 (1981), pp. 301-320.

Zames, G., and S. K. Mitter, "A note on essential spectrum and norms of mixed Hankel - Toeplitz operators," Systems and Control Letters 10 (1988), pp. 159-165.

Zames, G., A. Tannenbaum, and C. Foias, "Optimal H °° interpolation: a new approach," Proceedings of the 25th IEEE Conf. on Decision and Control, Athens, Greece, De- cember 1986, pp. 350-355.

Zhou, K., and P. P. Khargonekar, "On the weighted sen- sitivity minimization problem for delay systems," Systems and Control Letters, 8 (1987), pp. 307-312.

Page 215: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

List o f T h e o r e m s , L e m m a s , a n d A s s u m p t i o n s

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

T h e o r e m

1 .. p.18 2 .. p.22 3 .. p.23 4 ..p.24 5 .. p.33 6 .. p.36 7 .. p.39 S . . P.4~ 9 .. p.50 10 . .

11 ..

12 . .

13 . .

14 . .

15 . .

16 . .

17 ..

18 . .

19 ..

20 ..

21 . .

22 . .

23 . .

24 . .

25 .. 26 . .

27 ..

28 ..

p.56 p.62 p.66 p.76 p.82 p.86 p.86 p.90 p.95 p.99 p.I01 p.I13 p.138 p.140 p.143 p.172 p.179 p.182 p.195

Lemma Lemma Lemma Lemma Lemma Lemma Lemma Lemma L e m m a

L e m m a

L e m m a

1 p.25 2 p.26 3 p.28 4 p.29 5 p.37 6 p.38 7 p.73 8 p.88 9 p.137 10 . p.142 1I . p.156

A s s u m p t i o n 3.1

A s s u m p t i o n 3.2

A s s u m p t i o n 4.1

A s s u m p t i o n 4.2

A s s u m p t i o n 8.1

A s s u m p t i o n 8.2

A s s u m p t i o n 8.3

A s s u m p t i o n 8.4

p.56 p.61 p.94 p.94 p.187 p.189 p.I95 p.195

Page 216: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)
Page 217: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Index

AAK theorem, 143 actuator disturbance, 53 additive perturbation, 60 algebraic Riccati equation, 23 ail-pass transfer function, 21

Banach space, 17 Beurling's theorem, 22 Bezout equation, 56 Blaschke product, 27

central controller, 151 commutant lifting theorem, 172 complementary sensitivity, 55 compressed shift operator, 24, 29 conformai eqnivalance, 41, 42 conformal map, 16 continuous time system~ 16 contraction, 171 coprime factor perturbation~ 60 coprime factors, 56

delay system, 23, 81 discrete Fourier transform, 15 discrete time system, 16 disturbance attenuation, 68

essential norm, 17, 18 essential singularity, 22 Euler-Bernoulli model, 154

flexible beam, 153 four block problem, 70, 169 four block operator, 179

gain margin problem, 72 gap metric, 136

T/v norm, 14 Hamiltonian matrix, 100 Hankel operator, 31 Hardy spaces, 12, 14, 15, 16 Hilbert space, 14, 17, 24

inner function, 21 inner-outer factorization, 23 inner product, 14 interpolant~ 46 interpolating function, 38 intertwining dilation, 173 intertwining property, 29, 30

Kelvin-Voigt damping, 154

Lagrange interpolation, 59 Laplace transform, 15, 16 Lebesgue space, 12, 16 linear fractional transformation, 47

maximal vector, 35 measurement noise, 53 minimal dilation, 89, 90 minimal isometric dilation, 172 minimum phase function, 22 mixed sensitivity, 119, 141 multiplication operator, 18, 21 multiplicative perturbation, 60

Page 218: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

218

Nehari's theorem, 86 Nevanlinna-Pick problem, 37 Nevanlinna-Pick theorem, 39

one-block problem~ 85 operator norm, 17 optimal controller, 69 optimal performance, 69 orthogonal complement, 24 orthogonal decomposition, 25 orthogonal projection, 24 outer function, 22 output disturbance, 53

p-norm, I4 phase margin problem, 72 Pick matrix, 3g proper function, 24

reference signal, 53 reflection operator, 143 Riemann mapping theorem, 42 robust stabilization, 61 robust performance, 66 robustness level, I65

Sarason's theorem, 33 Sarason's operator, 35

INDEX

sensitivity function, 55 shift operator, 20 simply connected region, 42 singular system, 91 singular value, 17 skew Toeplitz approach, 84 skew Toeplitz operator, 89 spectral factor, 23, 111 stability, 54, 55 stability margin optimization, 71 strictly proper function, 24 suboptimal controller, 133

Toeplitz operator, 31 transfer function, 16 two-block operator, 113 two-block problem, 6g

uncertainty weight, 60 unitary matrix, 16 unmodeled dynamics, 59

Vandermonde matrix, g8

Youla parametrization, / 70 Young's operator, 182

Z-transform, 15, 16

Page 219: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Lecture Notes in Control and Information Sciences

Edited by M. Thoma

1 9 9 2 - 1 9 9 5 Published Titles:

Vol. 167: Rao, Ming Integrated System for Intelligent Control 133 pp. 1992 [3-540-54913-7|

Vol. 168: Dorato, Peter; Fortuna, Luigi; Muscato, Giovanni Robust Control for Unstructured Perturbations: An Introduction 118 pp. 1992 [3-540-54920-X]

Vol. 169: Kuntzevich, Vsevolod M.; Lychak, Michael Guaranteed Estimates, Adaptation and Robustness in Control Systems 209 pp. 1992 [3-540-54925-O]

Vol. 170: Skowronski, Janislaw M.; Rashner, Henryk; Guttalu, Ramesh S. (Eds) Mechanics and Control. Proceedings of the 4th Workshop on Control Mechanics, January 21-23, 1991, University of Southern California, USA 302 pp. 1992 [3-540-54954-4]

Vol. 171: Stefanidis, P.; Paplinski, A.P.; Gibbard, M.J. Numerical Operations with Polynomial Matrices: Application to Multi-Variable Dynamic Compensator Design 206 pp. 1992 [3-540-54992-7]

Vol. 172: Tolls, H.; Ers0, E. Neurocontrol: Learning Control Systems Inspired by Neuronal Architectures and Human Problem Solving Strategies 220 pp. 1992 [3-540-55057-7]

Vol. 173: Krabs, W. On Moment Theory and Controllability of Non-Dimensional Vibrating Systems and Heating Processes 174 pp. 1992 [3-540-55102-6]

Vol. 174: Beulens, A.J. (Ed.) Optimization-Based Computer-Aided Modelling and Design. Proceedings of the First Working Conference of the New IFIP TC 7.6 Working Group, The Hague, The Netherlands, 1991 268 pp. 1992 [3-540-55135-2]

Vol. 175: Rogers, E.T.A.; Owens, D.H. Stability Analysis for Linear Repetitive Processes 197 pp. 1992 [3-540-55264-2]

Vol. 176: Rozovskii, B.L.; Sowers, R.B. (Eds) Stochastic Partial Differential Equations and their Applications. Proceedings of IFIP WG 7.1 International Conference, June 6-8, 1991, University of North Carolina at Charlotte, USA 251 pp. 1992 [3-540-55292-8]

Vol. 177: Karatlas, I.; Ocone, D. (Eds) Applied Stochastic Analysis. Proceedings of a US-French Workshop, Rutgers University, New Brunswick, N.J., April 29-May 2, 1991 317 pp. 1992 [3-540-55296-0]

Vol. 178: Zol6sio, J.P. (Ed.) Boundary Control and Boundary Variation. Proceedings of IFIP WG 7.2 Conference, Sophia-Antipolis, France, October 15-17, 1990 392 pp. 1992 [3-540-55351-7]

Vol. 179: Jiang, Z.H.; Schaufelberger, W. Block Pulse Functions and Their Applications in Control Systems 237 pp. 1992 [3-540-55369-X]

Page 220: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Vol. 180: Kall, P. (Ed.) System Modelling and Optimization. Proceedings of the 15th IFIP Conference, Zurich, Switzerland, September 2-6, 1991 969 pp. 1992 [3-540-55577-3]

Vol. 181: Drane, C.R. Positioning Systems - A Unified Approach 168 pp. 1992 [3-540-55850-0]

Vol. 182: Hagenauer, J. (Ed.) Advanced Methods for Satellite and Deep Space Communications, Proceedings of an International Seminar Organized by Deutsche Forschungsanstalt for Luft-und Raumfahrt (DLR), Bonn, Germany, September 1992 196 pp. 1992 [3-540-55851-9]

Vol. 183: Hosoe, S. (Ed.) Robust Control. Proceesings of a Workshop held in Tokyo, Japan, June 23-24, 1991 225 pp. 1992 [3-540-55961-2]

Vol. 184: Duncan, T.E.; Pasik-Duncan, B. (Eds) Stochastic Theory and Adaptive Control. Proceedings of a Workshop held in Lawrence, Kansas, September 26-28, 1991 500 pp. 1992 [3-540-55962-0]

Vol. 185: Curtain, R.F. (Ed.); Bensoussan, A.; Lions, J.L.(Honorary Eds) Analysis and Optimization of Systems: State and Frequency Domain Approaches for Infinite-Dimensional Systems. Proceedings of the 10th International Conference, Sophia-Antipolis, France, June 9-12, 1992. 648 pp. 1993 [3-540-56155~2]

Vol. 186: Sreenath, N. Systems Representation of Global Climate Change Models. Foundation for a Systems Science Approach. 288 pp. 1993 [3-540-19824-5]

Vol. 197: Moreoki, A.; Bianchi, G.; Jaworeck, K. (Eds} RoManSy 9: Proceedings of the Ninth CISM-IFToMM Symposium on Theory and Practice of Robots and Manipulators. 476 pp. 1993 [3-540-19834-2]

Vol. 188: Naidu, D. Subbaram Aeroassisted Orbital Transfer: Guidance and Control Strategies 192 pp. 1993 [3-540-19819-9]

Vol. 189: Ilchmann, A. Non-identifier-Based High-Gain Adaptive Control 220 pp, 1993 [3-540-19845-8]

Vol. 190: Chatila, R.; Hirzinger, G. (Eds) Experimental Robotics Ih The 2nd International Symposium, Toulouse, France, June 25-27 1991 580 pp. 1993 [3-540-19851-2]

Vol. 191: Blondel, V. Simultaneous Stabilization of Linear Systems 212 pp. 1993 [3-540-19862-8]

Vol. 192: Smith, R.S.; Dahleh, M. (Eds) The Modeling of Uncertainty in Control Systems 412 pp. 1993 [3-540-19870-9]

Vol. 193: Zinober, A.S.I. (Ed.) Variable Structure and Lyapunov Control 428 pp. 1993 [3-540-19869-5]

Vol. 194: Cao, Xi-Ren Realization Probabilities: The Dynamics of Queuing Systems 336 pp. 1993 [3-540-19872-5|

Vol. 195: Liu, D.; Michel, A.N. Dynamical Systems with Saturation Nonlinearities: Analysis and Design 212 pp. 1994 [3-540-19888-1]

Vol. 196: Battilotti, S. Nonintsracting Control with Stability for Nonlinear Systems 196 pp. 1994 [3-540-19891-1]

Page 221: Robust Control of Infinite Dimensional Systems: Frequency Domain Methods (Lecture Notes in Control and Information Sciences)

Vol. 197: Henry, J.; Yvon, J.P. (Eds) System Modelling and Optimization 975 pp approx. 1994 [3-540-19893-8]

Vol. 198: Winter, H.; N(~l~er, H.-G. (Eds) Advanced Technologies for Air Traffic Row Management 225 pp approx. 1994 [3-540-19895-4]

Vol. 199: Cohen, G.; Quadrat, J.-P. (Eds) 1 l th International Conference on Analysis and Optimization of Systems - Discrete Event Systems: Sophia-Ant[polls, June 15-16-17, 1994 648 pp. 1994 [3-540-19896-2]

Vol, 200: Yoshikawa, T.; Miyazaki, F. (Eds) Experimental Robotics IIh The 3rd International Symposium, Kyoto, Japan, October 2S-30, 1993 624 pp. 1994 [3-540-19905-5]

Vol. 201: Kogan, J. Robust Stability and Convexity 192 pp. 1994 [3-540-19919-5]

Vol. 202: Francis, B.A.; Tannenbaum, A.R. (Eds) Feedback Control, Nonlinear Systems, and Complexity 288 pp. 1995 [3-S40-19943-8]

Vol. 203: Popkov, Y.S. Macrosystems Theory and its Applications: Equilibrium Models 344 pp. 1995 [3-540-19955-1]

Vol, 204: Takahashi, S.; Takahara, Y. Logical Approach to Systems Theory 192 pp. 1995 [3-540-19956-X]

Vol. 205: Kotta, U. Inversion Method in the Discrete-time Nonlinear Control Systems Synthesis Problems 168 pp. 1995 [3-540-19966-7]

Vol. 206: Aganovic, Z.;.Gajic, Z. Linear Optimal Control of Bilinear Systems with Applications to Singular Perturbations and Weak Coupling 133 pp. 1995 [3-540-19976-4]

Vol. 207: Gabasov, R., Kirillova, F.M.; Prischepova, S.V. (Eds) Optimal Feedback Control 224 pp. 1995 [3-540-19991-8]

Vol. 208: Khalil, H.K.; Chow, J.H.; Ioannou, P.A. (Eds) Proceedings of Workshop on Advances in Control and its Applications 348 pp. 1995 [3-540-19993-4]