Author: Isidori Alberto  

Tags: control systems  

ISBN: 3-540-19916-0

Year: 1995

Text
                    Communications and Control Engineering Series
Editors: B.W. Dickinson • A. Fettweis • J.L. Massey • J.W. Modestino
E.D. Sontag • M. Thoma
CCES published titles include;
Sampled-Data Control Systems
J. Ackermann
Interactive System Identification
T. Bohlin
The Riccati Equation
S. Bittanti, AJ. Laub and J.C. Willens (Eds)
Analysis and Design of Stream Ciphers
R.A. Rueppel
Sliding Modes in Control Optimization
V.I. Utkin
Fundamentals of Robotics
M. Vukobratovic
Parametrizations in Control, Estimation and Filtering Problems;
Accuracy Aspects
M. Gevers and G. Li
Parallel Algorithms for Optimal Control, of Large Scale Linear Systems
Zoran Gajic and Xuemin Shen /
Loop Transfer Recovery: Analysis and Design
A. Saberi, B.M. Chen and P. Sannuti
Markov Chains and Stochastic Stability
S.P. Meyn and R.L. Tweedie
Robust Control: Systems with Uncertain Physical Parameters
J. Ackermann in co-operation with A. Bartlett, D. Kaesbauer,
W. Sienel and R. Steinhauser
Optimization and Dynamical Systems
U. Helmke and J.B. Moore
Optimal Sampled-Data Control Systems
T. Chen and B. Francis

Alberto Isidori Nonlinear Control Systems Third Edition With 47 Figures Springer
Professor Alberto Isidori Dipartimento di Informatica e Sistemistica, Universita di Roma “La Sapienza”, Via Eudossiana 18, 00184 Roma, Italy Department of Systems Science and Mathematics, Washington University, 1 Brookings Drive, St Louis, MO 63130, USA ISBN 3-540-19916-0 3rd edition Springer-Verlag Berlin Heidelberg New York ISBN 3-540-50601-2 2nd edition Springer-Verlag Berlin Heidelberg New York ISBN 0-387-50601-2 2nd edition Springer-Verlag New York Berlin Heidelberg ISBN 3-540-15595-3 1st edition Springer-Verlag Berlin Heidelberg New York ISBN 0-387-15595-3 1st edition Springer-Verlag New York Berlin Heidelberg British Library Cataloguing in Publication Data Isidori, Alberto Nonlinear Control Systems. - 3Rev.ed. - (Communications & Control Engineering Series) I. Title II. Series 629.836 ISBN 3-540-19916-0 Library of Congress Cataloging-in-Publication Data Isidori, Alberto Nonlinear control systems/Alberto Isidori. - 3rd ed. p. cm. - (Communications and control engineering series) Includes bibliographical references and index. ISBN 3-540-19916-0 (hard cover) 1. Feedback control systems. 2. Nonlinear control theory. 3. Geometry, Differential. I. Title. II. Series. QA402.3.I74 1995 95-14976 629.8'36-dc20 CIP / 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 1988, 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 of licences issued by the Copyright Licensing Agency. Enquiries concerning reproduction outside those terms should be sent to the publishers. c Springer-Verlag London Limited 1995 Printed in Great Britain First published 1985 Second edition 1989 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. Typeset by T&A Typesetting Services, Rochdale Printed at the Athenaeum Press Ltd., Gateshead 69/3830-543210 Printed on acid-free paper
For Maria Adelaide

preface to the second edition The purpose of this book i> to present a self-contained description of the fun- damentals of the theory of nonlinear control systems, with special emphasis on the differential geometric approach. The book is intended as a graduate text as well as a reference to scientists and engineers involved in the analysis and design of feedback systems. The first version of this book was written in 1983. while I was teach- ing at the Department, of Systems Science and Mathematics at Washington University in St. Louis. This new edition integrates my subsequent teaching experience gained at the University of Illinois in Urbana-Champaign in 1987. at the Carl-Cranz Gesellschaft in Oberpfaffenhofen in 1987. at the University of California in Berkeley in 1988. In addition to a major rearrangement of the last two Chapters of the first version, this new edition incorporates two additional Chapters at a more elementary level and an exposition of some relevant research findings which have occurred since 1985. In the past few years differential geometry lias proved to be an effective means of analysis and design of nonlinear control systems as it was in the past for the Laplace transform, complex variable theory and linear algebra in relation to linear systems. Synthesis problems of longstanding interest like disturbance decoupling, noninteracting control, output regulation, and the shaping of the input-output response, can be dealt, with relative ease, on the basis of mathematical concepts that can be easily acquired by a control scientist. The objective of this text is to render the reader familiar with major methods and results, and enable him to follow the new significant developments in the constantly expanding literature. The book is organized as follows. Chapter 1 introduces invariant, dis- tributions. a fundamental tool in the analysis of the internal structure of nonlinear systems. With the aid of this concept, it is shown that a non- linear system locally exhibits decompositions into "reachable/unreachable” parts and/or "observable/unobservable" parts, similar to those introduced by Kalman for linear systems. Chapter 2 explains to what extent global decompositions may exist, corresponding to a partition of the whole state space into "lower dimensional"' reachability and/or indistinguishability sub- sets. Chapter 3 describes various "formats" in which the in put-output map of a nonlinear system may be represented, and provides a short description
viii of the fundamentals of realization theory. Chapter 4 illustrates how a series of relevant design problems can be solved for a single-input single-output nonlinear system. It explains how a svstem can be transformed into a linear and controllable one by means of feedback and coordinates transformation, discusses how the nonlinear analogue of the notion of ‘‘zero' plays an im- portant role in the problem of achieving local asymptotic stability, describes the problems of asymptotic tracking, model matching and disturbance decou- pling. The approach is somehow -‘elementary", in that requires only standard mathematical tools. Chapter 5 covers similar subjects for a special class of multivariable nonlinear systems, namely those systems which can be rendered non interactive by means of static state feedback. For this class of systems, the analysis is a rather straightforward extension of the one illustrated in Chapter 4. Finally, the last two Chapters are devoted to the solution of the problems of output regulation, disturbance decoupling, noninteracting con- trol with stability via static state feedback, and noninteracting control via dynamic feedback, for a broader class of multivariable nonlinear systems. The analysis in these Chapters is mostly based on a number of key differential geometric concepts that, for convenience, are treated separately in Chapter 6. It has not been possible to include all the most recent developments in this area. Significant omissions are, for instance: the theory of global linearization and global controlled invariance, the notions of left- and r ight-in vert i bilit y and their control theoretic consequences. The bibliography, which is by no means complete, includes those publications which were actually used and several -works of interest for additional investigation. The reader should be familiar with the basic concepts of linear system theory. Although the emphasis of the book is on the application of differential geometric concepts to control theory, most of Chapters 1. 4 and 5 do not require a specific background in this field- The reader who is not familiar with the fundamentals of differential geometry may skip Chapters 2 and 3 in a first approach to the book, and then come back to these after having acquired the necessary skill. In order to make the volume as self-contained as possible, the most important concepts of differential geometry used throughout the book are described without proof—in Appendix A. In the exposition of each design problem, the issue of local asymptotic stability is also discussed. This also presupposes a basic knowledge of stability theory, for which the reader is referred to well-known standard reference books. Some specific results which are not frequently found in these references are included in Appendix B. I wish to express my sincerest gratitude to Professor A, Ruberti, for his constant encouragement, to Professors J. Zaborszky, P. Kokotovic. J. Acker- mann, C-A. Desoer who offered me the opportunity to teach the subject of this book in their academic institutions, and to Professor M. Thoma for his continuing interest in the preparation of this book. I am indebted to Pro- fessor A.J. Kroner from whom—in the course of a joint research venture I
IX learned many of the methodologies which have been applied in the book. I wish to thank Professor C.I. Byrnes, with whom I recently shared intensive research activity and Professors T.J. Tarn, J.W. Grizzle and S.S. Sastry with whom I had the opportunity to cooperate on a number of relevant research issues. I also would like to thank Professors M. Fliess. S- Monaco and M.D. Di Benedetto for their valuable advice. Rome. March 1989 Alberto Isidori

Preface to the third edition In the last six years, feedback design for nonlinear systems has experienced a growing popularity and many issues of major interest, which at the time of the preparation of the second edition of this book were still open, have been successfully addressed. The purpose of this third edition is to describe a few significant new findings as well as to streamline and improve some of the earlier passages. Chapters from 1 to 4 art1 unchanged. Chapter 5 now includes also the discussion of the problem of achieving relative degree via dynamic extension, which in the second edition was presented in Chapter 7 (former sections 7.5 and 7.6). The presentation is now based on a new "canonical" dynamic extension algorithm, which proves itself very convenient from a number of different viewpoints. Chapter 6 is also unchanged, with the only exception of the proof of the main result of section 6.2. namely the construction of feedback laws rendering invariant a given distribution, which has been substantially simplified due to a valuable suggestion of C.Scherer. Chapter 7 no longer includes the subject of tracking and regulation (former section 7.2) which has been expanded and moved to a separate new Chapter and. as explained before, the discussion of how to obtain relative degree via dynamic extension. It includes, on the other hand, a rather detailed exposition of the subject of noninteracting control with stability via dynamic feedback, which was not covered in the second edition. Chapters 8 and 9 are new. The first one of these covers the subject of tracking and regulation, in a improved exposition which very easily leads to the solution of the problem of how to obtain a "structurally stable"1 design. The last Chapter deals with the design of feedback laws to the purpose of achieving global or "scmiglobal" stability as well as global disturbance atten- uation. This particular area has been the subject of major research efforts in the last years. Among the several and indeed outstanding progresses in this domain, Chapter 9 concentrates only on those contributions whose develop- ment seems to have been particularly influenced by concepts and methods presented in the earlier Chapters of the book. The bibliography of the sec- ond edition has been updated only with those references which were actually used in the preparation of the new materiah namely sections 5.4. 7.4; 7.5 and Chapters 8 and 9.
xii I wish to express my sincere gratitude to all colleagues who have kindly expressed comments and advice on the earlier versions of the book. In par- ticular. I wish to thank Prof. Ying-Keh Wu, Prof. M.Zeitz and Dr. U. Knopp for their valuable suggestions and careful help. St.Louis. December 1994 Alberto Isidori
Table of Contents 1. Local Decompositions of Control Systems........................ 1 1.1 Introduction.............................................. 1 1.2 Notations ................................................ 5 1.3 Distributions............................................ 13 1.4 Frobenius Theorem........................................ 22 1.5 The Differential Geometric Point of View................. 33 1.6 Invariant Distributions.................................. 41 1.7 Local Decompositions of Control Systems.................. 49 1.8 Local Reachability....................................... 53 1.9 Local Observability...................................... 69 2. Global Decompositions of Control Systems...................... 77 2.1 Sussmann's Theorem and Global Decompositions............. 77 2.2 The Control Lie Algebra ................................. 83 2.3 The Observation Space.................................... 87 2.4 Linear Systems and Bilinear Systems ..................... 91 2.5 Examples................................................. 99 3. Input-Output Maps and Realization Theory......................105 3.1 Fliess Functional Expansions.............................105 3.2 Volterra Series Expansions...............................112 3.3 Output Invariance........................................116 3.4 Realization Theory.......................................121 3.5 Uniqueness of Minimal Realizations.......................132 4. Elementary Theory of Nonlinear Feedback for Single-Input Single-Output Systems .............................................137 4.1 Local Coordinates Transformations........................137 4.2 Exact Linearization Via Feedback ........................147 4.3 The Zero Dynamics........................................162 4.4 Local Asymptotic Stabilization...........................172 4.5 Asymptotic Output Tracking ..............................178 4.6 Disturbance Decoupling...................................184 4.7 High Gain Feedback.......................................189
Table of Contents 4.8 Additional Results on Exact Linearization.................194 4.9 Observers with Linear Error Dynamics......................203 4.10 Examples.................................................211 5. Elementary Theory of Nonlinear Feedback for Multi-Input Multi-Output Systems................................................219 5.1 Local Coordinates Transformations...............................219 5.2 Exact Linearization via Feedback................................227 5.3 Noninteracting Control..........................................241 5.4 Achieving Relative Degree via Dynamic Extension.................249 5.5 Examples........................................................263 5.6 Exact Linearization of the Input-Output Response................277 6. Geometric Theory of State Feedback: Tools............................293 6.1 The Zero Dynamics...............................................293 6.2 Controlled Invariant Distributions..............................312 6.3 The Maximal Controlled Invariant Distribution in ker(cM) ... 317 6.4 Controllability Distributions.............................333 7. Geometric Theory of Nonlinear Systems: Applications .... 339 7.1 Asymptotic Stabilization via State Feedback...............339 7.2 Disturbance Decoupling....................................342 7.3 Noninteracting Control with Stability via Static Feedback .. . 344 7.4 Non interacting Control with Stability. Necessary Conditions . 364 7.5 Noninteracting Control with Stability. Sufficient Conditions. . 373 8. Tracking and Regulation..............................................387 8.1 The Steady State Response in a Nonlinear System...........387 8.2 The Problem of Output Regulation..........................391 8.3 Output Regulation in the Case of Full Information.........396 8.4 Output Regulation in the Caj/e of Error Feedback ...............403 8.5 Structurally Stable Regulation .................................416 9. Global Feedback Design for Single-Input Single-Output Sys- tems ............................................................427 9.1 Global Normal Forms .........................................427 9.2 Examples of Global Asymptotic Stabilization .................432 9.3 Examples of Semiglobal Stabilization.........................439 9.4 Artstem-Sontag;s Theorem ....................................448 9.5 Examples of Global Disturbance Attenuation ..................450 9.6 Semiglobal Stabilization by Output Feedback..................460
Table of Contents xv A. Appendix A..................................................471 A.l Some Facts from Advanced Calculus.............471 A.2 Some Elementary Notions; of Topology..................473 A.3 Smooth Manifolds......................................474 A.4 Submanifolds .........................................479 A.5 Tangent Vectors.......................................483 A.6 Vector Fields ........................................493 B. Appendix В ................................................503 B.l Center Manifold Theory................................503 B.2 Some Useful Properties................................511 B.3 Local Geometric Theory of Singular Perturbations......517 Bibliographical Notes............................,.............529 References.................................................... 535 Index......................................................... 545

1. Local Decompositions of Control Systems 1.1 Introduction The subject of this Chapter is the analysis of a nonlinear control system, from the point of view of the interaction between input and state and - re- spectively between state and output, with the aim of establishing a number of interesting analogies with some fundamental features of linear control sys- tems. For convenience, and in order to set up an appropriate basis for the discussion of these analogies, we begin by reviewing -- perhaps in a slightly unusual perspective - a few basic facts about the theory of linear systems. Recall that a linear multivariable control system with m inputs and p outputs is usually described, in state space form, by means of a set of first order linear differential equations in which .r denotes the state vector (an element of HF1), и the input vector (an element of B"') and у the output vector (an element of 3J'). The matrices A,B.C are matrices of real numbers, of proper dimensions. The analysis of the interaction between input and state, on one hand, and between state and output, on the other hand, has proved of fundamen- tal importance in understanding the possibility of solving a large number of relevant control problems, including eigenvalues assignment via feedback, minimization of quadratic cost criteria, disturbance rejection, asymptotic out- put regulation, etc. Key tools for the analysis of such interactions - intro- duced by Kalman around the 1960 are the notions of reachability and ob- servability and the corresponding decompositions of the control system into •lreachable/unreachable” and. respectively, ’‘observable/unobservable” parts. We review in this section some relevant aspects of these decompositions. Consider the linear system (1.1), and suppose that there exists a d- subspace V of HF1 having the following property: (i) V is invariant under .4. i. e. is such that .4.r £ V for all т £ V. Without loss of generality, after possibly a change of coordinates, we can assume that the subspace V is the set of vectors having the form г = соЦс]...., t\i. 0.... .0). i.e. of all vectors whose last n - d components
2 1. Local Decompositions of Control Systems are zero. If this is the case, then, because of the invariance of V under A, this matrix assumes necessarily a block triangular structure . _ / -4n ^12 A 4 “ 0 A -2 -2 J with zero entries on the lower-left block of n — d rows and d columns. Moreover, if the subspace I' is such that: (ii) Г contains the image (i.e. the range-space) of the matrix B. i.e. is such that Ви G V for all «6 then, after the same change of coordinates, the matrix В assumes the form i.e. has zero entries on the last n — d rows. Thus, if there exists a subspace V which satisfies (i) and (ii). after a change of coordinates in the state space, the first equation of (1.1) can be decomposed in the form Tl = AnTi + .412^2 + B]_U . j2 — -422*1’2 By Tj and z-2 we denote here the vectors formed by taking the first d and. respectively, the last n — d new coordinates of a point j. The representation thus obtained is particularly interesting when studying the behavior of the system under the action of the control u. At any time T. the coordinates of t(T) are jq(T)= exp(.4j i T)zi (0) + / exp(.4n (T - т))А12ехр(.422т) dTT2(0)+ ./o f fT + exp{Au(T - r))Blu(T)dT x2(T) - exp(-4*22Т)т2(0) . From this, we see that the set of coordinates denoted by does not depend on the input и but only on the time T. In particular, if we denote by tc(T) the point of Ж" reached at time t — T when u(i) = 0 for all t € [0. Т]. i.e. the point t°(T) = ехр(АТ)т(0) we observe that any state which can be reached at time T. starting from z(0) at time t — 0. has necessarily the form т°(Т) + г. where v is an element of V. This argument identifies only a necessary condition for a state x to be reachable at time T, i.e. that of being of the form x — x°(T) + v, with с € V. However, under the additional assumption that:
1.1 Introduction 3 (iii) V is the smallest subspace which satisfies (i) and (ii) (i.e. is contained in any other subspace of which satisfies both (i) and (ii)), then this condition is also sufficient. As a matter of fact, it is known from the theory of linear systems that (iii) occurs if and only if U = Im(B AB ... An~lB) (where Imb) denotes the image of a matrix) and, moreover, that under this assumption the pair (Au.BJ is a reachable pair. i.e. satisfies the condition rankfBi AuBi ... А*~1Ву) =d or. what, is the same, has the property that for each zj e there exists an input u. defined on [0. Т]. satisfying zi = / ехр(Ац(Т - т))Вуи(т) dr . Then, if V is such that the condition (iii) is also satisfied, starting from z(0) it is possible to reach at time T every state of the form z°(T) + v. with г € I . This analysis suggests the following considerations. Given the linear con- trol system (1.1), let Г be the smallest subspace of satisfying (i) and (ii). Associated with I' there is a partition of Ж” into subsets of the form Sp =- {.r e Rr' : z — p + r. c G I'} characterized by the following property: the set of points reachable at time T starting from z(0) coincides exactly with the element - of the partition - which contains the point exp(.4T)z(0). i.e. with the subset 5exp, дплчО)- Note also that these sets. i.e. the elements of this partition, are d-dimensional planes parallel to V (see Fig.1.1). Fig. 1.1.
4 1. Local Decompositions of Control Systems An analysis similar to the one developed so far can be carried out by examining the interaction between state and output. In this case one considers instead a d-d intension al subspace IT of R'1 characterized by the following properties: (i) П' is invariant under A (ii) IГ is contained in the kernel (the null-space) of the matrix C (i.e. is such that Cx = 0 for all iGlf) (iii) И' is the largest subspace which satisfies (i) and (ii) (i.e. contains any other subspace of Ж" which satisfies both (i) and (ii)). Properties (i) and (ii) imply the existence of a change of coordinates in the state space which induces on the control system (1.1) a decomposition of the form Z1 = ,4ц Г j + Al? J>2 + Bill if 2 — *4224’2 H- B'zU У = C.X? (in the new coordinates, the elements of IT are the points having .r2 — 0). This decomposition shows that the set of coordinates denoted by jq has no influence on the output y. Thus, any two initial states whose coordinates are equal, produce identical outputs under any input, i.e. are indistinguish- able. Actually, since two states whose .r2 coordinates that are equal are such that their difference is an element of IT. we deduce that any two states whose difference is an element of IT are indeed indistinguishable. Condition (iii). in turns, guarantees that only the pairs of states charac- terized in this way (i.e. having a difference in IT) are indistinguishable from each other. As a matter of fact, it is known from the linear theory that the condition (iii) is satisfied if and only if C ! C - П’= ker \C.4'; 1 / (where ker(-) denotes the kernel of a matrix) and, if this is the case, the pair (C2.A22) is an observable pair, i.e. satisfies the condition or, what is the same, has the property that С? схр(А22^)а,2 — 0 for all t > 0 => _r2 = 0 .
1.2 Notations 5 As a consequence, any two initial states whose difference does not belong to IV are distinguishable from each other, in particular by means of the output produced under zero input. Again, we may synthesize the above discussion with the following con- siderations. Given a linear control system, let IV be the largest subspace of satisfying (i) and (ii). Associated with IV there is a partition of R'! into subsets of the form Sp = {r € Rri : x = p + w, w G IV} characterized by the following property: the set of points indistinguishable from a point p coincides exactly with the element - of the partition - which contains p, i.e. with the set Sp itself. Note that again these sets - as in the previous analysis - are planes parallel to IV. In the following sections of this Chapter and in the following Chapter we shall deduce similar decompositions for nonlinear control systems. 1.2 Notations Throughout these notes we shall study multivariable nonlinear control sys- tems with m inputs ui,.... um and p outputs t/i. - - -, t/p described, in state space form, by means of a set of equations of the following type x Hi m j-i hf(j) 1 < i < p . (1-2) The state •r = (^i.... is assumed to belong to an open set U of Rn. The mappings which characterize the equation (1.2) are Re- valued mappings defined on the open set U; as usual, /(t), ^(z),... ,gm(x) denote the values they assume at a specific point x of L~. Whenever con- venient, these mappings may be represented in the form of n-dimensional vectors of real-valued functions of the real variables Tj...., zn, namely The functions ,.... hp which characterize the equation (1.2) are real-valued functions also defined on U, and hi(-r),.... hp(x) denote the values taken at a specific point x. Consistently with the notation (1.3), these functions may be represented in the form
6 1. Local Decompositions of Control Systems = ЛДт]......тг!) (1.4} In what follows, we assume that the mappings f.g^...........gm and the func- tions h[....................................................hp are smooth in their arguments, i.e. that all entries of (1.3) and (1.4) are real-valued functions of .......rt1 with continuous partial deriva- tives of any order. Occasionally, this assumption may be replaced by the stronger assumption that the functions in question are analytic on their do- main of definition. The class (1.2) describes a large number of physical systems of interest in many engineering applications, including of course linear systems. The latter have exactly the form (1.2). provided that /(u-) is a linear function of x. i.e. f(r) = Ar for some n x n matrix .4 of real numbers. gY(t)..... gm(x) are constant func- tions of .r. i.e. p,(.r) = b, where bi.....btn are n x 1 vectors of real numbers, and /qf-r)......hp[x) are again linear in .r. i.e. hfix) = Cj2: where cq.....cP are 1 x n (i.e. row) vectors of real numbers. We shall encounter in the sequel many examples of physical control sys- tems that can be modeled by equations of the form (1.2). Note that, as a state space for (1.2). we consider a subset Г of E” rather than itself. This limitation may correspond either to a constraint established by the equations themselves (whose solutions may nor be free ro evolve on the whole of Ж’1) or to a constraint specifically imposed on the input, for instance to avoid points in the state space where some kind of "singularity" may occur. We shall be more specific later on. Of course, in many cases one is allowed to set Г = . The mappings f.gi.......gm are smooth mappings assigning to each point x of U a vector of E" . namely /(.r). (.r)......For this reason, they are frequently referred to as smooth rector fields defined on U. In many instances, it will be convenient to manipulate together with vector fields - also dual objects called covector fields, which are smooth mappings assigning to each point J’ (of a subset. U) an element of the dual space (IP/1 A. As we will see in a moment, it is quite natural to identify smooth covector fields (defined on a subset U of 3") with 1 x n (i.e. row) vectors of smooth functions of .r. For. recall that the dual space Г* of a vector space V is the set of all linear real-valued functions defined on V. The dual space of an л-dimensional vector space is itself an 77-dimensional vector space, whose elements are called corectors. Of course, like any linear mapping, an element tr* of V* can be represented by means of a matrix. In particular, since it* is a mapping from tin1 77-dimensional space I' to the 1-dimensional space IP. this representation is a matrix consisting of one row only, i.e- a row vector. On these grounds, one can assimilate (R?1 )* with the set of all /(-dimensional
1.2 Notations row vectors, and describe any subspace of (л" )* as the collection of all linear combinations of some set of n-dimensional row vectors (for instance, the rows of some matrix having n columns). Note also that if l'i is the column vector representing an element of V. and 1Г — iU.’] U>2 is the row vector representing an element of V*. the "value’' of ic* at r is given by the product iv v Most of the times, as often occurring in the literature, the value of u1* at v will be represented in the form of an inner product, writing instead of simply ie*r. Suppose now that ^]...., are smooth real-valued functions of the real variables .......defined on an open subset. U of 3?’. and consider the row vector .г(т) = (u-’iCj'r, .... lc2(xi.............r„) ... ^„(3'1-------J-n)) On the grounds of the previous discussion, it is natural to interpret the latter as a mapping (a smooth one. because the ^fs are smooth functions) assigning to each point j of a subset U an element of the dual space (Ж1)*, i-e. exactly the object that was identified as a covector field. A covector field of special importance is the so-called differential, or gra- dient. of a real-valued function Л defined on an open subset U of . This covector field, denoted dX. is defined as the 1 x n row vector whose г-th ele- ment is the partial derivative of Л with respect to Xi. Its value at a point x is thus (1-5) Note that the right-hand side of this expression is exactly the jacobian matrix of Л, and that the more condensed notation is sometimes preferable. Any covector field having the form (1.5)-(1.6), i.e. the form of the differential of some real-valued function Л. is called an exact differential.
8 1. Local Decompositions of Control Systems Wc describe now three types of differential operation, involving vector fields and covector fields, that are frequently used in the analysis of nonlinear control systems. The first type of operation involves a real-valued function Л and a vector field /, both defined on a subset U of Ж”. From these, a new smooth real-valued function is defined, whose value -- at each т in U is equal to the inner product 1=1 c 1 This function is sometimes called the derivative of X along f and is often written as L/X. In other words, by definition ?—1 at each z of U. Of course, repeated use of this operation is possible. Thus, for instance, by taking the derivative of Л first along a vector field f and then along a vector field g one defines the new function LsLfX(x) = . Ox If Л is being differentiated к times along /, the notation L^X is used: in other words, the function satisfies the recursion ipw = -XX— } ox with LQjX(x) ~ A(z). The second type of operation involves two vector fields f and g, both defined on an open subset L7 of 3". From these a new smooth vector field is constructed, noted [/.<?] and defined as at each .r in I-. In this expression / Offi dgi dxY dxX ад \ ( ад ад oxn OXi дх2 dx„ dg = dx dg2 dg2 cDq dxf dg2 Bx^ df = dx 9R OXi OX-2 ££ \ 0X1 OX-2 ' J OXrt / . dfn Ofn \ dx\ dx2 dh J denote the Jacobian matrices of the mappings g and f. respectively.
1.2 Notations 9 The vector field thus defined is called the Lie product (or bracket) of f and g. Of course, repeated bracketing of a vector field g with the same vector field f is possible. Whenever this is needed, in order to avoid a notation of the form <?]]]• that could generate confusion, it is preferable to define such an operation recursively, as adKfg(r) = [fiad^gfix) for any A* > 1, setting ad^glx) = g(x). The Lie product between vector fields is characterized by three basic properties, that, are summarized in the following statement. The proof of them is extremely easy and is left as an exercise to the reader. Proposition 1.2.1. The Lie product of vector fields has the following prop- erties: (i) ii bilinear over Л. i.e. if f\. fz-Pi- g-z are vector fields and i^.r-z real num- bers, then [rifi +r->f-2.gi] = r^fi.g^ + rfffz-gi] [fi^igi + r-zg-fi = r^fi.gi] + r2[/i.t?2] , (ii) is skew commutative, i.e. lf-.9} = -[?•/] - (iii) satisfies the Jacobi identity, i.e.. if f.g.p are vector fields, then If- [g-P\] + [fL [P’ /]] + [P: If$]] = 0. The third type of operation of frequent use involves a covector field л and a vector field f. both defined on an open subset U of Ж". This operation produces a new covector field, noted Lfw and defined as at each x of th where the superscript ;T“ denotes transposition. This covector field is called the derivative of w along f. The operations thus defined are used very frequently in the sequel. For convenience we list in the following statement, a series of '‘rules" of major interest, involving these operations either separately or jointly. Again, proofs are very elementary and left to the reader. Proposition 1.2.2. The three types of differential operations introduced so far are such that (i) if a is a real-valued function, f a vector field and A a real-valued function, then L,yfX(x) = (£;A(j-))o(j-) . (1.7)
10 1. Local Decompositions of Control Systems (ii) ifa.3 are real-valued functions and. fig vector fields, then [(if.3g]lx) = o(.r)J(z)[/..g](j-) + (£/- (Lga{x)}3(x)f(x) . (1.8) (iii) if fig are vector fields and A a real-valued function, then LggX(x] = LfLgX(x) - LgLfX(x) . (1.9) (iv) if a.3 are real-valued functions, f a vector field and a co vector field, then Laf3^{fi = ci(x}3(x){Lf^(x)} + 3{x){^(x}. f{x})da(x) + (Lf3(t))o(./%•(.r) . (v) if f is a vector field and Л a real-valued function, then LfdX{x) = dL/Л(т) . (LH) (vi) if fig are vector fields and л a covector field. then Lfix.gfix) = (Lf^(x).g(x)) + {fig](x)) . (1.Г2) Example 1.2.1. As an exercise one can check, for instance, (1-7). By defini- tion. one has Л>/А(.г) = r)) = = (^/АИ)ПИ- Or. as far as (1.10) is concerned, г г ji V~' t 03^,'i j A , ,d^ fi , dJ O, , dfj C- , , On dx, dx, dxj J J dx, j=l J j=l J j=L j=l ' - [od(L/u,j]; Hr [odLfdfifi + /)do],.< To conclude the section, we illustrate another procedure of frequent use in the analysis of nonlinear control systems, the change of coordinates in the state space. As is well known, transforming the coordinates in the state space is often very useful in order to highlight sonic properties of interest, like e.g. reachability and observability, or to show how certain control problems, like e.g. stabilization or decoupling, can be solved. In the case of a linear system, only linear changes of coordinates are usually considered. This corresponds to the substitution of the original state vector r with a new vector z related to .r by a transformation of the form c = T.r
1.2 Notations 11 where T is a nonsingular n x 11 matrix. Accordingly, the original description of the system T — Ат + В и у = Cx is replaced by a new description z = Ac + Bu у = Cz in which A = TAT-1 B = TB C = CT~'. If the system is nonlinear, it is more meaningful to consider nonlinear changes of coordinates. A nonlinear change of coordinates can be described in the form c = Ф(х) where Ф[x) represents a IP?1-valued function of n variables, i.e. / Pi (z) \ /01(^1....... ф(2.) = I = °2(‘Г1......J”'1 \b71{x)/ \on(.ri------j,,)/ with the following properties (1) Ф(х) is invertible, i.e. there exists a function Ф~1 (z) such that Ф~1 (Ф(х)) = x for all x in ??'. (ii') Ф(х) and Ф-1(с) are both smooth mappings, i.e. have continuous partial derivatives of any order. A transformation of this type is called a global diffeomorphism on A". The first of the two properties is clearly needed in order to have the possibility of reversing the transformation and recovering the original state vector as т = ф-’(г) while the second one guarantees that the description of the system in the new coordinates is still a smooth one. Sometimes, a transformation possessing both these properties and defined for all т is difficult to find and the properties in question are difficult to be checked. Thus, in most cases one rather looks at transformations defined only in a neighborhood of a given point. A transformation of this type is called a local diffeomorphism. In order to check whether or not a given transformation is a local diffeomorphism. the following result is very useful.
12 1. Local Decompositions of Control Systems Proposition 1.2.3. Suppose Ф(х) is a smooth function defined on some sub- set U of R". Suppose the jacobian matrix of Ф is nonsingular at a point j- = x°. Then, on a suitable open subset U° of U, containing x°, ф(т) defines a local diffeomorphism. Example 1.2.2. Consider the function which is defined for all in R*. Its jacobian matrix ЭФ _ fl 1 \ dx \0 cos z9 J has rank 2 at x° = (0.0). On the subset : Ы < (tr/2)} this function defines a diffeomorphism. Note that on a larger set the function does not anymore define a diffeomorphism because the invertibility property is lost. For. observe that for each number x2 such that l-r^l > (тг/2) . there exists x2 such that. |j.j| < (тг/2) and sinj2 = sinx^. Any pair t-j), (zj. such that Ji +j>2 = .t'j + J? yields Ф(.Т1,х2) = Ф(х\. x'2) and thus the function is not injective. < Example 1.2.3. Consider the function I \ ( ) = = r 1 \z? f \ - —------TN / x 7 X Jj + 1 / defined on the set { U° ~ {(ti . z2) : -fi > -1} • This function is a diffeomorphism (onto its image), because Ф(х^,х-2) = Ф(х\, x'2) implies necessarily = x^ and x2 = x2. However, this function is not defined on all R2. < The effect of a change of coordinates on the description of a nonlinear system can be analyzed in this way. Set. z(t) = Ф(х(1)) and differentiate both sides with respect to time. This yields d ~ с)Ф dx с)Ф Then, expressing as т(/) = Ф~1 (c(t)), one obtains
1,3 Distributions 13 where i(#) = y(t) ~ /И*)) + ё(г(0)и(0 ^(2(0) » = o.r = дФ ' h(z) = [Ш)]^ “ЧП The latter are the expressions relating the new description of the system to the original one. Note that if the system is linear, and if Ф(т) is linear as well. i.e. if Ф(х) = Tx, then these formulas reduce to ones recalled before. 1.3 Distributions We have observed in the previous section that a smooth vector field f. defined on an open set U of can be intuitively interpreted as a smooth mapping assigning the 77-dimensional vector f(x) to each point т of U. Suppose now that (1 smooth vector fields fi,.... fd are given, all defined on the same open set U and note that, at any fixed point x in U. the vectors /1 (.r)..Л(т) span a vector space (a subspace of the vector space in which all the /;(x):s are defined, i.e. a subspace of R”). Let this vector space, which depends on j, be denoted by i-e. set J(.r) = span{/i(.r).... and note that, in doing this, we have essentially assigned a vector space to each point x of the set U. Motivated by the fact that the vector fields fY..... fd are smooth vector fields, we can regard this assignment as a smooth one. The object thus characterized, namely the assignment - to each point x of an open set U of IR." of the subspace spanned by the values at r of some smooth vector fields defined on U, is called a smooth distribution. We shall now illustrate a series of properties, concerning the notion of smooth distri- bution. that are of fundamental importance in all the subsequent analysis. According to the characterization just given, a distribution is identified by a set of vector fields, say {/1..... fd}- we will use the notation A = span{/]..... fd} to denote the assignment as a whole, and. as before. A(t) to denote the “value” of A at a point j. Pointwise, a distribution is a vector space, a subspace of HP’. Based on this fact, it is possible to extend to the notion thus introduced a number of elementary concepts related to the notion of vector space. Thus, if -b and
14 1. Local Decompositions of Control Systems Jo are distributions, their sum Jj + Jo is defined by taking pointwise the sum of the subspaces Jjz) and J2(z), namely (Jl + Jzjfz) = Jl(-T) + JiGr) . The intersection Ji Cl Jo is defined as (Ji П J2)(z) = JJz) П Ji>(z) • A distribution Jj contains a distribution Jo. and is written Ji □ J2. if Ji(z) 3 J2(z) for all .r. A vector field f belongs to a distribution J. and is written f € J. if /(z) € J(z) for all .r. The dimension of a distribution at a point z of f? is the dimension of the subspace J(z). If F is a matrix having n rows and whose entries are smooth functions of .r. its columns can be considered as smooth vector fields. Thus any matrix of this kind identifies a smooth distribution, the one spanned by its columns. The value of such a distribution at each z is equal to the image of the matrix Ffz) at this point J(z) = Im(Ffz)) . Clearly, if a distribution J is spanned by the columns of a matrix F. the dimension of J at a point z° is equal to the rank of F(zc). Example 1.3.1. Let U = л?, and consider the matrix (Zi Z[Z2 Zi \ 1 + z3 fl + z3)z2 Zi 1 ^2 0 / Note that the second column is proportional to the first one. via the coefficient z2. Thus this matrix has at most rank 2. The first and third columns are independent (and, accordingly, the matrix F has rank exactly equal to 2) if Zi is nonzero. Thus, we conclude that tyhe columns of F span the distribution characterized as follows / ° \ J(z) — span{ 1 + z3 I} if zi = 0 \ 1 J / zi \ Zl\ J(z) - span{ I 1 + z3 I . 1 j } if / 0 . \ 1 / \ ° / The distribution has dimension 2 everywhere except on the plane Z] = 0. < Note that, by construction, the sum of two smooth distributions is a smooth distribution. In fact, if Ji is spanned by smooth vector fields f i....fh and J2 is spanned by smooth vector fields gY.....gk. then Ji + J2 is spanned by /i..... fa. gi,.... Qk- However, the intersection of two smooth distributions may fail to be smooth. This may be seen in the following exam- ple.
1.3 Distributions 15 Example 1.3.2. Consider the two distributions defined on F? л = span{ Q)} A2 = span^1 4‘1'Г1 )} We have (Ji n _*L>)0) = {()} if Z1 0 (Ji P A2)(.r) = Aj (x) = А2(т) if = 0 . This distribution is not smooth because it is not possible to find a smooth vector field on E’2 which is zero everywhere but on the line Ji = 0. < Remark 1.3.3. The previous example shows that sometimes one may en- counter an assignment A. of a vector space А(т) to each point j of a set U, which is not smooth, in the sense that it is not possible to find a set of smooth vector fields {/,:/€!}. defined on U. such that A(.r) — span{/,(z) : i 6 1} for all т in C. If this is the case, it is convenient to replace A by an appropri- ate smooth distribution, defined on the basis of the following considerations. Suppose J] and Д are two smooth distributions, both contained in A. The distribution Д + A2, is still smooth and contained in A. by construction. From this one concludes that the family of all smooth distributions contained in -A has a unique maximal element (with respect to distributions addition), namely the sum of all members of the family. This distribution, which is the* largest smooth distribution contained in A. will be denoted by smt(A) and sometimes used as substitute for the original J whenever convenient. <J Other important concepts associated with the notion of distribution are the ones related to the "behavior" of this object as a ‘"function" of x. We have already seen how it is possible to characterize the quality of being smooth, but there are other properties to be considered. A distribution A. defined on a open set U. is nonsingitlar if there exists an integer d such that dim( A(z)) = d for all x in U. A singular distribution, i.e. a distribution for which the above condition is not satisfied, is sometimes called a distribution of variable di- mension. A point. .r° of U is said to be a regular point of a distribution A. if there exists a neighborhood Iго of with the property that A is nonsingular on . Each point of U which is not a regular point is said to be? a point of singularity. Example 1.3.4- Consider again the distribution defined in the Example 1.3.1. The distribution in question has dimension 2 at each x such that .ri 0 and dimension 1 at each u such that, up = 0. The plane {r 6 E3 : iq = 0} is the set of points of singularity of A. <i In what follows we list some properties related to these notions, whose proofs are rather simple, and either omitted or just sketched.
16 1. Local Decompositions of Control Systems Lemma 1.3.1. Let A be a smooth distribution and xQ a regular point of A. Suppose dim( A(.r°)) = d. Then, there exist an open neighborhood UQ of xQ and a set {fi....fa} of smooth vector fields defined on Uz’ with the property that (i) the vectors fi(x')..... fifix} are linearly independent at each x in Lro, (ii) —= span{/i(.r).........fAT)} M each f *n t"- Moreover, every smooth rector field т belonging to A can be expressed, on U3. as d = ^2 сил(<) ;= I where t‘i(x).....mfix) are smooth real-valued function of x. defined on L’°. Proof. The existence of exactly d smooth vector fields spanning Л around A is a trivial consequence of the assumptions. If r is a vector field in -1 , then for each .r near A. the n x (d + 1) matrix (/10) /2 CH ... fifix} t(x)) has rank d. Thus, from elementary linear algebra we deduce the representa- tion above, and the smoothness of the entries of this matrix implies that of the сг-(т) s. < Lemma 1.3.2. The set of all regular points of a distribution A, defined on U, is an open and dense subset of U. Lemma 1.3.3. Let Ai and A? be two smooth distributions, defined on IT. with the. property that A? is nonsingular and Afix) C A (A M each point x of a dense subset of L:. Then -b(x) С A2(t) at each x in U. i.e. А] С Lemma 1.3.4. Let A and A> be twb smooth distributions, defined on U. with the property that A is nonsingular, A C A? and Afix) = at each point x of a dense subset of . Then A = -b. As we have seen before, the intersection of two smooth distributions may fail to be smooth. However, around a regular point this cannot happen, as we see from the following statement. Lemma 1.3.5. Let be a regular point of AL. A2, and Ai Й A2. Then, there exists a neighborhood Uc of A such that the restriction of А й A to P is smooth. Proof. Let di and d> denote the dimensions of -1] and A2. By Lemma 1.3.1. A and A can be described - around ,rc as A = span{/, : 1 < i < d[}, A2 — span{^ : 1 < i < d2} .
1.3 Distributions 17 At a given point .r. the intersection Aj ( .r) A A2(.r) is found by solving the homogeneous equation di rfj 52 - 52 ь>дм = ° in the unknowns u((j-). 1 < i < dY. and 6;(.г). 1 < i. < d-2. If -I] A A2 has constant dimension d. the coefficient matrix (Mr) -<7а2И) of this equation has constant rank r = d\ + d-2 — d: the space of solutions of this equation has dimension d and is spanned by d vectors of the form colffitU-)....a,/, (j-)Ai (.r). which are smooth functions of .r. As a consequence, it is easy to conclude that At A A; is spanned around J’0 - by d smooth vector fields. < A distribution A is involutiee if the Lie bracket [fi, r2] of any pair of vector fields tj and r? belonging to A is a vector field which belongs to A. i.e. if Л € A. 72 € A => [t"i . Tj] c A . Remark l.d.ij. Consider a nonsingular distribution A, and recall that, using Lemma 1.3.1. it is possible to express any two vector fields tj and r-2 of A in the form d d = E а-или r2(.r) = 52 mi i=i where f\...../j art1 smooth vector fields locally spanning A. It is easy to see that A is invohnive if and only if M € A for all 1 < I.j<d. (1.13) The necessity of this follows trivially from the fact that f\..... /rf are vector fields of A. For the sufficiency, consider the expansion (see (1.8)) d d d d lE Cl E J = E E(dj \f> ‘ fjj + A (кл dj )fj -dj(Lfj e,)/,) ( = 1 J = 1 ( = 1 ( = 1 and note that all vector fields on the right-hand side are vector fields of A. Because of (1.13). checking whether or not a nonsingular distribution is invohnive amounts to check that rankf/j» ... = rank(/](j) ... fd(a*) for all i- and all 1 < ?.J < d. <
18 1. Local Decompositions of Control Systems Example 1.3.6. Consider, on 3/ . a distribution J = span{/!./2} with This distribution has dimension 2 for each x e 3?. Since /0 0 (A /2jo\ /0 2 0\ / 1 X /0\ L/W-K-C = о о o| i |-o о oo=o \0 1 Oj \ 0 J \0 0 0/ \x2J \1 J we see that the matrix / 2x2 1 0 \ (/i h [U»= 1 0 0 \ 0 X-2 1 J has rank 3 (for all j-). and therefore the distribution is not involutive. < Example 1.3.7. Consider, on the set U = {.r G 3? : x? + 0}. a distribu- tion J = span{/i. f>} with This distribution has dimension 2 for each x G I-. Since has rank 2 (for all t). and therefore the distribution is involutive, < Remark 1.3.8. Any 1-dimensional distribution is involutive. As a matter of fact, such a distribution is locally spanned by a nonzero vector field f and. since If- f](x) = ~f(E) - -J-f(x) = 0 ox ox the condition of involutivity indicated in Remark 1.3.5 is indeed satisfied. <
1.3 Distributions 19 The intersection of two involutive distributions -C and -F is again an involutive distribution, by construction. However, the sum of two involutive distributions in general is not involutive1. This is shown, for instance1, in the Example 1.3.6. if one interprets Jas-h т -12 with Л = span{/i } _V. - span{/2} zA1 and -1-J are involutive (because both 1-dimensional), but -C + _12 is not. Remark 1.3.9. Sometimes, starting from a distribution which is not invo- lutive, it is useful to construct an appropriate involutive distribution, defined on the basis of the following considerations. Suppose _li and tire two in- volutive distributions, both containing _1. The distribution _\] И -12 i-s still involutive and containing _h by construction. From this, one concludes that the family of all involutive distributions containing has a unique minimal element (with respect to distributions inclusion), namely the intersection of all members of the family. This distribution, which is the smallest involutive distribution containing A it is called the involutive closure of -1 and will be denoted by inv(_\). < In many instances, calculations are easier if. instead of distributions, one considers dual objects, called codistributions. that are defined in the following way. Recall that a smooth covector field л. defined on an open set U of , can be interpreted as the smooth assignment - to each point j? of U - of an element of the dual space (Ж")*- With a set ..........ла of smooth covector fields, all defined on the same subset U of . one can associate the assignment - to each point x of U - of a subspace of (Rfi)*. the one spanned by the covectors -Ji..... Motivated by the fact that the covector fields ......^'a are smooth covector fields, one may regard this assignment as a smooth one. The object characterized in this way is called a .smooth codistribution. Coherently with the notations introduced for distributions, we use Q = span^!....... to denote the assignment as a whole, ami <?(т) = span^Hj?)......^d(J-)} to denote the "value1" of 1? at a point x of t/. Since, pointwise, codistributions are vector spaces (subspaces of (Rn )*), one can easily extend the notion of addition, intersection, inclusion. Similarly, one can define the dimension of a codistribution at each point x of U, and distinguish between regular points and points of singularity. If IF is a matrix having n columns and whose entries are smooth functions of x„ its rows can be regarded as smooth covector fields. Thus, any matrix of this kind identifies a codistribution, the one spanned by its rows.
20 1. Local Decompositions of Control Systems Sometimes, it is possible to construct codistributions starting from given distributions, and conversely. The natural way to do this is the following one: given a distribution A. for each .r in Г consider the annihilator of A(j-). that is the set of all covectors which annihilates all vectors in A(.r’) A~(,r) = {tr* € (E" )* : (ic*. r) = 0 for all г G A(.r)} . Since is a subspace1 of (R")* , this construction identifies exactly a codistribution, in that assigns to each r of U a subspace of (HE1 )*. This codistribution, noted A*. is calk'd the annihilator of A. Conversely, given a codistribution P. one can construct a distribution, noted P- and called the annihilator of P. setting at each .rin Г = {r e R” : r> = 0 for all <r* G Pfir)} Some care is required, for distributions/codistributious constructed in this way. about the quality of being smooth. As a matter of fact, the annihilator of a smooth distribution may fail to be smooth, as the following simple example shows. Example 1.3.10. Consider the following distribution defined on R1 A = span{.r} . Then A2(,r) = {0} if ;r 0 A~(.r) = (R1 )* if x = 0 and we see that A- is not smooth because it is not possible to find a smooth covector field on A1 which is zero everywhere but on the point z = 0. < Or, else, the annihilator of a non/smooth distribution can be a smooth codistribution, as in the following example. Example 1.3.11. Consider again the two distributions Ai and A2 described in the Example 1.3.2. Their intersection is not smooth. The annihilator of 1AX П A2j is [Aj П A2]^ (j') = (K2)* if а-! ф 0 [Aj П Ao]^ (j) = span{( 1 -1)} if jq = 0 . The codistribution thus defined is smooth because1 is spanned, for instance, by the smooth covector fields -'i = (1 -1) = (1 -Ц-jq)) .<
1.3 Distributions 21 Distributions and codistributions related in this way possess a number of interesting properties. In particular, the suni of the dimensions of -i and -V is equal to n. The inclusion Э _F is satisfied if and only if the inclusion c Ay is satisfied. Finally, the annihilator [—Xj П of an intersection of distributions is equal to the sum -if -t- If a distribution -i is spanned bv the columns of a matrix F, whose entries are smooth functions of j-, its annihilator i> identified, at each т in by the set of row vectors tr* satisfying the condition m*F(.r) ~ 0. Conversely, if a redistribution Q is spanned by the rows of a matrix IF. whose entries are smooth functions of J. its annihilator is identified, at each .r. by the set of vectors г satisfying IF(z)c ~ 0. Thus, in this case f?_L(.r) is the kernel of the matrix IF at the point т *?-(/) = ker(IF(j-)) . One can easily extend Lemmas 1.3.1 to 1.3.5. In particular, if is a regular point of a smooth codistribution <2. and dim(f?(.F)) — d. it is possible to find an open neighborhood F° of .F and a set of smooth covector fields {uji ,...: .Ct/} defined on Cc, such that the covectors _y ..... ug/ are linearly independent at each J1 in Iго and = spanpH.r).... at each J in U~. Moreover, every smooth covector field jj belonging to J2 can be expressed, on Fc. as -'(•H = ;=i where cy.....rj are smooth real-valued functions of j’, defined on L °. In addition one can easily prove the following result. Lemma 1.3.6. Let ,rc be a regular point of a smooth, distribution A. Then x° is a regular point of A^ and there exists a neighborhood U=' of xc such that the restriction of A^ to U is a smooth codistribution. Example 1.3.12. Let -1 be a distribution spanned by the columns of a matrix F and *2 a codistribution spanned by the rows of a matrix IF. and suppose the intersection 12 П -Iх is to be calculated. By definition, a covector in 12 A is an element of which annihilates all the elements of A generic element in has the form yIF(.r). where is a row vector of suitable dimension, and this (covector) annihilates all vectors of A(z) if and only if
22 1. Local Decompositions of Control Systems = 0 . (1.14) Thus, in order to evaluate f? П -Iх (г) at a point .r. one can proceed in the following way: first find a basis (say *]..of the1 space of the solutions of the linear homogeneous equation (1.14). and then express D Г -I^(.r) in the form .0 n -A“(J’) = £рап{~ДГ(.г) : 1 < i < d} . Note that the -./s depend on the point x. If IГ(.г)Т'(.г) has constant rank for all ,r in a neighborhood U. then the space of solutions of (1.14) has constant dimension and the Vj's depend smoothly on x. As a consequence, tin1 row vectors ~ j W(j*)...4f/H’(.r) are smooth covector fields spanning < 1.4 Frobenius Theorem In this section we shall investigate the sob-ability of a special system of partial differential equations of the first order, which is of paramount importance in the analysis and design of nonlinear control systems. Later on. in the same Chapter, we will use the results of this investigation in order to establish a fundamental correspondence between the notion of involutive distribution and the existence of local partitions of S" into ’lower dimensional” smooth surfaces. Such a correspondence is instrumental in the investigation of the existence of decompositions of the system into "reachable"’ and "unreachable” parts, as well as "observable’’ and "unobservable” parts, which very naturally extends to the nonlinear setting the analysis anticipated in section 1.1. In the subsequent Chapters, we shall encounter again the same system of partial differential equations in several problems related to the synthesis of nonlinear feedback control laws. Consider a nonsingular distribution J. defined on an open set T of a" . and let d denote its dimension. We know from the analysis developed in the previous section that, in a neighborhood U* of each point fo of U. there exist d smooth vector fields fl....fa. all defined on U°. which span 3, i.e. arc such that T(,r) = span{/i(.r)----fa(x)} at each j: in Cc, We know also that the codistribution <? = _lx is again smooth and nonsingular, has dimension n — d and. locally around each ,r°. is spanned by ?i — d covector fields wi....By construction, the covector field is such that (z). ft4кг)} = 0 for all 1 < i < d, 1 < j < n — d for all x in t’°. i.e. solves the equation ^’j(.r)F(j-) = 0 (1.15) where F(x) is the n x d matrix
1.4 Frobenius Theorem 23 F(jj = (/i(.r) f,ffr)). At any fixed r in F. (1-15) can be simply regarded as a linear homogeneous equation in tlie unknown (.r). The rank of the coefficient matrix F(j-) is d by assumption and the space of solutions is spanned by n —d linearly independent row vectors. In fact, the row vectors ~i(.r).....^n..rfO) are exactly a basis of this space. Suppose now that, instead of accepting any solution of (1.15). one seeks only solutions having the form (9 A j dr for suitable real-valued smooth functions Л].....An. In other words, sup- pose one is interested in solving the differential equation ^(filx) fffiff = ^-F(x) = 0 (1.16) dr dr and finding n — d independent solutions. By “independent", we mean that the row vectors (9Ai dX^—rf dr....... dr are independent at each r. Observing that these row vectors (more precisely, these covector fields) have the form of differentials of real-valued functions, i.e. exact differentials, the problem of establishing the existence of n — d in- dependent solutions of the equation (1.16) can be rephrased in the following terms: when a nonsingular distribution A has an annihilator A- which is spanned by exact differentials? This problem will be discussed in the1 present section. Wc begin with some terminology. A nonsingular d-dimensional distri- bution A. defined on an open set F of . is said to be completely integrable if. for each point of F there exist a neighborhood F° of rc, and n — d real-valued smooth functions A]......A,,^. all defined on F°. such that span{dAj......dAn_rf} = A* (1.17) on F'J (recall the notation (1.6)). Thus, "complete integrability of the distri- bution spanned by the columns of the matrix F(rf is essentially a synony- mous for “existence of n -d independent solutions of the differential equation (1.16)” . The following result illustrates necessary and sufficient conditions for complete integrability. Theorem 1.4.1. (Frobenius) .4 nonsingular distribution is completely inte- grable if and only if it. is involutive. Proof. We shall show first that the property of being involutive is a necessary condition, for a distribution to be completely integrable. By assumption, there exist functions AT.....A„_f/ such that (1.17). or. what is the same. (1.16) is satisfied. Now. observe that the equation (1.16) can also be rewritten as
24 1. Local Decomposition^ of Control Systems —i/Jz) = Ш.(z). /,Cr)> = 0 for all 1 < i < d. all z G (1-18) dx and that the latter, using a notation established in section 1.2, can in turn be rewritten as (dXfax). fdx)) = L/,Aj(z) = 0 for all 1 < i < d. all z G lT=. (1.19) Differentiating the function A; along the vector field [/,. Д]. and using (1.19) and (1.9). one obtains ” LfhLf;Xj(x) = 0 . Suppose now the same operation is repeated for all the functions AL,..., An We conclude that / \ / t/Ai(z) \ I I = I [fi. A](j) = 0 for all z G c3 - \ , Д. ] Ar; - [f ( J ) J у dA/t —4 (z) J Since by assumption the differentials {dAi,..., cZAn_(/} span the distribution _W. we deduce from this that the vector field [/(. Л] is itself a vector field in Л. Thus, in view of the condition established in the Remark 1.3.5. we conclude that the distribution -1 is involutive. The proof of the sufficiency is constructive. Namely, it is shown how a set of n — d functions satisfying (1.17) can be found. Recall, that, since _i is nonsingular and has dimension d, in a neighborhood U~ of each point z° of L: there exist d smooth vector fields f}...fa. all defined on L'°. which span Л. i.e. are such that J(z) = spanj/Jz).......fa(x)} at each z in U°. Let fa+i....be a complementary set of vector fields, still defined on Lr=. with the property thdt span{/i(z)-----/rf(-r)Jd+i(-r)----/n(.r)} = at each z in . Let ф/(х) denote the flow of the vector field fa i.e. the smooth function of t and z with the property that z(f) = ф{(х°) solves the ordinary differential equation > = №) with initial condition z(0) = zc. In other words. ф{(z) is a smooth function of t and z satisfying J^(z) =/(ф'(.г)) ф£(т)=.г. Recall also that, for any fixed z° there is a (sufficiently small) t such that the mapping
1,4 Frobenius Theorem 25 гт^Ф^х) is defined for all ,r in a neighborhood of r°, is a local diffeoinorphisni (onto its image), and = Ф?_е Moreover, for any (sufficiently small) t..s Ф^3И = (^{0)) • We show now that a solution of the partial differential equation (1.16) can be constructed by taking an appropriate composition of the flows associated with the vector fields /]..fn. i.e. of Ф^ И......U) • To this end. consider the mapping ф [ 3» f (1-20) (-1....гп) Ф{] о - - о Ф^(,г ) where U.- = {г € E" : |c;-| < s} and "o" denotes composition with respect to the argument j. If s is sufficiently small, this mapping has the following properties: (i) is defined for all z — ..., гп) € U.: and is a diffeoinorphisni onto its image. (ii) is such that, for all z (E L\. the first d columns of the Jacobian matrix 'ЭФ' are linearly independent vectors in _1(Ф(с)). Before proceeding with the proof of these two properties, it is important to observe that they are sufficient to construct a solution of the partial differ- ential equation (1.16). To this end. let denote1 the image of the mapping Ф, and observe that U~ is indeed an open neighborhood of j-3. because is exactly the value of Ф at the point г = 0. Since this mapping is a diffeoinor- phisni onto its image (property (i)), the inverse Ф^1 exists and is a smooth mapping, defined on . Set / Ф1И \ = ^"V) \Ofi(j-) J where, di....d>n arc real-valued functions, defined for all j in U°. We claim that the last n—d of these functions are independent solutions of the equation (1.16). For. observe that, by definition ‘<ЭФ-11 Г<ЭФ1 _ J dx ] L J
26 1. Local Decompositions of Control Systems where I is the identity matrix, for all z 6 (Л (i.e. for all .r 6 ). By property (ii). the first d columns of the second factor on the left-hand side form a basis of _1 at any point .r = Ф(с) of As a consequence, the differentials , 0o(^ dOrf-C.r) = —- or . , dori don{r) = -7— Or are annihilated by the vectors of A at each j- in Uz. These differentials (which are independent by construction) are therefore a solution of (1.16). At this point, to complete the proof of the sufficiency we only have to show that (i) and (ii) hold. Proof of (I). It is known that, for all r 6 and sufficiently small |t|. the flow (,r) of a vector field f is defined and this renders the mapping Ф well defined for all (cb .... 2,J with |cj sufficiently small. Moreover, since a flow is smooth, so is Ф. Wo prove that Ф is a local diffeomorphisins by showing that the rank of Ф at 0 is equal to n. To this purpose, let for simplicity (AZ)* denote the jacobian matrix of a mapping d/(.r). i.e. Ш), OM dr and note that, by the chain rule 0Ф о - о фР (.г°)) • • О фр (,гс )) (С;). - - о - - о «У ,(SW)i) . In particular, at 2 = 0. since Ф(0) = rz РФ тНО'МН- ozt ( The tangent vectors f\{r'z).... ,/Г|(.гс) are by assumption linearly indepen- dent. and this proves that the n columns of (Ф)„ are linearly independent at 2 = 0. Thus, the mapping Ф has rank n at 2=0. Proof of (ii). From the previous computations, we deduce also that, at any 2 6 L\. ...{<₽{;:;) j,о • -o^U)) = where r = Ф(2). If we are able to prove that for all .r in a neighborhood of .г0, for small jt| and for any two vector fields r and d belonging to A. (Ф^)*7" о Ф''^(г} € A(z) i.e. that (Ф/) тоФ^Дх) is a (locally defined) vector field of A. then we easily see that (ii) is true. To prove this, one proceeds as follows. Let d be a vector field of A and set
1.4 Frobenius Theorem 27 г,ш = (<?",) J, °Ф for / = 1...d- Since (differentiate the identity (Ф/) = I with respect to t and interchange d/dt with d/d.r} and 4(Л°^'(С) = ^Д>°ф?'и df U.r the functions Vf(t) just defined satisfy о <₽;’. Since both d and /, belong to A and -A is involutive, there exist functions Xij defined locally around J’’ such that. d [od;\ = Y.x'i/j and. therefore. Wj/d о (ф;'(-'-0 = ^а,,(ф;'(п)со) . \=1 7 The functions l}(f) are seen as solutions of a linear differential equation and. therefore1, it is possible1 to set ! (t).,. L/ft = (l1 (0).,. A (t) where1 A'(f) is a d x d fundamental matrix of solutions. By multiplying on the left both sides of this equality by fTf), wc get Л(ф;'и)) = ((ф/) jiM...W'),Mr))v(f) and also, by replacing x by Ф^Дг) (ли... /an) = ((ф;').л °фУ(.г)... (ф;'|,лофУ(^)).\'(/) . Since1 A'tf) is nonsingular for all t. we have that, for i = 1.d оФ-Д-Н e Span{/1 И.......fd(x)} i.e. (ф;')у, офУ(.г> e Jut
28 1. Local Decompositions of Control Systems This result, bearing in mind the possibility of expressing any vector field т of Л in the form d i=l completes the proof of (ii). < The proof of this theorem, in the part concerning the sufficiency, is quite interesting, because it shows that the solution of the partial differential equa- tion (1.16) (or. what is the same. (1.17)) can be reduced to the solution of n ordinary differential equations of the form i = fi (x) 1 < i < n where /]......f,t are linearly independent vector fields, with /i. - -, /</ span- ning the distribution -A. As a matter of fact, if the solutions of these equations are composed to build the mapping E defined by (1.20). a solution of (1-16) can be found by taking the last n - d components of the inverse mapping Ф'-1. This procedure is applied in the following examples. Example l.J.l. Consider the distribution, defined on P? This distribution has dimension 1 for each .r E R2. Thus, _1 is nonsingular and. being 1-dimensional, is also involutive. Set ah=(J). The calculation of the flows of /1 ^iid f> is rather easy. As far as /] is concerned, since = exp .c-> = 1 is solved by J'lU) = exp(./A)(exp(f) - 1) + = t + .rf, we have фЛ = ( ехр(т2)(ехр(з1) - 1) + jq \ :i J t]+;r-2 J' About /2. since >1 = 1 T2 = 0 is solved by
1.4 Frobenius Theorem 29 Г 1 ( И — t T .Г'j Г_>С) = J 2 we have \ ,r- / The mapping Ф. choosing .г, = .ri = 0. has the form and its inverse is given by U'l .J-2) = f ‘Г2 . Y \ - j J \ J' 1 ~ expt J 2) + 1 / The function C2i.r[..r2| is a solution of the partial differential equation as a straightforward check also confirms. Note that this function is defined in all ??. <] Example 1.4-2. Consider the following distribution, defined on E2 Again, this distribution is 1-dimensional, and therefore completely integrable. In order to integrate it wo set The1 calculation of the flow of /, is not difficult. Since •C = -П j'2 = -1 is solved by •r l , ‘?1 Э. -^(0 = 1 - .1-11 we have Note that the flow is not defined for jpci > 1 (i.e. the vector field /; is not complete). The flow of f > is identical to the one calculated in the previous example. The mapping Ф has the form
30 1. Local Decompositions of Control Systems / -2 + ^(<) = 1 - (32 + \ -31 + J’2 and its inverse is given by = f:1 "j = ( j - Note that this mapping is not defined on all B2. However, provided |.r2 — ./Aj is sufficiently small. the mapping is well-defined for any j:°. The function c2(J'i. r-j) is then defined in a neighborhood of any .rc and solves the partial differential equation = 0 .< ox Example 1,4-3. Consider the distribution, defined on B3 J = spa„{^ij. This distribution has dimension 2 at each point of the set U = {.r e B3 : xj + x'l 0}. The distribution is also involutive on C. as shown in the Example 1.3.7. Thus, the distribution is completely integrable on U. Set Therefore, the mapping Ф has the form / 2zi ехр(г2)хз + ехр(-с2)(~з + Л) \ ^(з1.г2,-з)= + ехр(-2.г2).Г2 \ ехр(г2)-Гз / Consider for instance the point .C = (0.0.1). At. this point the mapping ’E-1 is given by
1.4 Frobenius Theorem 31 Thus, the partial differential equation is solved by A(.r i. .r-j. J’3) = C3(.r 1. .i’2. T3) = (т] + 2а>2.Гз) 7*3 .< One of the most useful consequences of the notion of complete integrability is related to the possibility of using the functions Ai.......Afi_rf. which solve the partial differential equation (1.16). in order to define (locally around .rc) a coordinates transformation entailing a particularly simple representation for the vector Hehls of Л. For. observe that, by construction, the n — d differentials dAi......dA„_(/ (1.21) are linearly independent at the* point r°. Then, it is always possible to choose, in the set of functions jq (x) = uq. j--j(j-) = ------rZi(r) = 1‘n a subset of d functions whose differentials at a12, together with those of the set (1.21). form a set of exactly n linearly independent row vectors. Let tJq..... d»(f denote the functions thus chosen and set Orf+i(-Z-) = Ai(t)---- By construction, the Jacobian matrix of the mapping z = Ф(т) = col(Q1(.r)....................---------------------©J:r)) has rank n at .r° arid, therefore, the mapping Ф qualifies as a local diffeo- morphism (i.e. a local smooth coordinates transformation) around the point r°. Now. suppose т is a vector field of _A. In the new coordinates, this vector field is represented in the form Since, by construction, the last n — d rows of the Jacobian matrix of Ф span Л-. it is immediately deduced that the last n — d entries of the vector on the right-hand side are zero, for all .r in the set where the coordinates transfor- mation is defined. We conclude from this that any vector field of Л. in the new coordinates, has a representation of the form 7(3) =со1(й(Л.....yffc),0....0) . (1.22)
32 1. Local Decompositions of Control Systems We end this section with an additional result that shows how the notion of integrability can be extended to a collection of distributions -dj......_ДА.. all defined on an open set Suppose each distribution of this collection has constant dimension, say di.......Suppose also that the distributions form a nested sequence, i.e. that Ji D _12 D D _1a- (so that, in particular. > d2 > - If the distribution -li is com- pletely integrable, by Frobenius Theorem, in a neighborhood of each point .m there exist functions A,. 1 < i < n — di. such that spanjdAi......dXn_dl } = -If. Suppose now also is completely integrable. Then, again. -1-Г is locally spanned by differentials of suitable functions p;.l < i < n - d2. However, since -1^ C -1^ it is immediate to conclude that one can choose l-ir — A; for all 1 < i < n — di thus obtaining span{dA1......dAfi_rf] } + span {dp . ,dpn_d2} = . Note also that the sum on the left-hand side of this relation is direct; i.e. the two summands have zero intersection. The construction can be repeated for all other distributions of the sequence, provided they are involutive. Thus, one arrives at the following result. Corollary 1.4.2. Let _li D -\2 D • -O -1^ be a collection of nested nonsin- gular distributions. If and only if each distribution of the collection is involu- tive then, for each point of U. there exists a neighborhood La of x°. and real-valued smooth functions \1 \1 A]....,An_til.A1......Adl _d2 ..... Aj....Adk-_1-iik all defined on L'°. such that -V = Span{dA{........... -Af = L- spaii{dA’j..............dA^_t_rft} for 2 < i < k.
1.5 The Differential Geometric Point of View 33 Remark 1,4-4- hi order to avoid the problem of using double subscripts, it is sometimes convenient to state1 the previous, and similar, results by means of a more1 condensed notation, defined in the following way. Given a set of pf real-valued functions o'] (.r)..Op, (t) set t/o' = (dpj..................................) - In this notation, the last expressions of the previous statement can be clearly rewritten in a form like _1р = span{dAL} Лу = t -у span{dA!} = span{dA!...........dA! }.< 1.5 The Differential Geometric Point of View We present in this section some additional material related to the notion of distribution and to the property, for a distribution, of being completely integrable. The analysis requires some familiarity with a few basic concepts of differential geometry, like the ones that - for convenience of the reader are summarized in the Appendix A. This background, as well as the knowledge of the material developed in this section, is indeed helpful in the understanding the proofs of some later results and is essential in any non-local analysis (like the one presented in Chapter 2). but. can be dispensed of in a first reading. Throughout the whole section, we consider objects defined on an arbitrary /г-di men si on al smooth manifold V. This point of view is interesting, for in- stance. when the natural stare spare on which a control system is defined is not jT nor a set diffeoniorphie to FT, but a more abstract set. If this is the case, one can still describe the control system in a form like i> = №) + 52 (1'23) <=1 lh — h( (p) 1 < ? < I (1-241 where f.gY......gni are smooth vector fields defined on a smooth manifold iV. and are smooth real-valued functions defined on .V. The first relation represents a differential equation on A’, and p stands for the tangent vector, at the point p of A', to the smooth curve which characterizes the solution for some fixed initial condition. For the sake of clearness, we have1 used here p in order to denote a point in a manifold A\ leaving the symbol z to denote the n-vector formed by the local coordinates of the point p in some coordinate chart.
34 1. Local Decompositions of Control Systems Example 1,5.1. The most common example in which such a situation occurs is the one describing the control of the orientation of a rigid body around its center of mass, for instance the attitude of a spacecraft. Let e = (e1.e-j.f3) denote an inertially fixed triplet of orthonormal vectors (the reference frame) and let a = (t/i.oj.03) denote a triplet of orthonormal vectors fixed in the body (the body fra?ne). as depicted in Fig.1.2. Fig. 1.2. A possible way of defining the attitude of the rigid body in space is to consider the angles between the vectors of a and the vectors of e. Let R he a 3x3 matrix whose element is the cosine of the angle between the vectors n; and e.j. By definition, then, the elements on the? ?-th row of R are exactly the coordinates of the vector a, with respect to the reference frame identified by the triplet e. Since the two triplets are both orthonormal, the matrix R is such that Ш?7 = I or. what is the same. J?-1 = RT (thaX is. R is an orthogonal matrix); in particular, det(7?) = 1. The matrix R completely identifies the orientation of the body frame with respect to the fixed reference frame, and therefore it is possible and convenient - to use R in order to describe the attitude of the body in space. We shall illustrate now how the equations of the motion of the rigid body and its control can be derived accordingly. First of all. note that if xe and x denote the coordinates of an arbitrary vector with respect to e and, respectively, to n, these two sets of coordinates arc related by the linear transformation ./ = R.r. . Moreover, note that if one associates with a vector w = col(uq, U’2, u-3) the 3 x 3 matrix
1.5 The Differential Geometric Point of View 35 (О гг'з \ — »'з 0 u'i | UO — Up 0 / the usual ’‘vector" product between te and о can be written in the form W x r = — S(U.')t’. Suppose the body is rotating with respect to the inertial frame. Let 7?(f) denote the value at time t of the matrix* R describing its attitude, and let w(t) (respectively ujc(t)) denote its angular velocity in the a frame (respectively in the e frame). Consider a point, fixed in the body and let x denote its coordinates with respect to the body frame n. Since this frame is fixed with the body, then .r is a constant with respect to the time and d.r/dt = 0. On the other hand the coordinates zf(t) of the same point with respect to the reference frame c: satisfy C(0 = -S(wF(0)-MH Differentiating .r(/) = R[t)i‘({t}. and using the identity 7?S(w(-)j'c = vields 0 = 7?.rt- + Ri'. = RRrx - RS(^( К = RRr;r - S(~).r and. because of the arbitrariness of W) = SMOW) - (1.25) This equation, which expresses the relation between the attitude R of the body and its angular velocity (the latter being expressed with respect to a coordinate frame fixed with the body), is commonly known as kinematic equation. Suppose now the body is subject to external torques. If In denotes the coordinates of the angular momentum and T. those of the external torque with respect to the reference frame e. the momentum balance equation yields in(t) = Tt{t) . On the other hand, in the body frame a. the angular momentum can be expressed as h[t) = J^'(t) where J is a matrix of constants, called the inertia matrix. Combining these relations one obtains Jib = h = Rh, + Rh. = S(~)Rh. + RR = -т- T where T = RT. is the expression of the external torque in the body frame a. The equation thus obtained, namely Jw(C = S(w(0)dw(t) +T(t) (1-2G) is commonly known as dynamic, equation.
36 1. Local Decompositions of Control Systems The equations (1.25) and (1.26). describing the control of the attitude of the rigid body, are exactly of the forni (1.23). with p = (Я.^) . In particular, note that J? is not any 3x3 matrix, but is an orthogonal matrix, namely a matrix satisfying RRr = I (and det(f?) = 1). Thus, the natural state space for the system defined by (1.25) and (1.26) is not as one might think just counting the number of equations R12. hut a more abstract set. namely the set of all pairs (R.aA where R belongs to the set of all orthogonal 3x3 matrices (with determinant equal to 1) and w belongs to E3. The subset of R3x3 in which R ranges, namely the set of all 3x3 matrices satisfying RRr = / and det (R) = 1. is an embedded submanifold of E3'3. of dimension 3. In fact, the orthogonality condition RR1 ~ I can be expressed in the form of 6 equalities - do = ° 1 < ' < J < 3 *-! and it is possible to show that the 6 functions on tin1 l< ft hand side of this equality have linearly independent differentials for each nonsingular R (thus, in particular, for any R such that RR1 = I). Thus, the1 set of matrices satisfying these ('qualities is an embedded 3-dimensional submanifold of З3х3. called the orthogonal group and noted 0(3). Any matrix such that RR1 = I has a determinant which is equal either to 1 or to —1. and therefore 0(3) consists of two connected components. Tin1 connected component of 0(3) in which det(/?) = 1 is called rhe special orthogonal group (in R3*3) and is denoted by 50(3). We can conclude that the natural state space of (1.25) and (1.26) is the 6-dimensional smooth manifold V = 50(3) x PA This is a 6-dimensional smooth manifold, which however is not. diffeo- morphic to R6 (because5O(3) is not diffeoinorphic to E3). < We begin by showing how the notion of smooth distribution can be rig- orously defined in a coordinate-free setting. For. recall that the set of all smooth vector fields defined on .V. noted V(.V). can be given different alge- braic structures. It can be given the structure of a vector space over the set R of real numbers, the structure of a Lie Algebra (the product of vector Helds fi and /2 being defined by their Lie bracket [/1./2]) and. also, of a module over (_V). the ring of all smooth real-valued functions deHned on Л’. In the latter structure, the addition fi -*- f•_> of vector fields fL and /2 is deHned pointwisc. i.e. as (fi + /-’)(/>) = fi (pl + /j(p)
1.5 The Differential Geometric Point of View 37 at each point p of A'. and so is tlie product cf of a vector field f by an clement cofCx(A'). i.e. (cf) ip) = c(p)f(p} Suppose Л is a mapping which assigns to each point p of -V a subspace, noted Др), of rhe tangent space Tj,A' to A’ at p. With A it is possible to associate a submodule of V(Anoted ,4_j. defined as the set of all vector fields in C(A') that pointwise take values in Д/Д i.e. Ab - {f € V (_V) : f(p) e Др) for all p e A'} . This set by construction is a submodule of V(Ar)- Note, however, that then* may be many submodules of V(Ar) whose vector fields span _i(p) at each p: the submodule .Via thus defined is the largest of them, in the sense that it contains any submodule of I (4V) consisting of vector fields which span -Mp) at each p. Example 1.5.2. Suppose Л = 1Я, and let -A be defined in the following way Д.г) = 0 at x = 0 _A(;r) — TrR at x 0 . The submodule .M_i is clearly the set of all vector fit’Ids of the form f(x} = c(.r)^- dx where c is any element of (Ж.) such that c(0) = 0. The set Vf of all vector fields of the form .. .. d f(j-) - r(.r);r‘ — dx where c is any element of С'ДкД is by construction a submodule of ami its vector fields span -1 at each x. However. ,Vt' docs not coincide with because for instance In fact, the smooth function т cannot be represented in the form .r = r(x)z2 with smooth c(j-). < Conversely, with any submodule .M of V(A’). one can associate an assign- ment. noted Доо of a subspace of rhe tangent space TPN with each point p of A’, defining the value of Дц at p as the set of all the values assumed at p by the* vector fields of i.e. setting (Д\,1 )(p) = {r e TPN : V - f(p) with f e . This argument shows how two objects of interest: a mapping which assigns to each point p of A' a subspace of TpA’ and a submodule of V(A'). can be related. For consistency reasons, it is desirable that the submodule associated
38 1, Local Decompositions of Control Systems with the mapping A.m be the module ,M itself. For this to be true, it is necessary and sufficient that, the submodule .VI has the property that, if f is any smooth vector field of I '(Д) which is pointwise in d u • then f is a vector field of .Vf. If this is the case, the submodule .VI is said to be complete. A complete submodule of V(A’) is the object that, in a global and coordinate-free setting, replaces the intuitive notion of a smooth distribu- tion introduced in section 1.2. Of course, the mapping A>t associated with .M has. locally, smoothness properties which agree with the ones considered so far. i. e. can be (locally) described as the span of a finite set of smooth vector fields. A similar point of view leads to a coordinate-free notion of codistribution. The latter can be defined, in fact, as a submodule of the module Г*(Л ) of all smooth covcctor fields of >V. satisfying a completeness requirement corresponding to the one just discussed. To the objects thus defined it is possible to extend, quite easily, all the properties discussed in section 1.3. There is. however, a specific point that re- quires a little extra attention: the difference between an involutive distribution and a Lie subalgebra of the Lie algebra Г(ЛТ- We recall that an involutive distribution is a distribution A having the property that the Lie bracket of any two vector fields of A is again a vector field of A. hi the present setting, we shall say that an involutive distribution is a complete submodule .Vf hav- ing the property that the Lie bracket of any two vector fields of .M is again in .M. Since a Lie subalgebra of V(A’) is a collection of vector fields having the same property of closure under Lie bracket, one could be led to assimilate the two objects. However, this is not possible, as for instance the following simple example shows. Example 1.5.3. Consider the two vector fields of®2 where r(j‘i) is a but not analytic - function vanishing at 0 with all its derivatives and nonzero for jq 0. It is easy to check that the Lie algebra L{fy,h} generated by j\ and /-j consists of all vector fields having the form when* F is any non-negative integer and а.Ь^ lg; real numbers. Tlnm. the subspace A(.r) of TrK2 spanned by tin1 vectors of at a point, x has the following description АД) = ТД' if j 4~. 0 d A(j-) — span{ -—} if .ri = 0 .
1.5 The Differential Geometric Point of View 39 However, the submodule .Mj consisting of all vector fields of Л is not involutive. because the Lie bracket of the vector fields /1 and r 0 /зИ = UJ'2 (both are pointwise in _i, but /3 is not in £{/1-/2} I is the vector field [/1J3] = TT- (J Л ч which does not belong to -A at jq = 0. < We discuss now an important interpretation of the notion of complete in- tegrability of a distribution. In the previous section, we defined a nonsingular distribution _A. of dimension d. to be completely integrable if its annihilator is locally spanned by n — d covector fields which are differentials of func- tions. This definition is still meaningful in a coordinate-free setting, where it requires, for each p° of X. the existence of a neighborhood b'° of p° and n — d real-valued smooth functions Ai..... An (/ defined on , such that spamfdA^p)......dArj_d(p)} = J-f/d (1.27) for all p in C'~. Note that the definition thus given although in coordinate- free terms specifies only local properties of a distribution. We shall see in the next Chapter a global version of the notion of complete integrability. By definition, the и - d differentials of the functions Ai...., A;i_fi are linearly independent at each point p of the set l'c' where they are defined. Thus, there exist a neighborhood [г C C0 of p°. and functions Ol..........&d defined on U. that, together with Cd-t-i = .....on — Ajj j . define a coordinate chart at pz. Without loss of generality, we may suppose that this is a cubic coordinate chart centered at p°. i.e. that cy(pc) = 0 for all 1 < ? < n and is an open interval of the form {.rGR: |.r; < К]. Let Ci ~ Oj(p), 1 < i < m denote the /-th coordinate of the point p and recall that, at each p € U. the choice of these coordinates induces the choice of a basis in the tangent space1 TPX. namely (A)........(A) . \Эс\ l>' 'd$n p and that of a basis in the cotangent space T*X. namely [d&\ ......(de,,)p. These two bases arc dual. i.e. satisfy
40 1. Local Decompositions of Control Systems «ЛОР-(Т-У = y. The property (1.27) says that the last n — d covcctors of the basis of T*jV are a basis of the codistribution A~(p). at each p e LT Thus, from the relation of duality, we can conclude that the first d vectors of the basis of TPN are a basis of -A(p). at each p € L~. From this argument, one can deduce an alternative characterization of the property, for a distribution, of being completely integrable. A nonsingidar distribution A, of dimension d. is completely integrable if. at each p3 € Ah there exists a cubic coordinate chart (('. o)- with coordinate functions' <?i..... <Лг such that A(p) = spanL (-у— ? for all p € Lb This characterization lends itself to an interesting interpretation. Let p be any point of the cubic coordinate neighborhood U and consider the slice of U passing through p consisting of all points whose last n — d coordinates are held constant; i.e. the subset of U Sp = {qeU: <pd-i(9) = Od+i(p), • • = On(p)} (1-28) This subset, which is a smooth submanifold of U, of dimension d, has the property of having - at each point q - a tangent space that, by construction, is exactly* the subspace _\(q) of TqX (Fig.1.3). Fig. 1.3, Note that the coordinate neighborhood V is partitioned into slices of the form (1.28). Thus, a nonsingular and completely integrable distribution A induces, at each point ph a local partition of A’ into submanifolds, each one having, at any point, a tangent space which - viewed as a subspace of the tangent space to A' coincides with the value of A at this point.
1.6 Invariant Distributions 41 1.6 Invariant Distributions The notion of a distribution invariant under a vector field plays, in the theory of nonlinear control systems, a role similar to the one played in rhe theory of linear systems by the notion of subspace invariant under a linear mapping. A distribution A is said to be invariant under a vector field f if the Lie bracket [f. r] of f with every vector field г of A is again a vector field of J. i.e. if T e A [/. Г] G J . In order to represent this condition in a more condensed form, it is conve- nient to introduce the following notation. We let [/.Al denote the distribution spanned by all the л-ect or fields of the form [/, r], with r € A . i.e. we set [/. A] = span{[/, r\.r e A} . Using this notation, it is possible to say that a distribution A is invariant under a vector field f if [/• J] С V Remark 1.6.1. Suppose the distribution A is nonsingular (and has dimension d). Then, using Lemma 1.3.1. it is possible to express at. least locally every vector field r of A in the form d т\.г) = ^2 Ur)т-гt.-r) г=1 where ч.......r,; are vector fields locally spanning A. It is easy to see that A is invariant under f if and only if [/. rj G A for all 1 < i < d . The necessity follows trivially from the fact that ........у/ are vector fields of A. For the sufficiency, consider the expansion (see (1.8)} d a 1 = 1 I — l and note that all the vector fields on the right-hand side are vector fields of A. The previous expression in particular shows that [/. А] э span{[/. и]..... [f. y/j} but note that the distribution on the left-hand side тал-, in general, be un- equal to the one on the right-hand side. However, by adding to both sides the distribution A. it is easy to deduce again from the previous expression that
42 1. Local Decomposition^ of Control Systems A + [/. A] = A + span{r/. n]......If.rfi} i.e. that J -r [f. J] = span{n......Г;}...........[f. -/]} . This property will be utilized in sonic later developments. < Remark 1.6.2. The notion of invariance of a distribution under a vector field incorporates, in sonic sense, the notion of invariance of a subspace under a linear mapping. In order to see this, consider a subspace V of invariant under a linear mapping A. i.e. such that AV С V. Define a distribution A^ as Ai (.г) - V at each .r € K". and a (linear) vector field Ja as = Ar at each z £ 3d1. It is easy to prove that the distribution Av is invariant under the vector field /д. in the sense of the previous definition. On the basis of the previous Remark, all we have to show is that, if ri.........tj is a set of vector fields locally spanning Av- then [f. ’i].....[/, ~/] are again vector fields of Av- To this end. note that if ?y..... rd is a basis of V. tin* vector fields defined as т,(.г) = 74 1 < 1< (I ar each .r € K". 1 < i < d. locally span A) . The Lie bracket [/д. r,-j has the expression rr _1( t Of A____1 at each r £ . Since, by assumption. Ac( is a vector of V, we conclude that [/д.т,] is a vector field of Av. < / The notion of invariance under a vector field is particularly useful when referred to completely integrable distributions, because it provides a way of simplifying the local representation of the given vector field. Lemma 1.6.1. Let A be a nonsingular involutive distribution of dimension d and suppose that A is invariant under the vector field, f. Then at. each point f there erist a neighborhood Гс' of .m and a coordinates transformation z = Ф(х) defined on UT in which the vector field f is represented by a vector of the form / /1 (~i...4,Mi.........\ /<i(m > • Tn :,ui.zn 1 f d У1 (~ t +1.) \ Li.’^_____) (1.29)
L6 Invariant Distributions 43 Proof. The distribution -A, being nonsingular and involutive, is also inte- grable. Therefore, ar each point ,r: there exists a neighborhood and a coordinates transformation z = ф(х) defined on C'c with the property that span{dorf).1..don} = J-. Let f(z) denote the representation of the vector Held f in the new coordinates. Consider now a vector field 7(c) = coif 7lU)....ojc)) and suppose ~c(t) = (J for A 7^ i Tf,(z) = 1 for A- — i. Then rf = =_2L dz' dz,' Recall that (see (1.22)). in the coordinates just chosen, every vector field of -A is characterized by the property that the last n—d components are vanishing. Thus, if 1 < i < d. the vector field г belongs to -A. Since -A is invariant under f. \f. t] also belongs to -A. i.e. its last n — d components must vanish. This yields ^=0 dzt for all d + 1 < A < o. 1 < t < d. and proves the assertion. < The representation (1.29) is particularly useful in interpreting the notion of invariance of a distribution from a system-theoretic point of view. For. suppose a dynamical system of the form .r = /(.г) (1-30) is given and let _i be a nonsingular and involutive distribution, invariant under the vector field f. Choose the coordinates as described in the Lemma 1.6-1 and set <i ~ (~1 • Qi — (^d r 1.......) • Then, the system in question is represented by equations of the form ~ ) G = 7(G) that is exhibits, in the new coordinates, an internal triangular decomposition. The block diagram of Fig. 1.4 illustrates this decomposition.
44 1. Local Decomposition:? of Control Systems Fig. 1.4. Remark 1.6.3. Note that, if the vector field f is a linear vector field, i.e. if /(.?•) = tire special form on the right-hand side of (1.31) reduces to Thus, we may interpret Lemina 1.6.1 as an extension of the well known al- ready recalled in section 1.1 - result according to which if a subspace V of R" is invariant under a matrix Д. then choosing an appropriate (linear) change of coordinates the matrix itself can be put into a block upper-triangulai'forni. Geometrically, the decomposition described by (1.31) can be interpreted in the following way (see also the end of section 1.5). Suppose, without loss of generality, that Ф(.г°) = 0 (for. if Ф(.гс) is nonzero, consider the "translated" transformation z = Ф!(.г) = Ф(.г) — Ф!^21) which still satisfies rhe requirements of Lemina 1.6.1 and is such that Ф'(.гс) = 0). Suppose also, again without loss of generality, that the neighborhood L;° on which the transformation is defined is a neighborhood of the form = {.г С : |yfo); < 5} where г is a suitable small number. Such a neighborhood [’° is called a cubic neighborhood centered at fo (Fig. 1.5a). Let ,r be a point of foc, and consider the subset of f’° consisting of all points whose last n —d coordinates (namely the fo coordinates) coincide with those of jx i.e. the set 5. = {/ e L’°: Gkh = G(fo} . (1.32) This set is called a slice of the neighborhood L'° (Fig. 1.5b). Note that any set of this type, being rhe locus (of points of Uc") where the smooth coordinates functions (r)............(z) assume fixed values, can be regarded as a smooth surface, of dimension d. Note also that the collection of all subsets of having this form defines a partition of (Fig. 1.5c). Suppose now that fo and are two points of L’21 satisfying the condition
1.6 Invariant Distributions 45 Fig. 1,5. GlX) - G(/) (1.33) i.e. having the1 same G coordinates but possibly different G coordinates. Let j-°(n and хь(!) denote the integral curves of the equation (1.30) starting respectively from x'1 and jif> at time t — 0. Recalling that in the new coor- dinates the equation (1.30) exhibits the decomposition (1.31). it is easy to conclude that, so long as .r"(H and .rb(t) art' contained in the domain Гэ of the coordinates transformation z = Ф(.г). G(^(H) = (1.34) at any time t. As a matter of fact. C-?((^)) and G(-G'(t)) arc both solutions of the saint1 differential equation - namely, second equation of (1.31) - and both satisfy the same initial condition, because 6 (-гп (0)) = G G’11) = G (1 = G Ь'л(011 Two initial conditions .rri and xf> satisfying (1.33) belong, by definition, to a slice of the form (1.32). As we have just seen, the two corresponding trajectories T'T) and xb(t} of (1.30) necessarily satisfy (1.34). i.e. at any time t belong necessarily to a slice of the form (1.32). Thus, we can conclude that the flow of (1.30) carries slices (of the form (1.32)) into slices (Fig. 1.6). Example 1.6.4- Consider the 2-dimensional distribution A — spanj Cj, <<> } with and the vector field
46 1. Local Decompositions of Control Systems Fig. 1.6. .Г2 •r;i T3J 'i — X sin .Г3 -I- .rry + T1T3 J A simple calculation shows that [ci. r2] = 0 and therefore (Remark 1.3.5) the distribution A is involutive. Moreover, since [/• *’1] = 0 If-t’2j = - t’i this distribution is also invariant under the vector field f (Remark l.G.l). By Frobenius’ Theorem, in a neighborhood of any point .r° there exist functions A1 (J’). A2 ) such that span{dAi. dA^} = A*. One can easily verify that, for instance. the functions Aj(j-) = A2CO ~ -Tj U‘2 + T.J whose differentials have the form dAj - (0 0 1 0) dX‘2 = ( — JO — J?1 0 1 ) satisfy this condition. As described in the proof of Lemma l.G.l. define new (local) coordinates Zi — p,(.r). 1 < i < 4. choosing O3(z) = АДт) o.i(t) = A2(z) and completing, e.g.. the set of new coordinates functions with
1.6 Invariant Distributions 47 01 (.г) = .Г] 0-2 (.г) = .Г-2 - In the new coordinates, the vector field f assumes the form \ sin z3J i.e. the form indicated by (1.31). with <1 — (-1 -~-j)-Qj ~ (-з-'д)- < We discuss now some additional properties related to the notion of invari- ant distribution, that shall be sometimes used in the sequel. Lemma 1.6.2. Let Д be a distribution invariant under the rector fields fa and fa. Then Л is also invariant under the vector field [/1./2]- Proof Suppose т is a vector field in J. From the1 Jacobi identity, we get \[fa-Hr} = [fa.[fa.r]\-[fa.[fa,fa\. By assumption. [/?,?"] 6 Л and so is [/1. [fa. r]]. For the very same rea- son [fa. [/i- r]] 6 A. and thus, from the above cqualitv we conclude that Remark 1.6.5. Note that the notion of invariance under a given vector field f can be also extended to a (possibly) nonsniootli distribution A. by simply requiring that the Lie bracket [f.r] of f with every smooth vector field т of A be a vector field in J. i.e. that [fa Sinti J)] C J . Since [/.smt(d)] is a smooth distribution, this is clearly equivalent to [/. suit ( —1)] C SIIlt(A) i.e. to the invariance under f of suit(A). < When dealing with codistributions, one can as well introduce the notion of invariance under a vector field in the following way. A codistribution fl is said to be invariant under the vector field f if the derivative of any cove ctor field lc of Q is again a co vector field of f?. i.e. if £ Г2 => e <?. Using the notation Lfll — span{£/и.' : л e .0} this condition can be rewritten in the form Lf.Q C f? . It is easy to prove that the notion thus introduced is the dual version of the notion of invariance of a distribution, as expressed by the following statement.
-18 1. Local Decompositions of Control Systems Lemma 1.6.3. If a smooth distribution Д is invariant under the vector field f. then the codistribution <? = Л1 is also invariant under f. If a smooth codistribution .0 is invariant under the rector field f. then the distribution Д = f?1 is idso invariant under f. Proof. Suppose Л is invariant under f and let r be any vector field of Л. Then [f. r] 6 Л. Let be any covoctor field in IP Then, by definition (- -) = 0 and also {-If--f) = 0- The identity = Lffj.r) - [f. r]) yields {L^.r}=0. Since A is a smooth distribution, given any point ,rc and any vector r in A(.rc) we may find a smooth vector field r in A with the property that r(z°j = r. Thus, the previous equality shows that {£z^(.rc).c) = 0 for all r 6 Л(г°), i.e. that £Zu.'(,r°) £ f?(.rc). This proves that L f~ is a covector field in IP i.e. that <? is invariant under /- The second part of the statement is proved in the same way. < Note that, in rhe previous Lemma, first part, we don't need to assume that the annihilator Лг of Л is smooth nor. in the second part, that the annihilator <P of It is smooth. However, if both A - and A are smooth, we conclude from the Lemma that the/iiivariance of Л under f implies and is implied by that of A1 under the same vector field f. In view of Lemma 1.3.G this is true, in particular, whenever A is nonsingular. Bcm ark 1.6.6. As an exercise of application of the notion of invariance of a codistribution, and of the previous Lemina, we suggest an alternative proof of Lemina 1.6.1, First of all, note that if new coordinates are chosen as indicated at the beginning of the proof of Lemma l.G.l, any covoctor field of J- has a representation of the form -’(-) = (f) ... 0 ~d_i(c l ... (1.35) (this is simply because, in these coordinates, A is spanned by vectors of the form (1.22)). Observe now that, by construction. the expression of the functions Oi..... p,i in the new coordinates is just
1.7 Loc al Decompositions of Control Systems 49 for all 1 < / < m This implies аг, - and- therefore, in the new coordinates all the entries of the differential do? are zero but the t-th one. which is equal to к As a consequence = (do,(ch ft.z)) = ftiz) and Lfdofz} = (IL= dfRz) Since A is invariant under f and nonsingular. by Lemma 1.6.3 we have that Lf_\~ C _1~ and tlm. since do; £ A - for d -u 1 < i < n. yields L;dot = d/; £ dw The differential dfj. like any covector field of _b. must have the form (1.35) and this proves that if 1 < j d. d+1 < i < о. < Remark 1.6. 7. L’sing 11.10) one can easily prove the dual version of Remark 1.6.1. namely the fact that if 12 is a nonsingular eodistribution of dimension d. spanned by cuvcetor fields .....-,/ . then 1? is invariant under f if and only if Lf^'t € f2 for all 1 < i < d. One also finds that 12 + LfO = span^m-. ..-'mTv-h.............< 1.7 Local Decompositions of Control Systems In this section rhe notion of invariant distribution, and in particular Lemma 1.6.1. are used in order to obtain, for a nonlinear control system of the form i'L2). namely .f = f\j-) -г у g _ j . , (r3G) !h = M-H 1 <'<P- decomposition^ similar to those described at the beginning of the Chapter.
50 1. Local Decompositions of Control Systems Proposition 1.7.1. Let Л be a nonsingular involutive. distribution of dimen- sion d and assume that Л is invariant under the vector fields f.Si..-..!/»,- Moreover, suppose, that the distribution span{f/].gm} is contained, in A. Then, for each point J'" it is possible to find a neighborhood Uc of .m and a local coordinates transformation с = Ф(а') defined on l'a such that, in the new coordinates, the control system (1-36) is represented by equations of the form (see Fig. 1.7 a) U = /i Uh • <21 + !=1 11.37) G = Л(О) lh = HGUh) inhere <i = (ft..~f) and G = Ud-i.......-J- Proof. From Lennna l.G.l it is known that there exists, around each ,r°. a local coordinates transformation yielding a representation of the form (1.29,1 for the vector fields f.g\,....gm. In the now Coordinates the vector fields gi....g„t. that by assumption belong to d. are represented by vectors whose last n—(Icomponents are vanishing (set1 (1.22')). This proves the Propositions Fig. 1.7. Proposition 1.7.2. Let Д be a nonsingular involutive distribution of dimen- sion d and assume that Д is invariant under the vector fields f\ gi.... .g)n. Moreover, suppose that the codistribution span{d/?i.... , d/p,} is contained in the codistribution ‘ . Then, for each point ,r° it is possible to find a neigh- borhood t’° of ;rrj and a local coordinates transformation z = ф(х') defined on Cc such that, in the new coordinates, the control system (1.36) is represented by equations of the form (see Fig. 1.7b)
1.7 Local Decompositions of Control Systems 51 m G — /1 (Ci - G) + AG•G1 fo (1.38) G — A ( G ) + p21 (G )111 !=1 y> = fo(G) where G = (~i....~A «nd G = • • • -n)- Proof. As before, we know that there exists, around each .d. a coordinates transformation yielding a representation of the form (1.29) for the vector fields f. gY..... gnr. In the new coordinates, the covector fields (11ц ..... dhp. that by assumption belong to must have the form (1.35). Therefore for all 1 < j < d. 1 < ? < p. and this completes the proof. < The two local decompositions thus obtained are very useful in understand- ing the input-state and state-output behavior of the control system (1.36). Suppose that the inputs u; are piecewise constant, functions of time. i.e. that there exist real numbers To = 0 < Ti < T>... such that »,(/) = for Tk < t < Then, on the time interval [Д-.Д.-ы) the state of the system evolves along the integral curve of the vector field + + passing through the point г(Т^). For small values of t. the state u(t) evolves in a neighborhood of the initial point т(0). Suppose now that the assumptions of the Proposition 1.7.1 are satisfied, choose a point zc. and set u(0) = ,rc. For small values of t the state evolves on U° and we may use the equations (1.37) to interpret the behavior of the system. From these, we see that the G coordinates of z(t) are not affected by the input. In particular, if we denote by jt°(T) the point of U° reached at time t — T when no input is imposed (i.e. when u(f) = 0 for all t e [0. T]). namely the point хЦТ) = Ф-fdA) (ф{(z) being the flow of the vector field /). we deduce from the structure of (1-37) that the set of points that can be reached at time T, starting from A is a set of points whose (-j coordinates are necessarily equal to the G coordinates of J’°(T). In other words, the set of points reachable at time T is necessarily a subset of a slice of the form (1.32), exactly the one passing through the point zc(T) (see Fig.1.8).
52 1. Local Decompositions of Control Systems Fig. 1.8. Tints, we conclude that locally the system displays a behavior strictly analogous to the one described in section 1.1. The1 state space can be parti- tioned into d-dimensional smooth surfaces (the slices of ) and the states reachable at time1 T. along trajectories that stay in for all t 6 [0.Т]. lit1 inside the slice passing through the point reached under zero input. The Proposition 1.7.2 is useful in studying state-output interactions. Choose a point j-“ and take two initial states .r" and .r' belonging to I J with local coordinates (у'Лу?) and (у^,^) Slirh ^iat C = У i.e. two initial states belonging to the same slice of Cc. Let <(0 and .r^ff) denote the values of the states readied at time t. starting from .r‘J and x1'. under the action of the same input u. From the second equation of (1.38) wo sec immediately that, if the input и is such that both J^jf) anti .r^(C evolve on the C’ coordinates of J’“(d and J^(f) are rhe same, no matter what input и we take. As a matter of fact. sTf-r^ft)) and <_>(;r,’z(t)) art1 solutions of the same differential equation (the jiecond equation of (1.381) with the same initial condition. If we take into account also the third equation of (1.38). we see that л,еа')) = л,(4(')) for every inpur u. We may thus conclude that the two states z" and produce the same output under any input, i.e. are indistinguishable. Again, we find that locally the state space may be partitioned into d- dimensional smooth surfaces (the slices of L’°) and that all. the initial states on the same slice are indistinguishable, i.e. produce the saint1 output under any input which keeps the state trajectory evolving on F°. In the next stayions we shall reach stronger conclusions. showing that if we add to the hypotheses contained in the Propositions 1.7.1 and 1.7.2 the further assumption that the distribution A is ‘’minimal" (in the case of Proposition 1.7.1) or "maximal” (in the case of Proposition 1.7.2). then from the decompositions (1.37) and (1.38) we may obtain more precise information about the states reachable from and. respectively, indistinguishable from
1.8 Local Rpachabilitv 53 1.8 Local Reachability In the previous section we have seen That if there is a nonsingular distribution Д of dimension d with the properties that 0) J is involutive1 (ii) J contains the distribution spanjtq....g„,} (iii) Л is invariant under the vector fields /. c/i.gt„ then at each point T' 6 U it is possible to find a coordinates transformation defined on a neighborhood Uc of .rc and a partition of Uc into slices of dimension d. such that the points reachable at some rime T. starting from some initial state j-3 g along trajectories that stay in L"° for all t g [0. T\ lie inside a slice of t’0. Now we want to investigate the actual "thickness” of the subset of points of a slice reached at time T. The obvious suggestion that comes from the decomposition (1.37) is to look at the1 "minimal" distribution, if any. that satisfies (ii). (iii) and. then, to examine what can be said about rhe properties of points which belong to the same slice in the corresponding local decomposition of IT It turns out that this program can be carried our in a rather satisfactory way. We need first some additional results on invariant distributions. If V is a family of distributions on 17. we define the smallest or minimal element as the member of P (when it exists) which is contained in every other element of V. Lemma 1.8.1. Let Д be a given smooth distribution and a given set of vector fields. The family of all distributions which, are invariant under rY.....r(j and contain Д has a minimal element, which is a smooth distribu- tion. Proof. The family in question is clearly nonempty. If and -A2 are two elements of this family, then it is easily seen that their intersection А П A contains Л and. being invariant under tj......rq. is an element of the same family. This argument shows that the intersection of all elements in the family contains J. is invariant under n.....r(/ and is contained in any other element of the family. Thus is its minimal element. Л must be smooth because otherwise smt(d) would be a smooth distribution containing Л (because Л is smooth by assumption), invariant under q..... rq (see Remark 1.6.5) and possibly contained in A < In what follows, the smallest distribution which contains and is invari- ant under the vector fields n.....тч will be denoted by the symbol (n-----rJJ) . While rhe existence of a minimal element in the family of distributions which satisfy (ii) and (iii) is always guaranteed, the nonsingularity requires
54 1. Local Decompositions of Control Systems some additional assumptions. We deal with the prob han in the following way. Given a distribution Л and a set rL.....t.j of vector fields we define the nondecreasing sequence of distributions -do = Л Л = (1'39) i=l The sequence of distributions thus defined has the following property. Lemma 1.8.2. The distributions Д^ generated with the. algorithm (1.39) are such that Дк C (n....... for all k. If there exists an integer k* such that Лд.- = Лд• _ид. then dt-* = (d....ч|Л> Proof. If Л' is any distribution which contains Л and is invariant under o- 1 < i< q. then it is easy to sec that Л' D Лд implies Л' Э Лд^ д. For . we have (recall Remark 1.6.1) q Q Лдч-i = Лд. + Лд] = Лд + ^2sPh11{ltc " ; т G Лд } ; = 1 г-1 <7 С Лд. -I- £span{lr(.T] : т е Л'} С Л\ i=i Since Л' D Ло. by induction we see that Л' D Лд. for all Ar. If Лд- — Лд-^i for some /г*, we easily see that Лд-- D Л (by definition) and Лд- is invariant under ri r(/ (because [ту. Лд.-] С. Лд.^д = Лд- for all 1 < i < q). Thus Лд- must coincide with (ту......тд]-Д). < Remark 1.8.1. Before proceeding further with rhe analysis, we want to stress that the recursive construction indicated by (1.39) can be interpreted as a nonlinear analogue of the construction that, in a linear system T = Л.г + Bn !1 = Cx ends up with the subspace R = Im(B AB ... An~l B) namely, the smallest subspace of R'1 invariant under Д and containing Im(£?). For. suppose the set ту...., rQ consists of only one vector field, namely r. and set Im(B) Д.г -W) r(.r)
1.8 Local Reachability 55 at each z £ ??. Observe that any vector field 8 of Jo can be locally expressed in the form (see Lemma 1.3.Г) 0(.r) = ( = 1 where b\......6„t are the columns of B. Thus, in view of a property illustrated in the Remark l.G.l. Ji = Jo + - Jo] = span{bi........6r/J.[x. 61]....[r.6/f!]} . Since ',r. C](.r) = [.l.r.6,J = = -ЛЬ> u.r we obtain J! - spanfbi.......bm. Jdi,.......46,r(} i.e. Ji (u) = Irn( В AB) at each .r £ J,!. Continuing; in the saint* way. we easily deduce that, for any k > 1. JC.-c) = Im(£? AB ... .4a'£?J . Each distribution of the sequence thus constructed is a constant distribution. Since Ja-i D Jfr. a dimensionality argument proves that there exists an integer < n with the property that Ja--i — Jjy. Thus Jfi_i. which is indeed the largest distribution of the sequence, by Lemma 1.8.2 is the smallest distribution invariant under the vector field 4z which contains the distribution span{6i......b;!i}. At each j* € E'!. this distribution assumes the value J„-ib) = InifT? AB ...An~lB) i.e. that of the smallest subspace of Rn invariant under A which contains Ini(B) — span{6i.......6,rt}. < Remark 1.8.2. Note that, in general, the actual calculation of the distribu- tion JA. generated by the algorithm (1.39) can still take advantage of the expression illustrated in rhe Remark 1.6.1. For. if J^-—i is nonsingular and spanned by a set of vector fields 8[......8^. then -V-1 + [’, Ф-i] = span{0i........8j. [c,. 0j],.... iTj. and therefore JA. — span{0s. [n. 8 A : 1 < s < d. 1 < i < </} .<
об 1. Local Decompositions of Control Systems We return now to the analysis of the properties of the sequence of dis- tributions generated by (1.39) which, in the nonlinear setting, is quite more elaborate than the one illustrated in the Remark 1.8.1. Tin1 increase of dif- ficulty depends, among the other things, on the fact that. in view of the interest of using Proposition 1.7.1 for the purpose of obtaining a decompo- sition of the system a nonsingular and involutive Д.........урД is sought. First of all. we examine when the stopping condition identified in Lemma 1.8.2 can be met and then we discuss nonsiiigularity and involutivity. The simplest practical situation in which the algorithm (1.39) converges in a finite number of steps is when all the distributions of the sequence are nonsingular. In this case, in fact, since by construction dim Д < dim Д+i < n it is easily seen that there exists an integer k* < n such that J*-- = Д--1. If the distributions Д are singular, one has the following weaker result. Lemma 1.8.3. There exists an open and dense subset U* of U with the property that at each point т E L * (d.....ДИ = X-iU) Proof. Suppose V is an open set with the property that, for some к*. ДДт) = for all r E I'. Then, it is possible to show that Д......Tqi-1)(т) = Д. (j’) for all a- E V. For. we already know from Lemma 1.8.2 that (ту....й;|Д D Д-. Suppose the inclusion is proper at some V and define a new distribution Л by setting ДД = Д.Д) if re V J(t) = Д,... ,r(/| J>(j:) if ,r £ V . This distribution contains J and i£ invariant under For. if г is a vector field in -3. then [у-.т] E (ч...У/1Д (because J C (y..........rq'<A')} and, moreover. [y.r](.r) e Д-Д) for all ;r € V (because, in a neighbor- hood of J’. r E Лк- and [у. Д-] С Д-). Since J is properly contained in (y.....y,| Д. this would contradict the minimal it у of (y..| Д. ^ow let Uk be the set of regular points of Д. This set is an open and dense subset of U (see Lemma 1.3.2) and so is the set L;* = Lo П [rt П - - П Un_i. In a neighborhood of every point ,r E Г* the distributions ......Д3-1 are non- singular. This, together with the previous discussion and a dimensionality argument, shows that Д^ = (у...........yj Д on [/* and completes the proof. <3 We stress that the equality between Д,-! and (y,.... yj Д is true only at points of an open and dense subset of U. and not everywhere on L'. A simple example in which there are points at which the equality is not true is the following one.
1.8 Local Reachability 57 Example 1.8.3. Let (7 = 1- , q = 2. and set J = spanf-j} Ti(;r) = f 1 ) ~ Then, J„_i = Ji = span{n} + span{["i. ri], [ti,72D = span{n, [ri, t2]}. Since we see that the distribution -b lias dimension 2 at each point of the dense set [/* = {./ G I2 : 1 — j>2 — 0} . Л1 is equal to (ri.TOiJ) for all л* 6 L~*. However (n. at some j- £ ['*. For. note that Thus. Ji is not invariant under n, because this vector is not in -b(.r) if r is such that .rj =1 and x2 = 0. As a matter of fact, in this case, since we have that (ту. т2Ц)(-с) — Ж2 at each т E й.2. <з We illustrate now a property of (ту.......which is instrumental in achieving involutivit.y. Lemma 1.8.4. Suppose Л is spanned by some of the vector fields of the set {ri,.... тч}. Then there exists an open and dense submanifold Г* of U with the following property. For each xc E U* there exist a neighborhood V of .F and d vector fields (with d = diin(~i.....rfiSfix0)} .........dj of the form = [cr. ['(>_!........[pb t'o]]] where r < n — 1 is an integer (which mag depend on i) and и0....,сг are vector fields in the set {n...тч}, such that (n......nd J) И = span{0H'.r).......0d(.r)} for all x E I ’.
58 1. Local Decompositions of Control Systems Proof. By induction, using as P* the subset of Г defined in the proof of Lemma 1.8.3. Let d^ denote the dimension of Jf) ( which may depend on ,r but is constant locally around .r if the latter is a point of P*}. Since, by assumption. _i0 is the span of some vector fields in the set {ri..... tq}. there exists exactly d0 vector fields in this set that span Jo locally around .r. Let now (p denote the dimension of JA. (constant around .C ) and suppose JA. is spanned locally around x by vector fields ..... 8^ of the form = [е,., ...[(у . ro]]J where ?\)....rr (with г < к and possibly depending on i] are vector fields in the set {n......r7}. Then, a similar result holds for JA.+ f. For. let т be any vector field in JA-. From Lemma 1.3.1 it is known that there exist real- valued smooth functions n q,.defined locally around .r such that r may be expressed, locally around J*, as т = и#! + c(qt?(/k. If ту is any vector in the set -(ту..... ту} we have [Tj. c^i-F-------------------------+cdk [ту. ] + (LT] Cl ----ЦТ- As a consequence Ja-i = JA + [ri • +----479--V-l - -span{0(. [ti . 0,]..[v : 1 < i < (Л }. Since Ja-+j is nonsingular around .c. then it is possible to find exactly vector fields of the form ......[c C>]]] where го....rr (with r < к q- 1 and possibly depending on i) are vector fields in the set {щ..... which span JA-h locally around x. <з On the basis of the previous Leiyina it is possible to find conditions under which the distribution (ту...., ту |A} is also involutive. Lemma 1.8.5. Suppose J us spanned by some of the vector fields ту.......TtJ and that (ту..... ту| J) is nonsingular. Then (-|..rQ\S) is involutive. Proof. We use first the conclusion of Lemma 1.8.4 to prove that if tri and ст-2 are two vector fields in J(l_i. then their Lie bracket [tri.oy] is such that [tri .cr-j](.r) 6 for all x e P*. Using again Lemma 1.3.1 and the previous result we deduce, in fact, that in a neighborhood U of ,r H = 1 J=1 e span{0o 8j. [вг, 8j] . 1 < i.j < d} where 8j.0j are vector fields of the form described before. In order to prove the claim, we have only to show that [0,. 0,](;r) is a tan- gent vector in __x (.r). For this purpose, we recall that on P* the distribution
1,8 Local Reachability 59 Jn_i is invariant under the vector fields n...тг/ (see Lemma 1,8,3) and that any distribution invariant under vector fields r; and т3 is also invariant under their Lie bracket (see Lemma 1.6.2), Since each в; is a repeated Lie bracket of the vector fields и...t,j. then [0;. C for all 1 < i < d and. thus, in particular :0(-. 0j'(J*) is a tangent, vector which belongs to Thus the Lie bracket of two vector fields cq. tr2 in -—i C such that .rrj](j™) E -bi-jfir). Moreover, it has already been observed that = (-x....Лл-1) in a neighborhood of xJ and, therefore, we conclude that at any point u* of P the Lie bracket of any two vector fields .(7_> in (ti... is such that [cq. oMfir) 6 (л.... Consider now the distribution -i = (n.....o|J) + span{[0(-.0jj : 0,.0j G (n.....т,/J)} which, by construction, is such that ....n/J) . Krom the previous result it is seen that _i(r) = (iq,.,.. 7-QI —1И-r) at each point j: of C'\ which is a dense set in By assumption, (n,.... r9|-l) is nonsingular. So. by Lemina 1.3.4 we deduce that -1 = (г]...., and. therefore, that [0,.07] E (n.....79|J) for all pairs 0,.0j E (п.......’J J). This concludes the proof. < Lemma 1.8.6. Suppose is spanned by some of the. vector fields 7i..... 7V and that AT)_l is nonsingular. Then (71..... v9|-l) is involutive and { И....Uy I “d ) = —Ci - 1 . Proof. An immediate consequence of Lemmas 1,8.3, 1.8.5 and 1.3.4. < Wo now come back to the original problem of the study of the small- est distribution which contains span{ffi,.... gm } and is invariant under the vector fields f. g^....g7Jl. From the previous Lemmas it is seen that, if {f.g{...., |span{t?!......9>n}) is nonsingular. then it is also involutive and. therefore, the decomposition (1.37) may be performed. We will see later that the minimality of (/. gi,..., gni |span{j7i...tfm}) niakes it possible to de- duce an interesting topological property of the set of points reached at some fixed time T starting from a given point However, before doing this, it is convenient to illustrate the results obtained so far with the aid of a sim- ple example and to analyze some other characteristics of the decomposition (1.37). Example 1.8.J. Consider the system ? = M + with
60 1. Local Decompositions of Control Systems Computing the sequence of distributions Ji = span{.9. [/.9]}. with (1.39b we find Ло = span{</}. Note that the distribution has dimension 2 for all x. Proceeding further. we have clearly J2 = - [/. Jj] + [g. Ji] = Ji +spaii{7;[/,t/]j. [g. [f. 9]]} . However, in this specific cast' we have [f-[f-g]] = [.9, [/-</]] = 0. Therefore, the construction terminates, and (/. 9|span{,9}) = Ji = span{p. [f.g\] is the smallest distribution invariant, under f.g and containing the vector field g. Since this distribution is nonsingular anti involutive (Lemma 1.8.3). we may use it in order to find a decomposition of the form indicated in section 1.7. To this end. we have first to integrate1 this distribution, that is to find 2 real-valued functions AL.A2 such that span{dA]. dX-2 } = [(/. #|span{f/})]-. This amounts to solve the partial differential equation \ dr dX-2 dr / 1 0 I _ Of 0 \ 0 0J r-3 0 / i.e. to find 2 independent functions satisfying OX OX OX xj + —--h ——xj — 0 and 7?—f — 0 OX? OX 1 OX Since the latter implies (dX/dxi) = 0. the former reduces to OX OX dr-2 dr = 0 . Two independent solutions of this equation are the functions At A2 J’3 x4
1.8 Local Reachability 61 We may now use these functions in order to construct a change of coordinate* in the state space, as explained in section 1.7. setting = Ai(j‘)=.r{ CJ = z\2( jj = ,F 4 — JOJtn The change of coordinate* can be completed by choosing ~i — ~2 = J’2 In the new coordinates, the system becomes i.e. exactly in the form (1.37). < We introduce now another distribution, which plays an important role in the study of local decompositions of the form (1.37) and is related to {f.gi....gl)t |span{pi......The distribution in question is U-fP.....fli................g,„}) . i.e. the smallest distribution invariant under f.gi......gm. which contains span-f^!,... .(/,„} and. also, the vector field f. If this distribution is nonsin- gular. and therefore involutive by Lemma 1.8.5. it may indeed be used in defining a local decomposition of the control system (1.36) similar to the de- composition (1.37). We are going to see in which way this im'w decomposition is related to the decomposition (1.37) and why it may be of interest. In order to simplify the notation, we set F = (/.t/i... ..gm[spanl.Q!.... R = {fPh...........Уе-Ьрап{/..71.... .д,ц}) . The relation between F and F is described in tht1 following statement. Lemma 1.8.7. The distributions F and П are such that (a) F 4- span{/} C F (b) is a regular point of P 4- span{/}. then (P 4- span{/})(x) = F(,r). Proof. By definition. F C F and / e F. so (a) is true. It is known from the proof of Lemina 1.8.4 that, around each point of an open dense submanifold F* of F. F is spanned by vector fields of the form 0, = h......[?-i. rol]
62 1. Local Decompositions of Control Systems where r < zz — 1 is an integer which may depend on ?. and rr........zy are vector fields in the set {/. ...., gm }. It is easy to see that all such vector fields belong to P -f- span{/}. For. if (R is just one of the vector fields in the set {/. g\.grri} it either belongs to P (which contains gi,~-^gm) or to span{/}. If 0, has the general form shown above we may. without loss of generality, assume that zy is in the set {171....gm}. For. if r0 = rt = f. then вг = 0. Otherwise, if r0 = f and, t‘i — 9j- then 6, = py......[/-.hj]] has the desired form. Any vector of the form 3i = [D.....[O 9j]] with zy.....t’i in the set [f,g\..gm} is in P because P contains g} and is invariant under f.g\....,gm and so the claim is proved. From this fact we deduce that on an open and dense submanifold of U. R G P + span{/} and therefore, since П G) P + span{/} on U. that on [’* R = P + span{/} . Suppose that P + span{/} has constant dimension on some neighborhood I'. Then, from Lemma 1.3.4 we conclude that the two distributions R and P + span{/} coincide on V. <1 Corollary 1.8.8. If P mid P + span{/} are nonaingular. then dim(F) - dim(F) < 1 . If P and P 4-spanj f} are both nonsingular, so is R and. by Lemina 1.8.5, both P and R are involutive. Suppose that P is properly contained in R. Then, using Corollary 1.4.2. one can find for each j-° 6 th a neighborhood L’° of jP and a coordinates transformation z — Ф(х) defined on such that span{d6>r_!,. ,л . do,;} = /?- span{dor,.do,,} = P~ on L:c>, where r — 1 = dim(F). In the new coordinates the control system (1.36) is represented by equa- tions of the form ~1 = /1(~1...Cl) + , . - - • ~r-i - ....Pt) + ^2gr-] .(("I....P>)ui i-l C. = /r(?r.....2„) - 0 0 .
1.8 Local Reachability 63 Note that this differs from the form (1.37). only in that the last n - r components of the vector field f are vanishing (because, by construction. f £ R). If. in particular. R = P then also the г-th component of / vanishes and the corresponding equation for is zr = 0 . The decomposition (1.40) lends itself to considerations which, to some extent, refine the analysis presented in sections 1.6 and 1.7. We knew from the previous analysis that, in suitable coordinates, a set of components of the state (namely, the last n — r + 1 ones) was not affected by the input; we see now that in fact all these coordinates but. (at most) one are even constant with the time. If L'c is partitioned into г-dimensional slices of the form S-r = {.r e pc : Or+iU) = or+i(.r).....o„(x) = о„(т)) then any trajectory -r(f) of the system evolving in Cc actually evolves on the slice passing through the initial point ,гэ. This slice, in turn, is partitioned into (r — l)-dimensional slices, each one corresponding to a fixed value of the r-th coordinate function, which include the set of points reached at a specific time T (see Fig. 1.9). Fig. 1.9. Remark 1.8.5. A further change of local coordinates makes it possible to better understand the role of the time in the behavior of the control system (1.40). We may assume, without loss of generality, that the initial point z" is such that Ф(тс) = 0. Therefore we have Zj(t) = 0 for all f = r + 1,.... n and zr = /г(зг,0.....0) . Moreover, if we assume that f £ P, then the function fr is nonzero ev- erywhere on the neighborhood U. Now, let cr(f) denote the solution of this differential equation, which passes through 0 at t = 0. Clearly, the mapping
64 1. Local Decompositions of Control Systems /m / Zr(t) is a diffeoinorphisni from an open interval (—f.c) of the time axis into the open interval of the axis (cr.(—y). zr(r)). If its inverse /t-1 is used as a local coordinates transformation on the z,- axis, one easily sees that, since P-1(cr) = t the time t can be taken as new r-th coordinate. In this way. points on the slice Sro passing through the initial state art* parametrized by .........rr_tA). In particular, the points reached at time T belong to the (r - 1 )-dimensional slice S',, = {j? e l'3 : or(.r) = T. =0............= 0} .< Remark 1.8.6. Note also that, if / is a vector field of F then the local rep- resentation (1-40) is such that fr vanishes on Гс. Therefore, starting from a point ,r° such that c(.rc) = 0 we shall have zpt) = 0 for all ? = r...n. < By definition the distribution R is the smallest distribution which contains f.gi.....gnt and is invariant under f,g{.....gm. Thus, we may say that in the associated decomposition (1.40) rhe dimension r is "пшптаГ. in the sense that it is not possible to find another set of local coordinates cj..... z,s..zt) with s strictly less than r. with the property that rhe last n — я coordinates remain constant with the time. We shall now show that, from the point of view of the interaction between input and state, the decomposition (1.40) has even stronger properties. Actually, we are going to prove that the states reachable from rhe initial state .r° fill up at least an open subset of the r- dimensional slice in which they are contained. Theorem 1.8.9. Suppose the distribution R (i.e. the smallest distribution invariant under f.gi,--..g7Il which {Contains f „ g i....g„J is nonsingular. Let r denote the dimension of R. Then, for each F El' it is possible, to find a neighborhood U° of ,rc and a coordinates transformation z = Ф(т) defined on Uc with the. following properties (a) the set R(j‘°) of states reachable starting from j:c along trajectories en- tirely contained in U'3 and under the action of piecewise, constant input func- tions is a subset of the slice Sr= = £r+i(.r) = c>,.+ i(.rc)..0п(.г) = 6>,1(.rc')} (b) the set TZ(.r") contains an open subset ofS_r-. Proof. The proof of the statement (a) follows from the previous discussion. We proceed directly to the proof of (b). assuming throughout the proof to operate on the neighborhood U~ on which the coordinates transformation Ф(л-) is defined. For convenience, we break up the proof in several steps.
1.8 Local Reachability 03 (i) Let в\....(R be a set of vector fields, with k < r. and let Ф}.. denote the corresponding flows. Consider the mapping F : -> I- (?1....tk) >> о -оФ'Дт3) where .ri is a point of l’c and suppose that its differential has rank k at some - ., -Sa-, with 0 < s, < г for 1 < j < k (we shall show later that this is true). For s sufficiently small the mapping F : (sp.s) x - - x (,sA..f) -> Cc (1.41) (fi.... .tk ) FCi........F} is an embedding. Let .W denote tin* image of the mapping (1.41). Consider the slice of STc = {,r e L’c : cy(.r) = -r- 1 < i < n} . If the vector fields ....have the form ej=f+ with uJ( € E. for 1 < i < m and 1 < j< An then .V in view of statement (a) - for small £ is an embedded submanifold of ,Sr=. This implies, in particular, that for each т E M TrMGW) (1.42) where /?, as before, is the smallest distribution invariant under f.g^.g,n which contains f.gx.....^„dreeall that R[.r} is the tangent space to SiT= at t). (ii) Suppose that the vector fields f. gY..... gin are such that /(.r) e T,.v (1.43) th(.r) £ Tj..W 1 < i < m for all .r G 4/. We shall show that this contradicts the assumption k < r. For. consider the distribution Л defined by setting J(j-) = rr.W for all .c G 4/ J(a-) = /?(.r) for all re (l.: \ 41). This distribution is contained in R (because of (1.42)) and contains the vector fields f.gi,.... grn (because these vector fields are in R and. moreover, it is assumed that (1.43) are true). Let r be any vector field of A Then т E R and since R is invariant under f, r/i...., д1л. then for all ,r e (Г \ M)
66 1. Local Decompositions of Control Systems "](/) e J(j-) 1 < i < m. Moreover since r. f. g^..... gm are vector fields which are tangent to Af at each .r e .11. we have also that (1.44) hold for all л- g .V. and therefore all j- g [L Having shown is invariant under f. g},.... g,„ and contains f. g}..... gm. we deduce that Л must coincide with R. But this is a contradiction since at all .r G .W dim -A(.r) = A- dim R(.r) = r > A- . (iii) If (1.43) are not true, then it is possible1 to find rn real numbers Uj'11 1 and a point ,r G -V such that, the vector field Vfi 0^1 = f + ? = 1 satisfies the condition ^+1(.r) $ T^M. Let J = F(s\........s'k) be this point (.s' > .s;.l < i < A-) and let denote the flow of Then the mapping Г : (-5. s)^1 -> U (Ai.....tkRk+x) °......... at the point. (.Sj...has rank A- + 1, For. note that Г p1 (JL) 1 = ГгЛ —)1 , L *'dti .......С-0’ k(9L- J(si...SC for ? — 1.....A- ami that The first k tangent vectors at n are linearly independent, because F has rank A- at all points of (,S| .s) x x (s*..c). The (A- + l)-th one is indepen- dent from the first A- by construction and therefore F' has rank A' + 1 at (s'..... <4.0). We may thus conclude that the mapping F’ has rank A- + 1 at a point, (s'j..... <s'A,, s-J, j). with s, < -s' < e for 1 < i < A- and 0 < .sA.+l < e. Note that given any real number T > 0 it is always possible to choose the point i in such a way that (•4 - si) + + “ 's>) < T . For. otherwise, we had that any vector field of the form m 0 = f + ^д^1,
1.8 Local Reachability 67 would be tangent to the image under F of the open set { U1.....t к1 E (•‘’'1 • -) X ' ' * X f’s‘k • 7) : (f i — Si) (f r ~ -rt-) < T} and this, as in (ii), would be a contradiction. (iv) We can now construct a sequence of mappings of the form (1-41). Let = f + ^9^} ; = 1 be a vector field which is not zero at. .r: (such a vector field can always be found because, otherwise, we would have R(xc) = {0}) and let Л/j denote the image of the mapping A:(0,f) U fl Ф\(.г°) . Let .r = Fi(s*) be a point of ЛД in which a vector field of the form a = f + JZ ; = 1 is such that A(T) $ Then we may define the mapping (see Fig. 1.10) A : (.4.7) x (0,;) -о U Iterating this procedure, at stage k we start with a mapping Fk : (A“*-7) x • x (a{T}-7) x (0. s) C Ui.....Д) ьо Ф^ о ... о Ф^ (,rc) and we find a point .7 = А-(л'1.,,.. a£) of its image ЛД- and a vector field 1 = f + fha-;+1 !5UC^ that £ TsMk. This makes it possible to define the next mapping A-i- Note that a* > -s*-1 for i — 1.........k — 1 and shk > 0. The procedure clearly stops at the stage r. when a mapping Fr is defined A : (.<-*.£) x x x (0:s) -> U (fi...../r) *-> ФД о ... о Ф^ (.rc) . (v) Observe that a point r = Fr(ti...,, tr) in the image Mr of the em- bedding Fr can be reached, starting from the state .rc at time t = 0, under the action of the piecewise constant control defined by U((t) = и for t E [0, fi) U;(f) = for f e [f] + • - - + f*_i, fi + f2 + - + Д)
68 1. Local Decompositions of Control Svstems Fig. 1.10. W<‘ know from our previous discussions that *Vr must be contained in the slice of Cc = j.r e I'3 : рД.г) = oj.r i. /• + 1 < i < n} . The images ihkIit F, of the open sets of Fr = x x (xjTpf) x (0.5i arc open in the topology of .V,. as a subset of U~ (because Fr is an embedding) and therefore they are also open in the topology of d/r. as a subset of ST = (because Sr* is an embedded submanifold of Fc). Thus tec have that. .Vr is an embedded submanifold of 5.^ and a dimensionality argument tells us that _Wr is actually an open submanifold of 5,r=- < Theorem 1.8.10. Suppose the distributions P (i.e. the smallest distribution invariant under f. fp....gtl) which contains cp....gni ) and P +span{/} are nonsingular. Let p denote the dimension of P. Then, for each .F E U it is possible to find a. neighborhood U~ of .F and a coordinates transformation г = Ф(х) defined on l'Q with the. following properties (a) the set 'R(x'".T) of states reachable at time t ~ T starting from Xй at t = 0. along trajectories entirely contained in Ur' and under the action of piecewise constant input functions, is a subset of the. slice. Я.гГ! ~{.reU: Of^A-Г) = Op+| (${(.<)).........Qn[.v] = 0n($fr(F))} where Ф^х?) denotes the state reached at tune t = T when n{t) = 0 for all t E [0. Г (b) the set contains an open subset of Sj°,t Proof. \Xc know from Lemina 1.8.7 that R is nonsingular. Therofort1 one can repeat the construction list'd to provc the part (b) of Theorem 1.8.9. Moreover, from Corollary 1.8.8 it follows that r, the dimension of R. is equal
1.9 Local Observability 69 either to p + 1 or to p. Suppose the first situation occurs. Given any real number T G (0- s). consider the set f-7 - {IG......G) e L? : 0 +- + fr = T} where Ur is as defined at step (v) in the proof of Theorem 1,8.9. From the last remark at the step (iii) we know that there exists always a suitable choice of S'i“*....s'?’} after which this set is not empty. Clearly the image F, (L'f) ". consists of {joints reachable at time T and therefore is contained in F(.rc. T). Moreover, using the same arguments as in (v), we deduce that the set Fr(U,!. ) is an open subset of STe .7If p = r, i.e. if P = /?. the proof can be carried out by simply adding an extra state variable satisfying the equation ~л —1 = 1 and showing that this reduces the problem to the previous one. The details are left to the reader. < 1.9 Local Observability We have seen in section 1.7 that if there is a nonsingular distribution of dimension d with the properties that (i) -A is involutive (ii) -A is contained in the distribution (span{d/?i,... .dhr})J (iii) -A is invariant under the vector fields /,pi.g,ri then, at each point ;r° G L~ it is possible to find a coordinates transforma- tion defined in a neighborhood of .r3 and a partition of U" into slices of dimension d. such that points on each slice produce the same output under any input и which keeps the state trajectory evolving on We want, now to find conditions under which points belonging to different slices of fr3 produce different outputs, i.e. are distinguishable. In this case we see from the decomposition (1.38) that the right object to look for is now the "largest7' distribution which satisfies (ii), (iii). Since the existence of a nonsingular distribution -1 which satisfies (i), (ii). (iii) implies and is implied by the existence of a codistribution 1? (namely 3-) with the properties that (i? *? is spanned, locally around each point .r G I’, by n — d exact covcctor fields (ii? f? contains the codistribution span {dh 1..... d/q,} (iii’) P is invariant under the vector fields f„(p.g,n we may as well look for the "smallest” codistribution which satisfies (ii?. (iii?. Like in the previous section, we need some background material. However, most of the results stated below require proofs which are similar to those of the corresponding results stated before and. for this reason, will be omitted.
70 1. Local Decompositions of Control Systems Lemma 1.9.1. Let <? be a given smooth codistribution and tj...........tq a given set of vector fields. The family of all redistributions which are invariant under И......and contain C has a minimal clement, which is a smooth codistri- bution. Wo shall use the symbol (n........to denote the smallest codistribu- tion which contains P and is invariant under ~i......t,}. Given a codistribu- tion P and a set of vector fields 7j.................t,4 oik1 can consider the following dual version of the algorithm (1.39) = (> fh = f4-i + Z^-i f-4-i (1.45) and have the following result. Lemma 1.9.2. The codis t ri but ions Lf.... де n c z a t ed with the algor ith m ( Lf5) are such that P* C (n.......7,IP) for- all k. If there exists an integer k* such that then <4- = (n...... Remark. 1.9.1. In the case of the linear system .r — .4.г у = Cx the sequence (1.45) can be interpreted as a nonlinear analogue of a sequence leading to the largest subspace of invariant under -A and contained in ker(C). Suppose as in Remark 1.8.1 that the set Т[...........r(l consists only of the vector field т and set f -Oo(.r’) - >pan{ri.......r₽} r(.r) = .A.r for each j- G R'!. where ri.....cfl denote the rows of C, Since any covector field u/ in Pa can be locally expressed as V С.-.И i=l where -q......y;, are smooth real-valued functions, it is easy to deduce (see Remark 1.G.7) that Pi = P(> + £rf2() = span{f'i....cp. Lrcx......LT(‘p} . Therefore, since
1.9 Local Observability 71 1 I . ) - J L T? 1 — L \ т<? I — f ( .4 Ox we have = span{ci................................c}>. ci .4.гд,Л} at each j- G j£'! . Continuing in the same way. we have, for any к > 1. -r4LH = span{ci......rp.0^4------criA..............cP-4A’} . Each codistribution of the sequence thus constructed is a constant redistri- bution. Since f-Cri Э -C\. a dimensionality argument proves that there1 exists an integer к* < n with the jjrojjcrty that = f?;-. Thus f?n_]. which is indeed the largest codistribution of the sequence, by Lemina 1.9.2 is the smallest redistribution invariant under the vector field Ar which contains the codistribution f?0 = span{ri.....rp}. By duality 1 is the largest distribution invariant under the vector field Ar and contained in the1 distribution .Qq-. Observe now that. by construction, at each x G K" . = ker(C) ( c \ C 4 = ker _ XCA1-1 / Thus, we can conclude that the value of Q-__ j at each x coincides with that, of the largest subspace of Л" which is invariant under .4 and is rout aim'd in the subspace ker(C). < Returning to the case of nonlinear systems, one may obtain the following dual versions of Lemmas 1.8.3. 1.8.4. 1.8.5. 1.8.G. Lemma 1.9.3. There exists an open and dense subset A of Г with the property that at each point x G L'* (n.....-,|.Q)U) = W-i(r) Lemma 1.9.4. Suppose J? z,s spanned by a set dX\.......dX^ of exact corer tor fields. Then, there exists an open and dense submanifold T'* of U with- the following property. For each xc G f’* there exist a neighborhood U'~J of x° and d exact covector fields fwith d = dini^Tj...., r</|f?)(.r°)) wi which hare the form wi = dXj or = dL Vt ... Aj where r < n - 1 is an integer (which may depend on i). i\........cr are vector fields in the set {tj. ..., and Xj is a function in the set {Ai......As}, such that (n.....т,Д(г) = span{^i(.rl........~Д.г)} for all x G C
72 1, Local Decompositions of Control Systems Lemma 1.9.5. Suppose Q is spanned by a set dX\..... dXs of exact covector fields and that {ty....Tq\fT) is nonsingular. Then (n ....,is involu- tire. Proof. From the previous Lemma, it is seen that in a neighborhood of each point x in an open ami dense submanifold £’*. the codistribution (ri,... .rffl) is spanned by exact covector fields. Therefore, the Lie bracket of any two vector fields 0i.0-2 in (~i.....rjf?)- is such that € (see section 1.4) for each x e Lr+ - From this result, us- ing again Lemma 1.3.4 as in the proof of Lemma 1.8.5. one deduces that (n,.... vq : <7) - is involutive. < Lemma 1.9.6. Suppose .0 is spanned by a set dX\..........dXs of exact covector fields and that CfJ_i is nonsingular. Then (п ...., rq| <T)~ is involutive. and (D.......o; = Cri_i . In the study of the state-output interactions for a control system of the form (1.36). we consider the distribution Q = (f-9i......^Jspanjd/!!........dhp})- From Lemma 1.6.3 we deduce that this distribution is invariant under f,gi.....gr„ and we also see that, by definition, it is contained in (span{d/?i. - - . dhp})1 If nonsingular. then, according to Lemma 1.9.5.is also involutive. Invoking Proposition 1.7.2. this distribution may be used in order to find locally around each x° E P an open neighborhood Pc of .r0 and a coordinates transformation yielding a decomposition of the form (1.38). Let s denote the dimension of Q. Since Q~ is the smallest codistribution invariant under f,gi.....gU] which contains dhi......dhp. then in this case the decomposition we find is maximal, in the sense that.it is not possible to find another set of local coordinates C!..... Zf. Zf~ \ zn with r strictly larger than with the property that only the last n — r coordinates influence the output. We show now that this corresponds to the fact that points belonging to different slices of the neighborhood P° art1 distinguishable. Theorem 1.9.7. Suppose the distribution Q (i.e. the annihilator of the smallest codistribution invariant under f, уi.....gm and which contains dhi- ....dhp) is nonsingular. Let s denote the dimension of Q, Then, for each x:' G U it is possible to find a neighborhood Pc' of ,r3 and a coordinates transformation z = Ф(х) defined PQ with the following properties (a) Any two initial states ,r” and of Pc such that Oi(xa ) = (pd-*’6) ' = a + 1....ri produce identical output functions under any input which keeps the state tra- jectories evolving on P"
1.9 Local Observability 73 (b) Any initial state x of [r= which cannot be distinguished from .r~ under piecewise constant input functions belongs to the slice S.r< = {.r e C° : Cgix} = cy (,r”).-s + 1 </</?} • Proof- We need only to prove (I))- For simplicity, we break up the proof in various steps. (il Consider a piecewise-constant input function upt) — nJ for t E [O.fi) ut(t) = for t E [h H----Fh-idJ----------Ha). Define the vector field = f + ^2 i=i and let Фк denote the corresponding flow. Then, the1 state reached at time p starting from j,c at time t = 0 under this input may be expressed as .r(C-) = Фр о • о (,Р ) and the corresponding output у as yAh} = hi{.idtk)) Note that this output may be regarded as the value of a mapping Ff‘ : (-sp)* -> К (h-----tk) h, о Ф*. O’-’O^ („p ) . If two initial states Fl and .r1’ ata1 such that they produce two identical outputs for any' possible piecewise const ant input, we must have Ff 71......7-) = Ff 71.......tk ) for all possible (C.....7)- with 0 < tt < x for 1 < i< p. From this we deduce that dkFr3 Эк Fr ^dt. ...OtJ^ = -=t^{) = 'ЙС ...с?/аЛ’=-=^-0 ' An easy calculation shows that FJ'" ...'atA.= £": Fp.h'(.F) and. therefore, we must have ip ... ipA j-r'C = ip ... L^ hp-w) .
74 1. Local Decompositions of Control Svstems (ii) Xow. remember that f)r j = 1........k. depends on ............) anti that the above equality must hold for all possible choices of (u-'.....u-^) G F."’. By appropriately selecting these (tr^.......one easily arrives at an ('quality of the form £t., ... L,.. ) = L,! ... /р-|.гА) (1.461 where f’i....are vector fields belonging to the1 set {/. r/i......p,f(}. For. set -,> = Lti.z ... L,ikh, . From the equality L„, ~2{.ra 1 = L^,.'>(.r1') wo obtain = L/--'(.г1'} + ^2 (=i ?-i This, due to the arbitrariness of the (»}....implies that L, y>(/) = where r is any vector in the set {f.gi.......9m}- This procedure can be iter- ated. by setting •'j = L,i?t .Lt,khj. From the above equality one gets ЕгЬ/~-3(.г") + LrL7l hr = LvLf';3(xh) + L'j> ':r(.c')u; and, therefore. Tri } = £t.'3(.r J for all ci. r-2 belonging to the' sea {f.g\..gni}. Finally, one arrives at (1.46). (iii) Let C:; be a neighborhood of the point J'" on which a coordinates transformation 0(.r) is defined which makes the condition r. o . . d . s Q(.r) =s>an{ ( -+ ..........O— ,} 11.47) Cd I J ()q^ ~r satisfied for all .r £ 1“. From Lemma 1.9.4. we know that there exists an open subset F‘ of CJ. dense in £r;. with the property that, around each .r G C’ it is possible to find a set of n — -s real-valued functions A!...Ап_^ which have the form A, = £u. .. .L^. hj (1.48) with rj......г,- vector fields in {f.Q\..g>n} and 1 < j < p. such that Q~ — span {//A]...., dXn-s} . Suppose .m £ [’*. Since has dimension n - s. it follows that the tangent covectors dAi(J'J).......dA^-sij-::) are linearly independent. In the local coordinates which satisfy (1.47). Ai...AfJ_.s arc functions only of v>4-i...zri (see (1.35)). Therefore, we may deduce that the mapping -I ; 1....~„) i—f Ai ..........zn).......A„_.Jc.s._i,.... c,;))
1,9 Local Observability has a jacobian matrix which is square and nonsingular at (1 (.r3)............ г71(.г°)). bi particular, this mapping is locally injective. We may use this property to deduce that, for some suitable neighborhood Г' of ,r=. any other point т of I-' such that A,(.rj = АДZ I for 1 < i' < n - s. must be such that = p.s. ,(.r ) for 1 < i < я - s. i.e. must belong to the slice of passing through ,r3. This, in view of the results proved in (ii) completes the proof in the case where1 / e Г*. (iv) Suppose .r= f’’. Let .r(u2. T. и) denote the state reached at time t = T under the action of the piecewise constant input function a. If Г is sufficiently small. л-{хл/Г.и} is still in I е. Suppose ,г(.г’.Г. и) 6 Г*. Then, using the conclusions of (iii). we deduce that in some neighborhood U( of x! = x(.r= .T. n}. the states indistinguishable from У lie on the slice of U'~ passing through .rh Xow. recall that the mapping Ф : -> г(.г2. T. u") is a local diffeoinorphisni. Thus, there exists a neighborhood Г of .rc whose1 (diffeomorphic) image under Ф is a neighborhood I'" С I f of .rb Let ,r denote a point of Г indistinguishable from under piecewise constant inputs. Then, clearly, also .г" = .r(j\T.u) is indistinguishable from x1 — .r(,r“.T, it). From the previous discussion we know that r" and x1 belong to the same slice of t'°. But this implies also that and ,r belong to the same slice of t’°. Thus the proof is completed, provided that j-lX.T. a) G Г* . (1.49) (v) All we have to show now is that (1.49) can be satisfied. For. suppose '/?(.r3). the set of states reachable from under piecewise constant control along trajectories entirely contained in U°. is such that ) О F‘ = 0 . (1.5U) If this is true, we know from Theorem 1.8.9 that it is possible to find an r-dimensional embedded submanifold I’ of Гг~ entirely contained in 'R\.r31 and therefore such that I ’ П I'* =0. For any choice of functions Ai,.... An_.s of the form (1.48). at any point ,r G V the covectors с/АД.г)......dA,;_ ,#(^) an1 linearly dependent. Thus, without loss of generality, we may assume that there exist d < n — ,s functions m.....~a still of the form (1.48) such that, for some open subset I"' of U. - span{d/ti (u),.... (Mp(j-)} C span{(/"i (.r)..d~ d(z)} for all ,r G I ' - d'dr)......d~tj(T) are linearly independent covectors at all .r G V'.
ifj 1. Local Decompositions of Control Systems - dLrj C span{d"i(r).......d~rf(r’)} for all .r € U' and г € {f.gi..gm}. Now. we define a codistribution on U" as follows: for x £ Uh and P(.r) = ?pan{d-T| Ud. ,d~,t[r)}. for x ё V'. Using the fact that f.gi gnt art1 tangent to V'. it is not difficult to verify that this codistribution is invariant under f.g\.....gm. contains span{d/ti....dh}>\ and is smaller than (f.gi gm |span{ dh-\ This is a contradiction and therefore (1.50) must be false. <
2. Global Decompositions of Control Systems 2.1 Sussmann’s Theorem and Global Decompositions In the previous Chapter. we have shown that a uonsingular and involutive distribution A induces a local partition of the state space into lower dimen- sional submanifolds and we have used this result to obtain local decomposi- tions of control systems. The decompositions thus obtained arc very useful to understand the behavior of control systems from the point of view of input- state and. respectively. state-output interaction. However, it must be stressed that the existence of decompositions of this type is strictly related to the as- sumption that the dimension of the distribution is constant at least over a neighborhood of rhe point around which we want to investigate1 the behavior of our control system. In this section we shall see that the assumption that A is uonsingular can be removed and that global partitions of the state space can be obtained. Since we are interested in establishing results which have a global validity, it is convenient for more generality to consider, as anticipated in section 1.5. the case of control systems whose state space is a manifold N. Of course, this more general analysis will cover in particular the case in which A' = U. To begin with, we need to introduce a few more* concepts. Let A be a distribution defined on the manifold _V. A submanifold S of Л' is said to be an integral submanifold of the distribution A if. for every p € S, the tangent space TPS to S at. p coincides with the subspace A(p) of Tp.\. A maumtil integral submanifold of A is a connected integral submanifold S of A with the property that every other connected integral submanifold of A which contains S coincides with S'. We see immediately from this definition that any two maximal integral submanifolds of A passing through a point p G -V must coincide. Motivated by this, it is said that a distribution A on A’ has the maximal integral manifolds property if through every point p € N passes a maximal integral submanifold of A or. in other words, if there exists a partition of A’ into maximal integral submanifolds of A. It is easily seen that this is a global version of the notion of complete inte- grability for a distribution. As a matter of fact, a uonsingular and completely integrable distribution is such that for each p € A’ there exists a neighborhood U of p with the property that A restricted to I' has the maximal integral manifolds property.
78 2. Global Decompositions of Control System: A simple con sequence of the previous definitions is the fol lowing one. Lemma 2.1.1. A distribution Л which has the maximal integral manifolds property is intolutiue. Proof. If т is a vector field which belongs to a distribution A with the max- imal integral manifolds property, then r must be tangent to every maximal integral submanifold S of A. As a consequence, the Lie bracket irq.-ra] of two vector fields и and т-2 both belonging to A must be tangent to every maximal integral submanifold S of A. Thus. ‘Т1.Г2] belongs to A. < Thus, involutivity is a necessary condition for A to have the maximal integral manifolds property but. if A has points of singularity, this condition may fail to be sufficient. Example 2.1 .1. Let Ar — 3c and let A be a distribution defined by J(.rl =spaii{(A-)j.A(.r1)(A-)i} where A(.zq) is a C'x function such that A(jq) = 0 for ./q < 0 and A(.iq) > 0 for jq > 0. This distribution is involutive and dim A(jc) = 1 if .r is such that iq < 0 dim A(jc) = 2 if x is such that jq > 0 . Clearly, the open subset of .V {(.tq.T^e^ :.zq >0} is an integral submanifold of A (actually a maximal integral submanifold) and so is anv subset of the form i {(aq.T-j) G 3? : jq < 0,x-> = c} . However, it is not possible to find integral submanifolds of A passing through a point (0, c). < Another important point to be stressed, which emphasizes the difference between the general problem considered here and its local version described in .section 1.4. is that the elements of a global partition of Л' induced by a distribution which has the integral manifolds property are immersed sub- manifolds. On the contrary, local partitions induced by a nonsingular and completely integrable distribution are always made of slices of a coordinate neighborhood, i.e. of embedded submanifolds.
2,1 Sussmaim's Theorem and Global Decompositions 79 Example 2.1 .2. Consider a torus T> — S\ x Sj. We define a vector field on the torus in the following way- Let т be a vector field on R2 defined by setting r,.,-,..,, S p - ; .J At each point (.ri.-m) G Si this mapping defines a tangent vector in T[X1 ,.r.2 )Si. and therefore a vector field on Sj whose flow is given by (j*i, .r5) = cos f — r-] sin f..r\ sin t + j'.“> cos t) . In order to simplify the notation we may represent a point Lr j, -tg) of Si with the complex number z = л -1- jx >, |c, = 1. and have1 $f(z) = ejtz. Similarly, bv setting . cl = -rml-—) + dxY r dx2 ’ we define a not tier vector field on Si. who^e flow is now given by (c) = e,,>fz. From т and в we may define a vector field f on T> by setting /(Ci. co) = (r(h), 9<z2 1) and we readily see that the flow of f is given by Ф^.гА = (e^.e^z-,} . If a is a rational number, then there exists a T such that ф{ = Ф^к.т for all t € R and all k € Z. Otherwise . if n is irrational, for each fixed p = Oi- G T? the mapping Fp : t н-> ф{^. z2) is an injective immersion of R into T2. and J7},(JR) is an immersed submanifold of T2. Front the vector field f we can define the one-dimensional distribution A = span{/} and see that, if о is irrational, the maximal integral submanifold of A passing through a point p G T> is exactly FP(R) and J has the maximal integral manifold property. Fp(R) is an immersed but. not an embedded submanifold of T2. For. it is easily seen that given any point p € T2 and any open (in rhe topology of T2) neighborhood f ’ of p. the intersection FP(E) П f.’ is dense1 in E and this excludes the possibility of finding a coordinate cube (Г. o) around p with the property that FP(R) О U is a slice of < The following Theorem establishes the desired necessary and sufficient condition for a distribution to have the maximal integral manifolds property. Theorem 2.1.2. (Sussmann) A distribution A has the. maximal integral, manifolds property if and only if. for every rector field т 0 A and for every pair (t.p) t R x .V such that the flow Ф) (p) of т is defined, the differential (Ф[)+ at p maps the subspace A(p) into the subspace А(ФЦр)'), We are not going to give the proof of this theorem, that can be found in the literature. Nevertheless, some remarks are in order.
80 2. Global Decompositions of Control Svstems Remark 2.1.3. An intuitive understanding' of the constructions that are be* hind the statement of Sussmann’s theorem may be obtained in this wav. Let "i.....Tf,- he a collection of vector fields of A and let Фр....фр' denote the corresponding flows. It is clear that if p is a point of -V. and S is an integral manifold of A passing through p. then Фр (p) should be a point of S for all values of t, for which $'• (p) is defined. Thus. 5 should include all points of A’ that can be expressed in the form ° ° оф[’ (pl . (2.1 j In particular, if т and в arc vector fields of A. the smooth curve cr : ( — s) -> A’ t н-> Фр о Ф“ о <T_fl (р) passing through p at t = 0. should be contained in S and its tangent vector at p should be contained in A(p). Computing this tangent vector, we obtain U(£Tn(pi) e A(pi i.e. setting q = Фз^р) {ФР')^({) e Л(фр{<Р) and this motivates the necessity of Sussinann’s condition. < According to the statement of Theorem 2.1.2. in order to "test" whether or not a given distribution A is integrable, one should check that (Фр)* maps A(p) into А(Ф^(р)) for all vector fields - in A. Actually one could limit oneself to make this test only on some suitable subset of vector fields in A because the statement of the Theorem 2.1.2 can be given the following weaker version, also due to Sussmann. Theorem 2.1.3. A distribution A has the maximal integral manifolds prop- erty if and only if there exists a set of rector fields T. which spans A. with the property that for every r^T and every pair (t.pl €?. x A" such that the flow Фр (pi is defined, the differential \ Фр )A at p maps the sab space _\{p) into the яиЬ$расе_\(Фр (pf). Remark 2.1.4. It is clear that the proof of rhe "if" part of Theoremi 2.1.2 is implied by the "if’" part of Theorem 2.1.3 because the set of all vector fields in A is indeed a set of vector fields which spans A. Conversely, the "only if" part of Theorem 2.1.3 is implied by the "only if" part of Theorem 2.1.2. < We have semi that involutivity is a necessary but not sufficient condition for a distribution A to have the maximal integral manifolds property. How- ever. the involutivity is something easier to test in principle because it involves only the coinput at ion of the Lie bracket of vector fields in A whereas the test of the condition stated in the Theorem 2.1.3 requires the knowledge
2.1 Sitssniaim's Theorem and Global Decompositions 81 of the flows associated with all vector fields г of a subset T which sp<ui< J. Therefore, one might wish to identify some special classes of distributions for which the invoiutivity becomes a sufficient condition for them to have the maximal integral manifolds property. Actually, this is possible with a relatively little effort. A set T of vector fields is locally finitely generated if. for every p E _V there exists a neighborhood P of p and a finite set {ту..........} of vector fields of T with the property that every other vector field belonging to T can be represented on I' in the form r = £e,r, (2.2) where each a is a real-valued smooth function defined on L'. The class of the distributions which are spanned by locally finitely gener- ated sets of vector fields is actually one of the classes we were looking for. as it will bo shown hereafter. We prove first a slightly different insult which will also be used indepen- dently. Lemma 2.1.4. Let T be a locally finitely generated set of vector fields which spans Д and. в another vector field such that [6hr] € T for all т E T. Then, for every pair (t.p) E ?,x.V such that the flout Ф'] (p] is defined, the differential (Ф'( p at p maps the subspace -A[p) into the subspace A(Tf (pi). Proof. The reader will have no difficulty in finding that t he same arguments used for the statement (ii) in the proof of Theorem 1.4.1 can be used. < Note that in the above statement the vector field в may not belong to T- If the set T is involutive. i.e. if the Lie bracket . m] of any two vector fields "i E T- m E ‘T is again a vector field in T. from the previous Lemma and from Sussmanns Theorem wo derive immediately the1 following result. Theorem 2.1.5. .4 distribution Л spanned by an inrolntire and locally finitely generated set. of vector fields T has the maximal integral manifolds property. The exist('iice of an involutive and locally finitely generated set of vector fields appears to be something easier to prove, at least in principle. In partic- ular. there1 art1 some classes of distributions in which the existence of a locally finitely generated set of vector fields is automatically guaranteed. This yields the following corollaries of Theorem 2.1,5. Corollary 2.1.6. .4 nonsingular distribution lias the maximal integral man- ifold property if and only if it is involutive. Proof. In this ('asm the set of all vector fields which belong to the distribution is involutive and. because of Lemina 1.3.1. locally finitely generated. <
82 2. Global Decompositions of Control Systems Corollary 2.1.7. An analytic distribution on a real analytic man/fold has the maximal integral manifolds property if and only if it is involutive. Proof. It depends on the fact that any set of analytic vector fields defined on a real analytic manifold is locally finitely generated. < Wo conclude this section with another interesting consequence of the pre- vious results, which will be used later on. Lemma 2.1.8. Let Л be a distribution with the maximal integral manifolds property and let S be a maximal integral submanifold of Л. Then, given any two points p and q in S. there exist rector fields ту ту m _1 and real numbers t\ p such that q = о о Ф^(р), Theorem 2.1.9. Let. _1 be an inrolutu-e distribution invariant under a com- plete rector field в. Suppose the set of all vector fields in. Л is locally finitely generated. Let pi and p-z be two points belonging to the same maximal integral submanifold of Л. Them for all T. Ф^ (pC and Фт(рР belong to the same maximal integral submanifold of Л. Proof. Observe, first of all. that _1 has the maximal integral manifolds prop- erty (set1 Theorem 2.1.5). Let г be a vector field in J. Them, for s sufficiently small the mapping cr:(.-s.5) -> Л' t ^ оф' o^_fip) defines a smooth curve on Д’ which passes through p at t = 0. Computing the tangent vector to this curve at t we get But since г € _1. we know from Lemma 2.1.4 that, for all q. (Ф°[Рт(Фв_т(д}') C -1(g) and therefore we get e -Ист((>) for all t 6 (-£.£). This shows that the smooth curve <7 lies on an integral .submanifold of _L Now. lot pT = Фе_т(р) and p2 — ФЦру). Then pi and p> are two points belonging to a maximal integral submanifold of _1. and the previous result shows that Ф^{р1) and Ф& (p->) again are two points belonging to a maximal integral submanifold of _1. Thus the Theorem is proved for points pi. р-z such that p-_> — Ф^ (pfi. If this is not the case, using Lemma 2.1.8 we can always find vector fields ту...т> of _1 such that p2 = Ф7{) °- • -°Ф^ (Pi) and use the above result in order to prove the Theorem. <i
2.2 The Control Lie Algebra 83 2.2 The Control Lie Algebra The notions developed in the previous section are useful in dealing with the study of input-state interaction properties from a global point of view. As in section 1.5. we consider here control systems described by equations of the form J71 V = ftp) + ^2 9itp)lh (2-3) i = i Recall that the local analysis of these properties was based upon the con- sideration of the smallest distribution, denoted R. invariant under the vector fields /. .....g)ri and which contains f.g^.....g,n. It was also shown that if this distribution is nonsingular. then it is involutive (Lemma 1.8.5). This property makes it possible to use immediately one of the results discussed in the previous section and to find a global decomposition of the state space Ah Lemma 2.2.1. Suppose R is nonsingular. then R has the maximal integral manifolds property. Proof Just use Corollary 2.1.6. < The decomposition of A' into maximal integral submanifolds of R has the following interpretation from the point of view of the study of interac- tions between inputs and states. It is known that each of the vector fields f.g\.....gm is in R. and therefore tangent to each maximal integral subman- ifold of R. Lot Sp-- be the maximal integral submanifold of R passing through pz. From what we have said before, we know that any vector field of the for in т - f w ^2’11 gpti- where iq.......u?f, are real numbers, will be tangent to Sr° and. therefore, that the integral curve1 of г passing through p~ at time t ~ 0 will belong to Sp-. We conclude that any state trajectory emanating from the point pc, under the action of a piecewise constant control, will stay in Spc. Putting together this observation with the part (b) of the1 statement of Theorem 1.8.9. one obtains the following result. Theorem 2.2.2. Suppose R is nonsingular. Then there exists a partition of N into maximal integral submanifolds of R. all with the same dimension. Let Spc denote the maximal integral submanifold of R passing through pa. The set RijP) of states reachable from pa under piecewise constant input functions (a) is a subset of (b) contains an open subset of Sps. This result might be interpreted as a global version of Theorem 1.8.9. However, then1 are more general versions, which do not require the assump- tion that R is nonsingular. Of course, since one is interested in having global
84 2. Global Decompositions of Control Systems decompositions, it is necessary to work with distributions having the maxi- mal integral manifolds property. From tiie discussions of the previous section, we see that a reasonable situation is the one in which the distributions are spanned by a set of vector fields which is involutive and locally finitely gen- erated. This motivates the interest in the following considerations. Let {o : 1 < i < q] be a finite set of vector fields and £\.£> two subal- gebras of V(A') which both contain the vector fields .......r(/. Clearly, tin intersection £} A ZA is again a subalgebra of V(A') and contains tj.....t,v Thus we conclude that there exists an unitpie subalgebra £ of Vi.V) which contains rm...,-/ and has the property of being contained in all the subal- gebras of V(A’) which contain the vector fields 7j....We refer to this as the smallest subalgebra of l’( AT which contains the vector fields n....rr Remark 2.2.1. Ont1 may give1 a description of the subalgebra £ also in the following terms. Consider the sen Lc = {7 £ V(A') : t = ....[г,.,. t(!]]]: 1 < d < q. 1 < k < ?c } and let LC(L-) denote the set of all finite' Пс-linear combinations of elements of L.-. Them it is possible to see that £ = LC(LA). For. by construction, every element of Lz is an element of £ because £. being a subalgebra of V(A') which contains t\......74. must contain (’very vector field of the form LGy. .........[г,,. tix ]];. Therefore LC(Lc) G £ and also r, G L(?(LC) for 1 < z< q. To prove that £ = LC(L.Z) we only need to show that £C(Lc) is a subalgebra of V(Aj. This follows from the fact that the Lie bracket of any two vector fields in Lc is a S-lincar combination of elements of Lc. < With the subalgebra £ we may associate a distribution -W in a natural way, by setting Ac ~ span{r : г e £} . Clearly, A/; needs not to be noibingidar. Thus, in order to be able to operate with A^. we have to set explicitly some suitable assumptions. In view of the results discussed at the end of the previous section we shall assume that £ is locally finitely generated. An immediate consequence of this assumption is the following one. Lemma 2.2.3. If the subalgebra £ is locally finitely generated. the distribu- tion Ay has the maximal integral manifolds property. Proof. The set £ is involutive by construction (because it is a subalgebra of V(Ar))> Then, using Theorem 2,1.5 we see that Ac has the maximal integral manifolds property. < When dealing with control systems of the form (2.3). we take into con- sideration the smallest subalgebra of V(A') which contains the vector fields f,gx.....y„t. This subalgebra will be denoted by C and called Control Lie Algebra. With C we associate the distribution Ac = span{r ; т € C} .
2.2 Tilt1 Control Lie Algebra 85 Remark 2.2.2. It is not difficult to prove that the codistribution is in- variant under the vector fields /, g} ..... g,ti. For. let т be any vector field in C and w a covector field in _ic4. Then А т) ~ 0 and A J. г]) — 0 because [f. r] is again a vector field in C. Therefore, from the equality 7~]) ~ 0 we deduce that LjjO annihilates all vector fields in C. Since _ic is spanned by vector fields in C. it follows that Le^- is a covector field in Ay. i.e. that _1(4 is invariant under f. In the same war' it is proved that Ay is invariant under 9i.....9>n- If the codistribution At4 is smooth (e.g. when the distribution -V is noti- singular). then using Lemina 1.6.3. one concludes that Ac itself is invariant under /, ,9i....g1u. < Remark 2.2.2. Tin1 distribution Ac and the distributions P and R introduced in the previous Chapter arc related in the following wax'. (а) Л’ С P - span{/} C R (bi if p is a regular point of A- then A (pi = (P + span{ f}) (p) = R(p}. We leave to the reader the proof of this statement. < The role of the control Lie algebra C in the study of interactions between input and state depends on the following considerations. Suppose A’ 1ms the maximal integral manifolds property and let Sp° be the maximal integral submanifold of A’ passing through p°. Since the vector fields f.tp....grn. as well as any vector field т of the form r - f + j gpij with wi.......um real numbers, are in Af (mid therefore tangent to Sp-), then any state trajectory of the control system (2.3) passing through pc at t = 0, due to the action of a piecewise constant control, will stay in Sf)<>. As a consequence of this we set1 that, when studying the behavior of a control system initialized at p3 G AL we may regard as a natural state space the submanifold Sp= of A’ instead of the whole AL Since for all p e S^. the tangent vectors f(p).g\ (p).....9m(p) are elements of the tangent space to 5;,c at p. by taking tin1 restriction to Sp- of the original vector fields f.g{.... .д)Г1 one may define a set of vector fields f.tp,... .gni on Sp^ and a control system evolving on Sp- tn P = + (2A 7=1 which behaves exactly as the original one. By construction, the smallest subalgebra C of U(.SpO) which contains f.gi.....glfl spans, at each p € Sr°. the whole tangent space TPSP=. This may easily be seen using for C and C the description illustrated in the Re- mark 2.2.1.
86 2. Global Decompositions of Control Systems Therefore, one may conclude that foi the control system (2.4) (which evolves on S},-') the dimension of Д. is equal to that of Sp- at each point or, also, that rhe smallest distribution /? invariant under f.ip. .i/m «'hich contains /.t/i.....uonsingular (see Remark 2.2.3). with a dimension equal to that of Sp=. The control system (2.4 I is such that the assumptions of Theorem 2,2.2 are satisfied and this makes it possible* to state the following result. Theorem 2.2.4. Suppose the distribution has the ma.rimal integral man- ifolds property. Let Sj1C denote the inarimal integral submanifold of Ac pass- ing through p'. The set R[p:) of states reachable from p~ under piecewise constant input functions (a) is a subset of SP- (b) contains an open subset ofSp>. Remark 2.2.4. Note that, if Д- has rhe maximal integral manifolds property but is singular, then the dimensions of different maximal integral subman- ifolds of Д* may be different. Thus, it may happen that at two different initial states p1 and p~ one obtains two control systems of the form (2.4) which evolve on two manifolds Sp. and Sp^ of different dimensions. We will see examples of this in section 2.4. < Remark 2.2.5. Note that the assumption ’'the distribution Д’ has the max- imal integral manifolds property" is implied by the assumption "the distri- bution Д* is nonsingular". In this case, in fact. Д* = R (see Remark 2.2,3) and R has the maximal integral manifolds property (Lemma 2.2.1), < We conclude this section by the illustration of some terminology which is frequently used. The1 control system 1’2,3) is said to satisfy the controllability rank condition at if ! dim Д [pc) = n . (2.5,1 Clearly, if this is the case, and Д has the maximal integral manifolds property, then the maximal integral submanifold of Д- passing through p'~ has dimension n and. according to Theorem 2.2.4. the set of states reachable from pc fill up at least an open set of rhe state space A'. The following Corollary of Theorem 2.2.4 describes rhe situation which holds when one is free to choose arbitrarily the initial state pT A control system of the form (2.3) is said to be weakly controllable on A' if for every initial state /Т 6 A’ the set of states reachable under piecewise constant input functions contains at least an open subset of A'. Corollary 2.2.5. A sufficient condition for a control system of the form (2.3) to be weakly controllable on X is that dim ДТр) = n
2.3 The Observation Space 87 for all P t AIf the distribution Ac the maximal integral manifolds property then this condition is also necessary. Proof. If thF condition is satisfied, Ac is nonsingular. involutive and there- fore. from the previous discussion, wo conclude that the system is weakly controllable. Conversely, if rhe distribution _!<. has the maximal integral man- ifolds property and dim < n at some p' £ -V then the set of states reachable from p:' belongs to a submanifold of V whose dimension is strictly less than n (Theorem 2.2.4). Therefore, this >et cannot contain an open subset of X. < 2.3 The Observation Space In this section we study state-output interaction properti--- from a global point of view, for a system described by equations of the form (2,3). together with an output map у = h[p) . (2.6) The presentation will be closely analogue to the one given in the previous section. First of all. recall that the local analysis carried out in section 1.9 was based upon the consideration of the smallest codistribution invariant under the vector fields f. <j\.g„, and containing the covector fields dh\...dig. If the annihilator Q of this codistribution is nonsingular. then it is also invo- hitive fLemma 1.9.5) and max' bo used to perform a global decomposition of the state space. Parallel to Lemma 2.2.1 we hare the following result. Lemma 2.3.1. Suppose Q is nonsingular. Then Q has the maximal integral manifolds property. The role of this decomposition in describing the stare-output interaction may be explained as follows. Observe that Q. being nonsingular and involu- tive. satisfies t he assumptions of Theorem 2.1.9 (because the set of all vector fields in a nonsingular distribution is locally finitely generated). Let S be any maximal integral submanifold of Q. Since Q is invariant under f.gy,... .g}ll and also under any vector field of the form т = f дрд. where tri....U),, arc real numbers, using Theorem 2.1.9 we deduce that given any two points //' and // in 5 and any vector field of rhe form т = f t/qq, the points Ф^[рл ] and Ф’(pb i for all t belong to the same maximal integral submanifold of Q. In other words, we set1 that from any two initial states on some maximal integral submanifold of Q. under the action of the same piecewise constant control one obtains two trajectories which, at any time, pass through the1 same maximal integral submanifold of Q. Moreover, it is easily seen that the functions /q...hj are constant on each maximal integral submanifold of Q. For. let S be any of these subman- ifolds and let denote the restriction of h, to S. Ar each point p of 5 the
88 2. Global Decompositions of Control Systems derivative of /p along any vector r of TPS is zero because Q C (span{dh,})_. and therefore the function /p is a constant. As a conclusion, we immediately see that if //’ and pb art1 two initial states belonging to the same integral manifold of Q then under the action of the same piecewise constant control one obtains two trajectories which, at any time, product1 identical values on each component of the output, tug. art1 indistinguishable. These considerations enable us to state the following global version of Theorem 1.9.7. Theorem 2.3.2. Suppose Q is nonsingular. Then there exists a partition of .V into maximal integral submanifolds ofQ. all with the same dimension. Let denote the maximal integral submanifold of Q passing through p~. Then fa) no other point of Sp~ can be distinguished from p" under piecewise con- stant input functions fb) there exists an open neighborhood L of jf in .V with the property that, any point p € P which cannot be distinguished from /Т under piecewise, constant input functions necessarily belongs to U Я Sp=. Proof. The statement (a) has already been proved. The statement (b) re- quires some remark. Since Q is nonsingular. we know that around any point we can find a neighborhood P and a partition of P into slices each of which is clearly an integral submanifold of Q. But also the intersection of S},~ with th which is a nonempty open subset of Sfl?, is an integral submanifold of Q. Therefore, since Spc is maximal, we deduce that the slice of P passing through pr~ is contained into I' Я Sp=. From the statement fb) of Theorem 1.9.7 we deduce that any other state of P which cannot be distinguished from p° under piecewise constant inputs belongs to the slice of P passing through p° and therefore to P Я S})°. < If the distribution Q is singular, one may approach the problem on the basis of the following considerations. Let {A; : 1 < i < 1} be a finite set of real-valued functions and {r( : 1 < i < q} be a finite set of vector fields. Let and S> be two subspaces of Cx (A’) which both contain the functions AL А/ and have the property that, for all A £ 5, and for all 1 < j < q.LTjX E Sj.i — 1.2. Clearly the intersection Si n<S-_> is again a subspace of CX(.V) which contains Ai...., А/ and is such that, for all A e Si П& and for all 1 < j < q,LTjX E 5] P S>. Thus we conclude that there exists a unitine minimal subspace 5 of Cx (Aj which contains At..... А/ and is such that, for all A e S and for all 1 < j < q. L-.X E S. This is the smallest subspace of Cx which contains At.....А/ and is closed under differentiation along ..r7. Remark d.'d. 1. The subspace 5 may be described as follows. Consider rhe set So = {A e C^fA7) : A= Aj or A = LTi[ .. .L^XjA <j <1.1 < iK. <q.l<k< oc}
2.3 The Observation Space 89 and lot LC(S-) denote the set of all 2-linear combinations of elements of So. Then. LC(SZ) — 5- As a matter of fact, it is easily checked that every element of LC(SZ) is an element of 5. so LClSOj G <S. that A; £ LC(So) for 1 < j <1 and that LC(SZ) is closed tinder differentiation along и.....тч. < it li the subspace 5 we may associate a codistribution in a natural way. by setting = span{dX : A £ 5} . The codistribution is smooth by construction, but as we know the distribution may fail to be so. Since we are interested in smooth distribu- tions because we use them to partition the state space into maximal integral submanifolds, we should rather be looking at the distribution smt(J?^) (sec Remark 1.3.3). The following result is important when looking at smtflTy-) for the purpose of finding global decompositions of ;V. Lemina 2.3.3. Suppose the set of all vector fields in smt(-r7$) is locally finitely generated. Then suit(1?^) has the maximal integral manifolds prop- erty. Proof, In view of Theorem 2.1.5. we have only to show that smt(f?^) is involutive. Lot Ti and m be two vector fields in smt(.Chf) and A any function in 5. Since (dX. tj) ~ 0 and fiiX.m} = 0 we have (t/A. [ту . t2]) = LTl (dX. T-,} - LrfidX, n) = 0 . The vector field [л.ту] is thus in .C?^. But being smooth, is also in smt(Lffr). < In order to study the observability we consider the smallest subspace of C^foA ) which contains the functions /ij.....hi and is closed under differen- tiation along the vector fields f. g\,..,. g„t. This subspace will be denoted by О and called the Observation Space. Moreover, with О we associate the codistribution Oo = span{dA : A e 0} . Remark 2.3.2. It is possible to prove that the distribution is invariant under the vector fields figx....gm. For. let A be any function in О and r a vector field in O&. Then (dX. т) = 0 and (dLjX.r) = 0 because L/X is again a function in O. Therefore, from the equality (dA,[/.r]) = Lf(dX.r} - (dLfX.r) = 0 we deduce that [/, r] annihilates the differentials of all functions in O. Since is spanned by differentials of functions in 0. it follows that [f. r] is a vector field in Ofi. In the same way one proves the invariance under gi......gtn. If the distribution is smooth (e.g. when the codistribution Qo is nonsingular) the using Lemma 1.6.3 one concludes that Оо itself is invariant under f. ep...., gm. <
90 2. Global Decompositions of Control Systems Remark 2.3.3. The distribution and the distribution Q introduced in the previous Chapter are related in rhe following way (a) C Q (b) if p is a regular point of f?c7. then f2^(p'j = Q(pL We leave to the reader the proof of this statement, < From the previous Remark 2.3.2 and from Remark 1.6.5 it is deduced that the distribm ion siut() is invariant under the vector fields f. <p......g,u and so under any vector field г of the form г = f + PP6- where щ................a,,, are real numbers. Now suppose that the s<4 of all vector fields in smt(f?cl I is locally finitely generated, so that suit(Qp,’) has the maximal integral manifolds property. Using Theorem 2.1.9. as we did before in the case of nonsingular (). wo may conclude that from any two start's on the same integral submanifold of suit I X?—). under the action of rhe same piecewise constant control one obtains two trajectories that at any time lie on the sann1 maximal integral submanifold of sintff?^). Observe now that smtlf?^) is also contained in (span{(///;-}U 1 < i <1- because every tangent vector in smt I )(pi is also in f^(p) and every tangent vector г in ddp(.r) is such that (dh,(p).i'') = 0. Therefore one may deduce that the functions /у are constant on each maximal integral submanifold of smt(f?^). This, together with the previous observations, diows that any two initial states pa and pb on the same maximal integral submanifold of smt( <2^ 1 arc* in- distinguishable under piecewise constant inputs. This extends the statement (a) of Theorem 2.3.2. As for the statement (b). some regularity is required, as it is seen hereafter. Theorem 2.3.4. Suppose the set of all vector fields contained in smtlP^l is locally finitely generated. Let Sp^ denote the maximal integral submanifold o/smt(G(u) passing through p~. Thefi (a) no other point of Sj,-- can be distinguished from p~ under piecewise con- stant inputs (b) if p° is a regular point of then there exists an open neighborhood U of p~ in Л with the property that any point p G U which cannot be distinguished from pc under piecewise constant inputs necessarily belongs to Г П S/t-. Proof, The statement (a) has already been proved- The statement (b) is proved essentially in the same way as the statement (b) of Theorem 2.3.2. < The following example illustrates the need for the “regularity" assumption in the statement (b) of the previous Theorem. Example 2.3.4- Consider the following system with V = R and j- == 0 У = h{.r)
2.4 Linear Systems and Bilinear Systems 91 where h(4’l is defined as hi г i = exp( — —) sin (—) for .r 0 .r- .r /HO'l = (J. For this system. two start's .r,! and ff are indistinguishable if and only if h(.r") = hl./1). In particular, the set of states which are indistinguishable front the start1 .r = 0 coincides with the set of the roots of the equation /г(.г) = (). Each point in this set is isolated but tin* point .r = 0. Thus, no matter how small we choose an open neighborhood L of ,r — 0, U contains points indistinguishable front .r = U. It is also set'll that the codistribution = span{t//?} has dimension 1 everywhere but at the points ,r in which dh/d.r = 0 where its dimension is 0, Thus, any smooth vector field belonging to must vanish identically on IE and suit() = {()}. The maximal integral submanifold of smr(f2^j’) passing through ,r is the point .r itself. At tht' point ,r — (1. which is nor a regular point of bff- we have that U Г S; = {0} for all Г. whereas we know there are other points of Г indis- tinguishable from .?• = 0. < We conclude this section with some global considerations. The control system (2.3)-(2.6) is said to satisfy the observabddy rank condition ar pz if dim -C\e(7>Jj = n . (2.7) Clearly, if this is the case then p~J is a regular point of and from the previous discussion it is seen that any point p in a suitable neighborhood I of pr can be distinguished under piecewise constant inputs. A control system of the form (2.31-12.6) is said to be locally observable on A’ if for every state p: there is a neighborhood fd of/г in which every point can be distinguished from p1' under piece wise constant inputs. Corollary 2.3.5. .4 sufficient condition for a control system of the form (2.2 )-t 2.6) to be locally observable on N is that dim = n for all p £ A". 2.4 Linear Systems and Bilinear Systems In this section we describe some elementary examples, in order to make the reader more familiar with the ideas introduced so far. As a first application, we shall compute the Lie algebra C and the distri- bution Д/ for a linear system
92 2. Global Decompositions of Control Systems j' — .4,г + Bu у = C.r , Recall (see also section 1.2) that, this is indeed a system of the form (2.3)- (2,6). with Л’ = FC anti /(.r) = Л. г yi(x) = 6, 1 < i < m where C is the /-th column of the the matrix В and /p(j’) = (‘).r 1 < i. <1 where c( is the /-th row of the matrix C. We want to prove first that the control Lie algebra. C is the subspace of VRV) consisting of all vector fields which are IR-linear combinations of the vector fields in the set {.4.r} U {.4A’C : 1 < ? < m. 0 < k < n - 1} . (2.8) For. observe that this set contains the vector fields Aj- and ...b,}) (i.e. the vector fields f.gi....g,ri) and also that this set is contained in C. because any of its elements is a repeated Lie bracket of f and g\...grn. As a matter of fact. до, = о1>Мл Moreover, it is easy to see that the set LC({.-Lr} (J {Aa’6, : 1 < i < m.O < k < n - 1}) (2.9) of all S-linear combinations of vector fields in the set (2.8) is already a Liz1 subalgebra, i.e. is closer] under Lie bracketing. For. one easily sees that if 7i(t] and 72(*r') are vector fields of tin1 form 7i M = Akb, 7-2(т) = AKbj then [7i.72l(.r) = 0. On the other hand, if И (,r) = Aa'6, 7-j(z) = A.r then [n. 7->] = -4A‘^ 1 bt , If A < n — 1. this vector field is in the set (2.8) and, if A: = n — 1. this vector field is an IR-linear combination of vector fields in the set (2.8) (by Cayley-Hamilton Theorem).
2.4 Linear Svstern> and Bilinear Systems 93 If ту and ~2 are E-linear combinatioib of vector Helds of (2.8) then their Lie bracket is still an Et-linear combination of vector fields of (2.8,]. and this proves that the set (2.9) is a Lie subalgebra. The set (2.9) is a Lie algebra which contains /. tp...g,u and is contained in C. rhe smallest Lie subalgebra which contains .........gn,. Then, the sot (2.9) coincides with C. Evaluating the distribution _1L’ we get. at a point ,r £ T" . _ltd.r) — span{.4.r} -i-span{.46, : 1 < t < m.O < A' < n — 1} ,!-1 (2.10) = span{.4j-} - Iin(_4A’B) . A-=0 We are now interested in the distribution F. the smallest distribution which contains щ.......g,-,, and is invariant under f. g{.g,tl. By means of calculations similar to the ones in Remark 1.8.1. it is easy to check that at any point x G TT P(.r) ~ span{.4A'6, : 1 < i < m.O < A‘ < r? - 1} . (2.11) Thus, we see that -V = span{/} + F . The distribution _1L’ is spanned by a set of vector fields which is locally finitely generated (because any vector field in C i.s analytic on SL ), and there- fore by Lemma 2,2.3 - the distribution _1L’ has the maximal integral man- ifolds property. The distribution F is nonsingular and involutive and thus by Corollary 2.1.6 it also has t he maximal integral manifolds property. The maximal integral submanifolds of P. all of the same dimension, have the form r + V. where V = Im(B AB ... _4"-lB) . The maximal integral submanifolds of Д; may have different, dimensions, because _lc may have singularities, If. at some point r E EC, /(.r) e F(j-). then the maximal integral sub- manifold of passing through ,r coincides with the one of rhe distribution F. i.e. is a subset of the form ,r V. Otherwise, if such a condition is not verified, the maximal integral submanifold of Д’ is a submanifold whose1 di- mension exceeds by 1 that of F and this submanifold, in turn, is partitioned into subset,s of the form F + IL Example 2-4. E The following simple example illustrates the case of a singular Д’. Let the system be described by /1 0 (A /1\ ,r - I 0 -1 0 j + 0 u . \o 0 1/ Vv
94 2. Global Decompositions of Control Systems Then we easily sec that V = {.r e ?? : ./-2 - ,r3 = 0} and that P = span{-—} . ()d 1 The tangent vector /(y) belongs to P only at those ,r in which = ,r3 = {). i.e. only on I . Thus, the maximal integral submanifolds of -V will have dimension 2 everywhere but on U. A direct computation shows that these submanifolds may be described in the following way (Fig.2.1) Fig. 2.1. (i) if r' is such that jg - 0 (resp. .r3 = 0) then the maximal submanifold passing through .P is the half open plane {.r e : T-2 = 0 hud sgn(j’:>) = sgn(j-^)} (resp. {j- e S3 : t3 = 0 and sgn(.r2) = sgn(.rj)}) (ii) if ,rc is such that both 0 and .r3 0. then the maximal submanifold passing through ,r= is the surface {.r E R3 : т2.г3 — .rTr|} .< We turn now to the computation of the subspace О and the codistribution It is easy to prove that (9 is the subspace of CY(.V) consisting of all IE-linear combinations of functions of the form or CjAK'bj. namely that О = LC{X e (W) : A(j') = c, Akj- or (2 12 Air) = CjAkbj: 1 < ? < /.1 < j < m.O < k < n - 1} . For, note that functions of the form c( AAhr or ctAkbj are such that
2.4 Linear Systems and Bilinear Systems 95 ctAkx - 7,£/q(.r) У-4А7у = L^Lj/qU) ami this implies that the right-hand side of (2.12) is contained in O. Moreover, the functions hi....h; are elements of the right-hand side of (2.12). Then, the proof of (2.12) is completed as soon as we show that its right-hand side is closed under differentiation along f.gi..g,u. If A(.r) = then LfX = c!.4A"'“I.r and £^A(.r) = г,Аа’67. If A(j-) = сг.4А7у, then ZjA(.r) = Ly3X(x'} ~ 0. Thus, using again Cayley-Hamilton Theorem, it is easily seen that the right-hand side of (2.12) is closed under differentiation along f.gi...gm. At each point .r. the codistribution _QC? is given by Co(t) = span {r, .4* : 1 < i < /. 0 < A' < n — 1}. Thus. is nonsingular and, in view of Remark 2.3.3 (part, (bl) n-i УУ.г) = П k('r(C.4‘') = Q(J-) k=0 (see also Remark 1.9.1)- Tht1 maximal integral submanifolds of Q have now the form j‘ + IT where и — i 1Г = P| кег(С.4г) . г=0 As a second application we consider a bilinear system. i.e. a system de- scribed by equations of the form i = A.r+ £Xt(A»tq !J = Cf Hen1 also the manifold on which the system evolves is the whole of R” . / and h\.....hi are the same as before, and = Xj- 1 < i < n? In order to compute the subalgebra C we note first that any vector field r in the set {/. has the form r(jj = Tx. where T is an n x n matrix. If we want to take the Lie bracket of two vector fields iq. r2 of the form T[(.r) - T\x T?(.r} = T2x we have [n.njM - (T2Ti -T}T2)x = [Л. T2]x where [Ti-Tb] = {T2T[ - is the commutator of Th and T2, On the basis of this observation, it is easy to set up a recursive1 procedure yielding the smallest Lie subalgebra which contains a set of vector Helds of the form ri (.r) = T\ x...., тг(т) = T,x.
96 2. Global Decompositions of Control Systems Lemma 2.4.1. Consider the nondccieasing segue nee of subspaces of the space of all n x n matrices of real numbers, defined by setting -M() = span{Ti....T,\ M, = .XI,+span{ir1.r].......[ТГ.Т] : T G Л/д-i } - Then, there exists an integer k* such that -Xh = M, for all k > k*. The set of vector fields C = {n G V(l" ) : r(.r) = Tj-.T G Л/д.} is the smallest Lie subalgebra of vector fields uchich contains ^(.r) = Ti.r 7>(.r) = Tr,r. Proof. The proof is rather simple and consists in the following steps. A dimen- sionality argument proves the existence of the integer k* such that Л/д = M,-- for all к > к*. Then. one checks that the subspace Л/д- contains T\..T>. and any repeated commutator of the form [T,............. T(f]]] and is such that P. 62] -Xlk- for all P G Л/д.. and Q G Л/д... From these properties, it i> straightforward to deduce that £ is the desired Lie algebra. < Based on this result, it is easy to construct the Lie algebra C by simply initializing rite algorithm described in the above1 Lemina with the matrices A.Vi.......V„(. In this case, unlike the previous one. we cannot anymore give1 a simple expression of -V’(.r) and/or its maximal integral submanifolds. In some spe- cial situations, however, like rhe one illustrated in the following example, a rather satisfactory analysis is possible,. Example Consider tin* system ' .r = A.r + .Vzu. where .г G IF3 and /0 1 0\ / 0 (J 1 \ A = -1 0 0 .V = (J 0 0 . \ 0 0 0/ \-1 0 0/ An easy calculation shows that / 0 0 0 X [A. .V] = 0 0 1 \0 -1 0/ [A7. [A.A”-i - A [A, [A. .V]] = -Ah
2.1 Linear Systems and Bilinear Systems 97 Therefore, we have C = {rG Vi E3 i : 7(.r) = Ti-.T G span{.4.V [A. V}} . To compute the dimension of Ac we evaluate the rank of the matrix / .r-j J’a 0 \ (Ar. _V.r. A.A'h) = I —J’! О ,Г3 \ 0 —.Cl — J‘2 / and we find the following result dim Ac fir) = i) if .r = 0 dim Ac Lr) = 2 if .r (J . A direct computation shows that the maximal integral submanifold of Ac passing through .m i> the set {z G E3 : r’2 -r J’2 + 4 = (.r{ )’2 - (,r; )2 - (,r:; )2} i.e. the sphere centered at the origin passing through .r=. Therefore, we can say that the stale of the system is not free to evolve on the whole of E?. but rather on the sphere centered at the origin which passes through the initial state. Around any point .r 0 the distribution Ac is nomingular. so we can obtain locally a decomposition of the form (1.40). by means of a suitable coordinates transformation. To this end, we may make use of the construction introduced in the proof of Theorem 1.4.1 and find a set of three vector fields T\-T->.T2 with tlit1 property that Tj and r-i belong to Ac and rj'.r0). таЦ’0) and тз(.r°) are linearly independent. If we consider an initial point on the line p G : 71 = -r2 = 0} we may take1 the vector fields ЛИ = (-VjA r, (r) = ([А.Лф-) 71 - 9 Accordingly we get / (cos thy + (sin t);r3 \ Ф* (,r) = I JO \ — (sinh-7] + (cos/):r3 У I J1 \ Ф2(г) = (cost),r_> 4- (bint)jy, (sinh-7 2 + (COS h-7.3 /
98 2. Global Decompositions of Control Systems = .r> \f + 'Гз / The local coordinate chart around the point .rJ is given by the inverse of the function /' : (. c-j. '3) ^ $!. о Ф:„ о Ф?’ (,r'?) . For ,r\ = ./'2 = I) and = a we have ((sin cj )(cos i(-~3 + «} \ (sin 1-2 )(<j + (1) (cos г1 Jfcos z-2 )Сз + n) J The local representations of the vector fields f and g in the new coordinate chart are given by Gl = U.r'/UC)) = (ПГ ’.4C(-') <)(Cl = icrWOfaWi:). A simple but tedious computation yields We conclude that around .rc the system, in the z coordinates, is described by the equations Cj = cos c1 ran z-> + и z> = - sin .11 = 0 .< The study of the observability of a bilinear system is much simpler. By means of arguments similar to t.hose/used in the case of linear systems it is easy to provc that О is given by О = ЛС{А e CX(A) : A(.r> = c(-.r or A(a-) = с,Л\ ... Ay, .г: 1 <?</. 1 < к < n - 1.0 < jx....jk < m} (with .Vo = .4). Therefore 11 — l in '? P А кег(СЛу....Ул). A —-E) ji-Jk=O The distribution f?p = Q is nonsingular and its maximal integral sub- manifolds have1 the form т + TV. where now Ii — 1 in 1Г=П A k«r(C.y,...;VA). A’=0
2.5 Examples 99 It may be worth observing that the subspace IE thus defined is invariant under .4.Л\......._V(71. is contained in ker(C) and is the largest subspace of ]Rn having these properties. From linear algebra we know that by taking a suitable change of coordinates in (see e.g. section 1.1) the matrices Д,.........-Vt?) become block triangular and. therefore, the dynamics of the system become described by equations of the form tn j‘i = .411 .r i + .412 .r-j ~ J A t, 11 .r i + A ,. i _> .r-j) a, ,= i in .r> = Лг.22>Г2'О i = i Moreover, the output // depends only on the .r-j coordinates, у = C_>.r_>. The above equations are exactly of the form (1.38). this time obtained by means of standard linear algebra arguments. 2.5 Examples In this section we discuss an example of application of the theories illustrated in the Chapter to a control system whose state space is a manifold A not dif- feomorphic to ?/. More precisely, we study the system already introduced in section 1.5 which describes the control of the attitude of a spacecraft by means of equat ions of the form (2-13) В SU}B (2.1 1) with state (-<;./?) G ?? x S(9(3) and input 1 g -M The orthogonal matrix В represents the orientation of the spacecraft with respect to au martially fixed reference frame, the vector its angular velocity, and the vector T represents the external torque. The matrix J is the so-called inertia matrix of the spacecraft, and S(w) is tin1 skow-syinmetric matrix If we suppose the external torque T generated by a set of r independent pairs of gas jets (thi u.stcr.s). it is possible to set T = biui + brur when1 ........b, G F? represent rhe vectors of direction cosines with respect to the body frame of the axes about which the control torque?, are applied
100 2. Global Decompositions; of Control Systems and ?/1....ur the corresponding magnitudes. Of course, we assume the set {61.....br} is a linearly independent sei (and thus r < 3). We want, to analyze1 the partition induced by the distribution _iy. in the two cases r = 3 and r = 2. For convenience, we begin by discussing the dynamic equation (2.13) only. Note that, stating ,r = ./w and using the property Sim);' = -.Sir)»' (which holds for any pair of vectors c. ir G B3 ) the equation in question can be rewritten in rhe form .r = -S(.r>.7-l.r + Bn where В = (6L ... 6/1. i.e. c = /(z) + fli I .r) tt i — • > + gr (.r) и, with /uT = — =6, 1 < i < г . The cast1 in which r = 3 is rather trivial. In fact, since1 the control Lie algebra C contains, by definition, the three vector fields t/j (.r). r/jl-r). t/j(.<). and these vector fields which are constant art1 by assumption linearly independent at each r g B3, we have immediately A’(.r) = T/Z’ for all .r G B3. In other' words, the controllability rank condition (2.5) is satisfied at each .r. and the partition of T? induced by degenerates into one single element, namely F? itself- The cast1 г = 2 is more interesting (at least from the point of view of the analysis). In this case, to obtain meaningful information, out1 has to compute a few Lit1 brackets between f Lr) and the //, (-c)'s. Let n and c? be real numbers and consider the (constant I vector field t/U’,1 = CO <71 (./) + cm/jLr) - Since, as a straightforward calculation shows. +S(J~\r} ch- then. setting 6 = C]6] +c-2b-_>. it is immediate to see that [/,,y](.r) = 6 - 5( 1 .r)6
2.5 Examples 101 By definition, the control Lie algebra contains the three* (constant) vector fields .Qi(J-<?]("»’). Thus, if гаик(Ъ| b2 S(b)J~4j) — 3 (2.15) we again obtain that has dimension 3 at each z as before, and the associated partition of R3 degenerates into oik* single element. Note that the vector b is an arbitrary vector in the image* if the matrix В = (bY b2) and. therefore, the possibility of having the condition (2.15) fulfilled can be restated in the following terms S(b).J~xb Ini(B) for some 6 G Ini(f?) - (2.16) We show now that. If the condition (2.16) is not satisfied, then Ap lias dimension 2 at all points of a certain plane in R3 . For. let denote a (nonzero) row vector satisfying а В = 0 and suppose* a linear (thus globally defined) coordinates transformation is performed, changing z into z = T.r. with А И = ~z . By definition of z, we have = -,z = + Ba) = -mSVV’-i- (2Л7) If the condition (2.16) does not hold, at each point z of Im(B). S(.r).7~lz is a vector in Im(B). Since z € Im(£?) «* o.r = 0 <=> ~i (z) — 0 we see from (2.17) that, if the condition (2.16) docs not hold, at each point where ct = 0. then i1 = 0 also. This means that any trajectory of the system (2.13) starting in tin* plane .U = {z G R3 : yz = 0} remains in this plane for all times. As a consequence, in view of the results established in section 2.2. we deduct* that necessarily Ac has at most dimen- sion 2 at each point of A 7 (in fact, it has dimension 2 because and b2 are independent). At every other point, z .W. we assume that Ac has dimension 3. To have this hypothesis fulfilled, it suffices to observe that the control Lie algebra contains the three vector fields (}i (z). [/. and to assume that at least for one value of z and one value of i these three vectors are linearly independent, i.e.
102 2. Global Decompositions of Control Systems det(6] b-2 J’)) 0 . In fact, this determinant is linear in .r and. if not identically zero, can only vanish at points of a plane. which necessarily are the points of .V. Summarizing, if the condition (2.16) does not hold and tin* determinant dct(&i hj [/. y,\(.J‘)) is not identically zero (for one value of /). the distribution Д’ has dimension 2 at all points of Л/ and dimension 3 everywhere else. A< a result, the state space of (2.13) is partitioned by Ae into three maximal integral manifolds: the plane _W and the two (open) half-spaces separated by .W. We study now the same kind of problems for the full system (2.131-( 2.14). whose state space is the* manifold X = 5? x 50(31 . To this end. a few preliminary remarks about the structure of rhe tangent space to SO{3) are in order. Recall that 5(1(3) is an embedded 3-dimensional submanifold of rhe man- ifold A3> 3. As a consequence, the tangent space to 5(1(3) at /? can be viewed as a(3-dimensional) subspace of rhe1 tangent space Тд23’3. Let .уу denotes the (l.j) clement of a matrix X 6 T3>3. and choose1 the natural (globally defined on 1R3<3) coordinate functions {<afj(A ) — .I'tj : 1 < i.j < 3} This choice induces, at each X. a choice of a basis for set of tangent vectors 3. namely the i.2. IS) Using this basis, any tangent vector r ar a point X of.*3 in the form { will be represented denotes the (?.j) element of a 3 x 3 matrix V. where co Now. consider the three matrices / () 1 0\ At = I -1 0 0 A2 = \ 0 0 f) / () 0 1 \ /о о 0 0 0 l) Аз = I о () 1 -1 0 0 / \0 -1 (J and the corresponding exponentials expl A[ f). <‘xp( A>t). exp(A:!/1. with f G X. An easy calculation shows that . for each 1 < k < 3, exp( Art) is an orthogonal matrix, with determinant equal to 1. Thus. exp(AC) € 5(1(3). Consider now rhe mapping П : й -о 5(1(3) t i-> (expt AjA))/?
2.5 Examples 103 where R is an element of 569(3). By construction. is a smooth curve on 569(3). passing through /? at t = 0. Its tangent vector at f = 0. in the basis (2-18). is represented by the matrix [A-(/)y_o = R i.e. has the form Since the throe matrices . _42- Ai are linearly independent, so are the three corresponding tangent vectors {»’i- tg- 1'з}- Moreover, each сд- is an element of TrS()(3) by construction, and ТцЗСРЗ] is 3*dimensional. As a consequence', we can conclude that rhe set {iq. n>. tg} is actually a basis of Tj{SO('3}. In particular we see that, in the basis E2.1S). any vector of T^SO(3) can be represented by means of a matrix of the form ci .4! I? — c_> .4-jR + c3.43R where tq.c2.c3 are real numbers, i.e. in view of the special structure of Ai. .4-2. A3 in tin1 form (0 ct ro \ -ci 0 C3 I R = Su')R —ry, — C3 0 / when' r = col(c3. -r-j,ci). We return now to the problem of discussing the partition of the state space of system (2.13'1-1'2.14) induct'd by the distribution Ay. The system in question has the form P = f(p') + .91 (../Ал 4-H 9r(PiMr with P = (.r.R) € -V = ?? x 569(3) p e ТРУ = ТГА’ xTi{SO(3) Цр] = S(J- l.HR) <p(p) = (Ml) 1 < ? < r (recall that we set Лс = .r). Suppost' r — 3 and note that, by definition, the control Lie algebra C contains the six vector fields y;(p). [f. g,]pp}. 1 < i < 3. An easy calculation shows that [/.У(.г.Л) = (l.aS(g^ l,r)l>,.-.S(.7 4)7?) . Note that the fe/s are linearly independent vectors, and so are the1 vectors J }lp and the matrices 5(J-16;)R. 1 < i < 3- Thus, in view of the previous
104 2. Global Decompositions of Control Systems discussion, we deduce that the1 matrices S(.7-16()/?. 1 < i < 3 represent, in the basis (2.18). three independent tangent vectors that span ThS()(3). for each J? E SO(3). On the other hand, the vectors 1 < i < 3, span Гг??. Therefore, we can conclude that the set of six vectors gt(p).[f. <7,’]lpl. 1 < i < 3 span the tangent space x T^SO(3) at each (.r./?) € A’. The controllability rank condition (2.5) is satisfied at each point, and the partition of .V induced by -V degenerates into one single ('lenient, namely .V itself. The study of rhe case in which r = 2 can be carried out in the same way. using the condition 12.16) to show that rhe mar rices S( J-1 bY)/?, S(J~} b_> )R. and (with b = cjn + ejb?) are linearly independent, and proving that TpA' is spanned by p, (p), [/-y,] (- 1 < i < 2.[[f. g]. g](p). and [f. [[f. g\. g]]{p). with g(p) = <3gi(p) +c>g2(p)-
3 . Input-Output Maps and Realization Theory 3.1 Fliess Functional Expansions The purpose of this section and of the following one is to describe represen- tations of the input-output behavior of a nonlinear system. We consider, as usual, systems described by differential equations of the form г = (31j !Jj = hjfo 1 < j < p . This system, as in Chapter 1. is assumed to be defined on an open set U of . Moreover, throughout the present Chapter, we constantly suppost1 also that the vector fields f. r/t.are analytic vector fields defined on Ch Likewise, the output functions fo....hp are analytic functions defined on Г. For the sake of notational convenience most of the times we represent the output of the system as a veer or-valued function у - /for) - colf/q (.r).hfo J’) 1 . We require first some combinatorial notations. Consider the set of m — 1 indices I = {(). 1........tn} (we represent here1, as Ui-aial. indices with integer numbers, but we could as well represent the m + 1 indices with elements of any set Z with card! Z) = in I). Let 7}. be the set of all sequences (q. >i I of k elements ......h of I. An element of this set Д. will be called a multiindex of length k. For consistency we define also a set fo whose unique element is the empty sequence (i.e. a multiindex of length U). denoted 0. Finally, let /• = u k>l) It is easily seen that the set can be given a structure of free monoid with composition rule bк • • • i i)[jh 71) (С- b fo J i) with neutral element 0.
1()6 3. Input-Output Maps and Realization Theory A formal poirtr series in m + 1 noncominutative indeterminate* and co- efficients in E is a mapping r : Г И . In what follows we represent the value of c at some <’1< inf'iir b, ... m of I' with the symbol c{i^. ... i0). The second relevant object we have to introduce is called an iterated n.~ tec/ral of a given set of functions and is defined in the following way. Let T be a fixed value of the time and suppose ... a,,, are real-valued piece- wise continuous functions defined on 0.7:. For each nniltiindex I ц. ... fid the corresponding iterated integral is a real-valued function of t defined for (I < t < T by recurrence on the length, setting ч .НТ) = J() uj.rhfi for 1 < i < m and / (/£,, . , . dft = / dfn. It] / r/^(. _ ... df hi m Jo Jo The iterated integral corresponding to rhe multiindex 0 is the real number E.rample J.1.1. .Just for convenience. 1(4 us compute the first few iterated integrals, in a case where m = 1. Given a formal power scries in m — 1 non-commutative indcterniinates. it fi possible to associate with thi> scries a functional of ay.........u!lt by taking the sum over 7* of all the products of the form z-f (‘(h h)l / dG.- Jo The convergence of a sum of this kind is guaranteed by some growth condition on the "coefficients'' c(b- as stated below.
3.1 Fliess Functional Expansion1 107 Lemma 3.1.1. Suppose there exist real numbers К > 0. _U >0 such that \(Vk...i[i} < K(A’+ (3.2) for all h > (1 and all multiindices if,-... io. Then, there exists a real number T > 0 such that, for each 0 < t < T ami each set. of piecetrise. continuous functions u^....uni defined on 0. T] and subject to the constraint max //,( — )’ < 1. (3.3i o<-</ the series f) = r(0) -t- У H if, ... toi d^.K...d^j (3.4'.i k-(i i .ч -U is absolute Ip and uniformly converge nt. Proof. It is easy to see, from the definition of iterated integral that, if the functions щ ... um satisfy rhe constraint (3.3). then rt If the growth condition is satisfied, then г1 ! c(if. ... io} / t/fy, dh,i.,: < A~[M\ ш + 141 . fr.. As a consequence. if T is sufficiently small, the series (3-4) converges absolutely and uniformly on (). Т]. < The expression (3.4) clearly defines a functional of m ... ut)l. This func- tional is causal, in the sense that g[f) depends only on the restrictions of U;.....uni to the time interval [Iff]. A representation of the form (3.4) is unique. Lemma 3.1.2. Let c" and cb be tiro formal power series in in + 1 non- conimutatire tn determinates and let the associated functionals of the form (3.4/ be- defined on the same interred [0. Т]. Then the two functionals coincides if and only if ca = r’1. Proof. We provide only a siniplc sketch of rhe first few passages involved. Let r". oh be two formal power series and y,![t). yf’it} the associated functionals of the form (3.4). Note that t/iT) = tfiit) - y1'(t)
108 3. Input-Output Maps and Realization Theory is still a functional of tin* form (3.4) associated with a formal power series c whose coefficients are defined as differences between the corresponding co- efficients of <" and ch. To prove the Icmiua. all we need is to show that if y(t] = 0 for all t £ h). T] and for all input functions, all the coefficients of the series c vanish. If. in particular, //1 = = unl = (J on [0. T] then t/(f) = I) for all t E [0. 7” implies r(0l + ciOtf + r( 00)L_ + ...=() for ah t e [0. Т]. i.e. c(0) = 0 c((hMI) = (J 1 < A- < dc . / times Taking tin* derivative of (3.4) with respect to time and evaluating it ar / = 0. one obtains = У r(/)ip(0) . t=o J=1 Therefore. (dt//dO/=o = 0 for all «i (0)...(()) implies < m . the second derivative of y[t") at -г У^(с(0П + ",(0) (di) = 0 1 < i Continuing this way. one may compute t = 0 and get / j-2 \ m ( "TT ) =52 CiimhoJdimJU) X dr- / ,_n *—' x / 0.01 = 1 If this is zero for all iл (()).ur?J (0). .then 1 < Л.m < ni 1 < i < m . In the third derivative, the contribution of terms is f yo/) + 2r(«)][^^. If this is zero for all ldu,/dt)t-o- then c((h') = -2r(/0) which, together with the previous equality r(0Fl ~ ~c(/0) implies c(0i 1=0 1 < ? < m . For a complete version of the proof, the reader is referred to the literatures
3.1 Fliers. Functional Expansions 109 We an' now going to show that rhe output yif) of rhe nonlinear system (3.1) can bo represented as a functional of the inputs ....nm in the form (3.4). To this end wo need some preliminary results. Lemma 3.1.3. Let g(t gn, be a set of analytic vector fields and A a real- valued analytic function defined on I'. Given a point rz € L~. consider the formal power series defined by . L:l A(F) . Then, there e.rist real numbers Is > () and- 4/ > 0 such that the growth condition /3.2) is satisfied. Proof. The reader is referred to the literature. < In view of this result and of Lemma 3.1.1. oik1 may associate with gQ.....gni and A the functional Oi = A(C> - £ £ О, O I =[) ... . о =(! (3.6) Lemma 3.1.4. Let g{,.......y)n be us in the pre riotis Lemma and let Xt....X/ be real-valued analytic functions defined on I Moreover, let' be a re al-valued analytic function defined on ifi . Let r\(t),... . r/(t) denote the functionals defined by setting, in a functional of the. form (3.6). X = Al......A = A?. The coni posit ion "dm1?)....r/dl) is again a fimctional of the form /3.6). corresponding to the setting X = MAl......A/). Proof. Wo will only give* a trace to the reader for the proof. Let n.m denote the formal power series defined by setting, in (3.5). A = Ai ami respectively A = Aj. and let Ci (t).m(11 denote the associated functionals (3.6). Them it is iinmediately seen that with the formal power series defined by setting A = oi Al +сьА2- where Oi and o2 are real numbers, there is associated the functional oi m (t) — n2r2(t}. With a little work, it is also seen that with rhe formal power series defined by setting A = AjA?. then* i> associated the functional m (t)c2(t). We show only the verv first computations needed for that. For. consider the product r1(f)c2(t)=(Ai — £4] A] / L f1 i). A> / + L u-, Lfh, X-2 I < 4(|Us() - where, for simplicity, we have omitted specifying that the value* of all the functions of .r are to be taken at w = F. Multiplying term-by-term we have
110 3. Input-Output Maps and Realization Theory The factors that multiply /J dfp and are clearly Lg.,X] X> and re- spectively £У1А1А2. For the other three, we have £yi — -^r Fi;,,Fj,. A_> + AjZ7. £y,, Ai + 2( Lg. Ai)(£7, A-j) but also / / dfQ = 2 / Jo -/u Jo so that the three terms in question give exactly h'ji.^-y.XiX> I . Jo It is not difficult to set up a recursive formalism which makes it possible to completely verify the claim. If now у is any real-valued analytic function defined on Л1, we may fake its Taylor series expansion at the origin and use recursively the previous result* in order to show that the composition у(rj (t)...i'/(t),) may be represented as a series like the (3.6) with A replaced by the Taylor series expansion of w (Л]....A/T < At this point, it is easy to obtain the desired representation of ?/(f) as a functional of the form (3.6). / Theorem 3.1.5. Suppose the inputs tq..........m„ of the control system (3.1) satisfy the constraint (3.3). If T is sufficiently small, then for all 0 < t < T the j-th output уj (t) of th e s у stem (3.1) та у hr ewpa mied i n th c following way ci t yfft) = £/>‘Т + 52 (3.7) r=(i C-..d--l) ,/u where g(i = f. Proof. We fii>t show that the j-th component of the solution of the differen- tial equation in (3.1) may be expressed as X tn t rjn = TWO + 52 5Z (3.8) A--0 oj.u. =-0
3.1 Fliess Functional Expansions 111 where the function .гд.г) stands for J’j : U’i...........J’n i Note that, by definition of iterated integral and rf /' f' - / - di,. = 4,4) / rff„, - do /0 for 1 < I< in. Then, taking the derivative of the right-hand side of (3.8'i with respect to the time and rearranging the terms we have ... Il7i. If.r ,i.r=) 'Г.1 'l »;T) . .a =o Now. let fj and denote the j-th components of f and (/j. 1 < j < ml < i < m and observe that - + У2 Lf-r.i = ....rn] Therefore, on the basis of Lemma 3.1.4. we may write LyrJ.rT - £-W. •МтгЛг') I A—Din n=0 L9... /Л'""1 / f/sn. —17 .'I. 4' = .....r„(H) . A similar substitution can be performed on the other terms thus yielding t/o = /At ...........-v .....ejniupn. Moreover, rhe .rj(t) satisfy the condition r7 (0) = .Й ami therefore an1 the components of the solution of rhe differential equa- tion in (3.1). A further application of Lemma 3.1.4 shows that the output of (3.1) can be expressed in the form (3.7). <
112 3. Input-Output Maps and Realization Theory The expansion (3.7) will be from now on referred to as the fundame ntal formula, or Floss' fuwtiorial expansion of уj(t]. Obviously, one may deal directly with the case of a vector-valued output with the same formalism, bv just replacing the real-valued function hj{,r} with the vector-valued function h{.r]. We stress that, from Lemma 3.1.1. it is known that the series (3.7« converges absolutely and uniformly on [li.T]. Remark 3.1.2. The reader will immediately observe that the functions h} and T7i ... I,j,, hj(a-). with 1 < j < p and (ik • ri ) G (Z*\To), whose values at .r characterize the functional (3.7). span the so called observation spurt CL The latter, in fact, was characterized - in section 2.3 as the space 1'1 of all w-linear combinations of functions of the form h,\.r] and L;ii. ... h , :> with 1 < j < p. 0 < E ri "i. 1 < k < oc. < E.ramplr In the cast1 of a linear system, the formal power series which characterizes the functional (3.7) is such that c(И) = Cj.t . c( ri- ml = J *1-r" " V-14 if hj = = if. = H if ri - - = ri- = H and (‘{if- ... ri) = U elsewhere. In the cast1 of a bilinear system, the formal power series which character- izes the functional (3,7) rakes the form ri-'" r,.Vu where* = .1. < 3.2 Volterra Series Expansions Tin* input-output behavior of a nonlinear system of rhe form (3.1) mav also be represented by means of a series of fpmeralizcd convolution inteyrals. A generalized eoiivohnion integral of order k is defined as follows. Let (E < ri ; he a niultiindex of length k. with ri.......ri elements of the set {1......m}. With this niiilriindcx then* is associated a real-valued continuous function tc,. . defined on the sublet of 1 ,5\. = .. .7, ) e 1 : T > t > Tk > > 7i > 0} where1 Г is a fixed number. If ip...u,;i are real-valued piecewise continuous functions defined on .0, Т]. the generalized convolution integral of order k of ui.....to- with kernel tc)( (1 R defined as Tj )U,. (TA. ) . . . (i)1 (7| ) d~i . . . d7A-
г 3,2 Volterra Series Expansions 113 for 0 < t < T. For consistency, if A‘ = 0. rather than a generalized convolution integral, one considers simply a continuous real-valued function ir(J defined on the set So = {t e К : T > t > 0} . The sum of a series of generalized convolution integrals may describe a functional of ui....um. under the conditions stated below. Lemma 3.2.1. Suppose there exist real numbers I\ > 0. M > 0 such that |'G,...H(Ln......nil < 13.9) for all k > 0. for all multi in dices (ik . .. ?h ), and all It. . 7]) 6 S^. Then, there e.rists a real number T > 0 such that, for each 0 < t < T and each set of piecewise continuous functions a^.......u,„ defined on [O.T] and subject to the constraint max I iti(т} I < 1 . (3.10) U<r<T' 1 the series y(t) = wu(t) ОС W л/ fTk f-r.-, + У2 / / " ....T KJn-)... Ult (T] )drfr.,. d-x ...= 7() (3.11) is absolutely and uniformly convergent. Proof. It is similar to that of Lemma 3.1.1. < The expression (3.11) clearly defines a functional of . itm. which is causal, and is called a Voltcrra series expansion. As in the previous section, we are interested in the possibility of using an expansion of the form (3.11) for the output of the nonlinear system (3.1). The existence of such an expansion and the expressions of the kernels may be described in the following way. Lemma 3.2.2. Let f.g\..........gm be a set of analytic vector fields and X a real-valued analytic function defined on th Let denote the flow of f. For each pair (t..r) ейх[' for' which the flow ф{ (.r) is defined, let Qf(r) denote the function (?,(*) = (3.12) and Pf(.r)....Pfn(x) the vector fields = (3.i3) 1 < i < m. Moreover, let
11-1 3. Input-Output Maps and Realization Theory «М = <Ж) (f. .......7”i) Lp’i ... Lp>k Qt(,xc) • i (3.14) Then, there exist real numbers К > 0 and УI > 0 such that the condition (3.9) is satisfied. From this result it is easy to obtain the desired representation of y(t} in the form of a Volterra series expansion. Theorem 3.2.3. Suppose the inputs ux....um of the control system (3.1) satisfy the constraint (3.10). If T is sufficiently small, then for all 0 < t < T the output уj(t) of the system (3.1) may he expanded in the form of a Volterra series, with kernels (3.1 J). where Qt(r) and P)(x) are as in (3.12)-(3.U3) and X = hj This result may be proved either directly, by showing that the Volterra series in question satisfies the equations (3.1). or indirectly, after establishing a correspondence between the functional expansion described at the begin- ning of the previous section and the Volterra series expansion. We take the second way. For, observe that for all (/*.... t’j) rhe kernel (t. ту......Tj) is ana- lytic in a neighborhood of the origin, and consider the Taylor series expansion of this kernel as a function of the variables t — ту, ту - ть_ i.т--> — . и . This expansion has clearly the form (t. Tk (t - Tk)”k nyl. . n i !n0! where рПй-..Tlfe 1' к г 1 If we substitute this expression in rhe convolution integral associated with obtain an integral of the form (I - n-P ——;— Ы - ——;---------uq (n) —L-- drk • dn. nd. nol The integral which appears in this expression is actually an iterated inte- gral of «[.... ,u.m, and precisely the integral I W‘4, 0 (3.15) (where (df0)n stands for n-times t/£0). Thus, the expansion (3.11) may be replaced with the expansion
3.2 Volterra Series Expansions 115 rt=o "'° +E E E C-"7 ...hw4>«.f fc = l it.. .,i\ = l rto in— 0 ’ (3.16) which is clearly an expansion of the form (3.4). Of course, one could rearrange the terms and establish a correspondence between the coefficients Cg. г”;' (i.e. the values of the derivatives of tro and at t — = • • = т-2 — tl = Г1 = 0) and the coefficients r(0), r(/\ ... ?0) of the expansion (3-4), but this is not needed at this point. On the basis of these considerations it is very easy to find Taylor series expansions of the kernels which characterize the Volterra series expansion of \\e see from (3.16) that the coefficient PP"-** of the Taylor series expansion of coincides with the coefficient of the iterated integral (3.15) in the expansion (3.4). but we know also from (3.7) that the coefficient of the iterated integral (3.15) has the form Ln/LsllL’}' . This makes it possible to write down immediately the expression of the Taylor series expansions of all tire kernels which characterize the Volterra series expansion of u!o(t) ) n=0 (f~Tjril 7Г nJ no! (3.17) «2—0 n i —0 nr- =0 п2^1!мо'- and so on. The last, step needed in order to prove Theorem 3.2.3 is to show that the Taylor series expansions of the kernels (3.14). with Qt(x) and P/(.r) defined as in (3.12). (3.13) for Л = h;(x) coincide with the expansions (3.17). This is only a routine computation, which may be carried out with a little effort by keeping in mind the well-known Campbell-Baker-Hausdorff formula, which provides a Taylor series expansion of Р](Р). According to this formula it is possible to expand Ptl(x) in the following way ВД = офЦт) = ^2 n=0 where, as usual, ad’jg = [f.ad^~lg] and ad^g — g.
116 3. Input-Output Maps and Realization Theory Example 3.2.1. In the case of bilinear systems, the flow ф] may be clearly given the following closed form expression ф{ (,r) = (rxp.4f).r . From this it is easy to find the expressions of the kernels of the Vol terra st'ties expansion of ydt). In this cast1 Qtl'x) = Cj(expAt)x Pt4.r) = (exp(-AZ)RV,(cxp Af)z and. therefore. it'o(f) = cjexp Аф-С i/tR/.T-i) = сДехрАр - -i))jV((expАр)? u f2?i (^. 72 - m) = сДехрАД - r2)hV;2(exp.4(r> - л ))ЛД (exp An ).rc and so on. < 3.3 Output Invariance In this section we want to find the conditions under which the output of a system is not affected by the input. These conditions will be used later on hi the next Chapters when dealing with the disturbance decoupling or with the noninteracting control. Consider again a system of the form Hi 3 = f(.r) + ^ДтДо yj = and let ui,.... и) denote the value at time t of the j-th output, corresponding to an initial state r and to a set of input functions ip..... un>. We say that the output yj is unaffected by (or invariant under) the input at. if for every initial state € th for every set of input functions tp.....u;-i. ..... um and for all f t/j(pzo:ui....tp-i, c“, ui+l....um) , (d-loj - yj(t\tp.......u,_i. ....um) for every pair of functions C1 and vb. There is a simple test that identifies the system having the output y} unaffected by the input tp.
3.3 Output Invariance 117 I^mma 3.3.1. The output y3 is unaffected by the input U; if and only if. for gllr > 1 and for any choice of vector fields л ...., г,- m the set {f.gi.gm } Ly'hjfr) = 0 LgLT1 ...L^hjfr) = 0 (3.19) for all x € t' Proof. Suppose the above condition is satisfied. Then, one easily sees that the function £71 .. .L^hfr] (3.20) is identically zero whenever at least one of the vector fields л.coincides with gn If we now look, for instance, at the Flicss expansion of i/j(t). we observe that under these circumstances c(ik ?o) = 0 whenever one of the indexes г0,.... is equal to i. and this, in turn, implies that any iterated integral which involves the input function u, is multiplied by a zero factor. Thus the condition (3.18) is satisfied and the output yj is decoupled from the input ut. Conversely, suppose the condition (3.18) is satisfied, for ('very g U. for every set of inputs itj..... iq_i. ,.... u,n and every pair of functions va and vb. Take in particular va(t) = 0 for all t. Then in the Fliess expansion of yj(t; xa: Uj..... u;-i. va. ....... u,n) an iterated integral of the form Jo will be zero whenever one of the indexes is equal to i. All other iterated integrals of this expansion (i.e. the ones in which none of the indexes i0,...,ik is equal to i) will be equal to the corresponding iterated integrals in the expansion of T3:tq..........иг-ь г\ и|+1........и„г) because the inputs Ui,.... u;_i. щ-1,.... uTH are the same. Therefore , we deduce that the dif- ference between the right-hand side and the left-hand side of (3.18) is a series of the form k=0 tl).....ik=0 do in which the only nonzero coefficients are those with at least one of the in- dexes equal to i. The sum of this series is zero for every input иi,.... и,-1. cb. j.......Ujn- Therefore, according to Lemma 3.1.2 all its co- efficients must vanish, for all € U. <
118 3. Input-Output Maps and Realization Theory The condition (3.19) can be given other formulations, in geometric terms. Remember (Remark 3.1.2) that we have already observed that the coefficients of the Fliess expansion of y{t) coincide with tin1 values at J'c of the functions that span the observation space Cl. The differentials of these functions span. by definition, the codistribution Pp = span{dA : A G 0} . If we fix our attention only on the j-th output, we may in particular define an observation space Oj as the space of all jL-liuear combinations of functions of the form hj and L4i_ ...Lg., hj. 0 < ц. < m. 0 < k < ос. The set of differentials d/ij.dL,^ ... Ly with o-........70 € I and j fixed spans the codistribution Pcy = span{dA : A G C\} . Now. observe that the condition (3,19) can be written as (dh j.:gt )(.r) - 0 (dLg,,, = 0 for all k > 0 and for all ц...io G I. From the above discussion we conclude that the condition stated in Lemma 3.3.1 is equivalent to the condition g, G P^_ . (3.211 Other formulations are possible. For. remember that we have shown in section 2.3 that the distribution P^ is invariant under the vector fields /. ....gm- For the same reasons, also the distribution P^ is invariant under /..9i.....gm. Now. let (f.g\.........9m|span{<9(}) denote, as usual, the smallest distribu- tion invariant under /,91..............gm which contains span}#;}. If (3.21) is true, then, since P^j is invariant under fdgi,.... gm, we must have (/-Si.....3,» I span {9,}) C PCo. (3.22) Moreover, since Pcy C (span{d/?j })" we see also that if (3.22) is true, we must have </-3i.....3njspan{3(}) C (spanjd/ij})^. (3.23) Thus, we have seen that (3.21) implies (3.22) and this, in turn, implies (3.23). We will show now that (3.23) implies (3.21) thus proving that the three conditions are in fact equivalent. For. observe that any vector field of the form [r. 9;] with т G {/. 91...., 3,71} is by definition in the left-hand side of (3.23). Therefore, if (3.23) is true. 0 = (dhj, [r. gt]) = LTLyi hj - L^L-hj .
3.3 Output Invariance" 119 But, again from (3.23). gt G (span{rfftj}) so we can conclude L y;~hj — 0 i.e. 9i G (span{d£7M)“. By iterating this argument it is easily seen that if Tk....n is any set of к vector fields belonging to the set {f.gi......</„;). then g, £ (span{t/Ln. ... Lr./tj})1 . (3.24) We know that consists of Z-lincar combinations of functions of the* form hj or LTk ...LT,hj. with r, G {f-(Ji.......1 < ?' < An 1 < k < oc. Thus, from (3.24) we deduce that g, annihilates the differential of any function in Oj. i.e. that (3.21) is satisfied. Summing up we may state the following result. Theorem 3.3.2. The output ijj is unaffected by the input ut if and only if any one of the following (equivalent) conditions is satisfied (i) gt G (ii) U-tT.....<7,n|span{<?,}) C (span{M,})_ (hi) (f-gi....I span {гл}) С . Remark 3.3.1. It is clear that the statement of Lemma 3.3.1 can be slightly modified (and weakened) by asking that hj (т) = 0 L,hL^ .. .Lrffij(j-} = 0 for all r > 1 and any choice of vector fields ri....rr in the set {/. <ji, gi-\. gi+\. д,,,}. Consistently, instead of Oj. one should consider the subspace of all Fi-lincar combinations of hj and LT1 - LTrhj, with ту..Tk vector fields in the set {f. g\ 9i—i .щ... b .... gm }. <i Remark 3.3.2. Suppose (f.gi span{<?;}) and *2^ are nonsingular. Then, these distributions are also involutive (see Lemmas 1.8.5. 1.9.5 and Remark 2.3.3). If the condition (iii) of Theorem 3.3.2 is satisfied, then around each point .r G C it is possible to find a coordinate neighborhood on which the nonlinear system is locally represented by equations of the form .Г1 = /1(.Г1..г2) + ^2 3iC.r1.z2)uA. + J7b(j’t. J-2)ui = 1, A ? tn = /2(^2)+ 52 У j = hffx-,) from which one sees that the input tq has no influence on the output pj. <
120 3. Input-Output Maps and Realization Theory Suppose there is a distribution A which is invariant under the vector fields /. <71,.... 9m • contains the vector field and is contained in the distribution (span{dfij}) ~. Then (f-9\.....5Mspan{9;}} CdC (spanfc/hj})1. We conclude from the above inequality that the condition (ii) of Theo- rem 3.3.2 is satisfied. Conversely, if condition (i) of Theorem 3.3.2 is satis- fied. we have a distribution, , which is invariant under the vector fields /. r/i..... gm, contains gt and is contained in (span{t/hj}) Therefore we may give another different and useful formulation to the invariance condition. Theorem 3.3.3. The output yj is unaffected by the input щ if and only if there exists a distribution _1 with the following properties (i) _1 is invariant under .......gm (ii) gt e -A C (spanjdftj})1. Remark 3.3.3. Again the condition (i) may be weakened by simply asking that (i‘) _1 is invariant under f.gx..gi_\.g^\.... ,gm. Note that this implies that if there exists a distribution A with the prop- erties (i'J and (ii) then there exists another distribution A with the properties (i) and (ii). < We leave to the reader the task of extending the previous result to the situation in which it is required that a specified set. of outputs ур.yj,. has to be unaffected by a given set of inputs u(],..., uu. The conditions stated in Lemma 3.3.1 remain formally the same, while the ones stated in Theorems 3.3.2 and 3.3.3 require appropriate modifications. Example 3.3.j. In concluding this section it may be worth observing that in case the system in question reduces to a linear system of the form m x = Ar + y^b,ul j=i !Jj = Q-7' 1 < J < P then the condition (3.19) becomes CjAkbt = 0 for all к > 0 . The conditions (i). (ii), (iii) of Theorem 3.3.2 become respectively n-1 bi e П ker(cJ-4*)
F 3.4 Realization Theory 121 я—1 ^ImfA*’^) C ker(cj) k=o Tl! n-i У^1т(Ал~Ь;) с П ker (cjAfr) . A-=(J fr=0 These clearly imply and are implied by the existence of a subspace I' invariant under A and such that 6, G Г C ker(cj) .< 3.4 Realization Theory The problem of "realizing" a given input-output behavior is generally known as the problem of finding a dynamical system with inputs and outputs able to reproducet when initialized in a suitable state, the given input-output behavior. The dynamical system is thus said to “realize", from the chosen initial state, the prescribed input-output map. Usually, the search for dynamical systems which realize the input-output map is restricted to special classes in the universe of all dynamical systems, depending on the structure and/or properties of the given map. For example, when this map may be represented as a convolution integral of the form t/(t) — / u>(t - r)u(r) dr Jo where w is a prescribed function of t defined for t > 0. then one usually looks for a linear dynamical system т ~ .4 j- + В и у = Ст able to reproduce, when initialized in = 0. the given behavior. For this to be true, the matrices А, В. C must be such that C exp(At)В = tc(7) . We will now describe the fundamentals of the realization theory for the (rather general) class of input-output maps which can be represented like functionals of the form (3.4). In view of the results of the previous sections, the search for “realizations" of this kind of maps will be restricted to the class of dynamical system of the form (3.1). From a formal point of view, the problem is stated in the following way. Given a formal power series in tri + 1 noncommutative indeterminates with coefficients in Kp. find an integer n. an element .r° of Kri. m + 1 analytic vector fields go,..., gm and an analytic p-vector valued function h defined on a neighborhood U of rc such that
122 3. Input-Output Maps and Realization Theory />(r) = r(0) ... ~ c{ik ... t0) If these conditions are satisfied, then it is clear that the dynamical system lit ,i- = g0(Z) + У/М.Г) Uj У = h(.r) initialized in ;r" € produces an input-output behavior of the form 3C tn -t y(O=c(0) + ^2 Ц — >0) / . A-Oj....д.=0 - In vieyv of this, the set {yo....9m h- } wih be called a realization of the formal power series c. In order to present the basic results of the realization theory, we need first to develop some notations and describe some simple algebraic concepts re- lated to the formal power series. In view of the need of dealing with sens of se- ries and defining certain operations on these sets, it is useful to represent each series as a formal infinite sum of "monomials". Let го.г,„ denote a set of m + 1 abstract noncommutative indeterminates and let Z = {^o.г„(}. With each multiindex (ik fol we associate the monomial ... г;Г|) and we represent the series in the form m c = c(0) + ^2 c(ik • -Ь))гп • • • (3.25) A=0 ...u-=0 The set of all power senes in m +.1 noncommutative indeterminates (or. in other words, in the noncom unit at iye indeterminates гп.zm) and coeffi- cients in is denoted with the symbol K1P((Z)). A special subset of is the set of all those series in which the number of nonzero coefficients (i.e. the number of nonzero terms in the sum (3.25)) is finite. A series of this type is a polynomial in m + 1 noncommutative indeterminates and the set of all such polynomials is denoted with the symbol H£P(Z). In particular 3(Z) is the set of all polynomials in the m + 1 noncommutative indeterminates гр..........z,1t and coefficients in 31. An element of R(Z) may be represented in the form rf 7X1 p = p(0) + ^2 ZL pOo • - ud-n. (3.26) A*=0 in.ifc =o where d is an integer which depends on p and p(0).p(io ... ik) are real num- bers.
3.4 Realization Theory 123 The sets R(Z) and ({Z}) may be given differ fait algebraic structures. They can clearly be regarded as R-vector spaces, by hating R-linear com- binations of polynomials and/or series be defined coefficient-wise. The set R(Z) may also be given a ring structure, by letting the operation of sum of polynomials be defined coefficient-wise (with the neutral element given by the polynomial whose coefficients are all zero) and the operation of product of polynomials defined through the customary product of the corresponding representations (3.26) (in winch case the neutral element is the polynomial whose coefficients are all zero but p(0) is equal to 1), Later on. in the proof of Theorem 3.4.3 we shall also endow R(Z) and R((Z)) with structures of modules over the ring E(Z). but, for the moment, those additional structures are not required. What is important at this point is to know that the set R(Z) can also be given a structure of Lie algebra. by taking the above-mentioned R-vector space structure and defining a Lie bracket of two polynomials pi, p2 by setting [pi-p-j] — R?Pi — PiP'2- The smallest sub-algebra of R(Z) which contains the monomials c().....will be denoted by C(Z). Clearly. C(Z) may be viewed as a subspace of the R-vector space R(Z). which contains c(j........and is closed under Lie bracketing with Ci>.....zlu. Actually, it is not difficult to see that £(Z] is the smallest subspace of R(Z) which has these properties. Now we return to the problem of realizing an in put-out put map repre- sented by a functional of the form (3.4). As expected, the existence of real- izations will be characterized as a property of the formal power series which specifies the functional. We associate with the formal power series c two inte- gers which will be called, following Fliess. the Hanke I rank and the Lie rank of c. This is done in the following manner. We use the given formal power series c to define a mapping F(. : R(Z) -o F((Z)) in the following way: (a) The image under F,. of any polynomial in the set Z* = {zjk ...zJi?: € R(Z) : (д-...jo) £ /*} (by definition, the polynomial associated with the multiindex 0 £ /* will be the polynomial in which all coefficients are zero but p(0) which is equal to 1. i.e. the unit of R(Z)) is a formal power series defined by setting . 37il)](?,.... /()) - c(ir... iojk ... jo) for all Jk-- jo e I*. (b) The map Fc is an R-vector space morphism of R(Z) into RJJ((Z)). Note that any polynomial in R(Z) may be expressed as an R-linear com- bination of elements of Z* and. therefore, the prescriptions (a) and (b) com- pletely specify the mapping Fe. Looking at Fr as a morphism of R-vector spaces, we define the Hankel rank рн{с) of c as the rank of Fc. i.e. the dimension of the subspace
124 3. Input-Output Maps and Realization Theory МВД) c ЗВД»- Moreover, we define the Lie rank piJs) of c as the dimension of tin* sub- space Fr(£(Z)) C??((Z} i.e. the rank of the mapping F<-\c,z\- It is easy to get a matrix representation of the mapping Fr. For. suppose we represent an element p of R(Z) with an infinite column vector of real numbers whose entries are indexed by the elements of /* and the entry in- dexed by jh- - Jo i-s exactly p(jk ... Jo). Of course, p being a polynomial, only finitely many elements of this vector are nonzero. In the same way. we may represent an element c of Rp ((Z)) with an infinite column vector whose entries are p-vectors of real numbers, indexed by the elements of /* and such that the entry indexed ir ... m is c[tr... /0). Then, any R-vector space morphism defined on R(Z) with values in RP((Z)) will be represented by an infinite matrix Hc. whose columns are indexed by elements of /* and in which each block of p-rows of index (ir ... t0) on the column of index (д.- - - Jo) i* exactly the coefficient c(fr ...i0 jk . ..jo) of c. We leave to the reader the elementary check of this statement. The matrix Hc is called the Hankel matrix of the series c. It is clear from the above definition that the rank of the matrix Hc coincides with the Hankel rank of c. Example ,'L4-1- If the set I consists of only one clement, then it is easily seen that I* can be identified with the set Z+ of the non-negative integer numbers. A formal power series in one indeterminate with coefficients in R. i.e. a mapping c : Z/“ —> R may be represented, like in (3.25). as an infinite sum f' = Zc‘? A-=0 and the Hankel matrix associated with the mapping Fc coincides with the classical Hankel matrix associated with the sequence r0.n.... / c0 Ci c-> •• • \ H(. — Cl C2 C3 .< C-2 Г3 C4 - - - I The importance of the Hankel and Lie ranks of the mapping Fe depends on the following basic results.
3.4 Realization Theory 125 Lemma 3.4.1. Let f.tp........<hlt-h and a point xs £ be given. Let Лс be tfie distribution associated with the control Lie algebra C and the codistri- bution associated, with the observation space O. Let K{xc) denote the subset of vectors of Лс[.г-) which annihilate <2ti(.rc) i.e. the subspace of Tr=5? de- fined by K(xs) = A(.r) г = {? e Mr) - <dA(Z'). <.•> = i) VA e C?}. Finally, led. c be the formal power series defined by r(0) = r , (3.27) ...qj = Llj;i: ... Lgjhx-') with, go = f. Then the Lie rank of c has the value ... pi (r) = dim A’l М -diinA(.r“) = dim —-------------- •••. ,- . P >U-C) П Proof. Define a morphism of Lie algebras piC(Z)^VOfi) by setting /H-q.) — g, 0 < i < ni . Then, it is easy to check that if p is a polynomial in Cl Z) the (d ... z’ol'th coefficient of Ffip) is Lfl^Lgii ... L:/i h(xz). Thus, the series Ffip) has the expression < lh T'c[p) — Lfl\{lih(x ) -r * L/l{pjL,hi ... Lg^ h(x )~lk .... A’ —U л. !i-—0 If wo lot г denote the value of the vector field p(p) at .rc. the above can be rewritten as Ffi.p) = {dh(.r~).r} + $2 LyiJt(xrfi. r)zt, . k=() Ci.... a. =o When p ranges over C(Z). the tangent vector r takes any value in Moreover, the covectors dh(xc).... ,dLih. ... Lg h(rz ),... span This implies that the number of a-linearly in de] > endent power series in Fc{C(Z)) is exactly equal to dim Ad-r0j - dim A(-rc) n L?fi(xs) and this, in view of the definition of the Lie rank of c. proves the claim. <i
126 3- Input-Output Maps and Realization Theory We immediately see from this that if an input-output functional of the form (3.4) is realized by a dynamical system of dimension n, then necessar- ily the Lie rank of the formal power series which specifies the functional is bounded by n. In other words, the finiteness of the Lie rank pific) is a nec- essary condition for the existence of finite-dimensional realizations. We shall see later on that this condition is also sufficient. For the moment, wo wish to investigate the role of the finiteness of the other rank associated with Fr i.e. the Hankel rank. It comes from the definition that Pl(c) < рн(с) so that the Hankel rank may be infinite when the Lie rank is finite. However, there are special cases in which pjfic) is finite. Lemma 3.4.2. Suppose f.gi...........gmSi are linear in x. i.e. that fix) = Ar. <7i MJ = -Vi-r.......(;r) = h(x) = Cx for suitable matrices A A'i......V,P.C. Let f be a point of TV’. Let V de- note the smallest subspace of №n which, contains A and is invariant under .4. >Vi..... .V,h Let IL denote the largest subspace of IK" which is contained in ker(C) and is invariant under .4. Afi.....Arm. The Hankel rank of the formal power series (3.27) has the value p}} fc) = dim 1' — dim IF P 1 ’ = dim Tr? _ . ' n m Proof. We have already seen, in section 2.4. that the subspace IF may be expressed in the following way ?c m IF = (ker С) П [p| Q kerfCAj. ... А\; )j r=0 t,;,=0 with An = .4. With the same kind of arguments one proves that the subspace Ir may be expressed as >_ m F = span{Z} + ^2 sPan(AA • A-=0 jr,.jk=O In rhe present case the Hankel matrix of Fc is such that the block of p rows of index (?r... J) on the column of index (д. .. .jh), he- the coefficient c(i,-... ?од.... Jo) of c has the expression CA (r. ... A j,, A jk ... A x . By factoring out this expression in the form (CAJ ...A;,)(Ajfc ...A’j.j0)
3.4 Realization Theory 127 it is seen that the Hankel matrix can be factored as the product of two matrices, of which the one on the left-hand side has a kernel equal to the subspace 1Г. while the one on the right-hand side has an image equal to the subspace U. From this the claimed result follows immediately. < Thus, it is seen from this Lemma that if an input-output functional of the form (3.4) is realized by a dynamical system of dimension n described by equations of the form 7П J‘ = .4Т + У AjJ’U; 1 = 1 у = Cx i.e. by a bilinear dynamical system of dimension n. then the Hankel rank of the formal power series which specifies the functional is bounded by n. The finiteness of the Hankel rank рц(с) is a necessary condition for the existence of bilinear realizations. We turn now to the problem of showing the sufficiency of the above two conditions. We treat first the case of bilinear realizations, which is simpler. In analogy with the definition given at the beginning of the section, we say that the set { A'o..... Am. C. F}, where x° E H". Ah £ for 0 < i < m and C 6 Bpx" is a bilinear realization of the formal power series c if the set {ffen • • • • ,9m Jh } defined by 9o(.r) = A’oJ’. f/i (^) = Ah-r. .... gm(x) = Armj h(x) = Cx is a realization of c. Theorem 3.4.3. Let e be a formal power series in m + 1 noncornmutative indeterminates and coefficients in . There exists a bilinear realization ofc if and only if the Hankel rank of c is finite. Proof. We need only to prove the "if” part. For. consider again the mapping Fc. The sets KP(Z) and № ({Z')') will now be endowed with structures of modules. The ring IR(Z) is regarded as a module over itself. 1RP((Z)) is given an 1R(Z)-module structure by letting the operation of sum of power series be defined coefficient-wise and the product p s of a polynomial p 6 IR(Z) by a series s 6 W {{Z}) be defined in the following way (a) 1 • s = s (b) for all 0 < i < m the series - s is given by (a ‘ s)(?r .. .io) = s(?r ... io?) (c) for all/q./o € 'ZfZ') and Q1.Q2 6 K.
128 3. Input-Output Maps and Realization Theory («1P1 + П2Р2) ’ * = ''’)+ ('ztP? - Л’) • Note that from (a) and (b) we have that for all д •-jo € Г (zjk ... Zjn s)(ir • OJ = *(F. - - ioJk • • .Jo) - Note also that since the ring R(Z) is not commutative, the order in which the products arc performed is essential. We leave to the reader the simple proof that the map Fc previously defined becomes an R(Z)-module morphism when RP({Z)} is endowed with this kind of R(Z)-rnodule structure. As a matter of fact, it is trivial to check that fc(p) = p-c. Now consider the canonical factorization of Fe Fc R(Z) ---------------► KP«Z)) ker(Fc) in which, as usual. Pc denotes the canonical projection p *-> (p + ker Fc) and Qc the injection (p + ker FJ Fe{p}. Pc and Qc are R-vector space mor- phisms. but. there is also a canonical R(Z)-module structure on R(Z)/ ker F,. which makes Pc and Qc R(Z)-module morphisms. Since, by definition. R(Z)/ker(FJ is isomorphic to the image of Fr. we have that the dimension of R(Z)/ ker(FJ as an R-vector space is equal to the Hankel rank рн(Р) of the formal power series 0. Let. for simplicity, denote ?;= ker (Fr) But X is also an R{Z)-module. so to (each of the indeterminates co,.... zm we may associate mappings ЛЛ- : A -> A X I—> Zi X . The mappings AJ are clearly R-vector space morphisms. We also define an R-vector space morphism H : A -o R₽ bv taking Нх= Д(т)](в) . With the notation on the right-hand side we mean the coefficient with empty index in the series Qc(x). Finally, let zs be the element of A”
F 3.4 Realization Theory 129 = Pr(l) where 1 is the unit polynomial in IR(Z). We claim that c(0) = H.r с(ц. ...i'o) = HM,t . (3'28) For. it is seen immediately that c=FJl) = Q(.oP(.(l) = Q,.(P). (3.29) Moreover, suppose that ...zJ = QeMik ...AIir,P (3.30) then we have Fc(Vh -pJ = - -Fc(c,fc ...;(Q) = zfiQMk = Qfiz, Mlk . -V11?P) = QcMMk ... ЛДХ for 0 < f < m. Thus (3.30) is true for all (z\... .io) e P. Now. keeping in mind the definition of Fc, one has Tee;. c)](») = c(<;....iu) and, therefore, in view of the definition of the mapping H. (3.28) are proved. Take now a basis in the pH(c)-dimensional vector space AT The mappings Mo..... Afm and Я will be represented by matrices Ao.........Ar,n and C; r will be represented by a vector r°. These quantities are such that t‘(u- - - • io) = CA^ ... A73xc for all (ц ... Zq) e P. This shows that the set. {C, A'o...., A\rl. } is a bilinear realization for our series. < The result which follows presents a necessary and sufficient condition for the existence of realizations of an input-output functional of the form (3.4). provided that the coefficients of the power series which characterize the functional are suitably bounded. Theorem 3.4.4. Let c be a formal power series whose coefficients satisfy the condition l|c(u...<o)|!<C(t+l)0^1> (3.31) for all . 7’0) E I* for some pair of real numbers C > 0 and r > 0. Then there exists a realization of c if and only if the Lie rank of c is finite.
130 3. Input-Output Maps and Realization Theory Proof. Some more machinery is required. For each polynomial p E 3t(Z) we define a mapping Sp : Rp ((Z)} —> PT ((Z)) in the following way (a) if p e Z* — {zjk .. .Zj,. G R(Z) : (д, ...j0) G /*} then Sp(c) is a formal power series defined by setting • --to) = <-(Л ... jQp ---io) (b) if oi.o2 G К and p\.p-> G R(Z) then Sajpj_Q2p2 (c) — оiSPl (c) a- <~i-iSp2 {e) . Moreover, suppose1 that, given a formal power series sq G ^f(Z')} and a formal power series sq G R((Z)). the sum of the numerical series •si (0)^2(0) + 52 52 51 - *o)-'-(^ • • - hi) (3.32) A=0 ...ц.=0 exists. If this is the case, the sum of this series will be denoted by (si-.s-;). We now turn our attention to the problem of finding a realization of o. In order to simplify the notation, we assume p = 1 (i.e. we consider the case of a single-output system). By assumption, there exist n polynomials in £(Z). denoted pi......p,t. with the property that the formal power series Fe{pi),.... tire Ж-linearly independent. With the polynomials pi......pn we associate a formal power series ir = exp\JTxtPi \ = 1 + 52 П ( 52 XiPi } (3.33) ' A=i K' M=i ' where iq , - - • Jn are real variables. The series c which is to be realized And the series tc thus defined are used in order to construct a set of analytii? functions of defined in a neighborhood of 0 and indexed by the elements of /*, in the following way = (c, te) /гп....<оИ = The grow’th condition (3.31) guarantees the convergence of the series on the right-hand side for all -r in a neighborhood of x = 0. We will give now a sketch of the proof that there exist m + 1 vector fields, defined in a neighborhood of 0, with the property hJj;. ...i0 (t) — hjj. (3.34) for all (u- ---io) G I*- This is be actually enough to prove the Theorem because1, at .r = 0. the functions hu...r) by construction are such that
3.4 Realization Theory 131 Л(0) (0) с(0) c(ik -- ?о) and this shows that the set {h.go.....gm] together with the initial state x — 0 is a realization of c. To find the vector fields p().g,„ one proceeds as follows. Since the n series Fc(pi)...Fc(p,J are IR-linear independent, it is easily seen that there exists n monomials rri]....rn„ in the set Z* with the property that the (n x n) matrix of real numbers (3.35) has rank ii (where s, denotes the multiindex associated with the monomial nij 'l. It is easy to see that (c? \ — (sm, (c), tc) ) ^5 / j=0 For. if Pi G Z* • then by definition / Q \ [Fr(pj](.s/J = r(s/;) = [S,„/r)](tj = (where t( denotes the multiindex associated with the monomial p,). From this, using linearity, one concludes that the above expression is true also in the (general) case where p, is an R-line ar combination of elements of Z*. Using this property, we conclude that the j-th row of the matrix (3.35) coincides with the value at 0 of the differential of one of the functions the one whose multiindex corresponds to the monomial rtij. Consider now the system of linear equations : 9k(r) = : in the unknown vector pxTC- The coefficient matrix is nonsingular for all .r in a neighborhood of 0 (because at т = 0 it coincides as we have seen with the matrix (3.35)). Thus, in a neighborhood of 0 it is possible to find a vector field pA-(-f) such that L<7k{Sirit(c)- in) = (Snu;fc(c). w) and this proves that (3.34) can be satisfied, at least for those whose multiindices correspond to the monomials ...............nt„.
132 3. Input-Output Maps and Realization Theory The proof that (3.34) holds for all other functions (.r) depends on the fact that every formal power series in F,.(C\ Z)) is an ^-linear combination of F, (y?i)...Fc(p„}. and is is not included here. The reader is referred to the literature for complete version of it. < It is seen from the above Theorem that if a formal power series c has finite Lit1 rank, and its coefficients satisfy the growth condition (3.31). then it is possible to find a dynamical system of dimension pn(c) which realizes the series. This fact, together with the result stated before in Lemma 3.4.1. induces to some further remarks. A realization {/. g^.....g,l(.h.xz} of a formal power series r is minimal if its dimension, i.e. the dimension of the underlying man- ifold on which f.gi.....an1 defined, is less than or equal to rhe dimension of any other realization of c. Thus, from Lemina 3.4.1 we immediately deduce the following corollaries. Corollary 3,4.5. A realization {f.(p........ty^.F.m} of a formal power se- nes c i s m i n in i al if and only if its dimension is eq a al t о the L i e ra nk pcFn. Corollary 3.4.6. A realization {f.(p........gm.h..F} of a formal power se- nes c is minimal if and only if dim Л-T') = dim ) — n or. which is the. same, the realization satisfies the controllability rank, condi- tion and the observability rank condition at jF . 3.5 Uniqueness of Minimal Realizations In this station we prove an interesting ipiiqueiiess result, by showing that any two minimal realizations of a formal power series are locally "diffcomorphi<.’\ Theorem 3.5.1. Let r be a formal power series and let n denote its Lie rank. Let {t/q ..... g'^. /?". F} and {g^... /3', xh} be. two minimal, i.e. a-dimensional, realizations ofc. Let iff. 0 < i < m. and lrl be defined on a neighborhood I " of x'1 in R'! and g*fi 0 < ;’• < ni. and hfl be defined on a neighborhood Fb of .rh in . Then, there exist open subsets I'" C L'a and U1 C Uh and a diffeomorphism F : V" T6 such that gb(.r) = F,.(ff о F-1(.r) 0 < i < in (3.36) h!Zx) = h“oF Ч.г) (3.37) for all .г E V1'.
3.5 Uniqueness of Minimal Realizations 133 Proof. We break up the proof in several steps. (i) Recall that a minimal realization {/. g\..yw, h, .r°} of c satisfies the observability rank condition at (Corollary 3.4.6). From the definitions of О and f?cj. one deduces that there exist n real-valued functions A;......A„. defined in a neighborhood t of .r°. having the form At(j-) = Lv, with t?i___rr vector fields in the set {f.gi....д„г}. r (possibly) depending on t and 1 < j < p such that the covectors dX\ (xc).....dX„ (,rc) arc1 linearly independent (i.e. span the cotangent space Tf^U). From this property, using the inverse function theorem, it is deduced that there exists a neighborhood Uh C t of -r° such that the mapping Я :.r^ (Ai (r)..... AJj)) is a diffeoinorphisni of Uh onto its image H(Uh)- From any two minimal realizations, labeled “a1' and "b”. we will construct twro of such mappings, denoted Ha and respectively Hb. (ii) Let. be a set of vector fields, defined in a neighborhood U of xc. having the form J=1 with ti' 6 Ж for 1 < j' < m. Lot Ф) tienote the flow of fR and G denote the mapping G : (С-----fn) -о о - - о Ф}{ (Я) defined on a neighborhood (-5. с)'1 of 0. From any two minimal realizations, labeled "a"’ and ,kb". we will construct two of such mappings, denoted Ga and Gf> (rhe same set of iz'-'s being used in both Ga and CC). Recall that a minimal realization {/l3, <7", ..., g“t. ha, Я’} satisfies the con- trollability rank condition at. .r'1 (Corollary 3.4.6). From the properties of and R (see Remark 2.2.3). one deduces that the distribution R is nonsingular and mdimensional around Яг. Then, using rhe1 same arguments as the ones used in the proof of Theorem 1.8.9. it. is possible to see that there exists a choice of a('s and an open subset IF of (0.e)!1 such that the restriction of Gt! to IF is a diffeoniorphism of IF onto its image СЯ(И'). (iii) It is easily proved that if {/M........and {/‘.4......................к4.Л»./} are two realizations of the same formal power series c, then, for all 0 < t, < 5. 1 < / < m with sufficiently small s. Ha o6’a(h......Я) = Hh oGb(t\........(3.38)
134 3. Input-Output Марк and Realization Theory As a matter of fact, if s is small then G(fi...f„) is a point of Гц reached from F tinder the piecewise constant control defined by ft j 10 — n j for t E [ti -t-'-' + b- iAi + - — b) Moreover the values of the components of H (i.e. the values of the functions A!.....A„) at a point were shown to coincide with the value's of certain derivatives, at time t = 0. of some components of an output function y(/i obtained under suitable piecewise constant controls (see proof of Theorem 1.9.7). So. oik' may interpret the components of H о G(t\.........tri) as the values at time t — ti + — - + t„ of certain derivatives of an output function i/(t) obtained under suitable piecewise constant controls. Two minimal realizations of the same power series c characterize two systems which by definition display the same input-output behavior. These two systems, initialized respectively in .ra and .rb. under any piecewise constant control produce two identical output, functions. Thus the two sides of (3.38) must coincide. (iv) Recall that, if the realization "a"' is minimal, if .t;1) G IT and s is sufficiently small, the mapping H" oG" is composition of diffeomorphi>ms. If also the realization “b" is minimal. Hb is indeed a diffeomorphism. but also Gb must be a diffeomorphism of IT onto its image, because of the equality (3.38) and of the fact that the left-hand-side is itself a diffeomorphism. The following diagram where Г1 = Vb = GbiW). C Uf}. Vb C and IT = Я'1 о Сг"'(И') — Hb о Gh(\V). is a commutative diagram of di ffeoi norph isms. Thus, we may define a diffeomorphism F : V'1 Vb as F = (Hbrl oHa (3.39) whose inverse may also be expressed as F-1 = G11 о (GV1 . (3.40) (v) By means of the same arguments as the ones already used in (iii) one may easily prove a more general version of (3.38). More precisely, setting Pl Pl = /" + £9;y C = fb + £.F, mi mi
3.5 Uniqueness of Minimal Realizations 135 one may deduce that, for sufficiently small f Ha оФ*’ oGa(tl.......= НьоФ*;Ь oGb{tl............tn) . Differentiating this one with respect to t and setting t — 0 one obtains °<у'(с...........................м = ..../„>. Because of the arbitrariness of tq...cl7! one has then (//").</> G'J(F......G) = ..... for all 0 < i < m. But these ones, in view of the definitions (3.39) (3.40) may be rewritten as pG.r) = ° F-1 (.r) 0 < / < rn for all ,r G Vf‘. thus proving (3-36). (vi) Again, using the same arguments already used in (ii) one may easily see that ha oG'l(ti----b,) = h6 о G1’(h.......t„) i.e. that hb(,r) = о for all j- e V6. thus proving also (3.37). <

4. Elementary Theory of Nonlinear Feedback for Single-Input Single-Output Systems 4.1 Local Coordinates Transformations Beginning with this Chapter, we will study - in order of increasing complexity - a series of problems concerned with the synthesis of feedback control laws for nonlinear systems of the form (1.2). We will discuss first the case of single-input single-output systems, whose simple structure lends itself to a rather elementary analysis, and then in the next Chapter - a special class of multivariable systems, in which a straightforward extension of most of the theory developed for single-input single-output systems is possible. Finally in the last four Chapters - wo will present a set of more powerful tools for the analysis and the design of more general classes of nonlinear control systems, The purpose of this introductory section is to show how single-input single-output nonlinear systems can be locally given, by means of a suit- able change of coordinates in the state space, a "normal form'' of special interest, on which several important properties can be elucidated. The point of departure1 of the whole analysis is the notion of relative degree of the system, which is formally doserilied in the following way. The single-input single-output nonlinear system j- = /(.r)+.y(.r)n У = h(x} is said to have relative degree r at a point j,: if (i) = 0 for all z in a neighborhood of j,a and all k < r — 1 (ii) L3L^4i(x^0. Note that there may be points where a relative degree cannot be defined. This occurs, in fact, when the first function of the sequence Lgh(x). LgLffi{x)...LglJjh^r).... which is not identically zero (in a neighborhood of z°) has a zero exactly at the point x = za. However, the set of points where a relative degree can be defined is clearly an open and dense subset of the set l: where the system (4.1) is defined.
138 4. Nonlinear Feedback for Single-Input Single-Out put Systems Example J.1.1. Consider the equation* describing a controlled Van dec Pol oscillator in statt' space form .Г = /И+дМи = _Д,, ) + (1) " • Suppose the output function is chosen as </ = h(.r) = jq . In this case we have B;h(.r) = “ (1 ° ( 1) = ° and t)/? , . ( ju h Lfh(r] = — /[t) = ( 1 0) . ' .> = .to . 7 дх \ 1 - - -е-j] / Moreover L„LfhM = ^^<lM = 1'0 1 ) Q’) = 1 and thus we sec that, rhe system in question ha> relative degree 2 ar any point However, if the output function is. for instance у = h(x) = sin.7‘2 then L9h(x) = coszj. The system has relative degree 1 at any point ,r':. provided that (,rc )•_> (2k + l)~/2. If the point ,rc is such that this condition is violated, no relative degree can be defined. < / Remark 4.1.2. In order to compare the notion thus introduced with a familiar concept, let us calculate the relative degree of a linear system т = .4 j- + Bu у = Cx . In this case, since f(x) = .-hr. y(x} = B. h(.r} = Cx. it easily' seen that L^h(x) = C.4A’.r and therefore LgLkfh(x] = CAkB . Thus, the integer r is characterized by the conditions САк В = 0 for all A- < r - 1 СА’-ЧЗ ± 0.
4.1 Local Coordinates Transformations 139 It is well-known that the integer satisfying these conditions is exactly equal to the difference between the degree of the denominator polynomial and the degree of the numerator polynomial of the transfer function H(,s) = C(sI-Д)~’В of the system. < We illustrate now a simple interpretation of the notion of relative degree, which is not restrict tai to the assumption of linearity considered in the pre- vious Remark. Assume the system at some1 time t" is in the state zfB) = ,r: and suppose we wish to calculate the value of the output y(t) and of its derivatives with respect to time y[k"' (f). for k = 1.2.at t — . We obtain y(fc ) = h(x\ff)] = h(x=) ,,,, Oh dx Oh ,, .</' (0 = W--7T = dx at dx = Lfbixlt)'} - If the relative degree r is larger than 1. for all t such that x[t] is near .r':, i.e. for all t near C. we have Lffi(x(t}') = 0 and therefore y' 1110 = Lf/dx(t)) . This yields , OLrh dx Wff1 r< , > , . ,. , tf-dt) = -^—-7. = + </ .r f) u(t)) dx dtdx = Ljh(x(ty} - LgLfh(x(t}')u(t) . Again, if the relative degree is larger than 2. for all t near В we have LgLyk(x{t)) = 0 and = Ljh(x(t)'] . Continuing in this way, we get AJ(M = for all k < r and all t near C yirl(O - Ljhix^^LgLyhdx^idd) . Thus, the relative degree r is exactly equal to the number of times one has to differentiate the output y(t) ar time t — in order to have the value u(tc) of the input explicitly appearing. Note also that if LgLkjh(x) = 0 for all x in a neighborhood of j-c and all k >Q (in which case no relative degree can be defined at any point around .rc) then the output of the system is not affected by the input, for all t near tJ As
140 4. Xoulinear Feedback for Single-Input Single-Output. Systems a matter of fact, if this is the case, the previous calculations show that the Taylor series expansion of y(t) at the point t = t° has the form A=0 i.e. that y(t) is a function depending only on the initial state and not on the input. These calculations suggest that the functions h(x). Lfh(x)...... must have a special importance. As a matter of fact. it. is possible to show that they can be used in order to define, at least partially, a local coordinates transformation around .r3 (recall that is a point where LgLj~} h(.P) 0). This fact is based on the following property. Lemma 4.1.1. The. row vectors dh(x°). dLfh(xQ)......dLj~} h(xc) are linearly independent. In order to prove this Lemma., we illustrate first another property, which will also be used several other times in the sequel. Lemma 4.1.2. Let о be a real-valued function and f.g vector fields, all de- fined tn an open set t ' of TA . Then, for any choice, of s. k. r > 0. (dL'j(?(x), adk+ry(x)') - ^(-1 V f \ 'J Lr~l(dL J~’O(t), adjy(x)) . (4.2) i=o A.s a consequence., the two sets of conditions (i) LgCfix) = LyLfo(x) - .. /= LgLkd>(x) = 0 for all x € Lr (4.3) (ii) Lg(p{x) - Ladfgo(x) - - - = Ladk-9<p{x} - 0 for all x € U (4.4) are equivalent. Proof. The proof of (4.2) is easily obtained by induction on r. in view of the fact that {</LyO(j-).a</J+' + l = (dL}<Sr). [/. u</pr</(z)]} = - <dL,f+lO(T).adt/+rg(O) . The equivalence of (4.3) and (4.4) is a straightforward consequence of (4.2). We can proceed now with the proof of Lemina 4.1.1.
г 4.1 Local Coordinates Transformations 141 Proof. Observe that by definition of relative- degree, using (4.2,1 we obtain for all Л j such that i -+- j < r - 2 {dLJfh{.r). x')) = 0 for all .r around ,rc and ( — L(/Lrf~[ h[js ) ^0 for all i. j such that i + j = г - 1. The above conditions, all together, show that the matrix / dh(x~) \ dLfh(.r ) adf(j[.r°} ... adrf~{g{.r~) i = \dL'r^[h(.rQ) / _ / 0 (dh(.r').(idrf 'д(хсУ)\ _ 0 ... * \ (dLy~1 h(g{.r°)) * * / has rank г and. thus, that the row vectors dh(,rc ). dLfh(x°)..(m l are linearly independent, < Lemina 4.1.1 shows that necessarily r < n and that the г functions й(х). Ljh(x) qualify as a partial set of new coordinate func- tions around the point x^ (recall Proposition 1.2.3). As we shall see in a moment, the choice of these1 new coordinates entails a particularly simple structure for the equations describing the system. However, before doing this, it is convenient to summarize the results discussed so far in a formal state- ment. that also illustrates a way in which the set of new coordinate’s can be completed in case the relative degree r is strictly less than n. Proposition 4.1.3. Suppose the system has relative degree r at J’3. Thea r <n. Set Oi(x) -- h(x) сгф‘) — Lfh(gr) or.(.r) = Lrf ^(.r) . If r is strictly less than n. it ts always possible to find n — r more functions Фг-v (u’)...., <i>,i (.r) such that the mapping Ф(х) = has a jacobian matrix which is nonsingular at x:' and therefore, qualifies as a local coordinates transformation in a neighborhood of .T~. The value at xQ
142 4. Nonlinear Feedback for Single-Input Single-Output Systems of these additional functions can be fired arbitrarily. Moreover, it is always possible to choose G>r+1(j-).......On(.r) in such a way that LyO^x) — 0 for all r 4- 1 < i < n and all. x around x?, Proof, By definition of relative degree, the vector g(r~ ) is nonzero, and. thus, the distribution G = span{g} is nonsingular around ,r°. Being 1-dimensional, this distribution is also involutive. Therefore, by Frobenius’ Theorem, we deduce the existence of n-1 real-valued functions. AJ.r).An-i (t)- defined in a neighborhood of .rc, such that spanjdAi...dA,;_] у — G . |4.G) It is easy to show that dim(G- + span{dh, dLfh.....= n 14.7) at z“. For. suppose this is false. Then G(xc J П (span{/M .dLfh.dLrjT1 h }M.r= 1 {0} i. c. the vector g(xJ) annihilates all the covectors in span{c7h. dL fh...., dL'j~{ /?}(./ °) . But this is a contradiction, because by definition {dL^-1 h(xc ).g{xz)) is nonzero. From (4.6). (4.7) and from the fact that spanjrf/ndLfh.......dL’f~xh} has dimension r. by Lemma 4.1.1. we conclude that in the set {Ai,.... An_, } it is possible to find n - r functions, without loss of generality Ai....An , with the property that the n differentials dh.dLfh........dL^h.dXi..........dXn_r. are linearly independent at x°. Since by construction the functions A!....... A„_r are such that f {dXi (z). g(j')) — LgXtlx) = 0 for all .r near x" and all 1 < i < n — r this establishes the required result. Note that any other set of functions of the form A((£) = A;(z) +c;. where c, is a constant, satisfies the same conditions, thus showing that the value of these functions at the point d can be chosen arbitrarily. < The description of the system in the1 new coordinates z; = d>i(x). 1 < i < n. is found very easily. Looking at the calculations already carried out at the beginning, we obtain for zi,....zr dz\ dt doi dx dx dt dzr-i dt t?or i dx Ox dt = Lfh(x(t)) = = ~?(0 ax dt OlLh ~h) dx i —x-------r = L^GdxG)) = oMl) = -r(t) ax dt J
4.1 Local Coordinates Transformations 143 For zr we obtain dt J J On the right*hand side of this equation we must now replace x(f’) with its expression as a function of z(f). i-e- -r(t} — Ф~х lz(t))_ Thus, setting a(z) = LgLrf~1h^~'l(zY) b[z) = the equation in question can be rewritten as = b|T(7')) + ))u(f) . dt Note that at. the point z" = Ф(.гс). n(:c 1 () by definition. Thus, the coefficient a(z) is nonzero for all c in a neighborhood of z~. As far as the other new coordinates are concerned, we cannot expect any special structure for the corresponding equations, if nothing else has been specified. However, if дг-ч(-r)...have been chosen in such a way that Lg&d.r) = 0. then = 1/О;(.г(С)+£йог(.с(пМп = Setting qi(z) = L) for all r + 1 < i < n the latter can he rewritten as dzt ~r = • dt Thus, in summary, the state-space description of the system in the new coordinates will be as follows * -1 ~ ~_ - 2 = -3 ~r_1 ” (4.8) - r = 6(c) + zr+1 = q>’~ i (~ 1 zn = q,A.z) . In addition to these equations one has to specify how the output of the system is related to the new state variables. But. being у = /ifir). it is imme- diately seen that
144 4, Nonlinear Feedback for Single-Input. Single-Output Systems i) = Ci . (4.9i The structure of these equations is best illustrated in the block diagram depicted in Fig. 4.1. The equations thus defined are said to be in normal form. We will find them useful in understanding how certain control problems can be solved. Fig- 4.1. Remark Note that sometimes it is not easy to construct n —r functions G>r+l (jt)...such that LgO^r) = (J. because1 this, as shown in the proof of Proposition 4.1.3. amounts to solve a system of n — r partial differential equations. Usually, it is much simpler to find functions + .....<pri(z) with the only property that the jaeobian matrix of Ф(л') is nonsingular at ,r~. and this is sufficient to define a coordinates transformation. Using a trans- formation constructed in this way. one gets the same struct uro for the first г equations, i. e. • C i = Z_) ~ r — bl z) + d ( Z ) ti but it is not possible to obtain anything special for the last и — г ones, that therefore1 will appear in a form like ~r--i — (b -U c) + Pr -1 (c )'U 7л(~) + Pnl du with the input и explicitly present. <
4.1 Local Coordinates Transformations 145 Example 4-1-4- Consider the system For this system we have ~ = (0 0 1). L,,h(x') = 0. L fh(x) — x> ox J = (0 1 0), £,£/Л(.г) = 1 . OX In order to find tin1 normal fornn we set -1 = Pl (<) = ll(x) = J‘3 -2 = po(.r) = Lfh(x) = x? and we seek for a function p3(т) such that. 6>p3 Ox t?p3 . дс>ч yC’l = w— exp(.z2) + — = 0 - Ox I ox-. It is easily seen tliat the function Оз(х’) = 1 + JJ[ - СХр(-Г2) satisfies this condition, This and the precious two functions define a trans- formation ~ = Ф(х) whose jacobian matrix 0Ф dx (J 0 1 ° 1\ 1 ° - ехр(л'з) 0 / is nonsingular for all z. The inverse transformation is given by = -1 + c3 + exp(c2f j-2 = <> T? = ~i - Note also that Ф(0) = 0. In the new coordinates the system is described by S = (-1 + 23 + ехр(г2))с2 + и c3 = (1 - c3 - ехр(з2))(1 + ^ехр(г2)) . These equations are globally valid because the transformation we considered was a global coordinates transformation. < У
146 4. Nonlinear Feedback for Single-In put Single-Output Systems Example J. 1.5. Consider the system For this system we have dh dr d(Lfh) dr (0 0 0 1), ( 2xl 1 0 0). Lgh(r) = 0. Lfh[.r) = x] 4- .m LgLfh(x) = 2(1 4- . Note that LyLfh(r) 0 if r:i —1. This means that we shall he able to find a normal form only locally, away from any point such that .r:1 = -1. In order to find this normal form, we have to set first of all -i = <?iИ = - j-j -2 = (M-r) = Lfh(r} = r2 + r'l and then find <?3(r). which complete the transformation and are such that Lgcxdr) = Lgdi(x) =0. Suppose we do not want to search for these particular functions and we just take any choice of 03(r), ddx) which completes the transformation. This can be done. e.g. by taking г:1 = <Рз(-г) = л-з ~1 = = -Г1 • The jacobian matrix of the transformation thus defined / ° 0 0 1\ ЭФ _ 2ti 1 (J 0 ’ dr 0 0 1 0 \ 1 0 0 0/ is nonsingular for all r. and the inverse transformation is given by Г2 Cl Note also that Ф(0) = 0. In these new coordinates the system is described by
4.2 Exact Linearization Via Feedback 147 ~2 = -i + 2c 1(44(73 - 24) - C4 ) 4- (2 4- Zz^hi Z3 = -~3 + U -4 = —2?4 + 42Сд . These equations are valid globally (because rhe transformation we considered was a global coordinates transformation), but they are not in normal form because of the presence of the input u in the equation for 23. If one wants to get rid of и in this equation, it is necessary to use a different function ©з(.г). making sure that доз . , дфз ,9 , 9 . ддз -x— ff(-c) = w—(2 + 2jV) + —- = 0 . dr dx-i дгз An easy calculation shows that the function Оз (z) = r2 - 2.Г3 - satisfies this equation. Lsing this new function and still taking 04(4*) = ri one finds a transformation (whose domain of definition does not include the points at which = —1) yielding the required normal form. <1 4.2 Exact Linearization Via Feedback As we anticipated at the beginning of the previous section, one of the main purposes of those notes is the analysis and the design of feedback control laws for nonlinear systems. In almost all situations, we assume the state z of the system being available for measurements, and we let the input of the system to depend on this state and. possibly, on external reference signals. If the value of the control at time t depends only on the values, at the same instant of time, of the state r and of the external reference input, the control is said to be a Static (or Memoryless) State Feedback Control. Otherwise, if the control depends also on a set of additional state variables, i.e. if this control is itself the output of an appropriate dynamical system having its own internal state, driven by ,r and by the external reference input, we say that a Dynamic State Feedback Control is implemented. In a single-input single-output system, the most convenient structure for a Static State Feedback Control is the one in which the input variable u is set equal to u = o(z) 4- J(z)r (4.10) where г is the external reference input (see Fig. 4.2). In fact, the composition of this control with a system of the form r = /Gr) + s(.r)u = h(r) У
148 4. Nonlinear Feed back for Single-Input Single-Output Systems yields a closed loop characterized by the similar structure r = f(.r) 4- (jhrjnf.r) + gir)J(.rlr . у = IM The functions a(j-) and J(z) that characterize the control (4.10) art1 de- fined on a suitable open set of . For obvious reasons, Jbr) is assumed to be nonzero for all ,r in this set. Fig. 4.2. The first application that will be discussed is the use of state feedback (and change of coordinates in the st ate-space) to the purpose of transforming a given nonlinear system into a linear and controllable one. The point of departure of this study will be the normal form developed and illustrated in the previous section. Consider a nonlinear system having relative degree r = n. he. exactly equal to the dimension of the state space, at some point z = j-°. In this case the change of coordinates required to construct the normal form is given exactly by / h(z) \ = = I Lfh(T) \0гМ/ i.e. by the function h(x) and its first n — 1 derivatives along f(d-). No extra functions are needed in order to complete the transformation. In the new coordinates 1 < i < it the system will appear described by equations of the form
4.2 Exact Linearization Via Feedback 149 where z = (z\....c„). Recall also that at the point з° = Ф(х3). and thus at all г in a neighborhood of z°. the function n(^) is nonzero. Suppose now the following state feedback control law is chosen a = (-b(z) + r) ti(c) (4.11) which indeed exists and is well-defined in a neighborhood of z~'. The resulting closed loop system is governed by the equations (Fig. 4.3) 'ii-1 — 'ii = r i.e. is linear and controllable. Thus we conclude that any nonlinear system with relative degree n at some point j?c can be transformed into a system which, in a neighborhood of the point. zc = Ф(х°), is linear and controllable. It is important to stress that the transformation in question consists of two basic ingredients (i) a change of coordinates, defined locally around the point. ,r° (ii) a state feedback, also defined locally around the point .c°. Fig. 4.3. Remark 4-2.1. It is easily checked that the two transformations used in order to obtain the linear form can be interchanged. One can first use a feedback and then change the coordinates in the state space, and the result is the same. The feedback needed to this purpose is exactly the same feedback just used, but now expressed in the т coordinates, i.e. as u = ran и + г) . а(Ф(т))
150 4. Aonlinear Feedback for Single-Input Single-Output Systems Comparing this with the expressions for </(;) and b(z) given in the previous section, one realizes that this feedback - expressed in terms of the functions /(t), g(r). h(s) which characterize1 the original system - has the form An immediate? calculation shows that this feedback, together with the1 same1 change of coordinates used so far. exactly yields the same linear and control- lable system already obtained. Remark 4-2.2. Note that if J'3 is an equilibrium point for the original non- linear system, i.e. if /(z3) = 0. and if also — 0. then г3 = Ф(.гс) — (). As a matter of fact cM-H = Л(т3,)-0 0,(^1 = -------------f(.rA = 0 for all 2 < i < n . о/ Note also that a condition like /г(т3) = 0 can always be satisfied, by means of a suitable translation of the Origin of the1 output space. Thus, we conclude that if J’c is an equilibrium point for the original sys- tem. and this system has relative degree n at rc. there is a feedback control law (defined in a neighborhood of j,c) and a coordinates transformation (also defined in a neighborhood of .r°) changing the system into a linear and con- trollable one. defined in a neighborhood of 0. < Remark 4-2.3. On the linear system thus obtained one can impose new feed- back controls, like for instance >7= K- with К = (c0 .. .cn-0 chosen e.g. in order to assign a specific set of eigenvalues, or to satisfy an optimality criterion. Recalling the expression of the c/s as functions of z. the feedback in question can be rewritten as c = coh(r) + ciLfh^x) +------r cFJ_i£y-1/?(.r) (4.13) i.e. in the form of a nonlinear feedback from the state г of the original de- scription of the system. Note that the composition of (4.12) and (4.13) is again a state feedback, having the form -L'jhM + Y.-3 CiL'.hW U = --------------y-—--------— L,,L'j-4i(r)
4.2 Exact Linearization Via Feedback 151 Example 4^-4- Consider the system 0 \ /exp(j-2) \ Л H + exp(z2) <i j-i - z-] / \ 0 / У = J‘3 • For this system we have Lgh(.r J LyLfb[j-] L^Lyh^r} L3fh(x) 1). Ljhix) = .Г1 - ,r2. 0T L’yh(x) = —aq — л-3. -(1 + 2,r2) oxp(j‘2), — 2.1'2 (V ^'5 ) ' Thus; we see that the system has relative degree 3 {i.e. equal to n) at each point such that 1 2.r2 0. Around any of such points, for instance around x — 0. the system can be transformed into a linear and controllable system by means of the feedback control -2.r2(.ri + 11 2j'-_>) exp(.r2) 1 (1 + 2./'2) exp(>2) and the change of coordinates d = = ,r3 c2 = Ljh{x) = jq — ,r2 -3 = L'yh(x) = — .л — j-i] . Noto that both the feedback and the change of coordinates are defined only locally around .r — 0. In particular, the feedback u is not defined at points x such that 1 + 2j'2 = 0 and the jacobian matrix of the coordinates transfor- mation is singular at these points. In the new coordinates, the system appears as /0 1 0\ /0\ : = 0 0 1 : • 0 r poo/ \1/ which is linear and controllable. < Of conisc. the basic feature of the system that made it possible to change it into a linear and controllable one was the existence of an "output” function h(r) for which the system had relative degree exactly n (at rc). We shall see now that rhe existence of such a function is not only a sufficient - as the previous discussion shows - but also a necessary condition for the existence
152 4. Nonlinear Feedback for Single-Input Single-Output Systems of a state feedback and a change of coordinates transforming a given system into a linear and controllable one. More precisely, consider a system (without output) * = ffir) + g(x)u and suppose the following problem is set: given a point xc find (if possible), a neighborhood U of .r°. a feedback и = n(r) + defined on and a coordinates transformation z = Ф(х) also defined on l\ such that the corresponding closed loop system r = M + g( -r) + g(x)3(x)v in the coordinates z = Ф(х). is linear and controllable, i.e. such that j-ф-1 (г) 'ЭФ — (g(x)3(x)) их (4.14) (4.15,1 for some suitable matrix A e and vector В G IR” satisfying the condi- tion rank(B AB ... An-1B) = n . This problem is the "single-input” version of the so-called State Space Exact Linearization Problem. The previous analysis has already established a sufficient condition for the existence of a solution: we show now that this condition is also necessary. • Lemma 4.2.1. The State Space Exact Linearization Problem is solvable if and only if there exist a neighborhood U of x° and a real-valued function A(z). defined on L-, such that the system x = f(x) + g(x)u У = А(т) has relative degree n at xc. Proof. Clearly, we only have to show that the condition is necessary. We begin by showing an interesting feature of the notion of relative degree, namely that the latter is invariant tinder coordinates transformations and feedback. For. let z = Ф(л*) be a coordinates transformation, and set /N = гаФт/ , dx Т=Ф“ 1 ( zI ' дФ dx Л(г) =Л(ф-‘(г)). g{-) =
4.2 Exact Linearization Via Feedback 153 | Then Lfh(z} = 'Oh ' aT(j,) dh' 'ЭФ 11 'дФ Or. . dz J .dr J — [Lf /ЦХ)] - х=Ф-Чс) Iterated calculations of this kind show that from which it is easily concluded that the relative degree is invariant under coordinates transformation. As far as the feedback is concerned, note that Lj^gah(x) = Lkjh.(r) for all 0 < к < r - 1 . (4.16) As a matter of fact, this equality is trivially true for к = 0. By induct ion, suppose is true for some 0 < к < г — 1. Then Ty^Q/?(.r) = L f~gC1L jhi,x) = Lj h(x) + LgLfh(x]a(x) = Lj+ h(x) thus showing that the equality in question holds for к + 1. From (4.16). one deduces that L3JLhJ>(A = 0 for all 0 < к < r - 1 and that, if 3(r°) 0 LgiiLj+gnh(r ) 7^ 0 This shows that r is invariant under feedback. Now, let (A, B) be a reachable pair. Then, it is well-known from the theory of linear systems that there exists a nonsingular n x n matrix T and a 1 x n vector k such that /0 1 0 0 0 1 T(A + Bk)T~l = 0 0 0 \0 0 0 (4.17) Suppose (4.14) and (4.15) hold and set Ф(г) = ТФ(х) a(x) + 3{х)кФ(х). Then, it is easily seen that
154 4. Nonlinear Feedback for Single-lupin Single-О input Systems O.r ^-(<Л.г).зИ) /Jr' /0 I 0 0 0 1 0 0 0 \o о 0 n о/ 1 0/ From this, it is deduced that there is no loss of generality in assuming that the pair (.4. B) which renders the (4.14)-(4.15) satisfied has the form indicated in the right-hand-sides of (4.17). Define now the "output" function У = (1 0 • 0)5 . A straightforward calculation shows that the linear system with A and В in the form of the right-hand-sides of (4.17) and with this output function has exactly relative degree n. Thus, since the relative degree is invariant under feedback and coordinates transformation, the proof is complete. <3 The problem of finding a function A(u™) such that the relative degree of the system at .rc is exactly n. namely a function such that LgX(x] = LgLfX(x) = ... = £y£r/-JA(.r) = 0 for all .r (4.18) (4.19) is apparently a problem involving the solution of a system of partial differen- tial eq nations (namely the equations (4.18)). in which the unknown function A(j-) is differentiated up to n — 1 tidies, together with a condition (namely the condition (4.19)) which singles-out trivial solutions like e.g. A(.r) = 0. How- ever. thanks to Lemma 4.1.2. this system is in fact equivalent to a system of first order partial differential equations, of a rather simple form. As a matter of fact, this Lemma exactly shows that the equations (4.18) are equivalent to £уА(т) = LadfgX(r} = ... = Lad„-2gX{;r) = 0 (4.20) and that the nontriviality condition (4.19) is equixalent to (4.21) The existence of a function satisfying these relations is an easy conse- quence of Frobenius’ Theorem, as it can be seen in the proof of the following result.
г 4.2 Exact Linearization Via Feedback 155 Lemma 4.2.2. There elists a real-valued function A(.r) defined in a neigh- borhood U of xz solving the partial differential equations (4-20). and satisfying Uie nontriviality condition (4-21). if and only if (i) the matrix. adjglx'-} ... ad’ff~gUz) ad^~} g{ xz )) has rank n. (ii) the distribution D — span-fry. adjg..adj~~g} is involutive in a neigh- borhood of x°. Proof. Suppose a function A(.r) satisfying (4.201 and (4.21) exists. Then, from the proof of Lemma 4.1.1, in particular from the nonsingularity of the matrix (4.5), we deduct1 that the n vectors adfg(x=).....adj~2g(xz }.ady} g( ff) are linearly independent. This proves the necessity of (i). If (i) holds then the distribution D is nonsingular and (n — 1.)-dimensional around J‘°. The equations (4.20). that can be rewritten as dX{x) (jffr) adfg(.r') ... ad’^~2g{x)^ = 0 , (4-22) tell us that the differential dX(x) is a basis of the 1-dimensional codistribution around .rc. So. by Frobenius' Theorem, the distribution D is involutive. and this proves the necessity of (ii). Conversely, suppose (i) holds. Then the distribution D is nonsingular and (n — 1)-dimensional around T. If also (ii) holds, by Frobenius’ Theorem we know there exists a real-valued function A(t). defined in a neighborhood C of .r° whose differential tfA(j-) spans Dff i.e. solves the partial differential equation (4.20). Moreover. (YA(j-) also satis- fies (4.21). because otherwise dA(z) would be annihilated by a set of n linearly independent vectors, i.e. a contradiction. <3 We can at this point summarize the results established so far in the fol- lowing formal statement Theorem 4.2.3. Suppose a. system .r = /(J') -e g[x)u is given. The State Space. Exact Linearization Problem is solvable near a point jS (i.e. there exists an "output" function A(x) for which the system has relative degree n at. x'z) if and only if the following conditions are satisfied (i) the matrix ) adfg(x°) ... ad’l'~2g(xz) ad’}~1 д(т~)^ has rank n. (ii) the distribution D = span{(/. adyg,... .adj~2g} is involutive near r':. On the basis of the previous discussion, it is now clear that the procedure leading to the construction of a feedback и — o(z) + 3(x)v and of a coordi- nates transformation z = Ф(.г) solving the State Space Exact Linearization problem consists of the following steps
lob 4. Aonlmear Feedback for Single-Input Single-Output Systems - from f(x) and g(x), construct the vector fields дЛ)- ndfg(x).....adnf~2g(x). ad”~lg(x) and check the conditions (i) and (ii). - if both are satisfied, solve for A(j’) the partial differential equation id.20). - set -LnfX(x) 1 °C) = r r"-'M t J(z) = T l4 231 - set Ф(х) = со1(Х(х)Л/Х(х)......L}-’A(jr)) . (4.24) The feedback defined by the functions (4.23) is called the linearizing feed- back and the new coordinates defined by (4.24) are called the linearizing coordinates. We illustrate now the whole Exact Linearization procedure in a simple example. Example 4-2.-5. Consider the system / j:3(l + x2) \ / 0 \ x — jq 1 + 1 + x-2 u . \.r2(l + Zi) / \ -z3 / In order to check whether or not this system can be transformed into a linear and controllable system via state feedback and coordinates transfor- mation. we have to compute the functions adfg(x) and ndjg(x) and test the conditions of Theorem 4.2.3. Appropriate calculations show that adfgfx) — 0 0 0 \ /.r3(l + j2) \ / 0 x3 0 1 0 .Г] I 1 0 0 0-1/ \т2(1 + xi)/ ! \r-3 1+J-i 1 + \ / 0 0 I I 1 + T2 0 J \ -j3 0 jq -(l+-r1)(l + 2j2) and that / (1 + ,r2)(l + 2.Г2)(1 + Jq) - J3.C1 arf/ffU) = т3(1 + ,r2) \ -z3(l + jq>)(l + 2.r3) - 3zi (1 + 4q) At x = 0. the matrix /0 0 1\ (s(t) adfg{x) adjgtx))^ = 1 0 0 I \0 -1 0/
4.2 Exact Linearization Via Feedback 157 у has rank 3 and therefore the condition (i) is satisfied. It is also easily checked P that the product [g. adfg][x] has a form ; [g.adfg\(x) = 1*1 ' \ * / and therefore also rhe condition (ii) is satisfied, because the matrix I g(j-) adfg(x) [g.adfg](x)) has rank 2 for all ,r near x = 0. In the present case, it is easily seen that a function A(j) that solves the equation ~(g{j‘) ad/glx] ) - 0 их is given by A(jj = jq . From our previous discussion, we know that considering this as "output" will yield a system having relative1 degree 3 (i.e. equal to ?i) at the point x = 0. We double-check and observe that LgX(x) = 0. LgLjX(x) = 0. £a£yA(.r) = fl+ti)(1+-r-2)(l+2.r>) - .ri.r:{ and LgL‘jX((.X] = 1. Locally around x = 0, tire system will be transformed into a linear and controllable one by means of rhe state feedback — L J A( j) + г “ = LgL2fX(x) ~ _ ~J’s(1 + .Г-j) - .Г2.Г3Ц + J’U2 - T] (1 + J] )(1 + 2z2) - Ja-r-jfl -Г1) + r (1 zjfl + J’2)(l + 2х-г) ~ J’1J*3 and the coordinates transformation = A(.r) = Z-2 = LfX(r) = ,гз(1 -+- ду) <1 - LjX(x) = X3XY 4- ( 1 + .Г!,)(1 -+ X-2)x2 < Remark J. 2.6. Using the above result, it is easily seen that any nonlinear system whose state space has dimension ti — 2 can be transformed into a linear system, via srate feedback and change of coordinates, around a point r°, if and only if the matrix (flU’3) adfg(xQ)) has rank 2. As a matter of fact, this is exactly the condition (i) of the previous Theorem, and condition (ii) is always satisfied, because D ~ spau{§} is 1- dimensional. In this case it is always possible to find a function A(z) = АСп.ь), defined locally around x°. such that
158 4. Nonlinear Feedback for Single-Input Single-Output Systems dX t к ЭХ , OX <T1' Tjj) + <-’) ^°'<] OX 01'1 0X2 Remark Jf.2.rl. The condition (i) of Theorem 4.2.3 has the following interest- ing interpretation. Suppose the vector field fix} has an equilibrium at x~ = (j, i.e. /(O’) = 0. and consider for /(x) an expansion of the form /(x) = Ат + /2М which separates the linear approximation At from the higher-order term /2(т). Consider also for g(x) an expansion of the form g{x\ = В + gi (.r) with В — fl(O). These expansions characterize the linear approximation of the system at x — 0. which is defined as i = A.r 4- Bn . An easy calculation shows that the vector fields adjg(x) can be expanded in rhe following way adjg(x) ~ (-1)a‘.4a’B + Pk(x) where pfr(-r) is a function such that р^.(О) — T a matter of fact, the expansion in question is trivially true for к ~ 0. By induction, suppose is true for some An Then, by definition ad^lg(x) = f(x) i ^-adfax) J q ^x ox J = + Л(.г|) - (.4 + Sp)((-!)' AkB + PkM) OX , OX = + P1.+1(j-) where pt-i (x). by construction, is zero at x = 0. From this, we see that the condition (i) of Theorem 4.2.3 (written at ,r2 — 0) is equivalent to the condition rank(Z? AB ... _4'i-1B) = n i. e. to the condition that the linear approximation of the system at x=0 is controllable. In other words, we conclude that the controllability of rhe linear approx- imation of the system at т — .rc is a necessary condition for the solvability of the State Space Exact Linearization Problem. <
4.2 Exact Linearization Via Feedback 159 Remark 4.2.8. It is interesting to observe that the conditions (i) and (ii ) of Theorem 4.2.3 imply the invohit.ivity of the distribution Dk- ~ spanfy. adjg.....adjg] for any 1 < A: < ii - 3. As a matter of fact, since (i) and (ii) imply the existence of a A(.r) such that (4.18) and (4.19) hold, from Lemma 4.1.2 it follows that dX(x) (p(.r) adfg(x) dLfX(j-) (g(x) adjg(x) adkg(x)) = 0 adjg(x)) = 0 dLj k 2X{xHg(.r] adfg(x) adkfg(x)) 0 . These equalities show that span{dA.d£/A....dL’^k-'2X} C D£ Moreover, since (Lemma 4.1.1) the differentials dX.dLfX.... .dL1} k 2X are linearly independent around j-° and Djr has dimension n - £• — 1 around x° (as a consequence of assumption (i)). it is concluded that Dj? is spanned by exact differentials. Then, by Frobenius' Theorem. Dr is involutive. We see from this property that the in vol utility of all the distributions Dk- 1 < A' < n — 2, is a necessary condition for the solvability of the Exact State Space Linearization Problem. < Remark 4.2.9. Note that if the State Space Exact Linearization Problem is solved by means of a feedback and a coordinates transformation z = Ф(т) defined in a neighborhood E of the corresponding linear system is defined on the open set Ф(1')- For obvious reasons, it is interesting to have containing the origin of , and in particular to have Ф[х°) ~ 0. In this case, in fact, one could for instance use linear systems theory concepts in order to asymptotically stabilize at z = 0 the transformed system and then use the stabilizer thus found in a composite loop to the purpose of stabilizing the nonlinear system at x - x° (see Remark 4.2.3). This is indeed the case when x° is an equilibrium of the vector field f(x). In this case, in fact, choosing the solution A(r) of the differential equation wfith the additional constraint A(tc) = 0, as is always possible, one gets Ф(т°) = 0. as already shown at the beginning of the section (sec Remark 4.2.2). If is not an equilibrium of the vector field f(x), one can manage to have this occurring by means of feedback. As a matter of fact, the condition Ф(х°) = 0. replaced into (4.14). necessarily yields ЭФ w-(/(j) + 5(j?)o(j)) dx =-- 0
160 4. Nonlinear Feedback for Single-Input Single-Output Systems i.e. /(Z) c/(Z = 0 . This clearly expresses the fact that the point Z is an equilibrium of tin* rector field /(t) + g(j)o(.r). and can be obtained if and only if the vectors /(/) and g(jc) arc such that /(Z) = cg[.ra) where c is a real number. If this is the case, an easy calculation shows that the linearizing coordinates are still zero at .e':: (if A(Z is such), because, for all 2 < ? < n L^’A(Z) = cLyL’ff2\(xc) = 0 . Moreover, the linearizing feedback a(Z is such that as expected. < Remark 4-2.10. Note that a nonlinear system c = /(Z + д(х}и У = h(r) having relative degree strictly less than n could as well meet the requirements (i) and (ii) of Theorem 4.2.3. If this is the case, there w ill be a different "out- put" function, say A(j). with respect to which the system will have relative degree exactly n. Starting from this new function it will be possible to con- struct a feedback u = a(j-) + 3(x)v and a change of coordinates z ~ £(Z- that will transform the state space equation i- = /(/) + f/(j-)u into a linear and controllable one. However, the real output of the system, in the new coordinates у = /г(ф-](с)) will in general continue to be a nonlinear function of the state z. u If the system has relative degree r < n. for some given output h(x). and either the conditions of Lemma 4.2.2 for the existence of another output for which the relative degree is equal to n - are not satisfied, or more simply one doesn't like to embark oneself in the solution of the partial differential equation (4.20) yielding such an output, it is still possible to obtain - by means of state feedback - a system which is partially linear. As a matter of fact, setting again a = -y— (~b(z) + r) (4.25) n(z)
4.2 Exact. Linearization Via Feedback 161 on the normal form of the equations, one obtains, if r < n, a system like (4.26) Cl — Qh(~) У = ~i • This system clearly appears decomposed into a linea?- subsystem, of di- mension r, which is the only one responsible for the input-output behavior, and a possibly nonlinear subsystem, of dimension n -r. whose behavior how- ever does not affect the output (Fig.4.4). Fig. 4.4. We summarize this result for convenience in a formal statement where, for more generality, the linearizing feedback is specified in terms of the functions /(«r). g(x) and /i(r) characterizing the original description of the system. Proposition 4.2.4. Consider a nonlinear system having relative degree r at a point .rc. The state feedback transforms this system into a system whose input-output behavior is identical to that of a linear system having a transfer function WC = 4 S’’
162 4. Nonlinear Feedback for Single-Input Single-Output Systems 4.3 The Zero Dynamics In this section we introduce and discuss an important concept, that in many instances plays a role exactly similar to that of the "zeros" of the transfer function in a linear system. We have already seen that the relative degree r of a linear system can be interpreted as the difference between the number of poles and the number of zeros in the transfer function. In particular, anv linear system in which r is strictly less than n has zeros in its transfer function. On the contrary, if r = n the transfer function has no zeros: thus, the systems considered at the beginning of the previous section are in some sense analogue to linear systems without zeros. We shall see in this section that this kind of analogy can be pushed much further. Consider a nonlinear system with r strictly loss than n and look at its normal form. In order to write the eq nations in a slightly more compact maimer, we introduce a suitable vector notation. In particular, since there is no specific need to keep track individually of each one of the last n — / components of the state vector, we shall represent all of them together as / a-+i \ V = I “ \ Zr> / Sometimes, whenever convenient arid not otherwise required, we shall repre- sent also the first r components together, as (-1 1 I . With the help of these notations, the normal form of a. single-input single- output nonlinear system having r <, n (at some point of interest .rc. e.g. an equilibrium point) can be rewritteidas Recall that, if x° is such that /(тс) = 0 and h(xc) ~ 0, then necessarily the first r new coordinates zt arc 0 at r°. Note also that it is always possible to choose arbitrarily the value at x° of the last n — r new coordinates, thus in particular being 0 at xG. Therefore, without loss of generality, one can assume that £ = 0 and i] ~ 0 at xc'. Thus, if was an equilibrium for the system in the original coordinates, its corresponding point (£. r/) = (0. 0) is an
4.3 The Zero Dynamics 163 equilibrium for rhe system in the new coordinates and from this we deduce that T, . b(Oh) = 0 at (£. ri) = (0.0) ijfo'l) = 0 at «fo = (0.0) . Suppose now we want to analyze the following problem, called rhe Problem of Zeroing the Output. Find, if any. pairs consisting of an initial state ,rc and , of an input function tr(-), defined for all t in a neighborhood of t = 0. such that the corresponding output y(t) of the system is identically zero for all t in a neighborhood of t — 0. Of course, we are interested in finding all such pairs (яо,ио) and not simply in the trivial pair r° = 0. tP = 0 (corresponding to the situation in which the system is initially at rest and no input is applied). We perform this analysis on the normal form of rhe system. Recalling that in rhe normal form we see that the constraint у It.) = 0 for all t implies ifof) =i2(t) = ... = fo(t') = 0. that is £(t) — 0 for all t. Thus. we see that when the output of the system is identically zero its state is constrained to evolve in such a way that also £(£) Is identically zero. In addition, the input u(t') must necessarily be the unique solution of the equation 0 = 6(0. ?/(0) + n(0, foOfo(t) (recall that f/(O.t/(Z)) 0 if iff) is close to 0). As far as the variable ?/(f) is concerned, it is clear that, being Of) identically zero, its behavior is governed by the differential equation foO = qfbift}) . (4.28) From this analysis we deduce the following facts. If rhe output y{t) has to be zero, then necessarily the initial state of the system must be set to a value such that £(0) = 0. whereas 7?(0) — rf can be chosen arbitrarily. According to the value of if. rhe input must be set as ,... И0. iff) lit =-------———- fotkfot)) where r/(t) denotes the solution of the differential equation rft) =q(O.q(t)) with initial condition//(()) - if. Note also that for each set of initial data £ = 0 and 7/ = if the input thus defined is the unique input capable to keep y(t) identically zero for all times.
164 4. Nonlinear Feedback for Single-Input Single-Output Systems The dynamics of (4.28) correspond to the dynamics describing the “m- гегпаГ behavior of the system when input and initial conditions have been chosen in such a way as to constrain the output to remain identically zero. These dynamics, which are rather important in many of our developments. art> called the zero dynamics of the system. Remark 4^.1. bi order to understand why we used the terminology ‘'zero" dynamics in dealing with the dynamical system (4.28). it is convenient to examine how these dynamics are related to the zeros of the transfer function in a linear system. Let тл \ гЛ) + Мс-----------Vbn r-1 m Cl~r «о ~ m-s + + denote the transfer function of a linear system (where r characterizes, as ex- pected. the relative degree). Suppose rhe numerator and denominator poly- nomials are relatively prime and consider a minimal realization of H(t>) .r = ,4.r + В a У C.r with 0 1 0 0 0 1 C 0 I) () \ —По —Hi —«2 ( b[} 6] • Ъп_г-\ 1 Let us now calculate its normal form. For the first r new coordinates we know we have ro take / г I — С.Г = bf)X J + 6] .Г'2 A • ‘ ‘ + ЬЦ_ r - I T;; _r + .1‘; j _ ,~ + 1 ~2 = С-1.Г = b^.T'2 + bi.r-2 -1- - + bn ] .rtl -r-r-1 + -Г n-r-b‘2 = C.T l.r = bciiy + b[.rf.4 i a- +brJ-r-+ .rr;. For the other n — r new coordinates we have some freedom of choice (provided that the conditions stated in Proposition 4.1.3 are satisfied), but the simplest one is = .ci ~ n — n - r This is indeed an admissible choice because the corresponding coordinates transformation z = Ф(.г) has a jarobian matrix with the following structure
4.3 The Zero Dynamics 165 and therefore nonsingular. In the new coordinates we obtain equations in normal form, which, be- cause of the linearity of the system, have the following structure zr = + St/ 4- Ku j] = + Qi] where R and S are row vectors and P and Q matrices, of suitable dimensions. The zero dynamics of this system, according to our previous definition, are those of 0 = Qv • The particidar choice of the last и - г new coordinates (i.e. of the elements oft?) entails a particularly simple structure for the matrix Q. As a matter of fact, is easily checked that dzr+i ч dt dt = —r— — .r,7-r+i (£) — -боЛ (?) - • - 6,J_r_1.rrt_,(f) + Ci (t) at dt ~ — &o~r+l(O — ' — kfi-r -1 -ri(0 + -1(f) from which we deduce that ( ° 1 0 0 \ 0 0 1 0 Q = 0 0 0 • 1 \ -6o -61 -1)2 -b„_r. 1 / From the particular form of this matrix, it is clear that rhe eigenvalues of Q coincide with the zeros of the numerator polynomial of H(s). i.e. with the
166 4. X on linear Feedback for Single-In put Single-Output Systems zeros of the transfer function. Thus it is concluded that in a linear system the zero dynamics art* linear dynamics with eigenvalues coinciding with the zeros of the transfer function of the system. < Remark 4-3.2. The calculations carried out in rhe previous Remark are also useful in showing that the linear approximation, at q — 0. of the zero dynam- ics of a system coincide with the zero dynamics of the linear approximation of the system at ,r = 0. i. e. that the operations of taking the linear approxi- mation and calculating the zero dynamics commute. In order to check this, all we have to show is that the linear approximation of equations in normal form coincides with the* normal form of the3 linear approximation of the original description of the system and this amount> only to show that rhe relative degree of rhe system and that of its linear approximation are rhe same. To this end, suppose that the system has relative* degree r at .r — 0. Consider the expansions already introduced in Remark 4.2.7 /(.r) = Ar + Adz) = В + ед (z) and. in addition, expand h(.r) (which is 0 at ,r = 0) as h(.r] = C.r + hits) An easy calculation shows, by induction, that LKfh(x} = СА*.г + where is a function such that From this one deduces that CAkB = LQLkfh(0) = 0 for all к < r - 1 CA'-'B = i.e. that the relative degree of the linear approximation of the system at ,r — (J is exactly r. From this fact, it is concluded that taking the linear approximation of equations in normal form, based on expansions of t he form 6(C ?/) = /?£ + Si] + b-2(£. i]) = A' + «1 (^-z?) ?((•'/) = P£ + Qii + q2(£.ri)
4.3 The Zero Dynamics 167 yields a linear system in normal form. Thus, the jacobian matrix which describes the linear approximation at 7/ — 0 of the zero dynamics of the original nonlinear system has eigenvalues which coincide with the zeros of the transfer function of the linear approximation of the system ar т = I). < Example J.3.3. Suppose we want to calculate the zero dynamics of the system already analyzed in the Example 4.1.4. The only thing we have to do is to set zi = -2 = 0 in the last equation of the normal form of the equations and get '-3 = These are the zero dynamics of the system. < Example J.3.j. Suppose we want to analyze the zero dynamics of the system / - 4 \ / 0 \ X = — .Г-j 1 4- I — 1 1 U \ x 2} - .r3 / \ 1 / У = A For this system we have = 0 Ljhlx) ~ хз — .4 LyL/hlx) = 1 + 34 . We can calculate a normal form by taking 21 = J1! - 4 - x2 + .7’3 which is a globally defined coordinates transformation. Using these new co- ordinates we obtain equations of the following form 2’2 = 6(21 . 29, 33) + , 2-j. 2з = Ci — 23 . The constraint y(t) = 0 for all t imposes cjt) = ;-2(t) = 0 for all t. and this shows that when the output is identically zero the state must necessarily evolve on the curve (see Fig 4.5) M = {.r G ?? : .r j - 0 and = 4} and be governed by its zero dynamics
168 4. Nonlinear Feedback for Single-Input Single-Output Systems Fig. 4.5. Although all the properties illustrated so far were discovered and discussed using the normal form, it is not difficult to arrive at similar conclusions starting from equations in different forms. If, for instance, one has not. been able to find exactly the normal form because of the difficulty in constructing functions (p7.+i (j),.... with the property that Lgdf(x) — 0 (see Remark 4.1.3). one can still identify the zero dynamics of the system working on equations of the form fy - Z2 = *3 С г — 1 = 2 r fy ' 77)u f/ = Cffy- 'h)+p(fyr/)u . As a matter of fact, having seen that the zero dynamics of the system describe its behavior when the output is forced to be zero, we impose this condition on the equations above. We obtain, as before, fyf) =0 and 0 = f>(O, t/(f)) +«(0. q(t))u(t) . Replacing u(f) from this equation into the last one, yields a differential equa- tion for 77(f) h = <7(0. ?/) «(0.7/) which describes the zero dynamics in the new coordinates chosen. Example 4-3.5. Suppose we want to calculate the zero dynamics of the system already analyzed in the Example 4.1.5. In this case we don't have the normal form, but the calculation of the zero dynamics is still very easy. Setting гх =z-2—0 in the second equation yields
4,3 The Zero Dynamics 169 - 4U u = — ~;— Replacing this, ami zj = z? ~ 0. in the third ami fourth equation yields 23 2 + 2z3 which describes the zero dynamics of the system. < The problem of zeroing the output could also have been analyzed di- rectly on rhe original form of the equations. Keeping in mind the calcula- tions already done at the beginning of section 4.1, it is easy to deduce that = Q implies h(,r(t)) = 0. for all 1 < t < r. Thus, as expected, the system has to evolve on the subset Z* = {.г G Ж' which, locally around x3. is exactly the set of points whose new coordinates Z],..., zr are 0 (see Fig. 4.61. If one writes the additional constraint 0 = = Lrfh(r(t)) + LaLrs ' this turns out to be exactly the same constraint previously obtained for u(f’). but now expressed in terms of the functions which characterize the original equations. Fig. 4.6. Note that, since the differentials dLljh(x). 0 < i. < r — 1. arc linearly inde- pendent at .r: (Lemma 4.1.1), the set Z* is a smooth manifold of dimension n — r. near The state feedback
170 4. Nonlinear Feedback for Single-Input Single-Out put Systems —Ljh(.r) LgLrf~4iix) by construction is such that dh(x) dL/Ь(х) (/(j-) -f- p(.r)u’(.r) ] \dL'f / Lfh(.r) + Lgh(x)u*(r) \ L'jh(x) + LgLfh(r)u*{x) ' \ LTjh(x) + LgL’^~1h(x)n*(x) / Thus / Mi(x) \ dLjh(.i) = о \dLj~1 b(x') / for all x e Z* (because h[xI = Lfh(.r] = • = L1'^1 h(x] = 0 if x 6 Z+) and therefore the vector field Г И = f(x) + д(х'цГ(х) is tangent to Z*. As a consequence. any trajectory of the1 closed loop system x = starting ar a point of Z* remains in Z* (for small values of t). The restriction of /*(>) to Z* is a well-denned vector field of Z*. which exactly describes in a coordinate-free setting - rhe zero dynamics of the system. We will illustrate in the sequel a series of relevant issues in which rhe notion of zero dynamics, and in particular its asymptotic properties, plays an important role. For the time being we can show, for instance, how the zero dynamics are naturally imposed as internal dynamics of a closed loop system whose input-output behavior has been rendered linear by means of state feedback. For. consider again a system in normal form and suppose rhe feedback control law (4.25) is imposed, under which the input-output behav- ior becomes identical with that of a linear system consisting of a string of r integrators between input and output (see Fig. 4.4). The closed loop system thus obtained is described by rhe equations (4.26). that can bo rewritten in rhe form sc = A£ + Br = qM П У
г 4.3 The Zero Dynamics 171 with .4 C /0 1 0 0 0 1 0 0 0 \ о о 0 (.1 0 If the linear subsystem is initially at rest and no input is applied, then y(t) = 0 for all values of t, and the corresponding internal dynamics of the whole (closed loop) system are exactly those of (4.28). namely the zero dynamics of the open loop system. We conclude the section by showing that rhe interpretation of z)(0 = t/(0.r/(O) • as of the dynamics describing the internal behavior of the system when the output is forced to track exactly the output y(t) = 0. can easily be extended to the case in which the output to be tracked is any arbitrary function. Consider rhe following problem, which is called the Problem of Reproducing the Reference Output yn[t). Find, if any, pairs consisting of an initial stare x° and of an input function u=(-). defined for all t in a neighborhood of t = 0. such that the corresponding output y(t) of the system coincides exactly with for all t in a neighborhood of t — 0. Again, we arc interested in finding all such pairs (.r°,ufo. Proceeding as before, we deduce that y(t) = yn(t) necessarily implies for all t and all 1 < i < r . Setting frfo - colft/fof).........(4.29) we then see that the input u(f) must necessarily satisfy 4t) = b(£ipt).T](t)) + foOfoD) where r/(t) is a solution of the differential equation MWfyWOb (4-30) Thus, if the output y(f) has to track exactly yx(t), then necessarily the initial state of the system must be set to a value such that £(0) = £r(0), whereas tj(O) = rf can be chosen arbitrarily. According to the value of ?f, the input must be set as (4.31)
172 4. Nonlinear Feedback for Single-Input Single-Output Systems where z/(7) denotes the solution of the differential equation (4.30) with initial condition r/(0) = if. Note also that for each set of initial data £(0) = ^(0) and r/(0) = if the input thus defined is the unique, input capable of keeping y(t) = gift) foi' all times. The (forced) dynamics (4.30) clearly correspond to rhe dynamics describ- ing the "internal'' behavior of the system when input and initial conditions have been chosen in such a way as to constrain the output to track exactly Note that the relations (4.30) and (4.31) describe a system with input ^ri(f). output u(t) and state q(t) that can be interpreted as a realization of the inverse of the original system. 4.4 Local Asymptotic Stabilization In this section we illustrate how the notion of zero dynamics can be helpful in dealing with the problem of asymptotically stabilizing a nonlinear system at a given equilibrium point. Suppose, as usual, a nonlinear system of the form .r = /(x) + g(x)u is given, with fix) having an equilibrium point at fo that, without loss <jf generality, we assume to be ,rc = 0. The problem we want to discuss is the one of finding a smooth state feedback и ~ a(x) defined locally around the point .rc = 0 and preserving the equilibrium, i.e. such that q(0) = 0. with the property that the corresponding closed loop system j- = f(x) + pfofofo) has a locally asymptotically stable equilibrium at x = 0. We shall refer to it as to the Local Asymptotic Stabilization Problem. First of all. we review a rather well-known property, by discussing to what extent the possibility of solving the problem in question depends on rhe properties of the linear approximation of the system near .rc = 0. To this end, recall that the linear approximation of a system having an equilibrium at r = 0 is defined by expanding f(x) and g(x) as (see Remark 4.2.7) /И = .4z + /2(x) g(x) = B + gfx) with df 4 = —- and В = g(0) . J j.=0 From the point of view of the stability properties of the dosed loop sys- tem, the importance of the linear approximation is essentially related to the following result.
IF 4.4 Local Asymptotic' Stabilization 173 Proposition 4.4.1. Suppose the linear approximation is asymptotically .sta- bilizable, i.e. either the pair (A.B) is controllable or in case the pair [A. Bi is not controllable - the uncontrollable modes correspond to eigenvalues with negative real part. Then, any linear feedback which asymptotically stabilizes the linear approximation is also able to asymptotically stabilize the original nonlinear system, at least locally. If the pair (A. Bi is not controllable, and. there exist uncontrollable modes associated with eigenvalues with positive real part, the original nonlinear system cannot be stabilized at all. Proof. Suppose the linear approximation is asymptotically stabilizable. Let P be any matrix such that (.4 + BF] has all eigenvalues with negative real part, and set и — Fa- on the nonlinear system. Tin1 resulting closed loop system j- ~ f(x] + g[x}Fx - (A + BF']x + /o(J,) + yiU)Fx has a linear approximation having all the eigenvalues in the left-half complex plane. Thus, the Principle of St ability* in the First Approximation proves that the nonlinear closed loop system is locally asymptotically stable at x = 0. Conversely, suppose rhe linear approximation has uncontrollable modes associated with eigenvalues having positive real part. Lot и = o(r) be any smooth state feedback. The corresponding closed loop system has a linear approximation of the form (recall that o(0) = 0) d[f(Fl + g(j‘)n(u-)] A + B da dx which has eigenvalues with positive real part, irrespectively of what о is. Thus, again by the Principle of Stability in the First Approximation, the nonlinear closed-loop system is unstable at .r = 0. <i Note that the previous result does not cover the whole spectrum of cases. As a matter of fact, if the pair (A. B) is not controllable and there are uncon- trollable inodes associated with eigenvalues with zero real part (but none of them has positive real part), nothing can be said from the linear approxima- tion. in the sense that the nonlinear system might be locally asymptotically stabilizable by means of a nonlinear feedback even though its linear ap- proximation is not. Problems in which this situation occurs are said to be critical problems of local asymptotic stabilization. We show now in which way the notion of zero dynamics is useful when dealing with critical problems of local asymptotic stabilization. Consider again a system in normal form
174 4. Nonlinear Feedback for Single-Input Single-Output Systems b(h-V) q(^l) where s = colfsi,.... cr) and. without loss of generality, assume that (s-d) = (0.0) is an equilibrium point. Impose a feedback of the form и = " - c03i - ci г-2 -------fr-ib ) (4.32) ti(C p) where r()...cr_i art1 real numbers. This choice of feedback yields a closed loop system .4£ (4.33) with / ° 1 0 ' 0 \ 0 0 1 0 4 = t ° 0 0 • 1 j X -Co “Cl — C> ~er-i / In particular, the matrix .4 has a characteristic polynomial P(s') - c0 + cPs +/-------------------------к c,._iSr-1 + sr. From this form of the equations describing the closet! loop system we deduce the following interesting property. Proposition 4.4.2. Suppose the equilibrium p = 0 of the zero dynamics of the system is locally asymptotically stable and all the roots of the polynomial pis') have negative real part. Then the feedback law Ц.32) locally asymptoti- cally stabilizes the equilibrium (thy) = (0.0). Proof We only need to use the first Lemma of section B.2. In fact, the closed loop system has the form (B.8) and that, by assumption, the subsystem // = <7(0. t/) is locally asymptotically stable at i] = 0. <
F 4.4 Local Asymptotic Stabilization 175 Note that the matrix 0(1^-J]) Q = Ajl J i^.rp-m.oi characterizes the linear approximation of the zero dynamics at 7 = 0 (see Re- mark 4.3.2). If this matrix had had all the eigenvalues in the left-half complex plane, then the result stated in the previous Proposition would have been a trivial consequence of the Principle of Stability in the First Approximation, because the linear approximation of (4.33) has rhe form 7 / \ * Q ) \JU However. Proposition 4.4.2 establishes a stronger result, because it only relies upon the assumption that 7 = 0 is simply an asymptotically stable equilibrium of the zero dynamics of the system, and this as is well known - does not necessarily require, for a nonlinear dynamics, asymptotic stability of the linear approximation (i.e.. all eigenvalues of Q having negative real part). In other words, the result in question may also hold in the presence* of some eigenvalue of Q with zero real part. In order to design rhe stabilizing control law there is no need to know explicitly the expression of the system in normal form, bur only to know the fact that the system has a zero dynamics with a locally asymptotical!)' stable equilibrium at 7 = 0. Recalling how the coordinates ci........c, and the functions and 6(£.p) are related to the original description of the system, it is easily seen that, in rhe original coordinates, the stabilizing control law assumes the form и — 1 LgLf~lh(r} (~Lrfh(x) - eoh(.r) - с,- iLrf~lh{.r)) which is particularly interesting, because expressed in terms of quantities that can be immediately calculated from the original data. By this method we can asymptotically stabilize also systems whose linear approximation has uncontrollable modes corresponding to eigenvalues on rhe imaginary axis. i.e. we can solve critical problems of local asymptotic stabi- lization. provided we know that for some choice of an "output" the system has an asymptotically stable zero dynamics. Example Consider the system already discussed in the Example 4.1.5. Its linear approximation at r form /0 .4=^1 = 1 I. th- j т=о 0 \o = 0 is described by matrices A and В of the 0 0 0\ 0 0 0' 0 -1 0 1 0 0/ В = f/(0) =
176 4. Nonlinear Feedback for Single-Input Single-Output Systems and has exactly one uncontrollable inode corresponding to the eigenvalue A = 0. However, its zero dynamics (see Example 4.3.5) -coh(x) - ciLfh(x)) have an asymptotically stable equilibrium at '.3 — cj — (J. Thus, from our previous discussion, we conclude that a control law of the form 1 .r locally stabilizes the equilibrium т = 0. < If an output, function is not defined, the zero dynamics are not defined a> well. However, it may happen that one is able to design a suitable dummy output whose associated zero dynamics have an asymptotically stable equi- librium. In this case a control law of the form discussed before will guarantee asymptotic stability. This procedure is illustrated in the following simple ex- ample. Example 4'4-2- Consider the system ? __ r2 „3 •П - .r [ X., 1'2 = ^2 + it whose linear approximation ar .r = 0 has an uncontrollable mode correspond- ing to the eigenvalue A = (J. Suppose (Hie is able to find a function -'-(.ri) such that •h = is asymptotically stable at jq ~ 0. /Then, setting у - f/[X) ~ У(Х!) - x-> a system with an asymptotically stable zero dynamics is obtained. As a mat- ter of fact, we know that the zero dynamics are those induced by the con- straint y(t) = 0 for all t. This constraint, in the present case, implies Thus, the zero dynamics evolve exactly according to ci - )J3 and the system can be locally stabilized by means of the procedure discussed above. A suitable choice of will be. e.g. ‘ (>i) - -J’i
4.4 Local Asymptotic Stabilization 177 Accordingly, a locally stabilizing feedback is the one given by with c > 0. < Remark 4-4-3- It i-s not difficult to see that the eigenvalues associated with uncontrollable modes of the linear approximation of the system, if any. cor- respond necessarily to eigenvalues of the jacobian matrix Q. that is of the linear approximation of the zero dynamics. For. observe that the linear ap- proximation of the equations in normal form has this structure 51/ + Ku - Qv where П P 'Pb ~9<f 'Ob' ~dq' ^3. and К = (z(O.O). Suppose the linear approximation is uncontrollable. Then for some complex number A. the matrix has rank less than r?. More specifically, the values of A such that this matrix has rank loss than n are exactly the eigenvalues associated with the uncon- trollable modes. From the structure of the matrix in question it is easily seen that, since К is nonzero, its rank can be less than л only if A annihilates the determinant of (AI — Q ], i.e. if A is an eigenvalue of the linear approximation of the zero dynamics. Thus, if the system has a linear approximation with uncontrollable modes corresponding to eigenvalues on the imaginary axis and an output is defined
178 4. Nonlinear Feedback for Single-Input Single-Output Systems such that the zero dynamics (on the nonlinear system) are locally asymp- totically stable at >) = 0. the latter cannot asymptotically stable in the first approximation. However, the system can still be stabilized by the method described before because, as observed, the asymptotic stability in the first approximation of the zero dynamics is not an issue. < Remark 4-4-4- H- instead of the feedback (4.32) one imposes a control " = ~ co^i - ... - cr_. iCr + c) «(Ch) in whit'h r is an additional reference input, a closed loop system of the form £ = ,4£ + Br (4.34) h = q(f.q} is obtained, with В = col(0.....0.1) . This, of course, for c = 0 reduces to the system (4.33). If the latter is lo- cally asymptotically stable at (Ch) = (0.0). then for sufficiently small г the trajectories of (4.34) are bounded. More precisely, using the results of section B.2. it is possible to conclude that for each s > 0 there exist <5 > 0 and К > 0 such that || J'(O) P< 6 and |r(f)| < IT for all t > 0 imply || x(t) ||< 5 for all t > 0. < 4.5 Asymptotic Output Tracking In section 4.3. we have established conditions under which a prescribed ref- erence output function yfi(t) can be exactly reproduced. As we have seen, for this to be possible, certain components of the state of the system at time t = 0 must fit with the values at this time of the desired output в(/д(Н and of its first г — 1 derivatives. However, the possibility of presetting the initial state to a prescribed value is quite unusual in practice and, in addition, one cannot neglect the event of unexpected perturbations causing the initial state to be different from the desired one. More realistically, one is then led to investigate the problem of producing an output that, irrespectively of what the initial state of the system is. converges asymptotically to the prescribed reference function yn(t). This problem is called the Problem of Tracking the Output Again, an elementary analysis of the problem in question (although not the most, general one. as we will observe later in Remark 4.5.2) is made possible by an appropriate use of the results developed in sections 4.1 and 4.3.
4,5 Asymptotic Output Trackin: 179 Consider again a system in normal form O- = +^Ю)" У = О and choose н = -77— (-Ж,??) + Ун - ^c,_i(c, - .(//Г1’)) (4-35) where eg,.... cr_j. are real numbers. Define an "error” e(t). the difference between the real output y(t) and the reference output y^ft), as t'U) = y(t) - yM . Then, since by construct ion zt = y'f-1*(t) for 1 < i < r. it is immediately seen that the input (4.35) has the expression u=ttibn (~bicr>)+s«rl - Note that the input in question, if e(t) = 0 for all t. reduces exactly to the input needed in order to have precisely yn(t) as an output (see end of section 4.3). For the sake of completeness, note also that the input (4.35), in the original coordinates has the expression u = т г'-,,, * № - Z e, _! (zy-1 ’Л (J-) - 11)). (4.36) Imposing the input (4.35) yields ir = у{г] = Ун ’ “ r-r-ie(r-1>-----ср?1’ - roe i.e. e(r| + cr„ie(r-1) 4--+ С]в( ° + rue = 0 . (4.37) The error function e(t) satisfies a linear differential equation, of order r. whose coefficients can be arbitrarily preset. The roots of the characteristic equation associated with (4.37) can be arbitrarily assigned, and one can con- clude that under the effect, of an input of the form (4.35) the output of the
180 4. Nonlinear Feedback for Single-Input Single-Output Systems system "tracks’" the desired output ijrF)- with an error which can be made to converge to zero, as t —> oc. with arbitrarily fast exponential decay. Of course, an ever present concern in the design of control laws is that the variables representing the internal behavior of the system remain bounded when a specific control law is imposed. In the present situation, the asymp- totic- analysis of the internal behavior of the system obtained by imposing the control law (4.36) on (4.1) can be carried out in the following way. First of all. note that if we consider, as we implicitly did. the reference output ijrF) to be a filed function of rime, then the system (4.1) driven by the input (4.36) can be interpreted as a time-varying nonlinear system. In particular, looking at the behavior of the state variables in the coordi- nates used for the normal form, it is easy to check that Ci......satisfy the identities =у'гГ1'1 whereas ?/ satisfies a differential equation of the form b = <?(£«(*) (4.38) where, as in (4.29). and \(t) = col(r(^).e<il(t)...cir'H(t)) . Equation (4.38). in view of the remarks at the1 end of section 4.3. can be seen as an equation describing the -‘response’1 of the inverse system "driven” by the function у/fit) + e(f). Sufficient conditions for the boundedness of the z, (t)’s and g(f) arc ex- pressed in the following statement. Proposition 4.5.1. Suppose yR(t). 0v (t),.... y^ ^(t) are defined for all t > 0 and bounded. Let v/rF) denote 'the solution of V = q(fifit)-V) (4.39) satisfying i}r(0) = 0. Suppose this solution is defined for all t > 0, bounded and uniformly asymptotically stable. Finally, suppose the roots of the polyno- mial S + Cr _ i Л 1 + + Cl S -e Co = 0 all have negative real part. Then, for sufficiently small a > 0. if ~ yR~1}(t°)\ < a. 1 < г < r. ||t/(r) - rtfi(F) jI < a the. corresponding response zfit), ij{t). t >F > 0- of the closed loop system (J.l)-(J.36) is bounded. More precisely, for all - > П there exists <5 > 0 such that |г((Г) - Уд’1!(Л| < => i-JO “ y'R~1}(F\ < = f°r (ll} f > 0 1ЫЛ - <b => ||7?U) - 7/д(Г)|| < г for all t > F > 0 .
4.5 Asymptotic Output Tracking 181 Proof. Observe that the system (4.1)-(4.36) can be rewritten in the form \ = A \ (4.40) Й = + X-t/) (4.41) where К is a matrix in companion form, whose characteristic equation is that of (4.37). Set ir = - /рИС and XT) = <z(£;t(C + X- Unit) + И - t//f(O)- Them the system ti- = F(u’,\.f) X = A'\ is in the form (B.13) and (w.y) = (0.0) is an equilibrium. Note that, since is smooth and £д(7), i)x(t) are bounded. F(a\\.t) is locally Lipschitzian in (?r.\) uniformly with respect to t. The solution tc = 0 of w = F(tm0Л) is uniformly asymptotically stable and К has eigenvalues with negative real part. Thus, from section B.2. we deduce that (О.г?д(П) is an uniformly stable solution of (4.40). and the indicated estimates follow. < Remark ^.5.7. Note that the solution of (4.39) needs not to be a con- stant solution (even in a linear system this is not necessarily the case, as the reader may easily check). The assumption that the solution qri(t) of (4.39) is uniformly asymptotically stable can be interpret tai as the rather natural requirement that, in the conditions in which yn(t) is exactly reproduced (in which case T]{t) cm is exactly a solution of (4.39)). the internal behavior of the system is that of an uniformly asymptotically stable system. < Remark 4.5.2. It is important to observe that, the approach presented so far is not the unique possible, and the assumption for r//?(f) of a being uniformly asymptotically stable solution of (4.39) is a not necessary condition for hav- ing bounded response in the state variables when a tracking problem is ad- dressed. As a matter of fact, one might have the feeling that this assumption is somewhat necessary because it naturally comes together with the impo- sition of the control law (4.35) which, in turn, was naturally suggested as an adaptation - to the case of mismatched initial state - of the control law (4.31) that was proved to be necessary for exact reproduction of yR(t). The approach followed here, i.e. the choice of the control law (4.35). incorporates the property that, in the closed loop system, if e = 0 at time t = 0. then e(f) = 0 for all t. However, as we shall see in more detail in Chapter 8 (where we will present a more general approach to the problem), there is no need in principle for such a requirement if one wants a closed loop system whose output tracks a reference output, with the internal variables being bounded. < Sometimes the reference output is not just a fixed function of time, but the output of a reference model, which in turn is subject to some input tc. for instance a linear model, described by equations of the form
182 4. Nonlinear Feedback for Single-Input Single-Output Systems < = A^Bir (-1.42) ул = C< . (4.43) If this is the case, one may pose the problem of finding a feedback control which, irrespectively of what the initial states of the system and of tin1 model are. causes - for every input w(t) to the model an output y(t) asyniptotieallv coiiverging to the corresponding output y^(f) produced by the model under the effect of w(t). This problem is commonly known as asymptotic model matching. In order to solve this problem one could, in principle, think to use the same input. (4.36) considered at the beginning, with and its first r derivatives replaced by the ones calculated from the reference model (4.42)- (4.43). However, since y^Jt} = C.4\’(h +C.4' the control law thus obtained would depend on the first г — 1 derivatives of the input vjt) to the reference model, a situation whic h is not desirable if the control law in question has to be realized by a device which receives ic(t) as an input and produces u(t) as an output. In fact, the differentiation of u’(t) would indeed boost the effect of unavoidable additive noise. If we .suppose that CB = CAB = ... = CAr~2B = 0 (4.44) i.e.. that the model has a relative degree equal to or possibly larger than the relative degree r of the system. we have that yjP’(t) = C.4'C(t) for all 0 < i < r — 1 УяР) = C.W(c4c.4r-'B«’(O . The first г — 1 derivatives of уя(Н do not depend explicitly on and the1 r-th one depends explicitly on ic(f) but not on its derivatives. Replacing this in the expression (4.36) of и yields “ = +CVW) + СЛг~1Ви- LgL. 7/(j) J 1 r (4.45) up1 !o) - f=l By construction the system (4.1). subject to an input of this form - if the coefficients cq..c,-_] are appropriately chosen - will produce an output asymptotically converging to the output уиС) of the model. Since the latter has the form УнО = CcAtQ(0) + [ Се1|М1Вф) ds Jo
4.5 Asymptotic Output Tracking 183 we can conclude that the output of the closed loop system (4.T)-(4.45) (sec fig. 4.7) will be of the form = c (t) — Cf 4'<i0) + [ Cc ' Bir(s) (is Ja with e(t) solution of the differential equation (4.37). Fig. 4.7. Note that the input (4.45) depends explicitly at each time t ~ on the state .c(t) of the system, on the input w(t) of the model, and on the state ((t) of the model, which in turn obeys the differential equation (4.42). Thus. u(t) can be regarded as the "output'" of a dynamical system of the form и ~(G л -t- <)(;.*)« a(G t) + T(G -c)«’ (4.46) with internal state G driven by th*' "inputs" tc and r. As a matter of fact, the first one of these two equations can be identified with (4.42) and the second one with (4.45). We see then that the solution of the problem of asymptotically tracking the output of a reference model entails the use of a more general type of state feedback than the one considered so far. in that it includes also an internal dynamics. A feedback of this form is called a dynamic state feedback. Summarizing the whole discussion, we can conclude that, if the relative degree of the model (4.42)-(4.43) is larger than or equal to the relative degree of the system, there exists a dynamic feedback of the form (4.46) yielding an output y(t) that con verge's asymptotically to the output of the mode1!, for every possible input u'(t). and for every possible initial state .r(0). <(())
184 4. Nonlinear Feedback for Single-Input Single-Output Systems The analysis of the internal asymptotic properties of the system thus obtained is quite similar to the one developed earlier for the system (4.1)- (4.36). As a matter of fact, it is immediate to check that, in the present case the closed loop system can be described in proper coordinates by equations of the form < = -V + Bic \ M i) = 'jiR + x.t?) with Г ~ col(C. CA.....CAr-1). The first one of these equations describes the dynamics of the model (driven by its own input), the second one the dynamics of the error (which is an autonomous equation), the latter the dynamics of the inverse system driven by the function CC — \i- 4.6 Disturbance Decoupling The normal form introduced in section 4.1 is also useful in understanding how the output response of a given system can be protected from disturbances affecting the state. Consider a system of the form r = f(T) + g(x)u + p(x)ir у = h(x) in which ir represents an undesired input, or disturbance. We want to examine under what conditions there exists a static state feedback control U = o(x) + J(.Z')p yielding a closed loop system in which the output у is completely independent of. or decoupled from, the disturbance ir- This problem is commonly known as Disturbance Decoupling Problem. As usual, we discuss first the solution looking at the normal form of the equations. Let the system have relative degree r at. ;r=. and suppose the vector field p(x) which multiplies the disturbance in the state equation being such that LpL^hlr) = 0 for all () < I < r - 1 and all ,r near .rG. If we write the state space equations choosing the same coordinates used before to describe the normal form, we obtain dci _ дг-L dx _ Oh dr dt Ox dt dx dt = Lfh(x(t)) + I,/i(.r(t)|u(t) + Lph(x(t)}ir(t) = Lfh(x(t)j = j2(0
4.6 Disturbance Decoupling 185 I because, by assumption, Lph(x) — 0 for all t such that i-(t) is near У. A I- similar situation happens for all other subsequent equations, and thus we get. dzr_ dt ? For zr we still obtain because, again. Up£y-1/?(j-) = 0. Thus, the first r equations are exactly the same as those of a normal form of a system without disturbance. This is not anymore the case for the remaining ones, that will now appear depending also on the disturbance w. Using, as in the previous sections, a vector notation, we can rewrite the system in the form У = 6(£.t/)+n(£,r/)u rj = + Ш-h)»’ In addition we have, as usual У = -i Suppose now the following state feedback is chosen K «(sDi) «(Ch) This feedback yields a system which is described by the equations *-1 = ~2 = ~3 V from which it is easily seen that the output, i.e. the state variable ci. has been completely decoupled from the disturbance ;c.
186 4. Nonlinear Feedback for Single-Input Single-Output Systems The block-diagram interpretation of the closed loop system thus obtained, described in Fig. 4.8. clearly explains what happened. The effect of the input has been that of isolating from the output that part of the system on which the disturbance has effect. Fig. 4.8. We have thus found a sufficient condition for the existence of solutions to the problem of decoupling the output of a system from a disturbance, and explicitly constructed a decoupling feedback. It is not difficult to prove that the condition in question is also necessary, as we shall see in a moment. For convenience, we summarize all the results of interest in a formal statement in which, for more generality, we specify the decoupling feedback in terms of the functions /(>). g(.r) and h(x) characterizing the original description of rhe system. Proposition 4.6.1. Suppose the system has relative degree r at . The problem of finding a feedback и = defined locally around .m. such that the output of the system is decoupled from the disturbance can be solved if and only if = 0 for all 0 < i < r — 1 and all .r near ,r“, (4.47) If this is the case, then a solution is given by и L.ffi’ffifiiU) LgL'ffi'hix) Proof We have only to prove the necessity. Let и = o(j') 4- denote any feedback decoupling the output from the disturbance, and consider the corresponding closed loop system
4.6 Disturbance Decoupling 187 By assumption, the output у has to be independent of ir. and this has to be true also when r(t) = 0 for all t. i.e. for the system .r = /(r) + y(.Hu(.r) + p(s)tr у = /((.г) . By repeating, in the present case calculations similar to the ones done in section 4.1. we obtain y11 '(f) = Lf^^h(.r(t)") + from which we see that y(H can bo independent from tc(f) only if Lph[.r) = 0 for all t such that r(t] is near ,r:. Assuming this condition satisfied, we calculate and get У:2|(Н = . Again, we conclude that h(.r) must be 0. The same arguments can be repeated for all the higher derivatives of y(t), until we get and see that also Ь(х') must be 0. We conclude that if the feedback decouples у from u\ necessarily LpLj, /((/) = 0 for all 0 < i < r — 1 and all ,r near xz. This is indeed the condition we wanted to prove because, as seen in the proof of Lemma 4.2.1. = L^hix) for all 0 < i < r - 1. < Remark 4-6.1. Note that on the system thus decoupled one can further choose the new control r in order to achieve additional performances, like e.g. asymptotic stability. If the original system had an asymptotically stable zero dynamics, in view of the properties illustrated in section 4.4. we see that this goal can be accomplished by means of a feedback of the* form r = — (cq/R j'J + ... + cr_i L’f 1 It(j*)) + г . Suppose, without loss of generality. .m =0. i. e. that /(0) = 0 and Л(0) = 0. Let the coefficients Co.....c,. be such that the vector field f(r) + yfj')o(.r) has an asymptotically stable equilibrium at ,r = 0. Then, using the results illustrated in section B.2. it is possible to conclude - as in Remark 4.4.4 -- that for each s > 0 there exist 5 > 0 and A' > 0 such that || z(0) ||< 6 and ffi'(f)| < Ab |b(t)| < A', for all t > 0 imply || .r(f) ||< s for all />().<
188 4. Nonlinear Feedback for Single-Input Single-Output Systems Sometimes, it is useful to write the condition of Proposition 4.6.1 in a slightly different manner. Recall that LpLkfh(r) ~ (dLkf(x).p{r)') and consider the codistribution 17 = spanjdh. dL,-h...... I’hen. it is immediate to realize that the condition (4.47) is equivalent to the following one p(j-) € -(’2±(х) for all z near j’“. 14.481 Sometimes it is possible to obtain "measurements" of the disturbance and use them in the design of the control law. If the disturbance w is available for measurements one can think to use a control u — u(.r) 4- J(.r)r + v (j-)ic which, besides to a feedback on t. includes a feedforward on rhe disturbance If this is the case, then decoupling the output from the disturbance' is possible under conditions that are obviously weaker than those established before. Looking at the form of the closed loop system z = /(n) + + (д(т)у(т) + p(.r))w У = fi(-r) it is immediately understood that what is needed is the possibility of finding a function y(.r) such that (д(.г)~(.г)+р(т))еО~(х) for all i'near .rc. (4491 This condition is equivalent to . f 0 - = LgL'fh{jr)y(x) + LpL'fh(x) for all 0 < i < r — 1 and all z near ,r°. and this, recalling the1 definition of relative degree, is in turn equivalent to LpL^h(.r) = 0 for all 0 < i. < г - 2 LpLyAh{x} - -LaL,f"1h(x)y(x) for all ,r near nc. The second one of these can always be satisfied, by choosing L,,Lrf-lhU) ' Thus, the necessary and sufficient condition for solving the problem of decou- pling the disturbance from the output by means of a feedback that, incorpo- rates measurements of the1 disturbance is simply the first о tie. Note that this
4.7 High Gain Feedback 189 condition weaken? the condition [4.47) of Proposition 4.6.1. in the sense that now LpL’jhi.r) = (> must be zero for all the values of i up to r - 2 included, but not necessarily for i — г - 1. If this is the c ase, a control law solving the problem of decoupling у from w is clearly given by Lyhl.r) r LpLj 4i(x) L:!L!f~4i(x) L(lL!'f~x h\x\ T jC^' h(x) Note that, geometrically, rhe condition (4.49) has the following interpre- tation: at each .r. the vector p(x) can be decomposed in the form pl.Z‘) = Cl (— P] (,r) where Ci(,r) is a real-valued function and pi(.r) is a vector in G- (r). This can be expressed in the form p(z) G .0*(.r) — span{<7(r)} for all .r near .rc ( 1.50) thus showing to what extent the condition (4.48) can be weakened by allowing a feedback which incorporates measurements of the disturbance. 4.7 High Gain Feedback In this section we consider again the problem of the design of a locally sta- bilizing feedback and we show that under the stronger assumption that the zero dynamics are asymptotically stable in the first approximation a nonlinear system can be locally stabilized by means of output feedback. First of all. we consider the case of a system having relative degree 1 at the point — 0. and we show that asymptotic stabilization can be achieved by means of a memory less linear feedback. Proposition 4.7.1. Consider a system of the. form (4-1), with /[()) = 0 and h(0) = 0. Suppose this system has relative degree 1 at x — 0. and suppose the zero dynamics arc asymptotically stable in the first approximation, i.e. that all the eigenvalues of the matrix d) 0.0 j have negative real part. Consider the closed loop system x = /(.r) + g(x}u a = — Ixh(x) (4.51) where
190 4. Nonlinear Feedback for Single-Input Single-Output Systems f A' > 0 if L9h(D) > () [ К < 0 if Lgh(0) < 0. Then, there exists a positive nurnbei' Ac such that, for all IT satisfying :A’| > A‘o the equilibrium x — 0 of (J.51) is asymptotically stable. Proof. Au elegant proof of this result is provided by the Singular Perturba- tions Theory (see Appendix B). Suppose Lgh(0) < 0 (the other case can bo dealt with in the same manner), and set Note that the closed loop system (4,51), rewritten in the form £.r = ef(x) + g(x)h(x) = F(x. e) (4.52) can he interpreted as a system of the form (B.22). Since A(z.O) — g(x)h(x] and p(0) ф- 0 (because Lgh(0) 0). in a neighborhood U of the point ,r = 0 the set of equilibrium points of x' ~ F(x.O) coincides with the set E = {т e Г : h(z) = 0} . Moreover, since dh(x) is nonzero at x = 0. one can always choose V so that the set E is a smooth (n — 1 )-dimensional submanifold. We apply the main Theorem of section B.3 to examine the stability prop- erties of this system. To this end. we need to check the corresponding as- sumptions on the two "limit" subsystems (B.23) and (B.24). Note that, at each x E E, Tj.E = ker(c//t(;r)) . Moreover, it is easy to check that W = sp^'n{f/(jr)} . In fact, at each r € E. d(g(x)h(x)) dh(x) = —сУ— = (because h(x) = 0) and therefore. Л,9(.г) = g{x}Lgh{x) . Thus, the vector g(x) is an eigenvector of >IT. with eigenvalue A(.r) = Lgh(x). At each x E E. the system x' = E(x. 0) has (n - 1) trivial eigenvalues and one nontrivial eigenvalue. Since by assumption A(0) < 0. we see that at each point x in a neighborhood of 0, the nontrivial eigenvalue A(j:) of is negative. We will show now that the reduced vector field associated with the system (4.52) coincides with the zero dynamics vector field. The easiest way to see this is to express the first equation of (4.51) in normal form, that is
4.7 High Gain Feedback 191 z = b(z. q) + a(z, q)u f) = q(z.q) in which z — h(.r) € й and q G Accordingly, system (4.52) becomes f 7 \ /eb(z.q) - a(z,q)I\z\ \*1) V -q^-П) Л In the coordinates of the normal form, the set E is rhe set of pairs (z.q) such that z=0. Thus from which we deduce that the reduced system is given by - q{().q) i.e. by the zero dynamics of (4.1). Since, by assumption, the latter is asymp- totically stable in the first approximation at q = 0. it is possible to conclude that there exists > 0 such that, for each c G (0. sc) the system (4.52) has an isolated equilibrium point ;r=- near 0 which is asymptotically stable. Since F(0,c) = 0 for all s G (0.io). wo have necessarily z.- = 0. and this completes the proof. < Remark 4-7-E Note that this result, is the nonlinear version of the well known fact that the root locus of a transfer function having relative degree 1 and all zeros in the left-half complex plane has all branches contained in the left-half complex plane for sufficiently large values of the loop gain. < We turn now our attention to the case of systems having higher relative degree, and we will show that the problem can be solved by reduction to the case of a system with relative degree 1. For. suppose we can replace the real output у by a “dummy" output of the form a- = k(.r) with A'(.r) defined as к(Е] = Lrj + cr.,2^/ 2h(;r) + ... + (qLfh(x) + сиЬ(х) where cq. .... cr_-„> are real numbers. We obtain in this way a new system F = /И+зОф w = k(x) having relative degree 1 at 0, because £^(0) =£,LJ’1//(O) #0
192 4. Nonlinear Feedback for Single-Input Single-Output Systems In order to decide whether or not this new system can be stabilized hy an output feedback of the form considered before, i.e1. of the form и = -I\ ir . in view of Proposition 4.7.1. we need to examine the asymptotic behavior of its zero dynamics. To this end. recall that the zero dynamics describe^ the internal behavior of a system constrained in such a way as to produce zero output. Observe also that, in the coordinates used to represent the normal form of the original system, the "dummy” output tc is described by H' = + C,._2Cr_j + ... + + e'u~i . The constraint ir = 0 implies = —{Cr- 2zr— 1 + - . . + cyc-j + . Substituting this into the normal form of rhe original system and choosing the input in order to impose ir(t) = 0. one obtains the (z? — 1)-dimensional dynamics Ci — -2 = -3 -r-1 — -(f,r-2rr-l + • • • + r1 + COC1 ) ~(cr_93r_i + . . . + C] Z-2 + Ci)2] ). q) which therefore describes the zero dynamics associated with the new output. These equations have a "block triangular” form and from this it is easy to conclude, looking for instance at the corresponding jacobian matrix, that, if the zero dynamics of the original system is asymptotically stahle in the first approximation, and if all the roots of the polynomial n(s1 = Sf 1 -r- Cr--2^r 2 + • + Cl S’1 + Cq have negative real part, the dynamics in question is also asymptotically stable in the first approximation. Thus, from Proposition 4.7.1. we can conclude that if all the roots of the polynomial have negative real part, and К has the same sign as that of L9L^~l the feedback u - + ... +dLfh(x) +c0/;Gr)) (4.53) asymptotically stabilizes the equilibrium z = 0 of the system (4.-51)-(4-53). From the feedback (4.53). which actually is a state feedback, it is possible to deduct1 an output feedback in the following way. Observe that the function for 0 < t < r — 1. coincides- with the i-th derivative of the function y(t) with respect to time. Thus the function m(0 is related to y(t) by
4.7 High Gain Feedback 193 w(f) = jj(r 1 ' it) + C>_2 t/‘' 1 (f ) + - -r + C07/(t) and can therefore be interpreted as the output of a system obtained by cascade-connecting the original system with a linear filter having transfer function exactly equal to the polynomial zi(.s). Clearly such a filter is not physically realizable, but it is not difficult to replace it by a suitable physi- cally realizable approximation, without impairing the stability properties of the corresponding closed loop system. To this end. all we need is the following simple result. Proposition 4.7.2. Suppose the system x = fix) - g(x')k(x)K is asymptotically stable in the first approximation (at the equilibrium x — ()). Then. if T is a sufficiently small positive number, a Is о th e s ys t e m -i' = f(-r}-g(x)f C - (l/T)(-£ + AV)A') is asymptotically stable in the first approximation fat (x.f) = (().())/ Proof. The proof of this result is another simple application of Singular Per- turbations Theory. For, change the variable £ into a new variable z defined by ~ = — £ 4- k (.r) A and note that the system in question becomes F = f(x) - ,g(.r)(-c + k(x)K) О у Tz = -z + TK~[f(x)-g(x)(-z + k(x)K}] = -z+Tb{z,x} . This system has exactly the structure of the system (B.1G), with f = T. There is only one nontrivial eigenvalue, which is equal to —1. and the reduced system, which is given by j’ = /(.r) - g{x)k(x'}K is by assumption asymptotically stable in the first approximation. There- fore, for sufficiently small positive T the equilibrium (.r.£) = (0.0) is indeed asymptotically stable1 in the first approximation. < Note that the system discussed in this Proposition is nothing (‘Ise than the system F ~ /(•**) “ 9(-r)n у = k(x) in closed loop with a linear system having transfer function (Fig. 4.9)
19-1 4. Nonlinear Feedback for Single-Input Single-Output Systems Thus we may interpret this result as the fact that the introduction of a "small time constant" in a stable control loop does not impair (at least locally) its asymptotic stability, Using this property r - 1 times, we can iimncdiately deduce the result indicated in the* following statement. Fig. 4.9. Proposition 4.7.3. Suppose a system has relative degree r at ,rc — 0 and its zero dynamics are asymptotically stable in the. first approximation. Suppose also that all the roots of the polynomial n(s) = yr-1 у Cr-2Sr~2 + . . . + Cj.S'1 + G) have negative real part. Л linear dynamic output feedback with transfer func- tion stabilizes the system, provided К is a suitably large constant with the same sign as that of LyL^-1 h(0) and T is a sufficiently small positive constant. 4.8 Additional Results on Exact Linearization We have illustrated in section 4.2 a sc*t of necessary and sufficient conditions for tin' existence of a (locally defined) state feedback and change of coordi- nates transforming the system described by the first equation of (4.1) into a linear and controllable system. Of course, if the conditions specified in The- orem 4.2.3 are not satisfied, there is no way to obtain a linear controllable system via feedback and change of coordinates. However, taking advantage of the construction indicated at the end of the section, i.e. of the possibility
4.8 Additional Results on Exact. Linearization 195 of achieving always a decomposed system in which one of the two compo- nent subsystems is linear, one may wish at least to search for a feedback and a coordinates transformation which {if possible) maximize the dimension of the linear subsystem. In view of other results established in section 4.2. the problem is clearly equivalent to that of finding a suitable "output" шар A(.r) for which the relative degree of the system at a point is the highest possible. As a matter of fact, the solution of such a problem is not much difficult, as the result hereafter discussed shows, In the following statement, we make use of the notion of involutive clo- sure of a distribution _1. that has been introduced in Remark 1.3.9 and. in particular, of tin1 following property. Lemma 4.8.1. Consider a distribution A and suppose Л is a real-valued function such that dA{x0} 0 and dA € -I-. Then, in a neighborhood of . dA 6 (invfA))1, where. inv(A) denotes the involutive closure of Proof. Consider the distribution Г = {span{(/A})-. This distribution is (r? - 1 )-dirnensional in a neighborhood of /. and invo- lutive, by Frobenius theorem. Moreover, by construction, А С Г. Since, by definition. inv(A) is the smallest involutive distribution containing A. then inv(_X) С Г, that is spanjdA} C (inv(A) I1 .< Theorem 4.8.2. Consider a pair of vector fields f(.r) and (fix). Suppose, for some integer и dim(inv(span{t/.adfp.....ad'f '1 g})) ~ k < n (4,54) for all x around .C and dim (i nv (span { (/.adj t/.«dy-1/?})) = n (4.55) at x = .ro Then, in a neighborhood I‘ = of .r . there exists a function A(x) such that LgA(x) = L,LfA{x) = = £vL^-~A(.r) = 0 for all x E t’c and A('.r) is not identically zero on . Moreover, ifA(x) is any func- tion, defined in a neighborhood L~° of x '. such that L,jA(x) = L3LfA(.r) — ... = L3L’f~~ ~A(.C = 0 for all x E I and LgLj~1 A(.r=) (). then necessarily r < n.
196 4. Nonlinear Feedback for Single-In put Single-Output Systems Proof. The distribution inv(span{g. adjg.....ad‘j ’#}) (4.56,i is involutive by construction and A‘-dimensional by assumption, with A‘ < n. Thus, by Frobenius’ Theorem, there exist n — A’functions A, (jj...... whose differentials locally span the annihilator of (4.56)- If we set. e.g.. A(.rl = Ai (j‘) we have, by construction L.yX[.r) = L,lti,gX[.r'} = • = L^-^Xfr) = 0 for all ,r near Moreover. L r-1 A(.r) is not identically zero near .P. For. if this were not true, the1 nonzero covector </A(.r) would be an element of (span{fl. ad/g....ad‘j V*/})- and. by Lemma 4.8.1. also an element of (inv(span{p. odgg......ad^ . that is a contra- diction. because the latter has dimension (I by assumption. Thus, by Lemma 4.1.2, wo can conclude that the function Ayr) has the required properties. Now. consider any other function A(j’) having the properties indicated in the Theorem. By Lemma 4.1.2 we have dA E (span{/7<cidfg.....ad'j and therefore, by Lemma 4.8.1. also dX € (inv(span{f/. adjg..... od^~~g} })~ . Since dXf.P) 0. we deduce that dini(inv(span{<y.(idjg.....ad'j~~g])) < и for all ,r near ,r'. Thus, from the assumptions (4.54)-(4-55). we conclude1 that г < n. < < Note that the result of the previous Theorem incorporates that of Theo- rem 4.2.3. As a matter of fact, if the conditions (i) and (ii) of Theorem 4.2.3 are satisfied, the integer о defined in the previous statement is exactly equal to n. If the condition^ in question are not satisfied, in order to find an output map A(.r) which "maximizes" the relative degree of the system, one has to solve a partial differential equation of the form dX(.r) ( Г] 1 = 0 . (4.5/) where T].....are such that spaii{T"i....rA.J - (inv(span{p.adfg.......a<Pf~2g})) and о defined as before. Once this solution has been constructed, then rhe feedback (4.27) will transform the system into one which, in suitable coordi- nates. contains a linear subsystem of maximal dimension.
4.8 Additional Results on Exac t Linearization 197 Example 4-8.1. Consider the system In order to cheek whether or not this system can be transformed into a linear and controllable system via state feedback and coordinates transformation, we have to compute the vector fields adfg.adyg. adjg and test the condition^ of Theorem 4.2.3. Appropriate calculations show that Since one observes that £ span{j7,ad/.9} and therefore the distribution span{#. ad/g] is not involutive1. Thus, the con- ditions of Theorem 4.2.3 are violated (see Remark 4.2.8). However, in this case inv(span{,9. adjg}) = span{</. adjg. [g.ad/g]} = span] W and inv(span{9. adjg. adjg}) = inv(span{9,adjg. [g.(idjg].adjg}} 0 0 0 0 1/ \о/ so that the conditions of Theorem 4.8.2 are1 satisfied, with v = 3 and к = 3. Then, the maximal relative degree one can obtain for this system is r = v = 3. In order to find an output for which the relative1 degree is 3. one has to solve the differential equation (4.57), which yields, in this case A(.r) = *r i
198 4. Unilinear Feedback for Single-Input Single-Output Systems From the previous discussion, it is clear that choosing a feedback — LT X(x) + г " = ~LgL}X(xf = “J’? + " and new coordinates Ci = A(\r) = J"! c2 = LfX(.r] ~ .r2 - J’5 z-3 = L’jX{x) = .r3 one obtains a. system which contains a linear subsystem of dimension 3. Com- pleting the choice of coordinates with Ц = 9(.r’J = -fj yields — c2 -2 = -3 <5 = C й = + 4 < We conclude the section by discussing an additional problem. We have already observed in Remark 4.2.10 that if an Exact State Space Linearization Problem has been solved and the system has an output, the output, map in the linearizing coordinates is not necessarily a linear map. Thus, ош1 might pose the question of when there exist a feedback and a change of coordinates transforming the entire description of the system, output function included, into a linear and controllable one. An answer to this question is described in the following statement. Theorem 4.8.3. Consider a system idith relative degree. r at x = .C. Sup- pose also f{xJ) = 0 and h(x") = 0. There exists a feedback of the form (4.10) and a coordinates transformation z = Ф(х), defined locally around xz. changing the system (4-1) into a lincxrr and controllable system z = A; - Be P = C: if an d о n I у if t h e following con d it io ns are .s atisfi cd Ii) the matrix ^у(.гэ) adf(fix~) ad'} '2(fixc) g(xz}^ has rankn, (ii) the vector fields f(x) — f(x") + (x) and (fix) ~ ffix)J(x). irith u(.r) and fix) defined by -Lrfh[x) 1 o(j-) = -----^-j----J(.r) = -----------7----- L„Lrf ^fix) L’lL}
4.8 Additional Results on Exact Linearization 199 are such that \а^д.ш1^д](х) - 0 (4.38) for all 0 < i. j < n. and all .r near .r~. Remark 4-8.4. Note that the system j- = /(.;) — y(.r)o(.r( p(j-)4(z)г ~ /(,r) — fd-r)c (4.59) у = h(.r) (4.69) with o(.r) and i(J-) chosen in the way indicated in (ii). has already a linear input-output response*, by Proposition 4.2.4. Then, this Theorem shows that under the additional condition (4.58) it is possible to achieve linearity - via feedback and coordinates transformation - also in the state space equations. On the other hand, since the conditions (i) and (ii) imply the conditions (i) and (ii) of Theorem 4.2.3 (as we shall see in a moment), this Theorem also describes to what extent the conditions of Theorem 4.2.3. necessary and suf- ficient to achieve linearity of the state space equations, must be strengthened in order to achieve linearity also in the input-output response. In fact, as the reader may easily verify, since 3Lr=) 9- condition (i) implies rank(y(.r“) ttdyy/(.r) ... adj-1 у(.г")) = n and condition (ii) implies (see Remark 1.3.5) that the distribution spanfy. adjg..............................ad'~~[g} is involutive. Thus system (4.59). by Theorem 4-2.3. can be transformed into a linear and controllable system by means of state feedback and coordinates transformation. But since this system has been obtained from [4.11 by means of a state feedback, namely a = <i(z) -t- 3(.r}r. then also (4.1) can be trans- formed into a linear and controllable system by means of state feedback and coordinates transformation, i.e. (4.1) must satisfy the conditions of Theorem 4.2.3. < We proceed now with the proof of Theorem 4.8.3. Proof. Sufficiency. For convenience, we separate rhe proof in several steps. (i) Observe that, by construction, the system (4.59)-(4.60) satisfies L^LkJi(.r] = 0 for all 0 < k < r - 2 (4.61) (because the relative degree is invariant under feedback). LgL'P1 h(.r) = (L,?£'f-1 /((.r))3(j‘) = 1 (4.62) (because Lk/?pr) = Lkjh(x} for all к < г - 1) and
200 4. Nonlinear Feedback for Single-Input Single-Output Systems L^h(.r] - 0 for all A- > r (4,63) (because Ljh{.r} = L h(x) - L'jh(x') + LyLrf~1h(x}a(x) = 0). Using the formula (4.2). we deduce from these (dLyi(x). adt~g{x)') is independent of т for all ,s. A > 0 . (4.64) (ii) As observed in the previous Remark, the system (4.59) satisfies con- ditions (i) ami (ii) of Theorem 4.2.3. Therefore, by Lemma 4.2.1. there exists a real-valued function A(.r). defined in a neighborhood U of .rc, satisfying {dX(x). ad^g(x)) = 0 for all ,r near xc\ 0 < k < n - 2 and the function r(.zj - (dAf.r). mfU1 g(f)) is nonzero at the point xc. We show now that, because of the assumption (4.58), the function A(.r) can always be chosen in such a way that c(j-) = 1. For. recall that by construction the functions Zj = L^Xix) 1 < i < и have linearly independent differentials, so that they can be chosen as new coordinate functions near zc. As a consequence, there exists a function - (ci....с,,) such that 5 (A(jr). LjXix]...Lj-'Xtx)) = c(j‘) (7(3) is exactly the function r(.r) expressed in the z coordinates). Observe also that, because of (4.58). for all 0 < A- < 7? — 2 C) = <<7A(jt), [ad^g(x). adj-1 g^x)]} ~~ -X(.L ) — - Lac{kg A(j ) Lajk^(\x) . Using this with k — 0 - in the previous expression for c(z) we obtain " d. dL^Xix}^ 0 - - £ gzi Ox S(U _ ( 1)" g^ c(x) and we deduce 21=0. Recursively, it is possible to show that i.e. that '(c) depends only on 34. In other words
4.8 Additional Results on Exact Linearization 201 с(т) = (А(л-)) where -<(£) is a real-valued function of the real variable £. defined in a neigh- borhood of A(r=). Let be such that du _ 1 ~ -(C) ‘ Then, the function A(.r) ~ с:(А(т)) satisfies (dX(r). (idk~g(.r)} (dX(r.).ad^~lg(,rC 0 for all 0 < к < n - 2 ’<M .< \ _ 1 for all ,r near J‘°. (iii) The function A(.r) considered in the previous step is such that (dLyX(;r).ad^g(.r')} is independent of т U-65) for all .s. к such that 0 < s + к < n — 1. We show now that, because of (4.58). this property holds for any value of .s. k. For. observe that, if t’i..<v-i is a collection of vector fields satisfying rank[ri(,r) ... rn(z)l = n [с; (j-J, гД.г)] = 0 for all 1 < i, j < n + 1 then ег^1(т) = У CA'd-r) i-i where ry.....c„ are real numbers. To see this, express r,( 4 ((.r) as anti note that 0 = -Г). сДл’)*',(j‘): = JjLr/G-Hkif.r) . 1=1 1=1 Thus (U/iU) ... = dc^J-) (o pr) ... r,t(.r)) — П. i.e. <Zcj(.r) = 0. and r,(.r) is independent of ,r for all 1 < i < n. Using this property we deduce that ud^(jr) = ^cj'ndh-1 g{r) ; = i
202 4. Nonlinear Feedback for Single-Input Single-Output Systems and. with a simple induction, also that ad^gU} = pi.r) t=i for all k > 11. where the rf's art1 real numbers. From this we have (dX(.r).adk:g(x)) is independent of j.' for all k > 0 and. using again the formula (4.2). it is easy to conclude that 14.6-5) holds for any value of x. k. (iv) Arrange (4.64) and (4.6-5) in the matrix relation / dX(j-) \ dL f-A(.zd (j7(.r) adjijtd') ... m/'l lg(-r) ) = constant. \ dh(j‘) / The last row of the matrix on the left-hand side i_s linearly dependent from the first n ones through constant coefficients (because of the constancy of the right-hand side). Then, since the right factor of the left-hand side i» nonsingular for all r near .r3. we deduce that n -1 dhdr) = b,dZ/f-A(.r) ;=u where b0......are real numbers. This implies h{r) = btL^Xir') + c (4.66) (==o where r is a constant. Moreover, this constant is zero if A(.r3i = О. becau»e of the assumptions h{.r~) = 0 and /(.rc) = 0. tv) We know for the theory developed in section 4-2 (see in particular (4.23)-( 1.24)) that rhe system (4.59). after the feedback -T^Aud ! ZJrpIfT) ~ L^-lXdr)L in the new coordinates cf = £M1A(.r) 0 < i < n - 1 is a controllable linear system. But in these new coordinates the output map (4.60) also is linear, as (4-66) shows. Thus, the proof of the sufficiency is completed. The proof of the necessity requires only straightforward calculation». and is left to the reader. <
4.9 Observers with Linear Error Dynamics 203 4.9 Observers with Linear Error Dynamics We consider in this section a problem which is in some sense dual of that considered in section 4.2. We have seen that the soivabilty of the Exact State Space Linearization Problem enables us to design a feedback under which the system in suitable local coordinates becomes linear with prescribed eigen- values. In the case of a linear system, the dual notion of spectral assignability via static state feedback is the existence of observers with prescribed eigen- values. Moreover, it is known that the dynamics of an observer and that of the observation error (i.e. the difference between the unknown state and the estimated state) are the >ame. In view of this, if we wish to dualize the results developed so far. we are led to consider the problem of the synthesis of (non- linear) observers yielding an error dynamics that, possibly after some suitable coordinates transformation, becomes linear and spectrally assignable. For the sake of simplicity, we restrict ourselves to the consideration of sys- tems without input and with scalar output, i.e. systems described by equa- tions of the form with у e IE. Suppose there exists a coordinates transformation г = Ф(.г) under which the vector field f and rhe output map h become respectively [&Ф 1 . J j —Ф - ’ ' Z I /цф-ЧМ) = Cz where (J.C) is an observable pair and k is a п-vpctor valued function of a real variable. If this is the case, then an observer of the form s = U GCtf ~Gy + k(y) yields an observation error fin the z coordinates) f = £ - c = < - Ф(г) governed by the differential equation e = (.4 GC]e which is linear and spectrally assignable (via the n-vector G of real numbers). Motivated by these considerations, we examine the following problem, called the Observer Linearization Problem. Given a system without input (4.67). and an initial state rs. find (if possible) a neighborhood I ° of .r:. a
204 4. Nonlinear Feedback for Single-Input Single-Output Systems coordinates transformation с = Ф(х) defined on T’°. a mapping A- : h(l'z} T". such that Гс*М, dx AzPk{Cz} (4.681 = - Cz (4.69) for all z E Ф(1'А- for some suitable matrix .4 and row vector C. satisfying the condition n . rank (4.70) W.4"-1/ The conditions for the solvability of this problem can be described as follows. Lemma 4.9.1. The Observer Linearization Problem is solvable only if dim(span{d/t(.rc). dLfh\xz).....dL’j 1Л(.г3)}) = m (4.71) Proof. The observability condition (4.70) implies the existence of a nonsin- gtdar 7i x n matrix T and a n x 1 vector G such that /0 0 ••• 0 0\ T(A + GC')T~l = 1 ° 0 0 \() 0 1 0/ (4'/2> CT~l = (0 0 0 1). Suppost1 (4.68) and (4.69) hold, and se( 7 = Ф(т) = ТФ(х) k(y) = T(kfy)-Gy). Them it is easily seen that /ЬФ-1^)) = (0 o o i); /0 0 0 0\ 0Ф f 1 1 0 о 0 ] . dr T - ~~ ..................z L~ j т=ф-] (S) , \0 0 1 0/ + A-((C) 0 ••• 0 IM).
4.9 Observers with Linear Error Dynamics 205 Front this, we deduce that there is no loss of generality in assuming that the pair (.4. C) that makes (4.68) and (4.69) satisfied has directly the form specified by the right-hand sides of (4.72). Now. set Z = Ф(Т) ~ (4)1(3) (y)...........cniz)) . If (4.68) and (4.69j hold, we have, for all ,r € t" dr od-d ЫоД.Н) ~t(.r) + Ao (z„ (r)) dr when1 k\....kr, denote the n components of the vector Ac Observe that Ljh(r') = = згг_) (r) + kn dr T > f i dzn_} L-fh(r) = f(r] - 7 dr dk^' dz!t °-r — -il-ld-H + 'dkn~ . д.У . ^f(x) - A:;j_i = 3,,-2(.r) + A‘r; _ I ( 3rl (,r). z,;-! (J-)) where A'n-iI зГ|, з(!_1 + ~~~A’„(zn) + A‘TJ_i(c,f) . д-r. Proceeding in this way one obtains for each L^h\r). for 1 < i < n — 1. an expression of the form L —- зГ} _ ; ( t) + kn _ [ I (1 (,r).........z r! _ ) (.r)) . Differentiating with respect to ,r and arranging all these expressions to- gether. one obtains dh . Or OL f h dr Or / (d \ dz $Lf}i dz ^.z dur}h \ dz ~ f 0 1 о 0 о 0 1 *
206 4. Nonlinear Feedback for Single-Input Single-Output Systems This, because of the nonsingularity of the matrix on the right-hand side, proves the claim. <j If the condition (4. < 1) is satisfied, then it is possible to define, in a neigh- borhood of j'°. a unique vector field т which satisfies the conditions LfiFr) LrLfh(j-) = ... — LrLj 2/t(.r) = 0 1 for all .r € 1°. As a matter of fact, one only needs to solve the set of equations / dh(T) \ dL fh{y} \dL"-' ЛИ У The construction of this vector field r is useful in order to find necessary and sufficient conditions for the solution of our problem. Lemma 4.9.2. The Observer Linearization Problem is solvable if and only if (i) dim(span{d/j(r°). dLfh(F). , dL’j~[h(F)}) ~n (iii there exists a mapping F of some open set V of IP1 onto a neighborhood Uz of F that satisfies the equation dF = -adfT(j-) ... (-1)"“ b=jF{;} (4.74) for all z G V. where т is the unique vector field solution of (4-73). Proof. Necessity. We already know th^t (i) is necessary. Suppose (4.68) and (4.69) are satisfied and set F(~) = Ф-1(с) for all z G IF. Set also dF ~ —r-pj'i (4.(5) We claim that dF ad^eo, = (4.76) for all 0 < k < n - 1. This equality, which is true by definition for к — 0. will be proved by induction, using the fact that (4.68) and (4.69) imply (see proof of Lemma 4.9.1) with
4.9 Observers with Linear Error Dynamics 207 /(:) = In fact, suppose (4.76) is true for some 0 < k < n — 1. and let f.j denote the i-th column of the и x n identity matrix. Then adf OF = = i-1 )A’-1 f—e ) 1 ' 0z = = F-1 ' Collecting, all (4.76) together, we obtain c) F - (0(aj -adf6(.Fi ... (- 1 C ' lnd'j " l6*(jj ),r^/--( - j If we show that в necessarily coincides with the unique solution of (4.73). the proof is completed, because the p.d.e. 14.74) will coincide with the one just found. To this end, observe that (-1)A'Z Oh dF dx dzk^ .dh(F(z)) but. since Н(Ф l(z)} = zn. we have = 0 for all 0 < < n — 2 and Using Lemina 4.1.1. we deduce that L^Lkfh[j'} = 0 for all 0 < A- < n — 2 and LffU‘-4dx) = 1 . Thus, the vector field 0 necessarily coincides with the unique solution of (4.73). Sufficiency. Suppose (i) holds and lot. т denote the solution of (4.73). Using Lemma 4.1.1 one may immediately note (see (4.5)) that the matrix
208 4. Nonlinear Feedback for Single-In put Single-Output Sy sterna / dh(j') \ dLjh(x) (-(.г) adfrijr} асГ^~}т(т)) YdLf-'hU)/ has rank n for all .r near ,r°. Thus, the vector fields {-, ad/r.ad1} are linearly independent at all J’ near F. Let F denote a solution of the p.d.e. (4.74) and let zrj be a point such that F(zF = F. From the linear independence of the vector fields on the right-hand side of (4.74) we deduce that the differential of F has rank n at c:'. i.e. that F is a diffeoinorphisni of a neighborhood of onto a neighborhood of F. Set Ф = F 1 and = (—= l (4.77> By definition, the mapping F is such that LUz^i F-f 1! ,r j so that [a7fZ^7t‘rl] -Ф > (4.78) for all 0 < A- < n - 1. Using (4.77) and (4.78). one obtains, for all 0 < k < ii — 2 |-l|bV> = L U.f J J -Г=Ф~ 1(7! гдФ i 1р.Г } 1.г = Ф-1|:! = 7(c). (-1 )A’r^l] = F^/F that is 2 . Of, . 77----- - 1. 7~---= 0 for I F k + 2 . (7^+1 ОЗД + 1 From these, one deduces that A depends only on cn. and that for 2 < i < n. is such that f, - depends only on z„. This proves that (4.68) holds. Moreover, since1 for 0 < k < n — 1. we deduce that 0h(F(z)) _ 0zk thus proving (4.69). < for 1 < A- < n. = (-1 )"-* 7" dh[F(z]} _ Oz,, Т()(Л/J?(.ri = 0
4.9 Observers with Linear Error Dynamics 209 The integrability of the p.d.e. (4.74) may be expressed in terms of a prop- erty of the vector fields r.adfT.... ,ad'j~lT. To this end. one may use the following consequence of Frobenius Theorem. Theorem 4.9.3. Let n..........r!t be vector fields of 33. Consider the partial differ?.ntial equatiоns = D(.r(c)) (4.79) (JZ; where, i- denotes a mapping from an open set of T" to an open set of 33 . Let be a point in R'! x R" and suppose Ty\.r:')....r„(z^) are linearly independent. There e.nsts ne.ighborhoods Uz of .C and V? of ~c and a diffeo- morphism .r : I ° —> I ; solving the equation and such that ,r(z~} — ,rc if and only if [Зф]=0 IT80) for all 1 < i.j < n. Proof. We limit ourselves to give a sketch of the proof of the sufficiency. To this end, set -F - spaiifn.......rr_i. ......... This distribution is involutive (because of (4.80)) and has constant dimension n — 1 in a neighborhood of .r’3. Therefore, by Frobenius Theorem, there exists a function 0, whose' differential spans Ay. i.e. such that (dd,, Tj) = 0 for all j i. We claim that the differentials .......dori are linearly indepen- dent for all r in a neighborhood of .rc. For. let c,(j‘) denote the real-valued function C,(.r) = {dodo-}. -фТ) and note that effr0) 0 because dofr2} / 0 and spat^n..................rFi} has dimension n at :C. If the differentials doilr0}.....dQnprc) were linearly de- pendent. then for some nonzero row vector v such that j = () t = l we would have , 0 = У2 PCA rd-H) = фдФЗ i = i and this would imply = 0 for some J, i.e. a contradiction. As a consequence, the mapping f = Ф[а:) = colfoAx).............on(j-)) F a local diffeomorphism at .r3. By construction ЭФ ~ ( и (,r) ... гп(^) ) = diagfri (.r)......c.n(j•)) .
210 4. (Nonlinear Feedback for Single-Input Single-Output Systems Moreover, using again (4.80), it is easy to see that с,(Ф *(£)) depends only on U- Thus, there exist functions zt = such that 1 00 ~ с^Ф-Ч^У) (recall that сДгс) 0). The composed function z = T(r) = (col(pi(M); is such that anti therefore ;r = T-1(c) solves the p.d.e. (4.79). < Merging Lemma 4.9.2 with Theorem 4.9.3 yields the desired result. Theorem 4.9.4. The Observer Linearization Problem is solvable if and only if (i) dim(span{d/?(.r°). dL fh(r3),.... dL’j~lh(j-°)}) = n (ii) the unique vector field т solution of bf.73) is such that [adfT.ad^r] = 0 (4.81) for all 0 < i < j < n — 1. Remark f.9.1. Using the Jacobi identity repeatedly, one can easily show that the condition (4.81) can be replaced by the condition [r. tidy"] = 0 for all к = 1.3....2n - 1. < In summary, one may proceed as' follows in order to obtain an observer with linear (and spectrally assignable) error dynamics. If condition (i) holds, one finds first a vector field r solving the equation (4.73). If also condition (ii) holds, one solves the p.d.e. (4.74) and finds a function F, defined in a neighborhood V° of 2°. such that F(z°) = rc. Then one sets Ф = F-1. Eventually, one computes the mapping к as At this point, the observer £ — (A + GC)f — Gy + k(y) with (A.C) in the form of the right-hand side of (4.72) yields the desired result.
4.10 Examples 211 4.10 Examples We discuss in this section two simple examples of physical control systems that can be modeled by equations of the form (4.1) and to which the design methodologies illustrated in the Chapter can be applied. The first example is the one of a d.c. motor in which the rotor voltage is kept constant, while the stator voltage is used as a control variable (sec fig. 4.10). Fig. 4.10. The system in question is characterized by a set of three first order differential equations. The first one describes the electrical balance in the stator winding, and has the form + RSI, = U dt in which Is represents the stator current. Vs the stator voltage. Rs and Ls the resistance and. respectively, inductance of the stator winding. The second equation describes the electrical balance in the rotor winding, and has the form Lr(^ + RrIr=V,.-E dt in which Ir represents the rotor current. Vr the rotor voltage (constant by assumption). Rr and Lr the resistance and. respectively, the inductance of the rotor winding, and E is the so-called “back e.m.f.''. The third equation describes the mechanical balance of the load that, in the hypothesis of vis- cous friction only (namely friction torque purely proportional to the angular velocity) has the form J— + FQ--T dt in which Q denotes the angular velocity of the motor shaft. J the inertia of the load. F the viscous friction constant, and T the torque developed at the shaft. The coupling between the three equations is expressed by the relations
212 4. Nonlinear Feedback for Single-Input Single-Output Systems E = К.ФЕ T = К,„Ф1,. Ф = LJ, in which Ф represents the flux associated with the stator winding, and A’, and A\t are constants. In the ideal hypothesis of 11Ю1/ efficiency in the energy conversion. E\ = А\, — A'. Choosing, as state variables. .ci = A .r2 = Ir j’3 = f? and considering the voltage Cs as the input variable, the equations in question can be rewritten in the form r = /(A + with The first thing we want to check is whether or not this system is fully linearizable by state feedback and coordinates changes. To this end, we have to test the conditions (i) and (ii) of Theorem 4.2.3. Since = - (Tri Ls we see that the distribution D = span{(/. [/.<?]} has dimension 2 at each point of the dense set : J"2 ф 0 or .r3 ф 0} and is involutive on U. Thus, around any point of A the condition (ii) is fulfilled. In order to check the condition (i) we calculate also the vector field [/.[/. </]](т) and we find that the condition in question is satisfied for all A in an open and dense subset Vе of U. In order to transform the system into a linear and controllable one. it is necessary first to solve the partial differential equation
4,10 Examples 213 ( 9^) ) = 0 L, Ц f dX OX dX \ K' , n. N— 0 —z:i = (0 0). \ dx\ d.r > oj’3 / Lr К \° -j'2/ An easy calculation shows that a possible solution is A(;r) = Lrx2, + Jx% From this, the linearizing feedback and the linearizing coordinates are calculated by means of (4.23) and (4.24). Next, we illustrate on this system the notion of zero dynamics and. to this end. an output map /i(j’) has to be defined first. A natural output variable to look at in a motor is indeed the angular velocity of the shaft. More precisely, since the mode of control we are considering in this ease (namely, holding Vr constant, and using Vs as an input) is particularly suited to the problem of controlling the velocity around a nominal nonzero value, we can choose as an output the quantity у = = Q- - Qz i.e. the deviation of the angular velocity Q from a fixed reference value _QC. The problem of zeroing the output, for this system, clearly corresponds to the search of all initial states and inputs which produce an angular velocity constantly equal to .Qc. For the system thus defined we have Is/i(.r)=0 isL/A(T) = j^ and we see that the relative degree is r = 2 at each point in which x-i / 0. Imposing zero output implies having the state evolving on the set Z' = (.r£l3: h(j-) = £;h(T) =0} that is on the manifold (see Fig. 4.11) FPC Z’ = {> e IR3 : .r3 = IF.j-jTs = —yr} i s A and this can be accomplished, as shown in section 4.3. by means of the input. -L2Ji.(t) u’w = глад'
214 4. Nonlinear Feedbark for Single-Input Single-Output Systems The zero dynamics of a system describe its internal behavior when the input is set equal to u*(.r) and the initial conditions have1 been chosen on the manifold Z*. In the present example, the zero dynamics are l~dimensional and can be easily obtained, for instance, by replacing the constraints (which define the manifold Z*) in the system equations. Imposing these con- straints one obtains /?,. FfF'~ 1 г? = ~----+ y- - L,- Lr.r-> Lr The differential equation thus found describes the projection, on the jw-axis. of the motion of the system on the manifold Z* on which the zero dynamics are defined. Note that x2 = 0 is a singular value of the right-hand side, as expected from the shape of the manifold Z* itself. Suppose, for instance. > 0- The differential equation characterizing the zero dynamics has two equilibria, which correspond to the roots of the second order equation R,.jr.2 — 1 ’Г,Г9 + FRF'2 = 0 . These roots, on the plane, span an ellipse (Fig. 4.11). This, in par- ticular. shows that only angular velocities satisfying- the condition ARrFfF- < V; can be imposed, and that, if 4RrFQ°2 < Vr2. the same fixed angular velocity <2° can be obtained from two different steady-state values of the rotor current. Accordingly, on Z* we find two equilibria /' and x- for the zero dynamics, with f 17 - Jv’2 -4FRr.Qc~ I 7 + JV2 -+FRFF2 -_______У_________________ -_____________ A-———------------ 2 2Rr 2 2Rr The sign of the right-hand side of the differential equation defining the zero dynamics is negative for 0 < x-> < positive for .r" < ^2 < and again negative for < oc. Thus it is easy to conclude that the point .rfl is an asymptotically stable equilibrium for the zero dynamics, whereas the point .ra is an unstable equilibrium for the zero dynamics. The second example we want to consider is the one of a simple one-link robot arm. whose rotary motion about one end is controlled by means of an elastically coupled actuator. Elastic coupling between actuators and links is a phenomenon that cannot be neglected in many practical situations, and the experience has shown that robot, arms in which the motion is transmitted hy means of long shafts or transmission belts, or in which the actuator is an
4.10 Examples 215 Fig, 4.11. harmonic drive, show a resonant behavior in the same range of frequencies used for control. The effect of elastic coupling between actuators and links, that is com- monly referred to as joint elasticity, can be modeled by inserting a linear torsional spring at each joint, between the shaft of the actuator and the end about which the link is rotating. In the case of a simple one-link arm. the model thus obtained is like the one illustrated in Fig 4.12. The system in question is described by means of two second order differential equations, one characterizing the mechanical balance of the actuator shaft, and the other one characterizing the mechanical balance of the link. Using qi and q> to denote the angular positions, with respect to a fixed reference frame, of the actuator shaft and respectively - of the link, the actuator equation can he written in the form ЛУ1 + F\<ii + = T Л Л in which ,7i and F\ represent inertia and viscous friction constants, К the elasticity constant of the spring which represents the clastic coupling with the joint, and .V the1 transmission gear ratio. T is the torque produced at the actuator axis. On the other hand, the link equation can be written in the similar form Fzq-2 + К-t- mgdeosq-i = 0 in which m and d represent the mass and. respectively, the position of the center of gravity of the link. Choosing the state vector •r = col(qi.g>,qi.q2)
216 4. Nonlinear Feedback for Single-Input Single-Output Systems Fig. 4,12. the system can be represented in the form (4.1), with input u = T. and As output of this system, it is natural to choose the angular position of the link with respect to the fixed reference frame, i.e. У — h(x) = X-2 An easy calculation shows that Lfh(x) L‘2fh(.r) L3fh(x) = = fiO) 0f\ . Of a 0f< — ^3 + Zt ~ uX\ UJr-2 иТд and. therefore, since Л(т) does not depend on j-3. Lgh(x) = LgLfM.x) = LgL'jh(x) =0 LgL3h(.r) OL3fh 1 _ 1 _ к Эхз dxi Jl J1J2X The system in question has relative degree r = 4 = n at each point z0 of the state space. Thus, on the basis of the results established at the beginning of section 4.2, we conclude that this system can be exactly linearized via state feedback and coordinates transformation around any point xc of the state space. The linearizing feedback has the expression
4.10 Examples 217 ) 4- г LgL3fh(j-) and the linearizing coordinates are £1 = h(j-). z2 = Lfh(x) г4 = L’jh(x) . Note that, since by definition of relative degree, h(x) = y, Lfh(x) = r>h/ > _ (}2У гм( \ - c^y it is possible to identify the linearizing coordinates with the output and its first three derivatives with respect to time: these variables are in fact the angular position, velocity, acceleration and jerk of the link with respect to the fixed reference frame. It may be of interest to linearize the system around a state .?,э having x| = 0 (which corresponds to an horizontal position of the link). However, it is immediately seen that a state of this type cannot be an equilibrium for the vector field because the constraints = 0 and — 0 are not compatible, and therefore the corresponding linearized system will not be necessarily defined in a neighborhood of the point c — 0 (see Remark 4.2.9). In this case, one may try to render a point of this type an equilibrium by means of feedback, as described in Remark 4.2.9. The condition for this to be possible is that, at z°, the vector /(/) is in the span of g(-r5) or. in other words, that /Н + <7(.r)c = 0 for some real number c. In the present situation, this condition is satisfied for a state ,r: having = 0. because it reduces to — j-j — mgd = 0 that can indeed be (uniquely) solved for c and .rj. Thus, if instead of the former linearizing feedback one considers — L'jh(x') + u ZgLpi(j-) J J with c satisfying the previous equation, the corresponding linearized system (in the same linearizing coordinates) will be defined around the point c = 0.

5. Elementary Theory of Nonlinear Feedback for Multi-Input Multi-Output Systems 5.1 Local Coordinates Transformations In this Chapter we shall see how the theory developed for single-input single output systems can be extended to nonlinear systems having many inputs and many outputs. In particular, in the first three sections we shall consider a special class of multivariable nonlinear systems, those for which there is a meaningful multivariable analogue of the notion of relative degree. For these systems it is an easy matter to extend in a straightforward way - most of the design procedures illustrated in Chapter 4. Then, in section 5.4. we shall proceed to the study of more general classes of multivariable systems. In order to avoid unnecessary complications, we shall restrict our analysis to the consideration of systems having the same number in of input and output channels. Occasionally, we shall specify how the results should be adapted in order to include systems having a different number of inputs and outputs. The multivariable nonlinear systems we consider are described in state space form by equations of the following kind i = f(x) 4- г-1 t/i ” Ы-Н (5.1) in which /(z). (?i (.r) gm (z) are smooth vector fields, and ..................hnt (x) smooth functions, defined on an open set of R'1. Whenever possible and con- venient. these equations will be rewritten in the more condensed form x f(x) + g(x)u having set U = colfui..........Hrn) У = col(t/i.... ,ym ) and where
220 5, Nonlinear Feedback for Multi-Input Multi-Output Systems g№ = (gi(^) gmi-r)) hU) = соЦМт).......... are respectively an n x m-matrix and an z/i-vector- The point of departure of the analysis is an appropriate multivariable version of the notion of relative degree, which, as a matter of fact, identifies the class of multivariable nonlinear systems which will be studied in the first three sections of this Chapter. A multivariable nonlinear system of the form (5.1) has a (vector) relative degree {zq.rm } at a point .r° if in L91L = 0 for all 1 < j < m. for all k < r, — 1. for all 1 < i < m. and for all ,c in a neighborhood of .C. (ii) the m x m matrix 4(r)= onr’oe) (5,2) is nonsingular at.?' = .rc. Remark 5.1.1. It is immediately seen that this definition incorporates the one given at the beginning of the previous Chapter, for a single-input single- output nonlinear system. As far as the numbers r-[,....rm are concerned, note that each integer rt is associated with the z-th output channel of the system, By definition, for all k < r( — 1, the row vector Lg.2L^hi{x) ••• La,nLkfhi(x)) is zero for all j* in a neighborhood of .R and. for k = r1 — 1. this row vector is nonzero (i.e. has at least a nonzero element, at T“), because the matrix A(r°) is assumed to be nonsingular, As a consequence, in view also of the condition (i). we see that for each i there is at least one choice of j such that the (single-input single-output) system having output yt and input has exactly relative degree r, at x° and, for any other possible choice of j (i.e. of input channel), the corresponding relative degree at x~ - if any - is necessarily higher than or equal to r}. It is important to stress that the characterization of r, as the integer such that L^hiW =0 (5,3) for all 1 < j < m. for all 1 < i < m. for all к < r, — 1. and for all z in a neighborhood of .C. and L9] Lrf -1 ЬДт3) 0 for at least one 1 < j < m (5-4)
51 Local Coordinates Transformations 221 is only implied by, but not equivalent to. (i) and (ii). As a matter of fact, (ii) also incorporates the assumption that the matrix .4(.r) is nonsingular. This assumption - although quite restrictive plays a crucial role in mak- ing possible a straightforward extension of most of the results developed for single-input single-output systems. Note, finally, that r; is exactly the number of times one has to differentiate the z-th output у pt} at t = C in order to have at least one component of the input vector n(t ’~} explicitly appearing (see section 4.1). < The nonsingularity of .4(r") may be interpreted as the appropriate mul- tivariable version of the assumption that the coefficient «(/) = ) is nonzero in a single-input single-output system. As we shall see. this greatly simplifies the problem of calculating normal forms and reduces it and several related issues to an essentially trivial extension of the theory illustrated so far. The deduction of normal forms is based on a proper choice of new local coordinates, specified in the following statements, which are multivariable versions of Lemma 4.1.1 and Proposition 4.1.3. Lemma 5.1.1. Suppose the system has a (vector) relative degree {n..г,л} at J?a. Then, the roir vectors dhi(r=). dLfhl(rc]....dL’j-1-1 hi(j-") dhiQ’.'Q.dLdLr^~] /n>(.ro) (,r3L dLfhm(x^)---- are linearly independent. Proof. It. is very similar of the proof of Lemma 4.1.1. Suppose, without loss of generality, that 7'] > n, 2 < i < m. Consider the matrices Q - col(d/7i (;r).dLy- ............dh„,(;r)...... dU'f1 -1 hf(J Cr)) and P = col(f;](;r)...g,nU)....ad'f' ^g^-r)....ad^ g,„(,?}') . Using Lemma 4.1.2 and the definition of relative degree, it is easy to see that the matrix QP. after possibly a reordering of the rows, exhibits a block triangular structure in which the diagonal blocks consist of rows of the matrix (5.2). This shows the linear independence of the rows of the matrix QP. i.e. that of the rows of the matrix Q and this completes the proof. <
222 5. Nonlinear Feedback for Multi-Input Multi-Output Systems Proposition 5.1.2. Suppose a system has a (vector) relative degree {ry..... rm } at r. Then П + ... + rtu < n . Set, for 1 < i < in. M-t) £ /hfix) W <ArA-G = %(-*•) If r = П + ... + rm is strictly less than n. it is always possible to find n — r more functions ....0л(.г) such that the mapping Ф(х) = col(<5} (t).....0^ (x)....; <?"'(*)-(^), Or—1 (-Г)........«М-И) has a jacobian matrix which is nonsingular at x° and therefore qualifies as a local coordinates transformation in a neighborhood of .r°. The value at tc of these additional functions can be chosen arbitrarily. Moreover, if the distri- bution G = spaii^i......c/,„} is involutive near .r°. it is always possible to choose &r+fi.r)..in such a way that ~ 0 (5.5) for all r -+- 1 < i < n, for all 1 < j < m. and all x around x°. Proof. We only have to prove the second part of the statement, namely the possibility of choosing the remaining n — r new coordinates in such a way that (5.5) holds. Since the matrix Л(л,с) can be written as A(Z) = / dLrfi \ dLrf--4ifixA (Ы-Л ) from the nonsingularity of this matrix we deduce that the m vectors ..., gmAA) are linearly independent. Thus, the distribution G has dimen- sion m near r. Since the distribution is also involutive by assumption, by Frobenius" Theorem we deduce the existence of n — m real-valued functions Ai(j-). .... A„_m(j). defined in a neighborhood of such that span{dAi........t£Xrt_rn} = G Consider now the codistribution Q — spaii{tZ£*/g : 0 < k < r,- 1.1 < i < m} which has dimension r. and note that
5.1 Local Coordinates Transformations 223 G(t3) П (2^{тс ) = 0 . (5.6) For, if this were not true, there would exist a nonzero vector in G(.r°). i.e. a vector of the form £ = 52 Off,(-r0) ;=i that, would annihilate all vectors of Pf.r0). but this is a contradiction, because implies ci = c2 = cm ~ 0. by the nonsingularity of .4(tc). Since (5.6) implies dim(G±(j‘°) + = n the proof can be continued exactly as in the proof of the corresponding Propo- sition 4,1.3. < Remark 5.1.2. Note that this result incorporates that of Proposition 4.1.3. An important point to be stressed is that the choice of the additional functions satisfying the condition (5.5) is possible if and only if the distribution G spanned by the vector fields gY (t), .... gm(x) is involutive. Such a condition is always satisfied when the system has only one input, because this set consists of only one vector, and this is why a similar assumption was not mentioned earlier, < Remark 5.1.3. The reader will have no difficulties in proving that most of the results established so far can be extended to a system having a different number of inputs and outputs, provided that the condition (ii). namely the nonsingularity of the matrix A(j-). is replaced by the assumption that this matrix has rank equal to the number of its rows (i.e, to the number of output channels). Note that this implies dealing with a system having a number of inputs larger than or equal to the number of outputs. As a matter of fact, under this assumption Lemma 5.1.1 is still true, and from this one deduces that the same type of coordinates transformation introduced in the Proposition 5.1.2 can be considered. < The calculations leading to the description of the system in the new co- ordinates are exactly the same done earlier for single-input single-output nonlinear systems. As a matter of fact, differentiating with respect to time, one obtains, e.g.. for the first set of new coordinates
224 5. Nonlinear Feedback for Multi-Input Multi-Output Systems do] lit dt dolr dt У') j=i Note that the coefficient that multiply iij(t) in the latter equation is exactly equal to the (1. j) entry of the matrix ,4(.r). Consistently with the notations already introduced in the previous Chap- ter. set now for 1 < ? < m. and MCh) ^Ц~Чь(Ф-\^ Lf h rf)} for 1 < i.j < m for 1 < j < m . Then, the equations in question can be rewritten as m C, - MP1) + 4=1 di - £1 for 1 £ ? < m. As far аь the remaining set of new coordinates is concerned, we cannot expect any special form for the corresponding equations. If the distribution spanned by the vector fields gi (<)..<5?i(ir) i^ not involutive (which is likely to be the most general case), we can only write generically, with a vector notation. TH n = +p{^r))u . (5.8) i-i
5.1 Local Coordinate? Transformations 225 Otherwise, if the distribution in question is involutive. it is always possible to choose the remaining set of coordinates or+l in such a way as to obtain an equation of the type n = я(£,-п) However, as we observed earlier, this is not always very easy because it involves, in general, solving partial differential equations for G>r+1....o7i. The equations (5.7) and (5.8) characterize the normal form of the equa- tions describing (locally around a point j-=) a nonlinear system, with m inputs and m outputs, having a (vector) relative degree {rq...........at. x°. Observe, in particular, that if ;r; is an equilibrium point of /(.r). if /ii(j"°) = ~ /?7J1(.rc) — 0. and if d,— l(.r=') — ... = o77 (.rc) = 0. the normal form thus found is defined in a neighborhood of the point (£. z/1 = (0.0). Note also that in the equation (5.7) - the coefficients «^(C’t?) are exactly the entries of the matrix (5.2), with ,r replaced by Ф-1 (^,7)1. and the coefficients ar(1 the entries of a vector again with .r replaced by Ф~1(^1?/). We conclude the section by discussing the interpretation of the equations (5.8), thus illustrating the multivariable version of the analysis developed in section 4.3. This will provide an appropriate extension of the notion of zero dynamics to a system having relative degree {п..........The idea is always that of solving first the Problem of Zeroing the Output, i.e. to find initial conditions and inputs consistent with the constraint that the output, function y(t) is identically zero for all times in a neighborhood of t =0. and then to analyze the corresponding internal dynamics. Calculations similar to those carried out at the beginning of section 4.3 show that, if y(t) = () for all t, then M-r(0) = i/hi (.*(<)) = • = -1hi (t(H) = 0 Ы-ф)) - LfhOMt}) = = L?-4r2(x(t}) = 0 i.e. £(t) = 0 for all t near 0. Imposing the derivative of order r; of y;(/) to be zero, for all 1 < г < m. constrains the inputs ui(/).......u7ll(f) to be solutions of the system of equations 0 = y^’U) = 6Д0.;;(/)) + niO)uj(t) for 1 < ? < rn which, using a vector notation, can be rewritten as
226 5. Nonlinear Feedback for Multi-Input Multi-Output Systems «надпн) = 0. Recall now that the* matrix (5.2) is nonsingular at ,r = xc by definition. Thus the matrix A(£. !j) is nonsingular at (7.7/) = (0,0). and the above equation can bt1 solved for u(t) if r/(t) is close to 0. From these considerations we deduce, in close analogy with the results established in section 4.3. that if the output y(t) has to be 0 for all Л then necessarily the initial state of the system must be set to a value such that 7(0) = 0, whereas 7/(0) = r/° can be chosen arbitrarily. According to the value of if. the input must be set as = -1.4(0, t/unrW/dtn with 7/(0 solution of a differential equation of the form r/(7) = Qo(0.r/(t)) (5.10) where <Zo(7.;/) is defined as <Zo(Ah) =7(A-7/) - P(A~ 7) И 7- z/)]"15(7- ?/) with initial condition r/(0) = if. Note also that for each set of initial data 7 = 0 and i] = if the input thus defined is the unique input capable to keep y(t] identically zero for all times. The dynamics of (5.10) characterize the internal dynamics consistent with the constraint y(t) = 0. and are called the zero dynamics of the system. Moving from these calculations to a coordinate- free setting, the reader will have no difficulties in realizing that, in order to yield y(t) = 0 for all times, the system must evolve on the subset Z* = {x £ E” : Тро(т) = 0.0 < A- < 7-; - 1.1 < i < m} under the effect of an input u(t) solution of the equation 5(.r(A)) +A(/(i))u(t) = 0. Moreover, an easy calculation (similar to the corresponding one presented towards the end of section 4.3). shows that, the state feedback thus obtained, namely tt*(r) = -A-1(j-)5(t) is such that the vector field ГИ = f(x) + g(x)u*(x) is tangent to Z*. As a consequence, any trajectory of the closed loop system starting at a point of Z* remains in Z’ (for small values of t) and the re- striction /’'(j')lz’ of /*(x) to Z*. which is a well-defined vector field of Z*. describes in a coordinate-free setting - the zero dynamics of the system.
5,2 Exact Linearization via Feedback 227 The Problem of Reproducing a Refewnce Output function Ы0 = a)l(y1/?U), ....ymn{t}') is dealt with in a similar manner. Setting ыо = for 1 < i < m we find that the problem is solved if and only if (i) the initial state of the system is such that £(0) = £/?(()), whereas r/( O') = if can be chosen arbitrarily. (ii) the input u(t) is set as ) (5.id where q(t) denotes the solution of the differential equation . (y[^\ q = + p^R{t),jf]A + ... ) \1/шЯ W / (5.12) with initial condition r/(0) = if'. For each set of initial data £(0) = ^(0) and r/(0) = if the input thus defined is the unique input capable of keeping y(t) = yrt(t) for all times. The (forced) dynamics of (5.12) correspond to the dynamics describing the internal behavior of the system when input and initial conditions have been chosen in such a way as to constrain the output to track exactly yR(t). Thus, the relations (5.11)-(5.12) describe a system with input yR(t}. output. u(t) and state /ft) that can be interpreted as a realization of the inverse of the original system. 5.2 Exact Linearization via Feedback The purpose of this section is to illustrate how a system having m inputs can be transformed into a linear and controllable system by means of feedback and change of coordinates in the state space, thus extending to multi-input systems the results already discussed in section 4,2. The appropriate multivariable version of the state feedback considered in the corresponding single-input single-output problem is the one in which each input u, depends on the state .r of the system and on the new reference inputs ci, с|Л as
228 Nonlinear Feedback for Multi-Input Multi-Output Systems a, = 'iA-rii'j Io. 131 j-i when1 n,(z) and f°r 1 < '• J' < tn. are smooth functions defined on an open subset of K" . Nott1 that the number of components of the1 new reference input r = colG‘[...., r,„ ) has been chosen for simplicity exactly equal to the1 number of components of tht1 original input it. The composition of (5.13) with the system (5.1) yields a closed loop sys- tem having the same structure and described by equations of the form i=] i^i j=i .Vi = hi(J’) (5.14) Using for (5.13) tilt1 more condensed expression и = o(j-) + J(j-)c (5.15) in which are an m-vector and. respectively, an in. x m matrix, the closed loop (5.14) can be rewritten in more convenient w^y as t 1 'r = f(J’) +9(у)н(.г) + f/(.r)3(.r)r We also systematically assume that the matrix J(z) is nonsingular for all .r. Accordingly, the feedback (5.13) is called a regular static state feedback. As anticipated, the main problem dealt with in this section is that, of using feedback and coordinates transformat ion to the purpose of changing a nonlinear system into a linear atid controllable one. Formally, the problem in question can be stated in the following way. State-Space Exact Linearization Problem. Given a sc*t of vector fields /(t) and g{ (.r)..... g,n (j-) and an initial state .rc, find (if possible), a neighborhood U of .r°. a pair of feedback functions n(z) and 3(j-) defined on U, a coordinates transformation z — Ф(т) also defined on U. a matrix .4 e R'!>and a matrix В E R"x”‘. such that
5.2 Exact Linearization via Feedback 229 ЭФ + 9( J’lfi (x)) = A; (a. 17) Ъ-=Ф-Чс| ~дФ 1 — I =£ (o-18) and rank ( В AB - Л"-1 В ) = n . The point of departure of our discussion will be the normal form developed and illustrated in the previous section. Consider a nonlinear system having (vector) relative degree {тр...г„;} at .rc and suppose that the sum r = П + r-y + ... + rul is exactly equal to the dimension it of the state space. If this is the case, the set of functions Qfc(r) = Lk~lht(x) for 1 < к < r,. 1 < i < m completely defines a local coordinates transformation at. ,r=. In the new co- ordinates the system is described by m sets of equations of the form G = bite + for 1 < f < m. and no extra, equations are involved. Now. recall that, in a neighborhood of the point = Ф-1(.гс) the matrix A(£) is nonsingular and therefore the equations = ед + .-lie» can be solved for u. As a matter of fact, the input u solving these equations has the form of a state feedback 11 = .r’lOHfHr] . Imposing this feedback yields a system characterized by the nt sets of equations
230 Nonlinear Feedback for Multi-Input Multi-Output Systems for 1 < i < m. which is clearly linear and controllable. From these calculations, which extend in a trivial way the ones performed at the beginning of section 4.2. we see that the conditions that the system for some choice of output functions /у (>)..hin(x) has a (vector) relative degree {у.....} at .r=. and that tq + r> + ...4- rni = n. imply the existence of a coordinates transformation and a state feedback, defined locally around A which solve the State Space Exact Linearization Problem. Nott1 that, in terms of the original description of the system, the linearizing feedback, has the form и = n(r) + with n(j-) and 3(,r) given by o(t) = - .4-1(.r)6(.r) with .4(.c) and 6(.r) as in (5.2) and (5.91, whereas the linearizing coordinates are defined as = £у-1/г((т) for 1 < A- < r(. 1 < i < hi . We show now that the conditions in question are also necessary. Lemma 5.2.1. Suppose the. matrix g(x~ ) has rank in. Then, the State Space Exact Linearization Problem is solvable if and only if there exist a neighbor- hood U of xc and m real-valued functions /у (j),....(т), defined on I', such that, the system j = JW + yU)u У = h(x') has some (vector) relative degree {zy...r„f} at x° and ix+r-^-^. - + rni ~ n. Proof. We need only to show the necessity. We follow very closely the proof of Lemma 4.2.1. First of all. it is shown that the integers r,. 1 < i < m. are invariant under a regular feedback. Recall that, for any a(>) L^^-Jidx} — L^hdx] for all 0 < A- < rt - 1. 1 < i < m . From this, one deduces that Li7,?);LyhSx} = L9;!Ll)hl(x}3Sj(x') = 0 «-1 for all 0 < k < r, — 1, for all 1 < i.j <m, and all x near A Moreover b„J)inL-+-;(1A(A)) = (L^L^^h^) --- and thus, if the matrix J(tc) is nonsingular,
5.2 Exact Linearization via Feedback 231 ( I/-go (-i" ) ) / (0 • 0). This completes the proof of the fact that the integers r,, 1 < i < m. are invariant under regular feedback. We return now to the proof of the necessity. Since, by assumption, the matrix </(jc) has rank m, from (5.18) wo deduct1 that any В satisfying this relation has also rank m. Therefore, without loss of generality, as in the proof of Lemma 4.2.1. we ina.v assume that the matrices .4 and В considered in the statement of the Problem have the form (Brunowsky canonical form) .4 = diag(.4i.......4)fi) В — diagf^...........b,„ 1 where .4; is the k(- x k, matrix 0 1 0 0\ 0 0 1 • o' о 0 0 1 о 0 0 — 0 / and b, is the к, x 1 vector б, = col(0...0.1} . Now. decompose the vector 2 = Ф(и-) in the form = = col(?...............................Д") and set 1Л = ( 1 0 0)c' (5.19) with dini(c’) = кр. for 1 < 1 < m. A straightforward calculation shows that the linear system 2 = .4; + Be with output functions defined as in (5.19) has vector relative degree {k1t .... Km} and Ki -+• h--2 + ... + кт = n. Thus, since a vector relative degree is invariant under regular feedback and coordinates transformation, the proof is completed. < Remark 5,2.1, Note that the condition that the matrix gi-B) has rank rn is indeed necessary for the existence of any sec of m "output'’ functions such that the system has some relative degree at j‘° because, as already observed in the proof of Proposition 5Д.2. this matrix is a factor of the* matrix (5.2). If the matrix g(r} has a rank p < m, but this rank is constant for all j- near r°. then the State Space Exact Linearization Problem is solvable1 if and only if there exist p functions /11 (j-).Лр(-Н defined in a neighborhood f ’ of . such that the system has some (vector) relative degree {ty ,.... zy;} at j-° (see Remark 5.1.3) and ty -r m + • - +— n. As a matter of fact, if the matrix
232 5. Nonlinear Feedback for Multi-Input Multi-Output Systems д(т) has constant rank p < m. it is possible to find a nonsingular matrix J{ j-) such that = (У(.г) 0) with g'(x) consisting of p columns and having rank p. Thus, a preliminary feedback of the form i ( u' \ U = ( n" J changes the original system into the system j = /И + g’Uh' which satisfies the assumptions of Lemina 5.2.1. for m = p. < On tin1 basis of this result, we proceed now to describe how, under suitable conditions on the vector fields /(.ij.pj (j-)..... gm (j-), it is possible to find m functions (t). hz(jr). .., h,„ (.r) satisfying the requirements of the previous Lemma. Extending the solution of the corresponding problem dealt with in the previous Chapter (Lemma 4.2.2). the conditions in question will be stated in terms of properties of suitable distributions spanned by vector fields of the form (/i(j'). •. ,£рф').т//,91И..adfgm(x).......adr}~1 gfix).... g,n(x} , More precisely, having set Go = span{^!......... Gj = span{tyi--------gm-ddfgl.......adf9m} Gr = span{«dpQj : 0 < k < i, 1 < j < m] for i — 0.1....ii — 1. the following result will be proved. Lemma 5.2.2. Suppose the matrix g(x°) has rank in. Then, there exist a neighborhood Lr of ,r° and m real-valued functions Ai(x). A^x)...., defined on U. such that the system j’ = /W + g(*)u У = A(j-) has some (vector) relative degree {zq....rm} at t°. with T'l + 1'2 + - . + f'rn = П if and only if: (i) for each 0 < i < n — 1, the distribution Gt has constant dimension near (ii) the distribution Gn_i has dimension n: (iii) for each 0 < i < n — 2. the distribution Gj is involutive.
5.2 Exact Linearization via Feedback 233 Note that, in view of this result and of the previous discussion, we can state the conditions for rhe solvability of the State Space Exact Linearization Problem in the following way. Theorem 5.2.3. Suppose the matrix g(xc) has rank nt. Then, the State Space Exact Linearization Problem is solvable if and only if (i) for each 0 < i < n — 1, the distribution Gi has constant dimension near „С - £ r (ii) the distribution Glt-y has dimension n: (iii) for each 0 < i < n — 2. the distribution Gi is involutive. We provide now a proof of this result, and in doing this - we also indicate how the functions Ai(r).., A?„(z) can be constructed. Proof. The proof that the conditions in question are sufficient is conceptually similar to that of the corresponding result of Chapter 1 (Lemma 4.2.2). but - unfortunately not as straightforward as that one. The main issue is to find solutions Ai(j-). .... A,„(,r) of equations of the form LPj L*A, (.г) = 0 for all 0 < к < г, - 2.1 < j < in (5.20) and to impose, as a nontriviality condition, the nonsingularity of the matrix (5.2). In addition, one has also to make sure that zu — m + ... + r)l( = n. The equations (5.20) are clearly equivalent (by Lemma 4.1.2) to equations of the form (dA|.(.G.ad^gj;(z)) = 0 for all ,r near .r:. all () < Ar < r, - 2. all 1 < j < in and this suggests that, for each value of z, the differential dA;(j") must be a covector belonging to the codistribution (span{«d*.gj : 0 < к < r, — 2. 1 < j < m})-*- = G~_2 . On the basis of this observation, it is convenient to proceed in this way. Recall that the distributions Go.....Gn.-i all have constant dimension near (assumption (i)) and that in particular Gn-i has dimension n (assumption (ii)). Thus, there exists an integer, that we shall denote by к anti which is less than or equal to n. such that diin(G\-..-?) < n dim(Gh _i) = n . Set UZ[ = n - dim(G\_.2) and note that, since GK_-> is involutive (assumption (iii)). by Frobenius' The- orem there exist mL functions, that we shah denote by Aj(j-)- 1 < t < mL. such that
234 5. Xonlinear Feedback for Multi-Input Multi-Output. System^ span^t/A, : 1 < i < он } = By construction, those functions arc such that (dXM.adKfg, (.г]') = 0 for all .r around .r: and 0 <k < к - 2. 1 < j < m. 1 < i < z/q. and thi>. bv Lemma 4.1.2 implies LfjjLjX^x} = 0 15.21) for all ,r around .r°. and (1 < k < к — 2, 1 < j < in. 1 < i' < zzzi. Moreover, we claim that the пц x zzz matrix ML(.r) = {<U)} = {L9iL^~1 X,[x)} has rank rri i at .r5. For. suppose1 this is false. Then, using (5-21J and again Lemma 4.1.2. we would have that z;Ly, Lf 1Af(.r°') = УУ--1Г lCj{dXi[j-c').cidhf' ,= i for all 1 < j < in. for some set of real numbers с;. 1 < z < ezt j - But this. together with (5.21) implie c;{dX,l.xc).ad^gj^r-)) = 0 for all 0 < £ < к - 1, 1 < j < m ?=i This shows that У2 <v/Afbr=) e (?;. ;=i Since Gh_i has dimension n. the vector on the left-hand side must be zero, and this in turn implies all r(‘s are zero, because rhe row vectors dXi (x'j. dXl!n(xc) are by construction linearly independent. The properties thus established, namely rhe equalities (5.21) and the fact that _4’(.rc) has frill rank, show that the functions A(p’). 1 < i < zzq. are good candidates to the solution of the problem. As a matter of fact, if the integer zzq is exactly equal to m (note that zz/i < zzz. always, because A1 (.rc) has m columns and rank z?z i) then these functions indeed solve rhe problem. For. if this is the case. (5.21) imply that the matrix .4l (x) is exactly equal to the matrix (5.2) with Cl = /у = • = Z‘,;; = K Thus. the system with outputs A,(.r). 1 < i < rm has (vector) relative degree {к. ь-,.... k}. Moreover, zq 4- zo -+-... + ?qf7 = n. because 1ПК < n (see Proposition 5.1.2). and
5.2 Exact Linearization via Feedback 235 n — ) < nm by construction. This shows that the functions thus found satisfy the required conditions. If the integer mi is strictly less than m. the set {АДг) : 1 < i < /rq] provides only a partial solution of the problem, and then om1 has to continue the search for an additional set of m — mi new functions. The idea is to move one step backward, look at and try to find the new functions among those whose differentials span G~_. 3. In order to show how these new functions must be constructed, we need first to show a preliminary property. We claim that (a) the codistribution (?! = span{dA}.....dAni. .dLfX,......1 has dimension 2tni around (b) c Ge-3 The proof of (b) is immediate. As a matter of fact, the differentials dXj(x'). 1 < i G mi- which are in G~_,2 by construction, are also in G’E_;j because1 Ga--3 C Gk-2- The differentials с/ТуАД;г). 1 < i < zui. by (5,21) and Lemma 4.1.2, are such that {dLfXdr].(idKfgj(G)} = 0 for all j around .r::. all 0 < k < к - 3. 1 < j < m. 1 < i < rri]. Therefore these differentials are in G’y_3. To prove (a), suppose is false at ,r = u:' and there exist numbers ct and d,. 1 < i < ng. such that У^(с,с/А, Lrs) + dtdL jXd.x31) = 0 - ? = i This would imply (^(cp/AdZ) + didLf АД.г0))• adKf~’gj(xc"]) = 0 i=i for all 1 < j < m. This, in turn, implies m i У с/ДЛАД.гс).аДу“1 (}j(.rc 1) = 0 . i = l By the linear independence of the dAd.rfs and the linear independence of the rows of the matrix A1 G). we conclude that all d/s and r('s must be zero. From (a) and (b). we deduce that the dimension of G’^^ is larger than or equal to 2m i. Suppose is larger, and set tji-2 = dim(GE_3) - 2mi
236 5. Nonlinear Feedback for Multi-Input Multi-Output Systems Since is involutive (assumption (iii)). invoking Frobenius' Theorem we know that is spanned by 2m1 -e exact differentials. Properties (a) and (b) already identify 2rzq of such differentials (namely, those spanning Г21). Thus, we can conclude that there exist, m> additional functions, that we shall denote by A((.r). nq + 1 < i < up + i?n. such that = f?i + span{tZA((.r).mi + 1 < i < mi + /т>} . (5.22) Observe that, by construction, these new functions are such that LajLkfX,(x) = 0 (5.23) for all x near r\ and 0 < k < к — 3. 1 < j < in, nt\ + 1 < 1 < in 1 + ni2. Moreover, we claim that (c) the (ttii + пи) x m matrix M-(.r) = {uf/z)} wit h f a2j(x} = (cZA, (j-). ndj-1 g}(x')) if 1 < i < niY (z) = (dXj(x), ad'f-’gj (x)) if nil + 1 < i < mj + m2 has rank equal to nu + n?2 at x = x'~J. For. suppose there exist real numbers сг, 1 < ? < mi and d;. inY + 1 < / < mi + in2, such that m ; m 1 4- JT12 - c;(dA;(T°). ady~lgj(x°)') + (z°). adhf~~gj(x=)) = 0 . 1 = 1 i = ,n 1 — 1 Then, using Lemma 4.1.2, it follows /that mi Oil—r^2 {^('dLfXdx0) + У2 dtdXl(x°),adKf~2gj(xo)) = 0 (=1 ( = UI1+1 i.e. m ! m 1 ^CjdLfXdx3) + У2 dtdXi(xQ) e (span {ad J-2 <7//°) : 1 < j < m})^. i-l r=Ult + l By construction, the vector on the left-hand side of this relation belongs also to G^-3- and therefore we have О?1 ГО1— P? 2 CjdL fXt (x°) + djdXj(x ) 6 G^_2 ; = 1 г=(7ц-|-1
Г).2 Exact Linearization via Feedback 237 Since the codistribution G~_2 is spanned by dX].........dXmi. the previous relation shows that cp/L^A,(j'°) 4 d,dX;[J'z") G span{dA,(.r=”) : 1 < z < nii} but. this is in contradiction with the property expressed by (3.22). unless all Ci’s and d,‘s are zero. The properties thus illustrated enable us to prove that, if пц + m2 b equal to m (note that uq 4 ni2 < zn. always, because .42(.rc ) has in columns and rank rz!] 4 m?). the set of functions {A, : 1 < i < ???} is a solution of the problem. As a matter of fact, from (5.21). (5.23) and the nonsingularity of the matrix A’2^). we immediately deduct' that the system has a (vector) relative degree {rt....rm }. with 7'2 = t’rn, = « . = Cf?! = Л' ~ 1 Moreover. /4 4 /g 4 - • + r,„ — n. because 71 = dini(G'A.-2) 4 nil < 70 (S' — 1) + 77? 1 = 77/1 К + 7/12 (ft “ 1) < П If г/н 4 n?2 is strictly less than m (and note that this includes also the case m2 — 0). one has to continue, searching for an additional set of functions among those whose differentials span G~_4. After к — 1 iterations of this procedure, one lias found rn^-i functions with the property that the differentials ' dXi(jr).dLfXj(jr). ...dLhj~2Xi(r) for 1 < i < m t dApjq, dL rAj.r).... dLf~ri A((z) for m i — 1 < ? < r/q 4 dX, (t). dL fXt (j-j c/A;(t) for 777 ]-r. . 777 ^-3 4 1 < 7 < 77? 14- - .4/77 K-2 for in 14. .4?7?л--2 41 < i < 7)114.. 4mh -] are a basis of Gq . Since G» has dimension in by assumption, the total number of differentials in this table is equal to n - m = dim(G(y) = (к - l)mi 4 (к - 2}m2 4 - 4 niK-i (5.24) With arguments similar to those used to prove the property (a) above, it is possible to prove that also the кпц 4 (a- - l)m2 4 . . 4 2mK_i differentials ' dAt(T). dLfX, (j:). ... dL^~x A, ( t) for 1 < i < in j dA;(z). dLjXjG).... dL^^XjiJ’) for 41 < i < //?] 4 rn2 dA;(.r). dL fXjlj-j.dLyX^x) dXi(x).dL fXf(-G for /П 14- . 47»к-з41< i < 77?. 14. - -4777k-2 fol' 777 ]4. .4771 к - 2 4 1 < ? < 7П1 — • -4/Пк-1
238 5. Хеш linear Feedback for Multi'Input Multi-Output Systems are independent in a neighborhood of Thus, we may deduce that zz - (ктi + (к — l)m.9 4- ... 4- 2n?K_i) >0. If this inequality is strict, set 7HK = n — (K7??1 + (h‘ — 1 )zzt2 + 2z7th-_i ) and note that, by (5.24). zzii + ... + 7ZiK = zzz . Clearly, there exist functions A,(.r). 7/11 + ... 4- 7nK-i +1 < i < m. such that the differentials dA;f.r) for 7Pi 4- • •. 4- m^-i 4- 1 < i < m together with those of the peer-ions table form a set of exactly n independent differentials (in a neighborhood of r). With arguments similar to those list'd to prove property (c) above, it is possible to prove that the system, with outputs АД.г), 1 < i < m. has relative degree {zq..........r„(} at ,r°. with rt = a- for 1 < i < zzii r( — K‘ — 1 for 772 ] + 1 < i < 77? 1 -+- ?Zi2 (5.23) = ‘2 for 77?! + . . . 4- 77!k_2 + 1 < ? < 772[ 4- ... 4- ШН-1 < Tj = 1 for 7П1 + - 4- I??*-] + 1 < } < 772 . Moreover. rY 4- r2 4- ... 4- rm — n. and thus the proof of the sufficiency is complete. The proof of the necessity is quite straightforward and is left, as an exercise, to the reader. < Remark 5.2.2, It may be interesting to observe that the conditions stated in Theorem 5.2.3. in the case of a single-input system, reduce exactly to those described in Theorem 4.2.3. For, if this is the case, i.e. if m = 1. the distribution Gt reduces to Gt = span{5. ..., adjg] . The condition (ii) above, i.e. dim(Gri-i) = n, implies that diin(G() — i 4- 1. i.e. the condition (i). This being the case, the involutivity of Gn_2 implies (see Remark 4.2.8) also that of Go, .... Gn_3- < Remark 5.2.3. Note that if 7??2 = 0. no useful function can be found at the second iteration of the procedure and one has to proceed directly with the third iteration. If this is the case, then it is clear that the condition '"GK-3 is involutive" (which is part of the conditions (iii)) is superfluous because, as shown in the proof, it is in fact implied by the involutivity of GK-i. The same consideration is of course true for any GK-i such that nii-i = 0. Thus, strictly speaking, the requirement (iii) is in some sense redundant, because the involutivity of some distributions of the sequence Go. .... G,(-2 might imply that of the others. On the other hand, the way the condition was presented is much simpler, in that it does not require identifying what distributions must necessarily be involutive in order to let the procedure go. <
5.2 Exact Linearization via Feeriback 239 Remark 5.2-4. The arguments illustrated in the proof enable us to identify the numbers rq.....rfJi directly in terms of the dimensions of the distributions {70t ..., (well-defined by assumption). For. it suffices to use (5.2-5) and to keep in mind that n?;-] ~ n — dim(GK-,) — (i — 1 )/ni - (J — 2)т? — • — 2//i,< Remark 5-2.5. Note that if the system were linear, conditions (i) and (iii) of Lemma 5.2.2 would be automatically satisfied and condition (ii) would reduce to the condition that the system is controllable. In this case the previ- ous construction will end up with a set of linear functions Af (.r). 1 < i< m. Using these functions in the expressions of the linearizing feedback and of the linearizing coordinates would produce a linear feedback and a linear co- ordinates change that brings the system to its Brunowsky canonical form. <i We illustrate now in a simple example how a system satisfying the con- ditions of Theorem 5.2.3 can be transformed into a linear and controllable system via feedback and coordinates change. Example 5.2.6. Consider the system In this system the distribution Go = span{r/i, cy-j} has dimension 2 = m in a neighborhood of .rc = 0. Moreover, since [Я\>.Я2}^2 = 0 using Remark 1.3.5 we see that the distribution in question is also involutive. Consider now G! = spaiij^i.c/j.rtdyt/brtd/^} where ad/t?i(.H ~ m//.9-,(.r) = This distribution has maximal dimension 4 at = 0. Therefore its dimension is constant near j3. Moreover, since [gi.adj(}A]{.r) = [gi.adf(}-2](.r} ~ [g^ad/g^r) - [g-> < ad f g-2](.r) = 0
240 5, Nonlinear Feedback for Multi-Input Multi-Output Systems and [adfgl.adfg-2](.r) = tanfzx - z-,ff/i(z) this distribution is also involutive. Finally, similar calculations show that the distribution G> = span{ffi. g-2.adjgi, adjg2.adjgi. adjg->} has maximal dimension 5 at zc = Г). and therefore at each z in a neighborhood of zc = 0. Since by definition G,_i C G, for any i > 1. and G2 has a dimension which is equal to the dimension n of the state space, we see that G2 = G2 = GY and G>.G;i are (trivially) involutive. The system satisfies the hypotheses of Theorem 5.2.3. In order to solve the State Space Exact Linearization Problem, we lune io construct two functions A] (z| and A2(.r) according to the procedure indicated in the proof of Lemma 5.2.2. Since in this case к = 3. one has to consider first the1 codistribution Gy. This codistribution has dimension 1. Therefore, there exists a real-valued function A^z) such that span{dA!} = Gy . As a matter of fact, it is not difficult to check that the function Ai(.r) = Zi -z5 does the job. Then, we know from the proof of Lemma 5.2.2 that the function LfX\(z) has a differential which is linearly independent from that of Aj(z) and that spau{dAi (z). Ai(.r)} G Gy . The left-hand side of this relation lyis dimension 2. whereas the right-hand side has dimension 3. Therefore, there exists another real-valued function A-j(z) such that span{dAi (.r j.dLfXi (z). dX2 (z)} = Gy . Since dA, (z) = (1 () 0 0 -1 ) d£j-A](z) = d.i’2 — I 0 1 0 0 0) a function Aj(z) whose differential is linearly independent of dAjf.r) and JT/A^z) and is annihilated by tin* vectors of Go is indeed the function AMz) - Z] . At this point, the procedure illustrated in the proof of Lemina 5.2.2 is terminated. By construction, the two functions Ai(z) and A2(.r) are such that
5.3 bioninreracting Control 241 L tjl A i (л* 1 — £^2 A i (z) — L Lf Ai (z) — — d £P1A^(j-) = £92A2(z) = U and, moreover, the matrix ^si (x) L f A? (x) £уг£уА1(т) \ £31£/>2W/ is nonsingular at .r = 0. Thus, the system in question, with dummy outputs yx = Ai(j^) and у2 = Al>(j‘) will have relative degree {tq. r2} = {3,2}. with П + r2 = 5 = n. < 5.3 Noninteracting Control In a multivariable system, in addition to standard synthesis problems like exact linearization (already examined in the previous section), asymptotic stabilization, disturbance decoupling, output tracking, one may wish to use feedback in order to reduce the system, at least from an input-output point of view, to an aggregate of independent single-input single-output channels. This problem, known as the problem of noninteracting control, will be discussed in the present section. For convenience, we start from a formal definition. We suppose that the point .C about which the problem is to be solved is an equilibrium point of the vector field /(z) (i.e. /(z-c) = 0), that Ь,(т°) = 0 for all 1 < i < m. and that the feedback (5.13) preserves this equilibrium. Moreover, without loss of generality, we assume .rc = 0. Noninteracting Control Problem. Given a nonlinear system of the form , i -r = г=1 У1 = filCr) Ут = find a regular static state feedback control law u, = аг(-г) + 5=1 defined in a neighborhood U of .r = 0, with a;(0) — 0. such that the closed loop system
242 5, Nonlinear Feedback for Multi-Input Multi-Output Systems m ni ?n i = f(-r) + 52<7(Иа,(.г) + i=i j=i ;=i У1 - /*1И У in — hm(j') has a vector relative degree at the equilibrium point j: = 0 and. for each 1 < i < m, the output t/( is affected only by the corresponding input c( and not by Cj. if j / о Remark 5.3.1. The property that, the output yr is not affected by the input i’j if i 7^ j- can be characterized in any one of the alternative ways illustrated in section 3.3. Thus, in particular, the output y, of system j- = fU) + fofoofo) 4- У = is not affected by the input ip if and only if. for all r > 0 and for any choice of the vector fields Ti,.... тг in the set {f + .... the identities ^(5Jjj Cri ' ' ' ) — 0 hold for all .c. or what is the same - the identities = 0 (dh,. [тг. [.... [p.fo]]]>(T) = 0 hold for all .c. The property that the closed loop system has some vector relative degree at the equilibrium point r = 0 takes care of avoiding tritual solutions, namely solutions in which in the closed loop system some output is not affected by any input at all. <i The main result about the Noninteracting Control Problem is that this problem is solvable if and only if the system has some vector relative degree, i.e. belongs to the special class of multivariable systems introduced in section 5.1. The sufficiency is discussed first. Suppose that the system has been given the normal form illustrated in section 5.1 and suppose the following feedback law is imposed = + .-r1(CO (5.26)
5.3 2soninteracting Control 243 An immediate calculation shows that the imposition of this feedback yields a system characterized by the m sets of equations C, C' £ for 1 < i < m. together with an additional set of the form У = - Р(^У)А~1 (<. y)b(^.y) + p(Ch)-4-1 . The structure of these equations (which correspond to the block diagram of Fig.5.1) shows that the noninteraction requirement has been achieved. As a matter of fact, the input n controls only the output yA, throughout, a chain of ri integrators, the input to controls only rhe output y-2. throughout a chain of Г2 integrators, etc. If r = r\ + r2 + ... 4- r,n is not equal to zn in the closed loop system an unobservable part is present, which behaves like a "sink"', namely is affected by all inputs and all the states, but has no effect on the outputs. If. on the other hand, r ~ n. no "sink"' is present and the closed loop system consists - as already shown in the previous section only of m chains of rt integrators each. We observe also that in either cases the input- output behavior of the closed loop thus obtained is that of a linear system, characterized by a transfer function matrix of the form Although the use of the normal form is very helpful in understanding how the noninteracting control problem can be solved, it is clear that the achievement of an input-output non inter active behavior is independent of the coordinates used in the state space description. Thus, we deduce that a feedback of the form it — o(t) + J(t)c (5.27) with ft(x) and 3(t) given by o(z) = -.4-1(t)5(z) J(t) = .4-I(j?) (5.28) with A(z) and b(x) as in (5.2) and (5.9) (which is the expression of (5.26) in the original state space coordinates) solves the Noninteracting Control Problem. We shall refer to this as to the standard iioninteractwe feedback. It is clear from the previous discussion that for any system in which the matrix .4(x) is nonsingular at .r =- 0, i.e. any system which has a (vector)
244 5. Nonlinear Feedback for Multi-Input Multi-Output Systems Fig. 5.1. relative degree at this point, the noninteracting control problem can be solved, by means of a static state feedback which is defined for all .r in a neighborhood of the point .r — 0. It will be shown now that the existence of a (vector) relative degree it is also a necessary condition for the existence of solutions of the problem in question. Proposition 5.3.1. Consider a multivariable nonlinear system with m in- puts and m outputs ? = /U) + i=i У1 = • f Ут = . The Noninteracting Control Problem is solvable if and only if the matrix -4(0) is nonsingular, i.e. if the system has a some vector relative degree {гх.rw} at r = 0. Proof. Suppose, for some integer fj. = 0 for all 1 < j < rn. for all A* < - 1, and for all .r in some neighborhood of x = 0, and ( • LgmLrf~lh1(x)) is not identically zero in some neighborhood of z = 0. Then (see Lemma •5.2.1) also
5.3 Noninferacting Control 245 for all 1 < j < m, for all k < rt - 1, and for all r in a neighborhood of x = 0. Thus, if the Problem of Noninteracting Control has been solved by some feedback и = а(т) + 3(z)i’ and the corresponding closed loop system has (vector) relative degree {fi,.... rm }. necessarily r, > rt (which, by the way, shows that each of the r/s is necessarily finite). Suppose fi is strictly larger than zy. Then, 0 = (Lf+gah((x) - • L(g3) n Lf‘+gaht(x)) - L^L^hM^x). It is easy to see that this implies rank(3(0)) < m. If fact, if rank(.3(0)) = zn. then rank(,3(z)) = zn for all z in a neighborhood of z = 0 and this contradicts the hypothesis that (LgiL^hM ••• L^L^hds)) is not identically zero in some neighborhood of .r = 0. Thus rank)3(0)) < m and, therefore, also rank(^(0),3(0)) < m. Now (recall the proof of Proposition 5.1.2) that if the closed loop system has vector relative degree {г1я..., fm }, the matrix -4(z) = - • I <7(z)3(z) f+gcM1) / is nonsingular at z - 0. But this contradicts the fact that гапк(</(0)3(0)) < zn and therefore it is concluded that ri = rt. This being the case, we obtain -4(z) = .4(z).3(z) from which it is deduced that -4(z) and 3(z) are nonsingular at z = 0. < In view of its importance in connection with the solution of the noninter- acting control problem, the matrix _4(z) is sometimes called the decoupling matrix of the system (in this case "decoupling1' means "'separation of the in- dividual input-output channels1'). From the previous Proposition we see that the class of systems having a vector relative degree at the point x = 0 and the class of systems in which the nonintcracting control problem can be solved, locally around x = 0, by means of static state feedback actually coincide. In other words, we may say that the special class of multivariable nonlinear system considered so far in this Chapter is exactly the class of those systems that can be made noninteractive via static state feedback. Remark 5.3.2. The previous analysis can easily be extended to deal with systems having a number m of inputs which is larger than the number p of outputs. In this case, the Noninteracting Control Problem is the one of
246 5. Nonlinear Feedback for Multi-Input Multi-Output Systems finding a regular static state feedback and a partition of the input vector г into p disjoint sets c = col(t’i. Г-2..Cp) such that, in the corresponding closed loop, each output channel ?/,. 1 < / < p, is affected only by the corresponding set of inputs r, (and not by c;. if j i). A rather straightforward extension of Proposition 5.3.1 shows that the problem in question is solvable if and only if the matrix .4(.r:) has rank p (i.e. equal to the number of output channels). The proof of the necessity is almost identical to that of Proposition 5.3.1. As far as the sufficiency is concerned, the proof is based on an appropriate extension of the normal form. The reader will have no difficulty in under- standing that, in the case of systems with m > p inputs and p outputs, a normal form similar to the one utilized so far can be developed under the assumption that the matrix .4(7*) has rank p. because under this assumption the choice of local coordinates indicated in the Proposition 5.1.2 is still valid (see Remark 5.1.3). The normal form thus deduced has a structure which is identical to that of the one discussed in section 5.1. with the only formal dif- ference that m > p input components are present in the appropriate places. If .4(j-) has rank p. the equations \£^h/((.r) -rp/ can be solved for u, for any p-tuplet n...cp. The imposition of the cor- responding feedback yields a closed loop system in which, for 1 < i < p. affects only yi. < We conclude this section with some considerations about the stability of a system which has been made noninter active by means of static state feedback. From the block diagram of Fig.5.1. we see that the internal structure of the non hit er active closed loop obtained using the feedback (5.28) consists of m chains of r, integrators each, all feeding the? (unobservable) subsystem 0 = <?(£•'/) - p(^.q)A~] +p(^r/)A^1(Cb);' Imposing on this system an additional feedback of the form that, in the original coordinates, reads as G = -c^h^x) - c\Lfhi(x) - ... - c(.._1T^“1h;(.r) + c; (5.29) for 1 < i< m, yields an overall closed loop which is still noninteractive. and characterized by equations of the form
5.3 Xoiiinteracting Control 247 for 1 < i < m. and in which p) and /)(£. r?) are suitable functions. In particular, the system thus obtained has a linear input-output behavior. characterized by the diagonal transfer functions matrix with d((.s) = Cq + ('is' 4-... + _j-s*‘ 1 + .C- . (5.30) As far as the internal asymptotic stability is concerned, we see from the previous equations that the system has essentially the same structure as the one we obtained, via a similar feedback, in section 4.4. Thus, using the results of section B.2 we ('an conclude that if the zero dynamics of the system are asymptotically stable, and the polynomials (5.30) have all roots in the left- half complex plane, the system in question is locally asymptotically stable at (^.7/) = (0.0). Remark 5.3.3. It is apparent from the previous discussion that the asymp- totic stability of the zero dynamics is a sufficient condition to achieve non- interacting control with internal asymptotic stability. However, it must be stressed that such a condition is not in general a necessary one. As a matter of fact, there may exist systems whose zero dynamics are not asymptotically stable (or even unstable) in which the achievement of noninteract ive control with internal asymptotic stability is still possible. The precise characteri- zation of those nonlinear systems that (‘an be rendered nonint er active and simultaneously internally stable by means of static state feedback requires a rather more sophisticated analysis, that will be pursued in the next Chapters, •a Remark 5.3.4- The previous analysis considers only the property of (internal) asymptotic stability, i.e. the asymptotic behavior (of the closed loop system) in the particular situation in which all the reference inputs t’i,.... are set to zero. In general, the equations describing the closed loop system have the form
248 5. Nonlinear Feedback for Multi-Input Multi-Output Systems rn ЭД = /(z) + i=l Recall that, by hypothesis, ,r° = 0 is an equilibrium of the system, i.e. that /(0) = 0. and that. ft(0) = 0. If the zero dynamics of the system are asymp- totically stable, and the feedback has been chosen as the composition of the standard noninteractive feedback (5.28) with the stabilizing feedback (5.29) (of course, with the polynomials (5.30) having all roots in the left-half com- plex plane), the vector field f(x) has an asymptotically stable equilibrium at. .r = 0. Thus, using the results illustrated in section B.2 it is possible, as in section 4.4, to conclude that for each - there exist, d and К such that || < <5. |t’,(t)| < К for all t > 0.1 < i < m imply ||r(t)|| < s for all t > 0. < In concluding this section, we observe that for a multivariable system hav- ing a (vector) relative degree at a point xc of equilibrium, it is possible to ad- dress problems like asymptotic output reproduction, disturbance decoupling, and model matching, in much the same way as in the case of single-input single-output systems. The corresponding procedures are straightforward ex- tensions of those already illustrated, and their derivation can be left, as an exercise, to the reader. The following statement shows, for instance, how the problem of disturbance decoupling can be addressed. Proposition 5.3.2. Consider the system T = f(x) + ^g^xjui + p(x)u: i=l .У1 - /h(-f) Ут = hTtl(x) . Suppose this system (mewed as a system with input and output У1- • • • чУт) has a (vector) relative degree {rq...., rm } (say, at x = 0j. There exists a feedback of the form a — a(r) + 3(т)г which renders the output у independent of the disturbance w if and only if LpL^hi(x) — 0 for all 0 < A: < r, — 1, 1 < i < m . There exists a feedback of the form и = o(z) + 5(x)r + q(z)u> which renders the output у independent of the disturbance w if and only if LpLfhi(x) = 0 for all 0 < к < zq — 2. 1 < i < m .
5.4 Achieving Relative Degree via Dynamic Extension 249 5.4 Achieving Relative Degree via Dynamic Extension The analysis developed in the previous sections has shown that a nonlinear system of the form (5.1) which has a (vector) relative degree at the point xQ lends itself to the implementation of some relevant control strategies. For instance; this system can be rendered noninteractive (from an input-output point of view) via state feedback. If, in addition, the equality rL +.. . + rm = n is satisfied, this system can be changed into a fully linear and controllable system by means of feedback and coordinates transformation. Note that the latter condition, in view of a property illustrated in section 5.1, is exactly the condition under which the manifold Z\ on which the zero dynamics of the system is defined, degenerates to the single point r°. In this case, the system is said to have a trivial zero dynamics. The purpose of this section is to show that, under certain assumptions, it is possible to modify - by means of control laws which are more general than those considered so far - a system which does not have a vector relative degree into a new system which does have a relative degree. Of course, this cannot be achieved by means of static state feedback of the form (5.15) because, as shown for instance in the proof of Lemma 5.2.1. the property for a system - of having relative degree is invariant under this type of feedback. We will rather use a feedback structure which incorporates an additional set of state variables, namely a dynamic state feedback. As anticipated in section 4.5 (see in particular (4.46)). this type of feedback is modeled by equations of the form и = q(x,<) +J(t.C)v / I г/ m (5.31) г) — () + 5(z, Qu . The reason why the addition of auxiliary state variables majr be helpful in achieving relative degree can be easily motivated with the aid of a simple example. Example 5.^.1. Consider a system of the form (5.1). with 2 inputs and 2 outputs, defined on R4, with hi(z) = Zto(x) — j*9 . This system has no relative degree, because the matrix (5.2), which in this case has the form has rank 1 for all x.
250 5. Nonlinear Feedback for NIulti-Input Multi-Out put Svstems The reason why this system has no relative degree is that the lowest derivatives of t/i and y-2 which are affected by the input (in this case and y^1). are affected both by щ and none by Thus, in order to obtain a relative degree, one could try to render y^11 and yV' independent of ?q. that is to "delay" the appearance of Ui to higher order derivatives of yi and y2 . and hope that when this happens also shows up. In order to render y^! and уV 1 independent of the input, in particular of its first component tzi. it suffices to set tp equal to the output of another (auxiliary) dynamical system, with some internal state and driven by a new reference input cj. The simplest way in which this result can be achieved is to set ui equal to the output of an "integrator" driven by ty. i.e. to set ui = C (see Fig. 5.2). < - “i Fig. 5.2, For consistency of notation it is also set. for the second input channel which has been left unchanged. ’ u--> = IV. The composed system thus obtained is described by equations of the form .r - ft?) + yi(.r)t’i +y2Mi'2 у = h(x) with I* = and /(/.() = •t‘4 + ф .Гд = Straightforward calculations show that now
5.4 Achieving Relative Degree via Dynamic Extension 251 LyLjh(j\ <) 0 Oh 0 0 J 1 •га 1) i.e. that the system in question hus (vector) relative degree {'2.2}. < Having explained why the addition of auxiliary state variables, in par- ticular the addition of integintions on certain input channels, is helpful in obtaining a relative degree, we describe now a recursive procedure which es- sentially identifies the channels on which the integrations must be added and the number of integrators needed in order to achieve the desired goal, that is some vector relative degree. As we shall see. the procedure in question incor- porates also a feedback-type modification of the original system and thus, the entire control structure that will be determined is that of a dynamic feedback of the form (5.31). In what follows, we consider, as done throughout most of these notes, a multivariable system with the same number m of inputs and outputs channels. Tin1 symbol r, is still used to denote the largest integer such that £Pi fjh,(.r) = 0 for all k < fi - 1. all 1 < j' < in, all ,r near .r: but. of course, it is not necessarily assumed that the system has relative degree {ri rm} (i.e. that the matrix (5.2) is nonsingular). Dynamic extension algorithm. Consider the matrix ,4(.r) defined by (5.2) and suppose the rank of -4(>) is constant on a neighborhood of .r0. If the rank in question is equal to m. the system has a (vector) relative degree at js. Suppose this is not the case, and let m(J1), 1 <i < in. denote the /-th row of .4(.r). Without loss of generality (after possibly having rearranged the order of the output channels), it is possible to find an integer 1 < p < m. a set of p - 1 smooth functions cjj1)......rp_i(.r) (defined in a neighborhood of and two integers such that Gju) is not identically zero. p-1 UyJ.r) = (> (.Z‘)u( (j ) (=1 and u;ilJ,,(-C 1 = Lgj. L’j" lhh (.rc) ^ 0 . Define the dynamic feedback и j = i j for j 1 “D = + V Г^,:;(-Г)г7) (5.32) ucj. m j J = 1 i ~
252 5. Nonlinear Feedback for Multi-In put Multi-Output Systems in which p(x) and q(x) are arbitrary functions satisfying p(xrj) = 0 and 7(^°) - 1- The composition of (5.1) and (5.32) defines a new system Ш 7 V m = f(x) + 9j(-r)vj + '9j0 \ (рИ + - 52 a‘oj(z)rj) утт °Г0Лэ1-Г1 “7 J#JQ £ = rju Ul = М-Г) IJm — hTTl{x) . (5.33) Replace system (5.1) by system (5.33) and iterate the procedure. Remark 5-4-2. Note that, since pU’c) = 0, the point (r.£) = (.r°,0) is an equilibrium of (5.33). < Remark 5-4-3. Note that the state £ of the dynamic extension (5.33) satisfies £ = ^7) (Xa’;o>uJ = ~рИ) (5.34) This property will be exploited later in the proof of Proposition 5.4.1. a Remark 5-4-4- The two functions p(x) and q(x) considered in the definition of uJO may sometimes help to obtain simpler expressions in the composite system (5.33). In particular, observe that, by definition, the r,0-th derivative of Угг. (0 can be expressed in the form У^’ = . J = 1 Thus, choosing p(r) = -Lrf'Qhio{x) and q(x) = 1 in the law (5.32) yields, for the rl0'th derivative of t/i0(t), the simple expression The latter in turn yields and this shows that, in the composed system (5.33). the lowest derivative of y(0(t) which explicitly depends on the input is precisely the (rIn 4- l)-t.h derivative. Accordingly, in. the z’o-th row of the matrix (5.2) of (5.33), all entries are zero but the jo-th one. which is equal to 1. <
г 5.4 Achieving Relative Degree via Dynamic Extension 253 The purpose of the Dynamic Extension Algorithm is to construct, start- ing with a system in which the rank of the matrix (5.2) is not equal to m. an extended (and feedback-modified) system in which the rank of the corre- sponding matrix is possibly larger, and therefore - possibly after a number of iterations equal to m. In order to figure out under what conditions this will be the case, a detailed discussion of some interesting features of this algorithm is necessary. First of all. it will be shown that the dynamic extension constructed by means of this algorithm is. in some sense, always "intrinsically built-in” in any dynamic extension yielding a system having vector relative degree. In order to explain this important property, suppose without loss of generality - that = 0. consider a dynamic feedback law of the form (5.31). let n denote the dimension of its state vector ( and suppose n(0, 0) = 0 and ".(0.0) = 0. In this case, the point (т.у) = (0,0) is an equilibrium point of the closed loop system • r = /(-r) + g(x)a (jt-O + з(т):3(т.<)г < = " (.r.0 + <5(.r.<)t‘ (5.35) < / = h(.r) . The dynamic feedback (5.31) is said to be a regularizing dynamic extension for (5.1) if the composite svsteni (5.35) has a vector relative degree at (x. () = (0,0). Remark 5-4-5. Note that, if dim(() = 0. a feedback of the form (5.31) reduces to a static state feedback и = a(x) + 3(x)v . If the corresponding closed loop system has a vector relative degree at x = 0. then 5(t) is necessarily nonsingular at т = 0 (see proof of Proposition 5.3.1). Thus a regularizing dynamic extension of trivial dimension is necessarily a regular static feedback. <a Proposition 5.4.1. Suppose the Dynamic Extension Algorithm has been it- erated к times. Let и = H(r,& + K(x.&v a.36 e = г(л£) + с(т.£Н’; with £ E . denote the composition of the к feedback laws of the form. (5.32) constructed at each stage of the algorithm. If there exists any regularizing dynamic extension и = a(x. C) + 3{x. C)u < = 7(t,() +d(z,<)e
254 5, Nonlinear Feedback for Multi-Input Multi-Output Systems for (5.1). then necessarily к < a and there is a local coordinates transforma- tion in the state space of the composed system (5.35), defined in a neighbor- hood of(x.(() = [0.0). in which the .r coordinates are left unchanged and the < coordinates are replaced by a set of coordinates = Ф(х. <). with $ e . changing (5.35) into a system of the form r = f(-r) + .»»»']) £ = P(x.£) + G(T.£)[a(z.£. c) + 3(.r.£»r] z = S(z,c) -r dfr. G г)с У = h(x) . In other words, the feedback (5.31) can be seen as the composition of the feedback (5.36). constructed by means of the Dynamic Extension Algorithm, and of an additional regularizing dynamic extension of the. form г = a|.r.£,c) + .J(.r.f.:)i’ 6 = c) + z)r . Proof. Consider the composite system (5.35). Define the function = -Ц (rt,J.r)(a(j-,0 + C)<f) -Pl»') r/(.r) V / In justification of the notation used on the left-hand side, we prove first that the right-hand side of this expression is independent of the variable r. To this end. recall that, by construction, y\'"'} = Lrfht{x) + a/» (o(z. <) + 3(x. <);) and that, by hypothesis, the composite system (5.35) has some vector relative degree ».......at »<) = (0; 0). Thus r; = r, if and only if aAx)3(x. () is not identically zero. Suppose, by contradiction, that tq»^) depends on r. Then the function m,,(•*')'»» is not identically zero and. accordingly. ri:, = rl:y. Next, recall that p Civ{x)ai.A.r} = - 22 G»n,(.r) (with cp(x) = —1) and multiply - on the right - both sides of this inequality by o(t.C) + 3(.r.0c. Equating the coefficient matrices of c. we obtain
5.4 Achieving Relative Degree via Dynamic Extension 255 p = - 52 r'(() . (5.37) i=i Since riD(r) is not identically zero nor is u(fl(z)J(t.0. we deduce that the right-hand side of (5.37) is not identically zero and this, in turn, implies that rtj(.r)d(.r. 0 is not identically zero for every i in some nonempty subset I of {1..... to ~ 1. hi + 1..p}- Thus, for each (6 I. we have that r, — г(. From this, we conclude that for i = t'o and I E /. пг(т).'Л(х. 0 is a row of the decoupling matrix of the composite system (5.35). If (5.37) holds, this matrix cannot have rank zn. i.e. a contradiction, and this proves that i'i(j‘. 0 cannot depend on e. We will prove now that (0f 0) ^0. (5.38) Consider again the composite system (5.35) and note that, by definition of th (x. 0. “jC: (p(.r) +y(T)t'i(J--<) - 52 n‘ojWwj) j pi (p(t) +y(z)v1(j';0) - 52 a'oj(-r)«j) + °(^0 where о(т,<) = - C'i(t,0)) If (5.38) is not true, the function d(.r:0 thus defined is such that 0(0,0) = 0, (0.0) =0. OX Hj(°.0) = 0. (5.39) Consider now the new dynamic feedback law «j «AO + J/T.Qf for j ± j0 (5.40) a irijtj v0,0+d(^.0c . and note that, because of (5.39). the latter and the feedback law (5.31) have the same linear approximation about (-т.(.т) = (0,0.0). This implies that also the composite system (5.1)~(5.31) and the compos- ite system (5.1)-(5.40) have the same linear approximation about (r.(,tj = (0,0.0). The former, which is system (5.35). has by hypothesis a decoupling
256 5. Nonlinear Feedback for Multi-Input Multi-Output Systems matrix which is nonsingular at (j,<) = (0.0). Thus, also the latter has a decoupling matrix which is nonsingular at (j.<) = (0.0), because the value at an equilibrium point of the decoupling matrix of a system depends exclusively on the linear approximation of the system at this point. In other words, we have shown that, if (5.38) is not true, the linear approximation about (.r.C, r) = (0.0.0) of the composite system (5.1)-(5.40) has a nonsin- gular decoupling matrix. Observe now that in the feedback law (5.40). the jo-th component of a does not depend explicitly on £. but only on j and on the other components of u. Thus. (5.1)-(5.40) can be viewed as a system of the form m x = f(j') + 52 j (resulting from the substitution of into (5.1)). which has only m — 1 input channels, composed with a dynamic feedback of the form Uj = tij(j-.() + 3/т.<)и for j =4 j0 C = y(T.<) +d(j,<)t- . Taking the linear approximations of both these systems, we see that their composition cannot have a nonsingular decoupling matrix, because the former has only m — 1 inputs. Thus, it is concluded that. (5.38) must be true. Since (5.38) holds, the new variable £1 = t'l (z, c) can replace one of the n components of Q (namely any component Q* for which ) In fact, the mapping Q = Q for i / Г has a Jacobian matrix which is nonsingular at (т. 0 = (0.0). Set г = col(C1;.. ..C-bG-n.......................... We will express now the closed loop system (5.35) in the new coordinates , z). To this end, observe that, since t?i(лг. C) does not depend on o. we have (j = -vp-(/И +.?(^)а(лС) +5(j?),3(j.C)e) + + <5(a<») = dJo(j7.^. г) + 3j0(t;81.3)l’ ,
5.4 Achieving Relative Degree via Dynamic Extension 257 and 1 ,r' Ujc =-------'(p(i) + - V afoj(jr)uj) . «/ojot jtj 7Z7 On the other hand, as far as z and the remaining components of a are concerned, generic expressions of the form A forj/j0 - = + (Ц.г.£1,г)г hold- This proves the Proposition for A = 1, A simple iteration completes the proof for arbitrary k. < Remark 5.4.6. The hypothesis, indicated in the description of the algorithm, required to perform one iteration of the Dynamic Extension Algorithm is that the matrix A(t) has constant rank in a neighborhood of ,r — 0. Thus, to assume that the algorithm can be iterated k times is to assume that the hypothesis in question is satisfied for the original system and for all composite systems which are subsequently built at the end of each iteration. Actually, it may be worth remarking that, in the proof of the above Proposition, a weaker hypothesis was requested, namely just the possibility of having P-i «pH = i=i satisfied, with c;0(j) is not identically zero and 0 for some hn.7o-< The previous result says that, if the Dynamic Extension Algorithm can be iterated k times and if there exists any dynamic feedback yielding a composite system having some vector relative degree at (л, £) — (0.0), then this feedback necessarily contains, as a subsystem, the A-dimensional dynamic feedback constructed by means of the Dynamic Extension Algorithm (see Fig. 5.3). In this sense, the Algorithm in question can be viewed as a sort of ‘"canonical" way to attack the problem of constructing a regularizing dynamic extension, if such an extension exists at all. Proposition 5.4.1 also shows that. if the Dynamic Extension Algorithm Succeeds, in a finite number of steps, in producing an extended system hav- ing a vector relative degree, then the dynamic feedback generated by this algorithm (i.e., the composition of the elementary one-dimensional dynamic extensions of the form (5.32) defined at each step) has necessarily the least possible dimension (compared with that of any other regularizing dynamic extension). Typically an elementary dynamical extension of the form (5.32) includes a number of arbitrary selections (the integers io. jo, and the functions p(z), д(т)). These selections may indeed affect the possibility of continuing the algorithm, in the sense that they may have an influence, at some later
258 5. Nonlinear Feedback for Multi-Input Multi-О input Systems Fig. 5.3. stage, on the standing hypothesis that the rank of the matrix .4(j) is con- stant in a neighborhood of the equilibrium. However, if for different selections the algorithm can be continued up to a final successful stage, the different regularizing dynamic extensions thus generated have always the same dimen- sion (which means, in particular, that for different successful selections the algorithm always consists of the same number of iterations). In fact, using Proposition 5.4.1. on can say than any regularizing dynamic extension gen- erated by the algorithm is a subsystem of any other one. Thus, any two regularizing dynamic extensions generated by the algorithm have necessar- ily the same dimension and only differ by change of coordinates and regular static feedback. It is useful, in preparation to a future use of these properties in the solution of the problem of noninteracting control with stability, to express the result of Proposition 5.4.1 in the following way. Let S be a dynamical system of the form (5.1) and let R be a regularizing dynamical extension for S. Let S о R denote the composition of S and R. i.e. the system defined by j = /(j) + C = о(т.() + d(j.()i- y = ад If Ri, a regularizing dynamical extension for S. is described by equations of the form и = aiOG) + 6 — G) + f’h Ci )*'i and if R-j. a regularizing dynamical extension for SoRb is described by equations of the form t’l = гпадСьС-з) + ‘32(x,Ci. C'2h' Сз = ад-.Ci-Cd + (bU-Ci-Gk •
5.4 Achieving Relative Degree via Dynamic Extension 259 the composition R_> ° Ri of and Ri. which is described by equations of the form it. = oi (j-.0) + (t'-G )(cu>(.r.G-G>) + -Mr. G- ц-?)'1) G> - ".>(>.G-G) + G(.r.G-Gb-, is indeed a regularizing dynamical extension for S. Note also that, if S is a system having a vector relative degree at x ~ 0. any regular static feedback F is a regularizing dynamic extension (of trivial dimension) for S. Let R denote the set of all regularizing dynamic extensions for S and let S denote the subset of R. consisting of all regularizing dynamic extensions gen- erated by the Dynamic Extension Algorithm. Then, the result of Proposition 5.4.1 can be re-expressed in the following way. Proposition 5-4.2. Suppose £ is nonempty. Then also R is nonempty and for each R E R there exists E G £ and a (possibly dynamic) feedback R'. which is a regularizing dynamic extension for S о E. such that S о R and S о E ° R' are locally diffeoniorphic. In particular, for each pair E[ € £. E? € £, there exists a regular static feedback F fur S о E? such that S о Ei and S о E2 ° F are locally diffeoniorphic. Of course, in this setup, the obvious question arises of how many times the algorithm should be iterated before reaching a positive or negative conclusion about the possibility of achieving relative degree via dynamic feedback. An answer to this question ib provided by the following result. Proposition 5.4.3. Consider a system of the form (5.1). Suppose the matrix (5.2) has constant rank q < m. for all x in a neighborhood of x = 0. Without loss of generality (after a change in the order of the outputs, if necessary) suppose the first q rows of the matrix (5.2) are linearly independent at each x in a neighborhood of x — 0. Let rx = min{rj : q -1- 1 < j < m}. If the. set £ is nonempty, then after at most (n - m - ... - r7 — C)q itemtions of the Dynamic Extension Algorithm a system is obtained in which the rank of the matrix (5.2) is larger than or equal to q+\ at some point of any neighborhood U of the origin. Proof. A possible way to implement the first iteration of the algorithm is indeed the following one: take, if necessary after a change in the order of the inputs and outputs, L'(). j0) — (1.1) and choose, as suggested in Remark 5.4.4, p(x) = -£ylhi(j*) and (fix) = 1. Then, it is easy to realize that this yields an extended system in which Oa-i: У i = !'1
260 5. Nonlinear Feedback for Multi-Input Multi-Output Systems while iAr2' \ • • • = where 6(t. £1) is a (in — l)-vector. -4(j™) a (m — 1) x (m — l)-niatrix and г = col(r>,.... crrj. In particular the matrix А(т). which by construction is such that <r) / 1/rtn (!) 0 \ 0 — «12(-Г)/«11 И 1 0 - П1Ш(т)/а11 (j •) 0 1 1 * 0 Л(х) has constant rank q — 1 in a neighborhood of j = 0. If q iteration one can choose, similarly. (?□-Jo) system in which 1. in the second = (2.2) and obtain an extended Ут У-2 while, for i > 2, y\r'] does not depend on t'i-i’2 but may depend, if q > 2. on из.....vrn. Then, after q iterations of this kind, one obtains an extended system in which •У1 гч v;(t.£1.....q + 1 < i < m . From the inspection of the last equation it is deduced that, for each 7+1 < 1 < in. the least integer rt such that, yff’1 explicitly depends on r is strictly larger that r(. For notational convenience, set Г( — Г,- + 1 + .5;i . where ,s‘(1 > 0. If. for some q + 1 < i < m. y\r,] depends explicitly on any one of the inputs rg+i. •••. . then the rank of the matrix (5.2) has increased, at least by one unit, at some point of any neighborhood of the origin. Otherwise, the extended system thus obtained (which is a system of dimension n + q) is a system in which the matrix (5.2) has the following form 0\ 0J ‘ On such a system it is possible to iterate q more times the Dynamic Extension Algorithm, so as to obtain an extended system (which now has dimension n + 2q) in which
5.4 Achieving Relative Degree via Dynamic Extension 261 and in which, for each 9+1 < i < m. the least integer fi such that y^ explicitly depends on v can be expressed in the form f, = Fi + 2 + Sj-2 , with 8,2 > 0- Again, if y\r'} depends explicitly on any one of the inputs Vq+i. - -; then the rank of the matrix (5.2) has increased. Otherwise, one can iterate the algorithm q more times. Since, by hypothesis, the set 8 is not empty and. by Proposition 5.4.1, all elements of £ are equivalent (up to a regular state feedback and a change of coordinates), after a finite number of iterations this procedure must produce an extended system in which the rank of the matrix (5.2) is at least q + 1 at some point of any neighborhood of the origin. Suppose that kq iterations are needed in order to obtain such a system, which for convenience is denoted as * = + У = . For some q + 1 < i < m and some > 0 the matrix has rank q + 1 at some point ic. As a consequence (see Lemma 5.1.1 and Remark 5.1.3) at each point of a neighborhood L*° of L°. the differentials of the functions {LJ/i/i-) : 0 < s < Tji + k. 1 < j < qj = ?} are linearly independent. The dimension of the state variable r is equal to n + kq, whereas the number of these functions is equal to (7*1 + ...+ rg + rj + k(q +1). The linear independence of the differentials of these functions implies (t‘l + ... + г+ гt) + k(q + 1) + 71 + kq i.e. fc < n. - (и + ... + rq + rj and this completes the proof. <
262 5. Nonlinear Feedback for Multi-Input Multi-Output Systems Of course, if there exists a feedback of the form 15.31) which changes the original system (5.1) into a new system (of the form (5.351) having some vector relative degree at (.r.<) — (0.0) of the extended state space, then an additional static feedback (determined on the basis of the1 results illustrated in section 5.3. e.g. a standard noninteract ive feedback) of the form r = n(,r. C) 3(.r. <)r can make each output y, depending only on the /-th component of the new reference input г and not on the other ones. In other words, the original system (5.1) can be rendered nonmtemetive. by means of dynamic state feedback. Another property of the systems having a vector relative degree is that, if /у + ... + r m = fi (5.411 where n is the dimension of the state space, there exist a feedback and a coordinates transformation that can change the system into a fully linear and controllable one. Thus, if relative degree can be achieved via dynamic feedback and the condition (5.41) is satisfied in the extended system, then the original system can be changed into a fully linear ami controllable one via dynamic feedback and coordinates transformations. If the relative degree has been achieved via dynamic feedback, then the data included in the previous condition, namely the integer n and the r/s. are not known until the dynamic feedback has been constructed, i.e*. for in- stance until all the iterations of the Dynamic Extension Algorithm have been successfully completed. However, it is possible to prove, under rather mild as- sumptions, that the fulfillment of a condition like (5.41) depends directly on a simple property of the original system, namely the absence of zero dynamics. To this end, consider a system of,the form (5.1). with /(0) = 0 and h(0) = 0 and suppose that if y(t) = 0 for all t then necessarily .r(0) — 0 and n(t) = 0 for all t (i.e. suppose that the trivial pair consisting of initial state x3 — () and input u2(t) = 0 is the only solution of the Problem of Zeroing the Output). If this is the case, the system is said to have a trivial zero dynamics. Note also that the definition of this property does not require the system to have any (vector) relative degree. Now, it is immediate to realize that the composition of a system having a trivial zero dynamics with a dynamic feedback of the form (5.32) is again a system having a trivial zero dynamics. In fact, recall that the state f of this dynamic feedback satisfies tin* identity (5.34). Since, by hypothesis, system (5.1) is such y{t") = 0 implies u(t) — () and also .r(t) = 0 and the function p(.r) vanishes at x — 0. it is concluded that, in the composite system (5.33). the constraint y(f) = 0 implies ,r(t) = 0. f(t) =0 and c(0 ~ 0. Suppose now that the Dynamic Extension Algorithm has been iterated, say n times, to yield an extended n — //-dimensional system
5.5 Examples 263 i - f(.r) 4- g{.г)a(.r. ;) -+- g(j’)3(.r. <)r < = (5.42) g — h(x) . having some vector relative degree {z’i.... rm } at (.r. (,') = (0.0). If the original system (5.1) had a trivial zero dynamics, then also (5.42) has a trivial zero dynamics and this, since the system in question has a vector relative degree at (j'.Q = (0.0). implies (actually, is equivalent to) the property that П +------h rm = n + n . Therefore, the extended system (5.42) can be rendered linear and controllable via feedback and coordinates transformation. We summarize this interesting property as follows. Proposition 5.4.4. Consider a system of the form (5.1). Suppose this sys- tem has a trivial zero dynamics. Suppose the Dynamic Extension. Algorithm can be iterated, say и times, to yield a regularizing dynamic extension. Then (5.1) can be changed into a linear and controllable system ria (locally defined) dynamic feedback and coordinates transformation. Applications of this property will be illustrated in the next section. 5.5 Examples We begin by discussing an elementary application of the design methodologies illustrated in this Chapter to the system which describes the control of the rotation of a rigid spacecraft around its center of mass. Recall (see section 1.5) that the system in question can be modeled by captations of the form R SCS)R in which R is a 3 x 3 orthogonal matrix (with det(R) = 1). which describes the rotation of the spacecraft with respect to an inert.ially fixed reference frame, and w is a 3-dimensional vector which expresses its angular velocity (with respect to a reference frame fixed to the spacecraft). In what follows, we assume as in section 2.5 that the external control force is exerted by a set of gas jets. Accordingly, we set T = Du where a is a vector which represents the magnitudes of the control torques, and В is a constant, matrix. In particular, we assume that 3 independent control torques are available, so that the matrix В is nonsingular.
264 5. Nonlinear Feedback for Multi-Input Multi-Output Systems Our purpose is to obtain, by means of a feedback of the form (5.13). a system in which each component of the new reference input controls, inde- pendently of the other ones, the rotation of the spacecraft around one of its reference axis. As customary in aircraft and space mechanics, the maneuver needed to rotate the spacecraft - from an initial position in which its refer- ence axes are aligned with the ones of the fixed reference frame to a generic attitude R. can be executed in the following way. A rotation (yaw) of an an- gle t’ around the axis «3. followed by a rotation (pitch) of an angle в around the resulting axis cw, followed by a rotation (roll ) of an angle ф around the resulting axis (see Fig.5.4). Fig. 5.4. The three elementary rotations thus described can be represented, as any rotation, by means of an orthogonal matrix wdiose entries are direction cosines. An immediate calculation shows that the matrices corresponding to the three elementary rotations in question are. respectively (cosv/ sinip 0 — sint? cosv 0 0 0 1 (cos в 0 — sin# \ 0 10 sin# 0 cos# / /1 0 0 R($) — 0 cos ф sin d \ 0 - sin d> cos ф Note that R(c) = R(0) = R(d>) = с(ЛзО) where the matrices Ai- A2, A3 are the three matrices, already introduced in section 2.5,
5.5 Examples 265 / ° 1 0\ Ai = -1 0 0 | \ 0 0 0/ / 0 0 1\ /00 0\ A-> = 0 0 0] A3 = 0 0 1 \-l 00/ \0 -1 О/ Thus, the maneuver previously described brings the attitude of the space- craft ' from an initial value R = I in which its reference axes are aligned with the ones of the fixed reference frame - to a final value R given by ft — -43ol A20 .4) c) This expression, can be interpreted as a smooth mapping F : R3 SO(3) which assigns to each triplet [u.6. d) an element R = Fiy.e.o} =^^-^^(.4^4 (5,43) of the set 50(3) of orthogonal 3x3 matrices (whose determinant is equal to 1). It is easy to show that the mapping F is locally invertible, in a neighbor- hood of the value R = I (this is. in fact, a consequence of the property that the mapping in question has rank 3 at the point — 0, because rar" [<9d _ z Аз OF _~дё = -A-> 'OF] -d1-' J (v.0.m=o and the three matrices Aj. A2. A3 are linearly independent). In other words, there exists a neighborhood U of the point R = I in 50(3) with the property that, for each R G F. the relation (5.43) can be satisfied by one and only one triplet (t’,0.o). Moreover, the mapping F~-} : F R3 which assigns to each R G L* the (unique) triplet (y.O.Q) = F~l(R) which satisfies (5.43) is a smooth mapping. We see from these arguments that the three angles (t".0,o) can be used to parametrize, locally around the point R = I. the set of rotation matrices which define rhe attitude of the spacecraft. Considering these three quantities as outputs of the control system, one can pose the problem of finding, if there exists, a static state feedback of the form (5.13), namely 3 it — a(R.^) + У/ 3I[R.^)rt (5.44) (=i which renders the angle w dependent only on the input tq, the angle в de- pendent only on the input c2. and the angle 0 dependent only on the input 1'3, that is to solve for the system in question - the noninteract ing control problem.
266 5. Nonlinear Feedback for Multi-Input Multi-Output Systems Note that the functions which characterize the feedback 15,44) are for- mally expressed as functions of the state (/?._e) of rhe system. However, if the value of the attitude 1? belongs to rhe set Г in which the mapping (5.43) is invertible, we can replace В by F(и. 0. c>). and therefore rewrite the right- hand side of (5.44) as a function of the six variables (с. в. о. -Ci . ). In order to check whether or not the1 noninteracting control problem is solvable, one has to calculate the integers rq. r2- Fi and check whether or not the matrix (5.2) is invertible. However, the calculation of quantities of the form cannot bo directly pursued in this case, because an explicit expression of t ho function Лда’). which is the i-rh component of mapping is not available. Instead, we calculate r}. r2. and the matrix (5.2) indirectly, by appealing to the interpretation of rt as the least integer for which the rv-th derivative1 of yt with respect to time depends explicitly on rhe input. The problem is to differentiate with respect to t the functions c(f). #(0. d(t). To this end, it is to convenient compare the expression of . 1 j о (t: । ( U 2 f? i f j i : .41 <. i O J ” dt with B = S^(t))B(t) . Since — i(.' -Fwco y.-i Ь'ш: if! Ui l it; । / t/f = (o.4:i - 0f' Ьт_42С-;.1зо: + Ало if-< .4,w । .4^ 7.-1 4m and В is an invertible matrix, we obtain from these expressions a relation С1.4:з -ве[ be,^2f-i.43Ol f -1.42 H) J .4^) f, -1,43<U = s^} which must be solved for с. 0. о. Observe that all matrices in this expression art1 skew-symmetric and that, in particular (0 sin о coso\ — sin о 0 0 j — cos о 0 0 / / 0 c( 1 c~1 1.41 el 1 - ЬоI _ cos у ct>s & \ cos 0 sin о ct)>e cos 0 0 sin 0 - cos 0 sin о — sin 0 0
m5 Examples 267 Solving the previous relation for 0. о yields, after some simple calculations col(c. 0. 0’) = 4/(г.0.О);л? where (0 sin 6sei-0 cos q sec0 \ 0 COS O - sin о I 1 sin о tan 6 cos о tan 0/ is a matrix which, as shown, depends only on (t'.0,o). which is invertible for all (l\0.q) in a neighborhood of the origin. Since no component of the first derivative of y(t) depends explicitly on the input u. we go to the second derivative. Clearly. ,, _ + .v^ = - .1/ J-1 + .MJ-'Bu . dy dt dt dy The second derivative of y(t) has a form of the type f/2) = b{ l.\0. O. vv'j . -с-?-~'з) + -4(c". 0. o}u . From this we deduce that щ = m = = 2. Moreover, since the matrix А(у- 0- d) = .ЩкЯ is invertible at {v.0.o] — (0.0.Oh we conclude that the system has rela- tive degree {2,2.2} at this point and the noninteracting control problem is solvable. A static state feedback which solves this problem is given by u = A"1 (c. 0. ©)( г - b( t\0. o. uj;i)’) . (5.45) Note also that, since1 the state space of the system has dimension 6 (see section 1.5). the condition Л = Г1 + I\> + П is also satisfied and the system is exactly linearizable. In fact, in the coordi- nates ,rj = col(r. 0. o) _r2 = J/U\0.dU’ the closed loop system obtained by means of the feedback (5.45) becomes In the next, two examples, we show the application of some of the results developed in section 5.4 to the control of a general aviation aircraft and to the control of a two-link robot arm with nonnegligible joint elasticity.
268 5. Nonlinear Feed b ark for Multi-In put Multi-Out put Systems The dynamical model of an aircraft can be described by means of three sets of first order differential equations, involving the following sets of state variables: - the angles (w. d. q) which characterize the attitude of the aircraft with respect to the so-called wind axes (these three angles are respectively called yaw angle, pitch angle and roll angle), - the components, denoted (p.q. r). of the angular velocity vector with respect to a reference frame fixed with the aircraft (these three quantities are respectively called roll rate, pitch rate and yaw rate). - the amplitude V of the velocity along the flying path, and two angles о and ,3 which identify the direction of the tangent vector to the flying path with respect to the main symmetry axis of the aircraft (which are respectively called angle of attack and sideslip angle): о is the angle between the tangent to the flying path and the longitudinal axis in the pitch direction (Fig. 5.5). and 3 is the angle between the tangent to the flying path and the longitudinal axis in the yaw direction). Fig. 5.5. The derivatives with respect to time of the angles (c’.d. d>) can be ex- pressed in the form col(y\ d. q) = AI(<’. d. o)/ where w* — col(p*. q*. r*) is the angular velocity vector expressed with re- spect to the wind axes and AI(u.d, ф) is the matrix already introduced in the previous example. The derivative with respect to time of the angular velocity vector = col(p. q, r) can be expressed in the form w = + J~YT in which S(w) is the matrix already introduced in section 1.5. J is the inertia matrix, which in this case has the form / ir о j = о i у о \-Tr_- о I2 /
5.0 Examples 269 and T represents the vector of external torques. Finally, the derivatives of V. a. J with respect to rime have the form 1' = — (D/m) — g sin t) a = q - q* see J — (pcos о + r sin a) tan 3 j = r* + psin a - r cos о in which D is a scalar quantity called the drag force, in is the mass of the aircraft, and is g the gravity acceleration. In order to complete the model it is necessary to specify how rhe three rates (p*,g*.r*). which appear in the first and third set of equations, are related to the other state variables. The relations in question have the form p* = pcosa cos 3 + (q - 6) sin 3 + r sin a cos 3 q* — -—-(L — mg cost? cost») "i1 rr — —— (— S + mg cos d sin o) ml in which S and L are two scalar quantities called the side and lift, forces. Replacing (p* . g*. r*) in the previous equations and solving for a. one obtains a system of nine first order differential equations in the state variables t". d. 0, p. q. г. V. a. 3. which describes the dynamics of the aircraft. The vector T of the external torques and the vector col(£>, L. S'] of the external forces contain the input variables, The first one of these two vectors can be approximately expressed in the form «12 г + «13p a-23 q «32 f + «ззР «и sin 3 «21 + «22 sin О «31 sin 3 61 j cos 3 0 0 0 62? cos a 0 613 COS ,3 0 633 COS .3 in which the «,/s and the 6,/s are fixed aerodynamic parameters (dependent on the geometry of the aircraft, the air density, etc.) and dQ. 6e. denote the deflections of the aileron, of the elevator and of the rudder. The vector col(£>.£,5) can be given an approximate expression of the form D \ / «и + cj 2 cos a \ / — cosacos.3\ L I — V2 C21 + «22 sin 2a | + P I sin a | dp S I \ C31 sin 23 / \ cos a cos ,3 / in which the c?J:s are again fixed parameters, P indicates the maximal thrust and 6p the setting of the throttle. Note that, in the previous description, the effect of the thrust on the vector T of external torques is neglected, and so
270 5. Nonlinear Feedback for Multi-Input Multi-Output Systems are the effects of the deflections (d*. de, d’r) on the vector col(D. Z..S) of the external forces. The equations thus illustrated describe a system whose state is defined in a certain open neighborhood F of R9, subject to the action of the 4-dimensional input vector и — col(dp. . 6,. <5,J . Our purpose is to show that this system can be locally modified, via dy- namic feedback and coordinates transformation, into a fully linear and con- trollable system. To this end. we first observe that, if the nine state1 variables arc rearranged into the following three subsets .Г] - (V. 0. c) .Го — (<?> O. d) ,r:s = (p.q.r) and the input variables into the following two subsets a i = hp = (дп.6,.дг) then the previous equations exhibit a structure of the form •П = FJj-i. jo) + Gi(a. -Г'>)иг jo zr F-2(.r[. + Gafj-bJ-oJu! (5.46 j = F'2(.Ci. т2. Тз) + Сз(г1,Т2Тз)гЬ in which the Fj’s are 3x1 vectors, Gi, G2 are 3x1 vectors and G2 is a 3x3 matrix (for reasons of space, the explicit expressions of the functions involved in these relations whose determination involves no difficulty are omitted). It will be shown that, for a suitable choice of output functions, the sys- tem in question is such that the design procedure illustrated in the previous section can be successfully applied. To begin with, consider the output у = j’i = col(U, d. с) (note that this output is 3-di mens ion al, whereas the input to the system is 4-dimensional) and observe that, by definition j/11 = colb^1’. = F1(j’1,t2) +Gi(x1.t2)u1. Since none of the three entries of the 3x1 vector G\(jp.t2) is identically zero, it is concluded that п = r2 = r3 = 1, but the system cannot have relative degree {1,1. 1} because the matrix (5.2) has the following form / (Gib 0 0 0\ А(т) = (Gi)2 0 0 0 \ (G’i)з 0 0 0/
5.5 Examples 271 where (СД- denotes the /-th entry of G'i. We apply once the Dynamic' Ex- tension .Algorithm. In the present case, we can set io = 1 and jo = 1 and. in order to obtain a simplified expression for t//1. we choose p(r) = -(Д )j ( jq . jq). qU) = 1 . This yields ui = 77—7--------------(-(Fi)i(.ri ..m) + £i) — IS si = <T - The composition of (5.46) with the feedback thus defined is a system of equations which has the form .Fj = Hi(jq..r2) + Ah(jq..m)6 G = n >2 = Я2(,Г1 ..г2..сз) + j-jX, = F3 (jq . .r2. .r31 + Ch Ln , ^2 J’3) t’2 - (recall that 7 is a scalar, r2 is 3-dimensional vector, and the first equation of the first set is simply = G ), In particular. A\(jq.j-2) = 1 GU-iq.-m) - (Ст! I ! We now recalculate the n's, in order to check whether or not the extended system has some relative degree. By construction. y( 11 = HY (jq . .m) + Ah (jq. jq)G does not depend on the input, In order to obtain a shortened expression for yl'2) W(1 Н1(л,г>) + A| (.Fi .t2)G - Bl (.Fl ,.m, G) thus obtaining y'2} = + A’jG) + 77-^ (#2 AEG) w A'in- 03'1 UX-) Since all the three entries of the 3x1 vector A\ (jq . ,r2) which is propor- tional to Gi(j‘i.j’2) - arc1 nonzero, we set' that all the entries of y[~' depend on t'i but not on c2. Thus zq = z2 = zq = 2, but the system cannot have1 rel- ative degree {2, 2, 2} because the matrix (5.2) has only one nonzero column. We proceed with another cycle of dynamic extension. In this case, the first row of the matrix (5.2) is equal to (1 0 0 0)
272 5. Nonlinear Feedback for Multi-Input Multi-Output Systems and therefore, choosing i0 — 1. j0 = 1. p(x) = 0 and q(x) = 1. one obtains the dynamic feedback l'i = 6 1’2 — W2 i'2 = H’j. This yields an extended system of the form zi = + A'i(j-1,jt2)Ci 6 = & G> = «’i X2 = H2(Xi . X-2. .Т3) + T2)C1 x3 = FAx^x-2. T3) + G'sUl-.^.Ts)^ - In this new system, t/11 and yl,'2> do not the depend on the input, by construction. In order to obtain a shortened expression for y'3' we set (Hi -r A'^i) + (H2 + A’^Ci) + Ah£> = B-2(j-i.io. J"3. Ci -C?) OX] О X-2 thus obtaining 0B2 IT r. 5B2/ . 4 , dB2 У' = —(Hi +A1Ci)+ —(H> + A2Ci) + w— (F3+G3ir>) + i»’i • СЛГ1 OX2 ox3 oG Now Ci = r> — 7-:j = 3, and the input ix2 appears explicitly. The matrix (5.2) has the form (/ v f ЭВ2„\ ( г. ,дВ2^дН2^. \ -^(-oCi) — ( M ——G3 1 — ( Ai (——)(-=—G3) , 1 \ / \ dj'y J A simple (but tedious) calculation shdws that this matrix has rank 3 at any point (in the extended state space) characterized by C = ct = 3 = г = d — o = 0 and V 0. Thus the extended system has relative degree {3,3,3} at any point, of an open and dense subset of the state space. We introduce now a fourth output function У4 = о (which is the first component of the vector лч) and we note that, in the1 extended system, y^' does not depend on the input, whereas y\* does. More specifically, setting (H2)i + (Ab)iCi - B2(ti, т2;.г3.С1) we find that Q 7T О F"'b 5-1 TT t/.}’ — w— (Hi + A]Ci) + "x— (H2 + A2C1) + w— (At -+- + (A2)iC2 - ch"i ox2 ax3
5.5 Examples 273 The extended system with the four outputs У1 = 1'- /ri = (Л Уз = <', y4 = о (5.47) has ri = /'j — i'3 = 3 and r.i = 2. The assoeiated matrix [5.2) has the form G3 V d№h сЭ.Гз and. as an appropriate calculation shows, is nonsingular at any point (of the extended state space) at which < = n = 3 = (.• = 1) = q = 0 and ri ф 0. The system thus defined has relative1 degree {3.3. 3,2} at each of these points. Fig. 5.6. In summary, we can conclude the following. The system coni posed (see Fig, 5.6) by the original equations describing the dynamics of the aircraft with a dynamic state1 feedback, of the form has relative degree {t’i. гз, Г3. r.}} = {3.3. 3.2} with respect to the choice of outputs (5.47). Since the extended system thus defined has dimension n — 11. the condition zy -e r-2 + Г3 + П = » is fulfilled and. therefore, by means of an additional static state feedback (see section 5.2) the system in question can be transformed (Fig. 5.7) into a system which, in suitable coordinates, is linear and controllable (Fig. 5.8).
274 о. Nonlinear Feedback for Multi-Input Multi-Output Systems Fig. 5.7. The second example of a system which can be rendered both noninterac- tive (from the input-output point of view) and linear (in suitable coordinates) by means of dynamic state feedback is that of a multi-link robot arm with nonnegligible elasticity between actuators and links. We have already briefly illustrated the phenomenon of elastic coupling between actuators and links of a robot, arm in section 4.10. where we showed that the elementary model of a single-link arm can be exactly linearized via static feedback and change of coordinates. This is not anymore the case in general when the arm consists of two or more links. As we shall see in a moment on a specific case, even in very simple configurations the features of the models are such that not only the exact linearization problem but even the less demanding nonin- teracting control problem is not solvable via static state feedback. However, by means of the design methodologies described in the previous section, these two goals can still be achieved via dynamic feedback. The simplest model on which tMse features can be illustrated is the one of an arm consisting of two links moving on an horizontal plane. The first link is rotating (about a fixed point) of the bast1 frame, and the second link is rotating about the end point of the first link. For simplicity it is assumed that only the coupling between the first and second link (i.e. the second joint) exhibits significant elasticity. The description of this system requires three angular coordinates, that can be chosen in the following way: the rotation qY of the first link with respect to the base frame, the rotation q2 of the axis of the actuator which moves the second link (with respect to its own base fixed to the first link), the rotation q?> of the second link with respect to the first link. The equations describing the motion of the arm. whose derivation is not within the scope of these notes and can be found in the appropriate literature, have the form B(q)q + C(q,q) + r(q) = T
5.5 Examples 275 Fig. 5.8, in which B(q) (the so-called inertia matrix) is a 3 x 3 symmetric and positive definite matrix of the form (Л1 + 2.4з cos q3 Д4 Л2 + Лз cos t/з \ .44 ,44 0 j -4-j + .43 eosQ3 0 .4o / C(qfq) (the Coriolis and centrifugal forces) is a 3 x 1 vector of the form / - .4;1 sin q3 (2<h q3 4- q3) \ C(q.q)= 0 \ A3 snig3qf / and, finally. r(q) is a 3 x 1 vector of the form r(?) = у у 1 Лг The coefficients .4, , 1 < i < 4, which appear in these expressions are parameters related to the mass distribution in the arm. К is an elasticity constant and Л' represents the gear ratio of the coupling between the second actuator and the second link. The 3x1 vector T on the right-hand side includes the two control forces ift and im imposed by the two actuators, and has the form T = col( U ! . ll>. 0). Note that the third entry of tins vector is 0 because there is no independent input, available for the coordinate q3.
276 5. Nonlinear Feedback for Multi-Input Multi-Output Systems Choosing the state variables .r, , 1 < i < 6 as jq = q, for 1 < i < 3 .r, — qt_3 for 4 < i < 6 rhe system of equations can be put in the customary form •r = /(.r) + pi(.fhti + gitJ'ju-i. More precisely, it is easy to check that A very natural choice of outputs in this system (as in any robot arm) A the set of the angular coordinates which define the relative positions of the links, namely ,9i - qi = -ci 02 = q-s = -г-л . With respect to these outputs the system does not have a relative degree because, as immediate calculations show. Lgh(.r} = 0 and AU) = LgLfh\r) = y.W-Ct) has rank 1 for all r. -041 (ТЙ -,9giUs) However, relative degree can be achieved after two iterations of the1 Dy- namic Extension Algorithm. Standard calculations, that are k'ft as an exercise to the reader, show that cascading the system in question with a compensator of the form «1 = ------( -AU) + £11 + Г-2 911И и'J = 1-2 £1 = £2 6 = 1’1 yields a system having relative degree {zq. r->} = {4. 4}. The composite system has dimension n = 8 and therefore the condition zq -4- r2 ~ n is also fulfilled. It is concluded that by means of an additional static state1 feedback (sec section 5.2) the system in question can be transformed into a system which, in suitable coordinates, is linear and controllable.
5.6 Exact Linearization of the Input-Output Response 277 5.6 Exact Linearization of the Input-Output Response In section 5.2. we have shown that if a system has relative degree {o..... rffl} at a point and Г! + Г2 + . . . + Гт = П then this system can be rendered linear by пк'ans of feedback and change of coordinates. If the1 latter condition is not satisfied (but the system continues to have relative degree {гр..rm } at a certain point ), one can at least obtain a system whose input-output behavior is linear. As a matter of fact, we have already shown in section 5.3 that a result of this kind can always be achieved by means of the so-called Standard Non interactive Feedback u(.r) = — 1 (j ) - A-1 (j:)c . The possibility of using feedback in order to achieve linearity in the input- output response is not restricted to systems having a certain (vector) relative degree at a point of interest, but holds for a broader class of systems: we shall see in this section how this broader class can be characterized and how a feedback producing a linear input-output behavior can be designed. To this end. we need to start with a precise formulation of what we mean by achieving "linear input-output behavior’" via feedback. Looking again at a nonlinear system having relative degree {ry...on which the Standard Noninteractive Feedback had been imposed, we find that its outputs for 1 < i < m. are related to the input by expressions of the form Г1 yi(t) = C,(f)£'(0) + / - s)vi(s) .ds Jo where / fr.-l \ = ( 1 f 7 " ' ------------FA ) = Г-—Tv \ 2 (n - 1)! / (r> -1): and £'(0) represents the value at time t = 0 of certain components of the state vector, in the coordinates associated with the normal form. The latter is (obviously) linear in the input ami in the initial state. How- ever. the linearity in the initial state is due only to the fact that special co- ordinates have been chosen, and does not hold anymore if ц' (0) is expressed as a (generally nonlinear) function of the initial value of the state in the original coordinates. Nevertheless, in any case the response is always given by the sum of the response under zero input, which is a function of the time and of the initial condition only, and of a response depending on the input and not on the initial state, which is linear in the input itself. In other words, the response has a structure of the following kind m -f HO = Q(L-r°) + У / - rOt’dnldri. (5.48)
278 5. \onlinear Feedback for Multi-Input Multi-Output Systems Comparing this with the general expression of the Volterra series expan- sion of the input-output response of a nonlinear system (see (3.11)). we may thus conclude that a nonlinear system haying relative degree {n.......} subject to the Standard Noninteractive Feedback is characterized by an out- put response in which the first order kernels <r((f.ri) depend only on the difference t - и and not on A and all kernels of order higher than ош1 are vanishing. Note also that if the first order kernels of a Volterra series expansion depend only on the difference t - rY and not on A. then necessarily all the kernels of higher order are vanishing, and therefore the condition that the U’((L depend only on the1 difference t - n and not on .rc is necessary and sufficient for the response of a nothinear system to be of the form (5.48). On the basis of these observations, our goal is now to try to tise feedback in order to achieve (on a class of systems possibly broader than the one of systems having some vector relative degree) a response in which all the first order kernels of a Volterra series expansion depend only on the difference t — и and not on A. In order to simplify the formulation of the problem, note that if one considers the Taylor scries expansion (3.17) of а\(Лп)- it is easily found that a necessary and sufficient condition for this kernel to be independent of .rc and dependent only on t - ту. or - in other words for a response of the form (5.48) to hold, is that Lyi Ljhffir) = independent of .c (-5.49) for all A1 > 0 and all 1 < i. j < m. In general, the conditions (5.49) will not be satisfied for a specific non- linear system. If this is the case, we may wish to have them satisfied via feedback, as expressed in the following statement. Input-Output Exact Linearization Problem. Given a set of m + 1 vector fields /(.r). .....дгг1(-г)-. a set of m real-valued functions hi (j*)..... hj7, (j-) and an initial state .r°, find (if possible), a neighborhood U of A and a pair of feedback functions o(z) and J(u’) defined on I/. such that for all A- > 0 and all 1 < i. j < m = independent of .r on U. (5.50) First, of all. we show that because of finite dimensionality of rhe un- derlying system - the apparently infinite set of conditions (5.50) is actually completely determined by a finite subset of them. It is possible to prove, in fact, the following result. Lemma 5.6.1. Suppose (5.50) holds for all Q < k < 2n — 1 and all 1 < i.j < di. Then (5.50) holds for all k > 0 and all 1 < i.j < m. Proof. We can indeed prove the result for a (infinite1) set of functions of the form
3.6 Exact Linearization of the Input-Output Response 279 (5.51) (k > 0 and 1 < i.j < m) thus simplifying the notation. First of all, recall (see Lemma 1.9.4) that, given any neighborhood £' of .r2. on an open and dense subset I'1 of [' the largest codistribiition Q invariant, under the vector fields f.ij]...у,,, which contains span{d/q.....dhm } is locally spanned by exact differentials of the type = : hj with г < n — 1. 0 < < on and yo = /. Since, by assumption, the functions (5.51) are constant on l~' for all 0 < k < 2n — 1 and all 1 < i.j < m. we deduct' that d£M L.h ht = 0 whenever if 0. 1 < / < r. so that Q is necessarily spanned by differentials of the type dLjhj. with 1 < j< m and 0 < /г < n - 1. Let q denote the dimension of Q at a point of I ' and define, in a neighborhood 1 of this point, new local coordinates (сд. gj) = Ф(.г). where the q elements of art1 chosen in the set {£*/;Д.с) : 1 < j < m. 0 < k < n — 1}. Them, by Proposition 1.7.2. the1 vector fields /, ....дП) and the* functions /q..../;п( are transformed into /«1.0) = s.U'iWi = = л,«2) - Replacing the expressions thus found into (5.51). we obtain so that the constancy of the (5.51) with respect to r (on the* neighborhood V) is equivalent to the constancy of the functions on the right.'hand side with respect to <>. We use now again the assumption that the functions in question are con- stant for all 0 < k < 2n - 1 and all 1 < i.j < m. and we note1 that this implies (see the formula (4.2)) {dLjJi7(<2).adj.^dQ}') = (-iV'L^L^'/bK-d - independent of for all r. s such that 0 < c + -s < 2n — 1. Recall that, by construction, for each value of 1 < k < q. there exist some 1 < j < m. 0 < s < n - 1, such that (<2)A. = = £}2/(ДО) where ((,’_>)* denotes the £-th component of £>. Replacing this into the previous expression yields (t£)a-.adj.лу->1 (<•_>)) = Аг-th component of ud;.,//2i(0) ~ independent of G
280 5. Nonlinear Feedback for Multi-Input Multi-Output Systems for all 1 < i< in and all 0 < r < n. In other words, the vector fields adrj2g-2t (<2) are constant vector fields for all 1 < i < m and all 0 < r < n. Let P denote the smallest distribution invariant under the vector fields /2^21, • • 92m and containing the vector fields Recalling the algorithm described in section 1.8. it is easy to realize that this distribution can be expressed (because of the constancy of the vector fields ndy <72((G)) as P = span{nt7^,pL>, : 1 < i < m. 0 < A' < tt - 1} and that, for any 1 < f < m. ad^g-ji E P . Since ad’^g-^i also is a constant vector field, we conclude that the latter can be expressed" as a linear combination, with constant coefficients, of vector fields of the set {adj^g?} *. 1 < i < m.O < A' < n — 1}. and the same property holds for any vector field of the form ad'^sg-2h with s > 0 (as a simple induction argument shows). Exactly as in the step (iii) of Theorem 4.8.3. this fact can be used to show that L92! L^Jij (<2) — independent of <2 for all A' > 0 and all 1 < i.j < rn. Thus, the functions (5.51) are constant on a neighborhood V of every point т of a dense subset C’ of U. Being smooth, they are constant on all P and this completes the proof. < We come back now to the Input-Output Exact Linearization Problem. Our goal is to find necessary and sufficient conditions under which this prob- lem is solvable, and to show how a pair of feedback functions o(.r) anti J(j‘) which actually solves the problem can be constructed. First of all. from the data f(x).gj(r), р(х). 1 < i.j < тп. tfe construct the set of real-valued func- tions L<hLfhd-rb 0 < A’ < — 1. and we arrange all these functions into a set of m x rfi matrices of the form / LgiLkfhPx) \ Tpjj = I - - - 1 0 < A- < 2n - 1. \ Д91LLjhm(x) J As a matter of fact, the possibility of solving the problem in question depends 011 a property of the set of matrices thus constructed. This property can be expressed in different forms, depending on how the data /^(.r). 0 < к < 2n — 1. arc arranged. One way of arranging these data is to consider a formal power series T(s,x) in the indeterminate я, defined as T(.s. x) = (5.52)
5.6 Exact Linearization of the Input-Output Response 281 \Ve will see below that the problem in question may be solved if and only if Tt#. t) satisfies a suitable separation condition. Another equivalent condition for the existence1 of solutions is based on the construction of a sequence of Toeplitz matrices, denoted ЛЛ-(.г). 0 < fc < 2n. — 1. and defined as \ 0 0 Г0(г) / In this case one is interested in the special situation in which linear de- pendence between rows may be tested by taking linear combinations with constant co efficients only. In view of the relevance of this particular property throughout, all the subsequent analysis, we discuss the point with a little more detail. Let M(x) be a p x m matrix whose entries are smooth real-valued functions. We say that .r12 is a regular point of M if there exists a neighborhood L" of .r° with the property that rank(Af(.rl) — rank(Af(.r°)) (5.54) for all r e L". In this case, the integer rank(AL(x°)) is denoted (AT): clearly гк(М) depends on the point .rc, because on a neighborhood V of another point z1. rankQWfx1)) may be different. With the matrix M we will associate another notion of •Tank’’. in the following way. Let x° be a regular point of _U. Г an open set on which (5.54) holds, and .V a matrix whose entries are the restrictions to U of the corresponding entries of Л/. We consider the vector space defined by taking linear combinations of rows of Mover the field E.. the set of real numbers, and denote гц[М) its dimension (note that again гк(М') may depend on z°). Clearly, the two integers гн(М) and j’k(.M) are such that rnfM) > rK(M). (5.55) The equality of these two integers may easily be tested in the following way. Note that both remain unchanged if M is multiplied on the1 left by a nonsingular matrix of real numbers. Let us call a row-reduction of M the process of multiplying M on the left by a nonsingular matrix I" of real num- bers with the purpose of annihilating the maximum number of rows in W (here also the row-reduction process may depend on the point. ). Then, it is trivially seen that the two sides of (5.55) are equal if and only if any process of row-reduction of M leaves a number of nonzero rows in I’ M which is equal to гл'(-Н). We may now return to the original synthesis problem and prove the main result. Theorem 5.6.2. There exists a solution at ,r° to the Input-Output Exact Linearization Problem if and only if either one of the following equivalent conditions is satisfied
282 5. Nonlinear Feedback for Multi-Input Multi-Output Systems (a) there, exists a forinal power series A-~0 whose coefficients are m x m matrices of real numbers, and a formal pawn senes R(s.x) = Я-Н.Г1 + 1 A=0 whose coefficients are m x m matrices of smooth functions defined on. a neigh- borhood I of rQ. with invertible 7?_i(.r). which factorize the formal power series T(rrx) as follows T(s..r) = A'(s) • /?(.$.t) (5.56) (b) for all 0 < i < 2n — 1. the. point xc is a regular point of the Toeplitz matrix and rpfiMfi - - (5.57,1 The proof of this Theorem consists in the following steps. First of all we introduce a recursive algorithm, known as the Structure Algorithm, which operates on the sequence of matrices Тд.(.г). Then, we prove the sufficiency of (b). essentially by showing that this assumption makes it possible to continue the Structure Algorithm at each stage and that from the data thus extracted one may construct a feedback solving the problem. Then, we complete the proof that (a) is necessary and that (a) implies (b). Remark 5.6.1. For the sake of notational compactness, from this point on we make systematic use of the following notation. Let be a s x 1 vector of smooth functions and {r/i...., gm } a/set of vector fields. We let L;/z denote the ,s x m matrix whose г-th column is the vector re. v • - £Уп1 v ) .< Structure Algorithm. Step 1. Let .rc be a regular point of To and suppose rn(To) = rp(Tofi Then, there exists a nonsingular matrix of real numbers, denoted by where P^ performs row permutations, such that where Si (a*) is an r0 x m matrix and rank (Sj (P)) = r0. Set
5.6 Exact Linearization of the Input-Output Response 283 rt'i — f0 "'1W = IWr) = A\4!(.rJ and note that Lg-itr'} = Si(.r) Lg^it-r) = 0. If T(}(\r) = 0. then Pi must be considered as a matrix with no rows and A'/ is the identity matrix. Step i. Consider rhe matrix / £C'i(-d \ \ LyLf--,_} (.r) / / Sf_i(.r) \ and let ,r° be a regular pen nt of this matrix. Suppose r ( V • ( S'-* (5.58) Then, there exists a nonsingular matrix of real numbers, denoted by () 0 n 0 P, , a; / where Pr performs row permutations, such that where S,dr) is an r,_i x m matrix and rank(S,(J’0)) = 0-1- Set f'i- i Рг£7^_1О) A i~ i (.r) + - + A _ j i_ i (z) + A Lf - i _! (r) and note that £s7i(-r) \ Lyy,(r) / £35г (z) 5г(.г) 0 . Lj/Ci (U \ 0 / d;
284 5. Nonlinear Feedback for Multi-Input Multi-Output Systems If the condition (5.58) is satisfied but the last in — г;_-> rows of the matrix depend on the first r^-j. then the step degenerates, P, must be considered as a matrix with no rows, A is the1 identity matrix. d; = 0 and St (jt) = (j-). As we said before, this algorithm may be continued at each stage if and only if the assumption (b) is satisfied, because of the following fact. Lemma 5.6.3. Let be a regular point ofT^ and suppose. tr(Tq) = rkITo)- Then r zs a regular point of ( S’~l mid the condition (5.58) holds for all 2 < i < k if and only if .P is a regular point of T, and the condition (5.57) holds for all 1 < i < к - 1. Proof. We sketch the proof for the case k = 2. Recall that -Vi ( L(Jh \ 0 LgL/h L9h Moreover, let V]. M and yj be defined as in the first step of the algorithm. Multiply ЛА on the left by 0 Vi As a result, one obtains 0 ГЛЛ /LgP^h LgV}Lfh\ _ . 0 \\L„h / 0 . \ 0 / Si LgLfyi \ 0 LgLfy} LgLfP^h \ LgLfI\ (h LgPl h 0 / Note that i’r(Si) = Thus, because of the special structure of Idfi. ,rc is a regular point of A/j and the condition пг(АД) = cr(AR) is satisfied if and only if is a regular point of к ) and ro ( LgLf' i \ , ( LgLj-^ \ f n c J — A. | r* ] X *^1 / X / i.e. the condition (5.58) holds for i = 2. For higher values of к one may proceed by induction. <
5.6 Exact Linearization of the Input-Output Response 285 Front this, we see that the Structure Algorithm may be continued up to the A1-th step if and only if the condition f5.57) holds for all i up to A: — 1. The Structure Algorithm may he continued up to the 2n-th step if and only if the assumption (b) is satisfied. We can therefore proceed with the proof of Theorem 5.6.2. Proof. Sufficiency of (b): construction of the lint1 arizing feedback. If the Struc- ture Algorithm can be continued up to the 2mth iteration, two possibilities may occur. Either there is a step q < 2n such that the matrix / \ Е((Г ig— i (j I , ' 9 ' f Q ~ 1 1 ‘ffi has rank m at .r:. Then the algorithm terminates. Formally, one can still set P7 = identity, Vfl = identity " 7 (-r) — ^7 /7 7 1 () and and consider Kf......Kf as matrices with no rows. Or. else, from a certain step on all further steps are degenerate. In this case, let q denote the index of the last nondegenerate step. Then, for all q < j < 2m Pj will be a matrix with ni) rows. Kj the identity and 6j = 0. From the functions m ..... -,r/ generated by tin1 Structure Algorithm, one may construct a linearizing feedback in the following way. Ser and recall that Sl} = LgT is an rg_l x m matrix, of rank r7_i at r. Then the equations 0) (o.o.) on a suitable neighborhood I of t0 are solved by a pair of smooth functions о and 3. Sufficiency of (b): proof that the feedback defined by (5.59) solves the problem. Set f(j-) = f(.r) + г/(.г)(к(;г) and = g(.r)3(r). We show first that, for all 0 < k < 2n — 1 PiLgL^h(.r) - independent of z (5.60)
286 5. Nonlinear Feedback for Multi-Input Multi-Output Systems Р,К'_у K[LgLkjh(x) = independent of .r for all 2 < i < q and that - A"i' LgL^h(x) = independent of z. To this end. note that (5.59) imply Lp( = 0 Lg'-'n = independent of .r for all 1 < i < q. Moreover, since Lg^i = 0 for all i > 1, also T y“ । — Lf^j L^!t = 0 for all 1 < Л Using (5.63) and (5.64) repeatedly, it is easy to see that, if k > i ' 3 f (5.65) (5.61) (5.62) (5.63) (5.64) and. if к < i k; . I<; Ць = К'--- K^Lpt . (5.GG) These expressions hold for every i > 1 (recall that, if i > q, K- is an identity matrix). Thus, if i < q and k > i — 1 we get from (5.65) PtK‘:; • • K^L-gL^h - LgP'L^-1--^ = LgL-yi+\ which is either independent of x (if Z — i — 1) or zero, while for i < q and k < i — 1 we get from (5.66) k PpJ - KlL}Lkfh = P,- • • K^LS (5t+I - У А-‘-у;) . J = 1 The right-hand side of this expression is again independent of z and this completes the proof of (5.61). Moreover, if k > q. (5.65) yields K^LgL^h = Kjj • • A\lLgL^h = T^Lyyr- = LgK^L^ q
5.6 Exact Linearization of the Input-Output Response 287 anti tiiis, together with (5.66) written for z = q. which holds for к < q. shows that also (5.62) is true. Finally, (5.60) is also true because Pi L^L^-h — f a f ' anti the latter is either independent of .r (if к = 0) or zero. Suppose now that the matrix p4k^--k; H = (5.67) is square and nonsingular. This, together with the (5.60)-(5.61)-(5.62) already proved, shows in fact that LgLkjh{.r) = independent of j for all 0 < Ar < 2n — 1 and. in view of Lenin la 5.6.1, proves the sufficiency of (b). But the non singularity of (5.67) is a straightforward consequence of the fact that this matrix may be deduced from the matrix (I ’9... 11) by means of elementary row operations. Necessity of (a). Let J(t) = 3 for) a(z) = -,J-1 (х)п(т) and let = L-gLkh(x) . If the feedback pair о and ,3 is such as to make Tk(r) independent of .r for all к (i.e. to solve the problem), then Lkfh — L^h + Tk_iq + _>Ljet + ,.. + T()L-k for. (5.68) This expression may be easily proved by induction. In fact, one has Lp'/i = 1^5бур + 0(П-16 + ... + Го1/“'<1) = Г О LgL^hA + Tk _ । L + ... + 7., /-С1 . From (5.68) one then deduces LgLjh = { LgL^h}3 + + Tk^2LgLfa(:r) + ... + T0LgLkf~la TkH = tk3(j:) + Тк^Ьда(х) + ... + . (5.69) Now. consider the formal power series
288 5. Nonlinear Feedback for Multi-Input Multi-Output Systems АЪ) A(.s. .r) t=0 А-г)+E(£t/£/<^;r^s~A*' A=0 and note that the latter is invertible (i.e. the coefficient of the О-th power of s is an invertible matrix). At this point, the expression (5.69) tells us exactlv that the Cauchy product of the two series thus defined is equal to the serie> (5.52). thus proving the necessity of (a). (a)=>(b). If (5.56) is true, we may write A'o Ah 0 Ар 0 0 Ay-i(.r) \ TKk ) M-i Ao / An(.r> A-i(.r) 0 The factor on the left of this matrix is a matrix of real numbers, whereas the factor on the right is nonsingular at ,E. as a consequence of tin1 nousingularity of А-Д.Г). Thus is a regular point of and condition (5.57) holds. < Remark 5.6.2. We stress again the importance of the Structure Algorithm as a test for the fulfillment of the conditions (a) (or (b)) as well as a procedure for the construction of the linearizing feedback. <i Remark 5.6.3. An obvious sufficient condition for the solvability of the Input- Output Exact Linearization Problem is that the system has relative degree {ri.....rm} at ,rc. The reader may easily verify that, if this is the case, the Structure Algorithm can be continued up to a step q = max{ri............ yielding S7(z) = A(.r). < Example 5.6.4. Consider the system . On this system, the Structure Algorithm proceeds as follows. Construct the matrix T„(.r) = Lsh(x) = (j “ This matrix satisfies the condition (5.57). and one can set / 1 U ° -1 J
5.6 Exart Linearization of the Input-Output Response 289 that yields Si LH = (1 0) = .r3 Consider now the matrix which still satisfies the condition (5.58). Thus tee can proceed with the algo- rithm. and set that yields S2(.r) = (1 01 ~2(.r) = = T1 (no *2(.r) exists, because n = ?-0 = 1). At the third step, we consider the matrix у Ly Lj~i2(,r) J у 0 1 J which now has r2 = - Thus, the algorithm terminates, with q — 3. and ~3(.r) = P^Lj%(.H = . The system can be rendered linear from an input-output point of view, by means of the feedback u = ri(.r) + J(r)r. with a(.r) and J(x) solutions of (see (5.59)) f U’) \ (.r) \ \Т97з(х) / ‘ “ y£/v3(.r) J and J(z) the identity matrix. Note that this system does not have any relative degree, because the matrix (5.2). which in this case coincides with 7b(.r). is singular, nor the state-input equations can be exactly linearized by means of feedback and coordinates transformations, because the distribution G = span{(?i. (?•.>} is not involutive. <
290 5. Nonlinear Feedback for Multi-Input Multi-Out put Systems We conclude the section with an application of the Structure Algorithm to the solution of the problem of matching the input-output behavior of a linear model. Consider a system of the form = Л-H + У/лЬНт ,__n. ' (o.dl) ; = 1 У = h(j‘) anti a linear reference model < = + (5-i И Ун = Ц. Suppose that the system (5.70) satisfies the conditions of Theorem 5.6.2 for solvability of the Input-Output Exact Linearization Problem. Let F;. A'{. .... I\’ be the set of matrices determined at the i-rh step of the Structure Algorithm (performed on the set of data /(z). сд (j-), • f/nd-r), M.r)). Set and, for i. > 2 С = ЛС-1-4 С = A{C’t + ... + A . ^,-1 + А'С, i A . Set also D = col(Ci.....C4) . Then the following result, (whose proof is left to the reader) holds. Proposition 5.6.4. If and only if / CtB = 0 for all i > 1 (5.72) there exists a feedback of the form < = o«.t) -U(O>’ и = o(<,z) + yielding, for the corresponding closed loop, an input-output response of the form y(t) = Q(L C°, -r< ) + / CeA[t~a} Bir(cr) da . (5.73) Jo In particular, if (5.72) holds, then one. can obtain a lesponse of the form (5.75) by choosing
5.6 Exact Linearization of the Input-Output Response 291 — -'i d«.jJ = В = n(.r) - 3(.r)DAQ .)((./) = — 3(j-)DB where o(r) and 3(x) are solutions of (5.59). Hint. Construct an "error" system j = /U) + г = 1 < = .4< + Bit e = h(j-) - C< and solve for this one the Input-Output Exact Linearization Problem. <

6. Geometric Theory of State Feedback: Tools 6.1 The Zero Dynamics The purpose of the next two Chapters is to analyze in a more general differential-geometric (and coordinate-free) setup some of the most important concepts and design methodologies which have been introduced in Chapters 4 and 5. For convenience, we present in this Chapter the fundamental geo- metric tools, zero dynamics and controlled invariant distributions, on which the analysis is based, and we defer to Chapter 7 the illustration of how these tools can be used in the solution of specific control problems. We begin by discussing - form a rather general viewpoint the problem of how the output of a nonlinear system of the form r = /И + (b.l) У = with the same number m of input, and output components, and state r defined on an open subset L of . can be set to zero by means of a proper choice of initial state and input. Consider a point J10 in the state space of (6.1) and suppose that /(.r°) = 0 and Л(х°) = 0. Thus, if the initial state of (6.1) at time t — 0 is equal to j-'0 and the input u(t) is zero for all t > 0. then also the output y(t) is zero for all t > 0. Our purpose is to identify, if possible, the set of all pairs consisting of an initial state and an input function which produce an identically zero output. To this end, it is convenient to introduce first some terminology. Let SI be a smooth connected submanifold of I which contains the point C. The manifold SI is said to be locally controlled invariant at if there exists a smooth mapping и : SI -л P?71. and a neighborhood of .rc, such that the vector field ) = /(.r)+,9(.r)u(.r) is tangent, to SI for all .r € _VcC; or. what, is the same, SI is locally invariant under the vector field /(a1)- An output zeroing submanifold of (6.1) is a smooth connected submanifold SI of U which contains the point .r° and satisfies (i) for each x £ SI. h(x) = 0; (ii) SI is locally controlled invariant at .rc.
294 6. Geometric Theory of State Feedback: Tools In other words, an output zeroing submanifold is a submanifold M of the state space with the property that for some choice of feedback control t/(x) - the trajectories of the closed loop system ,r = f(x) + g(x)u(.r'} У = /Нт) which start in 3/ stay in 3f for all times in a neighborhood of the time t = 0. and the corresponding output is identically zero in the meanwhile. If M and 31' are two connected smooth submanifolds of U which both contain the point .rQ. it is said that .M locally contains .M1 (or, .XI coincitbs with 3/') if, for some neighborhood Cc of ,r°. 3/PCc D 3/'PCD (or 3/PC" = 3C PCC). An output zeroing submanifold 3/ is locally maximal if. for some neighborhood I “ of ,r~. any other output zeroing submanifold .XI' satisfies XI P C° D ЗГ P Uz. In general, it is not clear whether or not a locally maximal output zeroing submanifold might exist at all. However, under some mild regularity assunip- tions. in a neighborhood of j-° a manifold Z* satisfying the said requirements can be found rather easily, as the recursive construction that we will describe in a moment shows. Note that requirement (i) implies h(j-c) = 0. i.e. that the point belongs to the inverse image, noted h~1 (0). of the point у — I) with respect to th*1 output mapping Л. This motivates the consideration of the sequence of nested submanifolds M() □ ЗД D ... э ЛД- Э ... defined in the following way. Zero Dynamics Algorithm. Step 0: set .Mo = h "1 (0). Step k: suppost1 that, for some neighborhood Ca-_i of /, ЗЛ-i P is a smooth sub- manifold. let 3/^_T denote the connected component of 3A-_i PtT-i which contains the point (IMf is nonempty because = 0) and define 3//. as / 3C = {.r G ЗЯ., : f(x) € span^Cr)----------+ TJ-.M'k_] } . (6.2) The following statements describe conditions under which the sequence thus defined converges to a locally maximal output zeroing submanifold. Proposition 6.1.1. Suppose that, for each k > 0. there exists a neighbor- hood Uk of .C such that Л/д. P L\. is a smooth submanifold. Then, for some k* < ri and some neighborhood l'k- ofxz. 3C-+1 = Mf.. Suppose also that dini(span{<7i(.r“)....g,Zi(.r=')}) = m . (6.3) and that the subspace spanf^f.r).....glf/[т)}РТтЛ/д,'. has constant dimension for all x £ 3/£.. Then, the manifold Z* = Mf. is a locally maximal output zeroing submanifold for (6.1).
6.1 The Zero Dynamics 295 proposition 6.1.2. If, in addition spaii{W1 (j'25)..... )} n W = 0 . (6.41 then there exists a unique smooth mapping u* : Z' -> 3’" sach that, the vector field f'fr) = f(.r) - g(.r)u*(;r} is tangent to Z'. Proof. Proposition 6.1.1. Since all ЛЛ-’s are locally smooth submanifolds and Mk A a dimensionality argument shows that for some integer k* < n and some neighborhood of .r:. = ^I£-- Set Z* = .Mf.. Since Л/л-. + 1 = Z*. then by construction, at each point ,r of Z*. there exists a vector и € 3”' such that f{,r) + g(.r)u G Tj-Z*. (6.5) Since Z* is a smooth submanifold, in a neighborhood U' of .rc it is possible to define a submersion H : l:f —) 3J (where q — n — dim(Z*)l. such that Z’ ПГ = {.r G Гг : H(.r) = 0} . As a consequence. since TXZ* = ker(dH(.r)) at each .r G (Z* А Г!). the condition (6.5) can be reexpressed in the equivalent form (dHfr). f(x} +g(.r)u} = 0 . From the fact that this equation can be solved for a we deduce that f(j-f) G 1т((г/Я(.т).^(.г))) (6.6) at each point .r of Z* p U'. If (6.3) holds and the subspace span{f/i (J-),.... ym (т)} A T.rZ* has con- stant dimension for all j- G Z* near /. the matrix {dH {r},g(x)} has constant rank at each ,r G Z* near j,= . Therefore from (6.6) we deduce the existence on some neighborhood I’" C U' of .r° of a smooth mapping u* : Z* —> 3,ri such that /(J') + J’)u*(j’) £ TrZ* for all .r G Z’ А Thus. Z* is locally controlled invariant at zc'. Z* is also such that h(x) = 0 for all J’ G Z*. by construction. Observe now that any other output zeroing submanifold Z' is necessarily such that Z’ C .Wa near тг. for all k > 0. This is proved, by induction, showing that Z' C Mf_i implies Z' c Mt-. In fact r £ Z' => f(j-) G span{r/i(j)........g!:M} + Tj.Z' => /(t) g spanf^br)........+ Tj-J/'.' 4 ,r 6 ЛД. .
296 6. Geometric Theory of State Feedback: Tools From this we deduce that Z' is locally contained into Z*. i.e. that Z* is locally maximal.This concludes the proof of Proposition G.1.1. Proposition 6.1.2. Note that, if (G.4) holds, the matrix g(.r)} has rank m for all z near z:. For. the identity (dH(.r).^(z))y — 0 would imply either g{j~)^: — 0. which is contradicted by (G.3) or p(.r)" € ker (dH j which is contradicted by (6.4). As a consequence, in this case the mapping tz’fzi found in the proof of Proposition G.1.1 is unique. < Suppose the hypotheses listed in the precious Propositions are satisfied. Since the vector field /*(z) is tangent to Z*. the restriction /*(z)|z- of /*(z) to Z* is a well defined vector field of Z* (in what follows, whenever there is no danger of confusion, in order to simplify the notation we will often use f^t.r) instead of /*(z)|z- )• The submanifold Z* is called the (local) zero dynamics submanifold and the vector field /x(z) of Z* is called the zero dynamics vectoi field. The pair (Z*./*) is called the zero dynamics of the system (6.1). By construction, the dynamical system i- = Ш e Z* (6.7) identifies the internal dynamical behavior induced on rhe system when the <jutput. has been forced, by proper choice of initial state and input, to remain zero for some interval of time. In fact, setting z(0) = .r° € Z* and u(i) = u*(z(f)) when1 z(f) is the solution of (6.7) initialized at z5 € Z*. an output y(t') is obtained which is identically zero as long as z(f) remains in Z* (i.e. for some open interval of the time axis). Remark 6.1.1. The approach followed here arrives at a local characterization of the notion of zero dynamics. Of course, a global characterization would also in principle - be possible, identifying Z* as the largest (with respect to inclusion) smooth submanifold of h~1 (0) having the property that, for some smooth input u* : Z* 3"'. the vector field /* — f + gu* is tangent to Z*. < Remark 6.1.2. The hypotheses (6.3) and (G.4) of Propositions G.1.1 and 6.1.2 can be interpreted as a special property of invertibility for the system. As a matter of fact . from the proofs of these Propositions, it is easy to see that if (and only if) these two conditions are satisfied then, for each initial state z' (in a neighborhood of z°). any two pairs (z'. u'1) and (z'. ufj) producing zero output are necessarily equal, i.e. have ua = id'. < Remark 6.1.6. It is useful to show what the arguments illustrated reduces to in the case of a linear system. As far as the Zero Dynamics Algorithm is concerned, the reader should not haw1 much difficulty in realizing that. - ker(C)
6.1 The Zero Dynamics 297 and ЛД. = {;r e : Аг e Im(B) — Mk-1} Thus, all ЛЛ-’s are subspaces of the state space. The smoothness assumptions are indeed satisfied, and there is an integer A-* < n such that 3F- + i = The subspace Г* = Mk. is by construction the largest subspace of ker(C) satisfying .4Г* с V* +Im(B) . The hypotheses (6.31 and (6.4) reduce to the following ones dim(Im( £?)) = m. V* Q Im(B) = 0 and these, as is known from the theory of linear systems, are exactly con- ditions under which rhe transfer function matrix C(sl — .4) }B (which is square because by assumption the system has the same number m of input and output components) is invertible (see also Remark 6.1.2). These two conditions imply the existence1 of a unique state feedback which now is a linear function of t. namely (Г i t) = Ft such that /*(т) = Ar + Bu*(.r) is tangent to 1*. i. e. such that (.4 + BF)x is In VT for all те I*, namely. (-4 + BF)V* Q V’. The subspace I '* is invariant under the linear mapping (.4 + BF) and the restriction (.4 + BF)\v- identifies a linear dynamical system, defined on U*. whose dynamics are by definition the zero dynamics of the original system. We will show now that the eigenvalues of (.4 + BF)|y- (more precisely, its invariant polynomials) coincide with the so-called trans mission zeros (more precisely, with the transmission polynomials) of the transfer function matrix of the system. This property enables us to extend to the case of multivariable systems the interpretation, already given in the Remark 4.3.1. of the zero dynamics as a nonlinear analogue of the notion of "zeros" of a linear system. For. recall that the transmission polynomials of a multivariable minimal linear system are defined as the invariant factors of the so-called system matrix. (si - A B\ ._ C 0 ) ' (6 1 We will prove that the invariant factors of this matrix coincide with those of the linear mapping (A + BF)\\ -. To this end. choose suitable new coordinates т = col(J‘i. Tj ) such that the subspace V* assumes the form 1 — {(т [. t -_> ) G л : т i — 0 }
298 G. Geometric Theory of State Feedback: Tools and such that Im(B) C G !> =0} . This is indeed possible because U*Dlm(B) = 0. Accordingly. the inatrices .4. B. f1 will be represented in a form of the type 1ц A-2l -412 -4 22 B( 0 (c. 0) (the special structure of C is due to the fact that l’’C ker(C)). Observe that, since AU* C U* + Im( В). the matrices Ai2 and B( satisfy the condition Im(Ai21 C Im(Bl) . Therefore there exists a (unique, because B( has rank m) matrix Fi such that BlF2 = -A12 . Setting F = ( 0 F, j it follows that A + BF = /Ац уА-л 0 \ A22 J ' We see from this that U* is invariant under (A — BF] and. in particular, that Ao? is a representation of the linear mapping (A + BFl!p. Moreover, it is easy to see that the maximality of F* implies the nonsingularity of the matrix / -s / — A [ 1 В । \ \ ° J (6.9) for all 5 e C. In fact, suppose that,’for some srj the matrix in question i> singular. Them there exists vectors jq and ti such that F.rj - A [ [ jq — Bi и = 0. Ci .r ( = 0 . If this is the case, then the subspace V = U* + span {roll ,r I . (1)} satisfies AU C U+ Irn(B). U c kerfCl i.e. a contradiction, because U properly contains U* and U* is rhe largest subspace satisfying these conditions. Observe now that si -A - BF B\ _( si - А В \ / I 0 \ C 0 J ~ \ C 0 ) \ -F I) (6.10)
G.l The Zero Dynamics 299 and therefore that the invariant factors of the matrix (6.8) and those of the left-hand side of (6.10) coincide. Replacing in the latter the expressions previously established for .4 + BF. В. C and taking a permutation of rows and columns, one obtains a matrix -- whose invariant factors still coincide with those of (6.8) of the form (6.11) Since the subinatrix (6.9) is nonsingular for all s E C. the invariant factors of (6.11) coincide with those of and this shows that the invariant factors of (6.8) arc exactly those of (--1 H- BF}\\--. Before closing this Remark, note also that the nonsingularity of the matrix (6.9) for all s e C implies, in view of a well known controllability condition, that the pair (.411. B/) is a controllable pair. From this, it can be immediately deduced that, if all the eigenvalues of the matrix A22 have negative real part, the pair -In 0 \ ( ВЛ A22J / is stabilizable. Since the latter has been deduced from the original pair (.4. B) by means of a regular feedback, which preserves stabilizability, we can con- clude that a sufficient condition for a linear system to be stabilizable by means of static state feedback is that its zero dynamics art1 asymptotically stable. We will find in section 7.1 a nonlinear version of this condition. < We proceed now to illustrate how the zero dynamics algorithm can be implemented in practice on a given system of the form (6.1) and. in doing so. we also show how rhe various regularity assumptions indicated in the description of the algorithm (namely, the smoothness of г F\. for all k > 1) as well as the hypothesis (6.4) can be tested. At the beginning. 4/q is defined as the set of points where the mapping h is zero; if the differential dh of this mapping has constant rank, say <?(). near z°, for some neighborhood th- then the set 4/q П I о is a smooth in — so)- dimensional manifold. If so is strictly less than the number m of components of h. without loss of generality it is assumed that exactly the first s-0 rows of dh are independent (otherwise, rhe order of the rows of h is changed). Thus, if So denotes rhe matrix which selects the first rows of an .s-dimensional vector, namely the (.s(j x ,sj matrix So - (I 0 ) the mapping = Soh{.r) is clearly such that
300 6. Geometric Theory of State Feedback: Tools 3/q P ho — {T € f n : H^o(-c) — 0} . Let Л/q denote the connected component of Mo П I о which contains the point M. At rhe first step of the Zero Dynamics Algorithm, can be cal- culated (see also the proof of Proposition G. 1.1) as the set of all т G M^ such that + /?(-г)п> = LjHidjr} + = 0 (6.12 j is solvable in a. Suppose the matrix LgHoM) has constant rank, say rH. for all .r e M$ (note that the constancy of rhe rank is required only on this submanifold and nor on the whole f'o). Then, the space of solutions v of the linear equation = 0 has constant dimension (nanrely, - r0) for all z e M£. Since L,?Hn(j’) is smooth, for some neighborhood [у C fh of ;rc it is possible to define an (a-0 — co) x .s() matrix Н(|(т) of smooth functions of z. such that at each J~ G (3/q PI7,) the rows of 2?0(.r) span the1 space of solutions of this equation. In particular = 0 for all ,r g [M(} P t'o), and it is immediately seen that at each point r g (My A I'q) the equation (6.12) is solvable in и if and only if .r is such that Bo(MLfHo{.r) =0 . Setting then for some neighborhood th of J‘° the set ЛЛ PLh fan be expressed in the form JV/i П I. i = {.c G C [ : = (J and ФоМ) — 0} . ! If the smooth mapping col(H0(z). Фо(л*)) has constant, rank, say s(J + ,-q. near .P. then the previous construction can be iterated once more. Note that since the vector Фо(л’) has (s0 — r0) rows, then si < ’S'o — t’o . (6.13) At step A’ + 1 > 2. the iteration is started with mappings and (j?), where Hk-i is Such that the rank of dHk-i is exactly equal to the number .s() + ... .sq._] of irs rows. and. for some neighborhood l\- of jt°. П UK. = {r G Гк ‘ Нк„М') = 0 and Фа-i (т) = 0} . Suppose the mapping coif Ha— i (т). Фа—i (J*)) has constant rank (,s0 + ... + sk) near M (thus, for a suitable choice of L\-. the set Мк P is a smooth manifold). Without loss of generality, assume that the first (.?[) + ...+ rows of the differential of this mapping are linearly independent (otherwise,
6.1 The Zero Dynamics 301 change the order in the last set of rows, namely in Фа-i)- let Sa-i demote the matrix which selects the' first rows of Фа-i and set Яа(.с) = соКЯа._1(.г).5д._1Фа._1(^)1 . Obviously ЛЛ- nli = {.r e L\ : HfcU) - 0} . One has to look now at the equation Т/Яа(.г) — LgHk(.r}u = 0 . If the matrix LgHiRj-) has constant rank rA. for all j- e 5/j.' (the connected component of 3/A. П through nfo it is possible to find a matrix R^-lr) of smooth functions whose (.sq -r ... -t- $/, — rows span (locally around .r~) the space of solutions of ~£,;Яа(.г) = 0 . Clearly it is possible to choose о /..o _ ( KA--i for) 0 \ JWj)- U-W) where Pk -i for) anti Qa-H-H are suitable matrices, because by construction Rk-\ {.r}LfHk- \ (.r) = 0 for all ji near .r° in Moreover, since Яа-i (-И ha> (s0 + ... + .s-A._l - rA._i) rows. Pa-iU) and Qa--i(-H have - rk - rfr-i) rows each. From this choice of Rk (>). one can define a new mapping Фк (.r) as Фк(.г] = Pk-PrjLfH),-^) 4- Qk_ i f.r)Lf.Si -u Фа-i (j’1 and continue the construction. (Note that, since Фк has (sa — га га-j) tows, then s’a—i < -4 — rk + rA-l (6.14) Remark 6.1-4- Note that the integers sA. and r\ introduced in the previous calculations can be characterized also as sa =dim(-VA-i) - dim(.MA ) rfr = dim(span{<7i(.r).ford-H}) - dim(span{(п).......fo„(.r)} nTJh.j. Thus, in particular, the invertibility hypotheses (6.3) and (6.4) can be ex- pressed in the form га* = гапк(Т(/ЯА* (,.rc)) = m .< Before proceeding further with the analysis of some properties of rhe con- struction thus described, we illustrate it with the aid of two simple examples.
302 6. Geometric Theory of State Feedback: Tools Example 6.1.5. Consider a system of the form (6.1). with 2 inputs and 2 outputs, defined on T4. with h j (J') = .r । h-Hx) = jy>. First of all, note that this system has no relative degree, because the matrix (5.2). which in this case has the form T .. . / 1 0\ £3Ш) - 0 J lias rank 1 for all z. Proceeding with the zero dynamics algorithm, we sec that dh has rank 2 for all x. Thus = 2. Ho = h and .V0 = {r G ?? ; n = ,r, = 0} . We construct the matrix LgHo(x). whose rank r0 as already observed is 1 for all .r and we set ^o(-f) = ( --Gi 1 ) Tims Since the rank of the mapping col(/f0(j*). Фо(.г)) is 3 for all we have .*0 = 1. Ffj (.r) = col(.-Г2..Г4) and AFj = T f IR4 : .ip ~ x > — x^ :: 0} The matrix / / i 0\ LyHA-H) = t3 0 I \ 0 1/ has rank ri = 2 ar all x e ЛЛ- and the algorithm terminates. We have Z* = A/i. and the unique that keeps the state of the system evolving on Z' must solve, at each x E Z*. the equation /°\ /1 0\ LfHY(x} -+- Lf,H1(.r)i/*(.r’) = I .r4 j + l -r3 0 I u*(x) = 0 . V/ Vi/ Thus u*(x} = 0 . Accordingly, the1 zero dynamics of the system those of - are de- scribed by = Aj-3 .<3
6.1 The Zero Dvnaniics 303 Example 6.1.6- Consider a system of the form (6.1). with 2 inputs and 2 outputs, defined on R’. with / ~ X (c fl ,r3 /И — Z1 z4 9\f-r) = 0 (12 [Л ) = 1 ft r-, X-2 \ J.3 \ J \1J hi (z) = др /ь(.г) This system has no relative degree at z~ = 0. because the matrix (5.2). which in this case has rhe form Lgh(x) = ( 1 is singular at x" = 0. Proceeding with the zero dynamics algorithm, we find So = 2. //q = h and .V() = {.r 6 R’ : др = ,r-2 = 0} . The matrix LgH(}(x) has rank r{) = 1 for all ,r E Mq and the algorithm can be continued. Choosing — -Pt 1,) the product = (I) .m ) vanishes at each x E _U(). Then Фо(.г) = др - .map The rank of rhe mapping соЦЯ0(.г).Фо(.г)) is 3 for all .r. we have .sp = 1. H\ (x) = collzi. Ху. x.i —X2X3). and ЛЛ = {.г e R’1 :лр = до = др =0} . The matrix / f t) \ = jp др j \ J’5 - др -.Г2.Г,} / has still rank rp = 1 at all z e *W(. We choose now thus obtaining Ф; (z) = -z2z5 + т-2.Гз - z3z4 - n z2z4 + x-y .
304 6. Geometric Theory of State Feedback: Tools The mapping col (Яг (т). Ф] (г)) has rank 4. and we may set H-lix) = colfj’i . .r?. J- J — .r2Z3. ——.ГеЛ'з “ Г3.Г4 — АЛЛ + -Я ) and AT = {.;• e ?? : n = jo = zi = j-5 = 0} . The matrix LyH->(.r) has rank 2 at Я = 0. and therefore the algorithm terminates. We have Z* = Af>. and the unique W(.r) that keeps the state of the system evolving on Z* is a solution of (LfH2[.r) — L9H2(.r)iZ ('./))L'GZ- = 0 that is t/(.r) = col(U. -r:i) . Accordingly, the zero dynamics of the system those of f(.r) z- are de- scribed by h = -r3 .< The constructions indicated above, and consequently the' various regu- larity assumptions about the ranks of the mappings со1(7Д.(.г). Фу(.г)) and about the ranks of the matrices ЬуН^(.г). are apparently depending on the choice that, ar each iteration, is made of the' matrices 7?д-(./') which annihi- late LyHfffr). However, we shall see in a moment that this is not the' case if the invertibility hypotheses (6.3) and (6.4) are assumed. To this end. rhe following result is helpful. Proposition 6.1.3. Assume the following (i) dh(.r) has constant rank for all jf around .rc and. for some. choice of matri- ces Rf_d.r)...Tf• _i (r). the differentials of the mappings \.r). Фд. (,r i). i.e. the matrices со1рШд( .г). с/Фу (jj). flarc constant rank for all .r around Я. 0 < k < k* - 1. (ii) the matrices hare constant rank for all .r g Mf. around Я. ()<£<£•* —1. (iii) the matrix LgHк- (.r~} has rank m. Then .s() = in. s-] — sf] — r0. and for all k > 1. .sp.-j = - rk + />_,. As- a consequence Я0(.г) = Mr) and fee. there is no need to discard rows of Ф^.(г) in order to define Moieoiw.r. any other choice of matrices Ro(r),.... Rr--i U') is such that the conditions (i). (ii). (iii) are still satisficd.
G.l The Zero Dynamics 305 Proof. Recall that •so < m . (6.16J By definition. = 0 and. by assumption, — m. L’sing this and all (6-13). (6.14). (6.16) together, we obtain m = ry. < ,4. + rk>-} < sk-+ rk. -2 <.-<*! + r0 < .s‘o < m thus concluding that the sign of equality must hold in all of them. This proves the first parr of the statement because, since sq--] = sk ~ rk + />._], all the rows of col(d#r (т). (1Фк (jj) are linearly independent, and the selection matrix Sk reduces to the identity matrix. In order to prove the second part, we will show first, by induction, that a different choice of 7?o(<).^-(Jj (i-f. a different choice of 7?<j(r) and Pk(F). Qk(F). for к > 0) yields a sequence of mappings H0(F). Ф0(х).......Фк(-г) related to rhe former by Я0(.г) = Я0(.г) ФоИ = Тп(;г)Ф0(.г) + (6.1J Фк\.г} = Fk{x)Hk(.r} + Тк[г)Фк(.г) + \‘к1х} where ГДт) is a matrix which is nonsingular at each .r E arid !'Дт) vanishes on Л/г . for all 0 < i < k. To this end. we show - again by induction that these relations imply, for each ,r G Mk. Lg,Hk{.r) = Sk(x)LyiHk[.r} where Sk 1 .r) is a nonsingular matrix, for all 0 < i < m. In fact, since г f, = (= ( 1,.вд A ‘‘”l 1 ( УВД J + and since, at each r G Mk + i (L;/iFk(r))Hk(r) + = 0 UUd = Ga.(t)£5,^,(z) for some suitable matrix СЛ-(.г) (the latter because the differentials of the entries of li(^) are linear combinations of the differentials of the entries of Hy(j’) at each .r G i). we have Lg,Hk+i(-i-)= .{^’^.(z) rX) ) Ly’Hk~df) = sk~iFFLaiHk+i(F)- Recall now that U’) is a matrix whose rows, at each ir G Mk^i near .rc. are a basis of the space of solutions of the homogeneous linear equation
306 6. Geometric Theory of State Feedback: Tools ''!LgHk+i(^) = 0- Thus, in view of the expression established for L3i (x). it is concluded that tffc+i(.r) has necessarily a form of the type = M{x)Rk+i in which Af(r) is nonsingular for all j e and Lk~i(x) vanishes on ЛД-ri- Moreover, since it is requested that the upper-right block of (<i be zero (and so is the corresponding block of Л\.+] (j)). the .V(j?) must have, for each x e АЛ+ь the form Using these expressions in the construction of Фк~] (-r)- a simple calculation shows that the latter can be given the form Фк—Лх) = Fk^i(x)Hk+l(x) + ГА.+ 1(.г)ФА—1Сг) + 1'ж(.г) thus proving the correctness of (6.17). From the expressions thus proved, using again the fact that Hq(x) and the Ф,0 < i < к - 1. are vanishing for all x € near xs. it follows that dHk(x) = Sk(x)dHk(x) LgHk(x) = Sk(x)LgHk(x) for each x e Af*: near xc. where S^(j) is a nonsingular matrix, and this completes the proof of the second part of the statement. <з This result essentially shows that the regularity assumptions (i) and (ii). if the invertibility hypothesis (iii) is satisfied, do not depend on the particular choice of matrices introduced at each/it erat ion of the algorithm. In view of this property, we will say that a point is a regular point of the zero dynamics algorithm if the conditions (i), (ii). (iii) of Proposition 6.1.3 are satisfied. We show now that h(x) and the mappings Ф^.(т) constructed at each step of the zero dynamics algorithm are helpful in defining a new set of local coordinates around z°, which induces on the equations describing the system a structure of special interest (although not as simple as the normal form analyzed in the previous Chapter). The point of departure is the following result. Proposition 6.1.4. If x° is a regular point of the zero dynamics algorithm, the differentials of the entries of Ф(х) = со1(Л(т),Ф0(-г)-• ,Фк'-1(х)) (6.18) are linearly independent at x*. Proof. It is immediate from Proposition 6.1.3. <
6.1 The Zero Dynamics 307 The next step of our program is that of using the components of the mapping (6.18) in order to define a new set of local coordinates in the state space. However, before proceeding with this, it is convenient to explain the forthcoming constructions with the aid of a simple example. Example 6.1.1. Consider a system with m = 3 and suppose the zero dynamics algorithm proceeds in the following way. Step 1. Let (dh.g} = Lgh have the form (L gh 1 \ 0 / and rank 1 at each .r 6 Afo = {-r : ^i(t) = h2(x) — йз(^) = 0}, locally around xc. Then, there exists a smooth function ?. defined locally around x°, such that Lgh2(x) = --(^Lgh^x) + сг2(х) with (J^x) = 0 for all x € Mo (note that 02 (-r) is not necessarily zero if x is not in 2W0. because the rank of Lgh(x) is not necessarily 1 at one of these points). We can set 0 0 2 J and therefore Step 2. Consider the matrix which is 5 x 3, and suppose it has rank 2 at each x € ЛЛ = {y € Mo : <p2 (-r) — фз(х) = 0}, locally around x°, with the first and fourth rows being linearly independent (note that the second one is already dependent on the first one and the third one is vanishing). If and 62 are smooth functions, defined locally around such that Ьдф3(х) - ~6}(x)Lgh1(x') - 62(x)Lg®2(x) +<хз(х) with 03 (t) ~ 0 for all .r E АЛ, we can use p f\ _ ( ^o(-r) о о) (о о) A (ВД Ш and then set Ф1(т) = S^Lfh^x) + 52(t)L/c>2(z) + £/дз(х) = v3(^) Step 3. Suppose now that the matrix
308 6. Geometric Theorv of State Feedback: Tools Г LT _ I LyH} \ " “ " l Ь,,Ф1 J which is 6 x 3 lias rank 3 at ,r: (thus, in particular, its first, fourth and sixth rows will be linearly independent). If this is the cast1, then the algorithm terminates, and Z’ can be locally described, in a neighborhood U of r3. as Z* - {.r € U : hi(j-) = /qU’) = = Gq(J’) = Оз(-1‘) = GiU’) = 0} The input u + (.r) which renders the vector field f*(s) = /(.r) + y(.r)u*orl tangent to Z* must solve, at each z G Z*. rhe equation and is therefore given by LfH-ilr) — L,.}H-2(d-')u* (.r) = () (note that the equation for u*(.r) apparently consists of 6 scalar equations, in which however - the second, third and fifth one an1 automatically solved at each x G ZZ). By the Proposition 6.1.4. the functions /q. /q. h3, c>2, cq. tq have linearly independent differentials at .r:. so that they can be chosen as a partial set of new local coordinates. Denoting by r/ the set of complementary coordinates (with rj(.r°) = 0), it is easy to check that in the new coordinates the system is described by .У1 — Lfh\ + Lgh\ti У2 — Lfh-2 + Lyhin = L — 'tLghiu — <t2u — 02 — ''•(Lfhi -r Lgh^u) + oou Уз = Lffi3 + Lgh-зи = Lfh‘3 = 0’2 — LfQ-2 + 03 — Lfd-з + LgO-.^i = LfO-з - (diLyhi 4- dzLgOi'lu + <73;/ = t"3 — <h (Lfhi + Lghiu) — 6-2(LfO2 + + <73 и t-3 = L/tq + У1- У2^Уз-О2.о-з, 1’з) + gtAy- У\ Уз. 1’3)u . Note that, setting u — u*. one obtains
6.1 The Zero Dynamics 309 У i = o y-2 = + cr-2 ie Уз = Оз &> = о O.i = - o3u* 03 = (J 0 = fo(n- У\ У2-Уз-&2-ОЗ-Ы * до(Ч-У1 -У2‘Уз-О2. Оз- tql’U and from this, since both ou and гт3 are 0 on Z*. we see that the zero dynamics - in the new coordinates is described by У = /*(h) = /o(r/.0....0) +5o(h-0......O)u*(r/.O.....0) .< To extend the constructions described in this example is not too much difficult. What is needed is essentially to give an appropriate notation to the entries of h(x) and of Фо(.г)...Ф*-_1 (j). To this end. we suppose first of all without loss of generality - that the outputs of the system have been rearranged in such a way that in the matrix \ (1Фк... Jt) J ' the last (5a- — + D.-i 1 rows art1 dependent on the previous ones (at each x on ЛД-. near .U ). If this is the case, then the matrix Qk-i(x) may be chosen of the form Qk-i(yr) = (Qk-M I). Now. set Zq(t) — h(x) and. recalling that Фд.-Мг) has by construction entries, let T\(x) be a vector consisting of exactly m elements in which the first (m — <57.) ones are zero, while the last ones coincide; with those of (z). 1 < A’ < A’*. Then, in the rectangular m x (k* + 1) matrix T(3-j = (r0(j) T.ix) 7VUD each row consists of a sequence of nonzero entries, say in number of n( (where i is the index of the row), followed by a sequence of zero entries. Moreover, by construction. Hi <n2 < .. Now set. for 1 < A- < rq, 1 < i < m. Q(x) equal to the entry of T(x) on the t’-th row and A-- th column, and e* =coi(^'............. (6.i9) Using these functions as new coordinates, together with an extra set у consisting of (n. — Sq — ... — .57 J components, the equations of the system can be put into a form that, to some extent, generalizes the normal form
310 6. Geometric Theory of State Feedback: Tools introduced in the previous Chapter. Note that, by construction, the new coordinates ^.(x) are such that ^(z°) — 0. for all for 1 < к < n,. 1 < i < ni. and one can always choose the complementary set of coordinates r/(z) such that i](xc) — 0. Proposition 6.1.5. In the local coordinates z = Ф(х) — .. f"’, r/) de- fined by (6.19fi the system (6.1) assumes the form (in which .r stands for Ci = Ci Cii;~i = C^ Cr = C? + И + -1- (rj (x)u CiL-l = Cn2 +С-1.1И(Ь1И +0.‘(t)u) +tT“2_1(.r)u Й2 = Ь2(т) + O2(;r)u ? —1 Cl = Ci + + aJ(T)u) + a{(x)u j=i Сл.-i = Cn, + +«JUM + a^_1(x)u J-1 С», = b'(.r)+alGr)u n = /o(C].......ci-rA + gvUl...... and yt = Ci for i = 1.....m. In particular (6.20) а'И = Lg^nfix) bl(x) = Lf&ffir) . The. coordinate functions ^.(x). the coefficients and сг[(т) are. such that i-i CI’+iU) z = + Lf^) 1 < к < Hf-1.2 < i < m j=i z i-i - j (t) + tTj.(.r) 1 < A’ < 2 < i < m . j=i (6.21)
6.1 The Zero Dynamics 311 In the ne.tr coordinates, the submanifold Z* is described as Z* — {z e : £'(*') = 0.1 < i < m} and the functions n!k(xi vanish on Z*. The matrix Л(т) = ci>l(a1(.r)......а"гИ) (6.22) is nonsingular at .г", and the unique и*\х) which solves the equation bl(x) + u'(.r)u‘(j-) = 0 1 < i < m (6,23) is such that f*(,r) = fh‘) + glx)iT(x) is tangent tn Z*. Thus, the zero dy- namics of the system, in the new coordinates, are described by V = = /o(O...., 0.>}) + ,t?o(0. • • t0- z?)u*(0.(). t/) . (6.24) Proof. It is quite simple, although a little tedious, and is loft as an exercise to the reader. We suggest to check first the (6.21) that, on the basis of the definitions (6.20). descend directly from the properties of the zero dynamics algorithm: then the special form of the system equations follows trivially. < Remark 6.1.8. It is important to note that the results illustrated in this sec- tion. in particular the generalized normal form and the corresponding charac- terization of the zero dynamics, incorporate completely the results discussed in section 3.1, In fact, suppose the integers zq......rtrt are such that the vector (L^I^/рИ ... £^niLj7z,(j') ) is zero for all ,r near .rc and for all к < zq — 1. and nonzero for к = tq — 1 at j- = j-c. Without much effort, it is possible to realize that, after possibly a reordering of the outputs, the integers zq..... zqn thus defined are related to the integers n (...., n!n associated with the generalized normal form in the following way zq = tii, zq < щ for 2 < i < m. and also that д[; (л-) = 0 for all 1 < к < rt; — 1.1 < j < i - 1. 2 < i < m <Tk(x} = 0 for all 1 < к < r}; — 1,2 < i < m . If. in addition , the matrix (5.2) is nonsingular, i.e. the system has vector relative degree {zq.......rm } at f. then zq = nt for all 1 < i < m. and the previous normal form reduces exactly to the one introduced in section 5.1.<
312 6. Geometric Theorv of State Feedback; Tools 6.2 Controlled Invariant Distributions In the next sections of this Chapter we develop a series of results that are very helpful in studying the effect of a static state feedback on a nonlinear system of the form (6.1). In accordance with the set-up already established in Chapter 5. we consider a feedback control law of the form (5.15). namely a = n(.r) + (6.25) with о and J defined on a neighborhood U° of the point of interest (which sometimes could be the state space C on which the system (6.1) is defined), and T(j-) nonsingular for all x. The effect of this feedback is that of changing the original system (6.1) into one of the same structure, noted m ± = /(j-) + ^.(ф i=l in which we have set f(x) = /(x) + J2^(.r)a((T) j = i In more condensed form, the latter will be almost always rewritten as f(x') = f(x) + g(x)a(x) g(x) = g(x)3(x) . The purpose for which feedback (s introduced is to obtain a dynamics with some nice properties that the original dynamics does not have. As we shall see later on. a typical situation is the one in which a modification is required in order to obtain the invariance of a given distribution J under the vector fields which characterize the new dynamics. This kind of problem is usually dealt with in the following way. A distribution Л is said to be controlled invariant on U if there exists a feedback pair (a. J) defined on U with the property that -A is invariant under the vector fields f.g}... ..gm. i.e. if !/» c _1(X) , 6.2b [(/,. -A](r) C J(-r) for 1 < i < m for all r G U. A distribution J is said to be locally controlled invariant if for each x G U there exists a neighborhood L'0 of x with the property that -A is controlled
6.2 Controlled Invariant Distributions 313 invariant on In view of the previous definition, this requires the existence of a feedback pair (o. 3) defined on P such that (6.26) are true for all j- e The notion of local controlled invariance lends itself to a simple geometric test. If wo set G = span]#!.......gjn} we may express the test in question in the following terms. Lemma 6.2.1. Let Д be an involutive distribution. Suppose Л. and Д + G are nonsingular on U, Then. is locally controlled invariant if and only if c J + G (6.27) [(p. С Д + G for 1 < i. < m . (6.28) Proof. Necessity. Suppose J is locally controlled invariant. Let tro be a neigh- borhood of .r° and (a. J) a feedback pair defined on L’° which makes (6.26) satisfied on L'°. Let т be a vector field of J. Then we have Hi ГЛ [LT = If + = [M1 + j=i j=i ш m [&-r] = _ j=i j=i i=i for 1 < i < ni. Since 3 is invertible, one may solve the last m equalities for [<7j.r]. ob- taining e + G j=t for 1 < j < m. Therefore, from the second equation of (6.26) we deduce (6.28). Moreover, since Ут]е[/.-Ч + £;л,-1’+с J=1 again from (6.26) and (6.28) we deduce (6.27). < Remark 6.2.1. Note that in proving the necessity of conditions (6.27) and (6.28) we have not yet used the hypothesis that _i and J+G are nonsingular.< In order to prove the sufficiency, we need to explain first the properties of a certain construction. Let 1 < d < n be a fixed integer and consider the d-dimensional nonsingular distribution A' defined as follows A'(j-) = Im at each ;r G R”. where I is the d x d identity matrix.
314 6. Geometric Theorv of State Feedback: Tools Suppose A +G has constant dimension, say d + q (with q > 0). Then, it is easily seen that in some neighborhood f’c of each G S!i there exists a nonshigular rn x m-matrix of smooth functions d(x) such that such that / .9i i и 91 91 q-l(x] 91 m fo’) g(j-) = g(x)dU) = 9di (.г) у \ 9dq(G 9d 9dltd-G 9d^i l(fo 0 0 0 0 V 9m.l (х) ••• 0 0 / for all .r € f.’c. In particular, it is possible to choose 5(.r) in such a way that. for some set of indices A. i->. - , i4. with d + 1 < if,- < n for 1 < k < q. the submatrix of g(x) formed by the rows A- ?->.......and by the first q columns coincides, for all rgfin with the q x q identity matrix. This being the case, it is always possible to find an m-veetor of smooth functions such that in /(t) = /(•**)+ fofoo(t) the entries of index A. i->..... i4 are zero for all .r G l'°. The vectors /. .......gm constructed in this way enjoy the following prop- erty. Proposition 6.2.2. If f/.A’] C lgt-K] for 1 < i < m . (6.29) (6.3(1) the vector fields f.g}....g,n defined above are such that [/.A’] C A (6.31) [gt. A'] С K, for 1 < i < in . (6.32) / Proof. Observe that, after having reordered the last n — d rows, the matrix g(x) and the vector /(j) can be given the following form / g(,U) giM\ / A(-r)\ дИ - J 0 . /(t) = 0 o / \/cCr)/ As a consequence, for all 1 < i < d. / 0fa \ Arguments identical to those presented above in the proof of the necessity of Lemma 6.2.1 show that the hypotheses (6.29) and (6.30) imply
6.2 Controlled Invariant Distributions 315 [f.K] C K + G 1 < i < m . for a К Thus, in particular. dxi 0 Ofc e im о \o d ' Ox. g<M дь(х)\ I 0 о / and this implies This identity shows that all the last n — cl entries of f(x) are independent of -Ti...jrf and thus, since .. I 0 ° I A=spail{sy.........a^1, it is concluded (see e.g. section 1.6) that (6.31) holds. Similar arguments easily prove that also (6.32) holds. <j At this point, it is easy to complete the proof of Lemma 6.2.1. In fact, using the property that A is nonsingular and involutive. it is possible to define, in a neighborhood of each point j-c of U. a new set of local coordinates r = Ф(х) such that 0 d J = sl>an<ay.......эУ}' Using the hypothesis that A -y G is non singular, it is possible to construct a nonsingular m x zn-matrix of smooth functions 3(x) and an m-vector of smooth functions t>(i) with the properties indicated above and for which the result described in Proposition 6.2.2 holds. Then, since the property of invariance is independent of the choice of coordinates, it is concluded that the functions 3(j) = 3(Ф(т)). o(z) = ,5(т)о(Ф(т)) are such that A is invariant under f + да and any column of g.3. We see from Lemma 6.2.1 that, under reasonable assumptions (namely, the nonsingularity of A and A y- G) an involutive distribution is locally con- trolled invariant if and only if the conditions (6.27) and (6.28) are satisfied. These conditions are of special interest because they don’t invoke the exis- tence of feedback functions о and 3. as the definition does, but are expressed only in terms of the vector fields f-gi,-- - gin which characterize the given control system and of the distribution itself. The fulfillment of conditions (6.27) and (6.28) implies the existence of a pair of feedback functions which
316 6. Geometric Theory of State Feedback: Tools make J invariant under the new dynamics. As we have seen, the actual con- struction of such a feedback pair involves the determination of a change of coordinates to the purpose of transforming -A into a distribution spanned bv constant vector fields (which generally requires the solution of an appropri- ate system of partial differential equations) and the solution of certain linear (r-dependent) algebraic equations. We conclude this section with an interesting result which describes a uniqueness property of any feedback which renders invariant a given distri- bution. Lemma 6.2.3. Let .U be an equilibrium point of the vector field f(x'). Sup- pose Л is a nonsingular and involutive controlled invariant distribution and suppose also diin(G) = m Anb = {0} - Let o1 and or be any two feedback functions such that [/ + .yrh.-A] С -A for i - 1,2 and o1(j'°) = = 0. Let АЦ.О be the maximal integral submanifold of Л which contains the point xQ. Then a1 (jr) = a2(.r) (6.33) for each x e ЛЦ.°. Proof. Let J(r) be a nonsingular matrix such that [giL -A] C -A. Proving (6.33) is equivalent to prove that Af.zjo1 (r) ~ J(lr)o2(.r). Using the fact that [/ + c one deduces that [f + ОДО"1»1 - f - (9.J),r ‘a2, _1] с -1 that is / - o2), r] G -A for all vector fields r of -A, which yields i(gS)S~l (a1 - cr).r] m = - LJ3-l(cP - o2)h(<?cOi) 6 -A . f=i Using the fact that [(ff3)j.r] € -A for all 1 < j < m, -А (T G = {0} and the fact that the {дЗУ'ъ are linearly independent for all j*. one deduces that LT(3~x(c3 — q2))7 = 0 for all re A. This implies that .PHq1 -o2)(r) is constant on AU= and therefore, since о1 (г0) = ci2(.Uh (6.33) must follow. <
6.3 The Maximal Controlled Invariant Distribution in ker(rM) 317 6.3 The Maximal Controlled Invariant Distribution in ker(dh) The notion of controlled invariant distribution is of particular interest in the problem of using feedback to the purpose of rendering some outputs of a system independent of certain inputs. In fact, suppose a control system of the form + p(.r)ic У = h(.r) is given, in which the additional input ir represents an undesired perturbation that affects the behavior of the system through the vector Held p, and consider the following problem: find, if possible, a static state feedback (of the form (6.25)), with the property that, in the corresponding closed loop system r = /(-r) +.9U‘)f‘V) + y^(ff(.r)d(j‘));r, +p(-c> У = h(-c) the perturbation ?r has no influence on the output y. In view of some results established in Chapter 3 (see Theorem 3.3.3 and Remark 3.3.3). this problem has a solution if and only if there is a distribution Л which is (i) invariant under the vector fields f = f + ya. = (^d);. 1 < i < m, and p which characterize the closed-loop system. (ii) contains the vector field p. (iii) is contained in the distribution ker(d/;) — Q ker(dhj) = (span{d/ii.......dhfri})~ j=i According to the terminology established in the previous section, we see from (i) that J is a controlled invariant distribution, invariant under the vector field p. which as (ii) and (iii) specify - satisfies p e J C ker(dh). (6.34) On the basis of this simple observation, we can conclude that the problem of using feedback in order to make the output of a given system independent of a certain input implies the problem of finding a distribution M which is controlled invariant for the system (6.1) and satisfies the constraint (6.34). Among the conditions which this distribution must satisfy there is also the invariance under the vector field p but. as it is immediate to check, this is not really an additional constraint if the distribution itself is involutive. In fact,
318 6- Geometric Theory of State Feedback: Tools if (6.34) is satisfied, p is a vector field of -Л and. if the latter is involutive. the invariance under p is achieved by definition. Note also that, if the distribution in question is involutive and nonsingu- lar, then in a neighborhood of each point x in the state space it is possible to change the coordinates (see e.g. Remark 3.3.2) in such a way that the closed loop system j = /fy) + + pfy)w У = ЛО) is locally represented by equations of the form ii = /1 (j~l , z2) + z2)v +p(zi,x2)u’ j-2 = /2(^2) + 92^2)v у = ЬЫ We see from this that the disturbance w has no effect on the output y. just because the feedback has rendered unobservable the closed loop system. In fact, all pairs of states whose j2 components are equal produce identical outputs under any input. We observe then that seeking a pair of functions a and 3 which makes (i) and (iii) satisfied for some distribution J essen- tially corresponds to search for a feedback that induces a certain amount of unobservability into the system. The problem of finding, for the system (6.1). a (possibly involutive) con- trolled invariant distribution which satisfies the constraint (6.34) can be dealt with in the following way. First of all, it is examined whether or not the fam- ily of all controlled invariant distributions of (6.1) which are contained in ker(dh) has a maximal element (in the sense of distributions inclusion, i.e. an element which contains all other members of the family). Then, it is checked whether or not the maximal element thus defined is involutive and contains the vector field p. We shall see in thfysection how a program of this kind can be accomplished. As explained in the previous section, a necessary condition for a distri- bution to be controlled invariant is that the conditions (6.27) and (6.28) are satisfied, and these conditions - which turn out to be also sufficient, at least for local controlled invariance, under some mild regularity assumptions are particularly interesting because they do not involve explicitly the feedback functions a and 3. Motivated by this, we are naturally led to consider the family, noted J7(/, g, ker(dh)), of all smooth distributions which satisfy the conditions (6.27) and (6.28) and are contained in ker(dh). Since this family is closed under distribution addition (in fact, a trivial calculation shows that if Al and -12 satisfy (6.27) and (6.28) then also -b + J2 satisfies these con- ditions). then this family has a well defined maximal element, namely the sum of all the members of the family. In view of Lemma 6,2.1. the maxi- mal element of j7(/.y, ker(dft)) is the natural candidate in the search for the maximal locally controlled invariant distribution contained in ker(dfi).
6.3 The Maximal Controlled Invariant Distribution in ker(dh) 319 The calculation of the maximal element of J(f.g. ker(cZh)) is made pos- sible by the following recursivc construction. Controlled invariant distribution algorithm. Step 0: set f?0 — span{d/?}. Step k: set «I. = -Qj.-! + £/№-, n GO + jci,, (/?*._! nG1) . (6.35) ? —1 Remark 6.3.1. Note that the codistribution .C^-i ПСл being defined as an intersection of codistributions, may fail to be smooth. However, it is still possible to define the codistribution Ly(f2^_] nG1), as the one which is spanned by all covector fields of the form Lfu,'. with smooth covector field in -Qjt-i П Gx. < Lemma 6.3.1. Suppose there exists an integer k* such that -W-i = f?*-. Then l?k = for all к > к*. If П G~ and f/jf- are smooth, then 12^ is the maximal element of J(f. g,kex(dh)). Proof. The first part of the statement is a trivial consequence of the defini- tions. As for the other, note first that from the equality -Qjt'+i — -C4* we deduce MfMG1)) c Qk. for 1 < i < m and also for i = 0 if we set f = go. as sometimes we did before. Let ix1 be a covector field in П G1. and т a vector field in • Fi the expression we have <0.-0 = 0 because Lae 14* and o, r} = 0 because т E I?k,. Thus ЫМ = 0 . Since .r4- nGx is smooth by assumption, [<л,т] annihilates every covector in П G1, i.e, [50 d £ if + for 0 < 1 < m. Thus. f2p is a member of J(f, g, ker(d/i)). Let Л be any other element of this collection. We will prove that A c 12^. First of all, note that if a? is a covcctor field in А1 П G± and r a vector field in A we have t) = 0 so that (recall that A is a smooth distribution) M^nG1) cd1 .
320 6. Geometric Theorv of Staff; Feedback: Tools Suppose -V D P, for some k > 0. Then <4 + 1 C <4- + L f (J- П G-) + L,)t О- П G-) c ; = L Thus, since f?0 = span-{c//i} С Л-, we deduce that Л c and <?p is the maximal element of J(f. g. ker(dh')). < It is important to observe that the algorithm (6.35) is invariant under feedback transformation. Lemma 6.3.2. Let f .g\.......gm be any set of vector fields deduced from fi-gi....g,,, by settmg f = f + get. gt = {g3)j. 1 < f < rn. Then each codistribution ffi of the sequence (6.35) is such that Gk = <4'-i + Lj(G~~ n <?k-i) ^^Тдг (G1 n <4-i) Proof. Recall that, given a covector field a vector field т and a scalar function n. iL4-.T4.d(h - If is a covector field in G~ П <4-i, then Lf^ = Lf^ + i = / ,=! ^'3.**'' = "b ^2(-*'’• gj)33j, . J-I 3=1 But {tv.gj} — 0 because a; G G1 and therefore Lj(G~ n <4-i) + (G^nf4-i) c L/(G~ n <-4-_!) + (G1 n f4-i). !-l i=l Since 3 is invertible, one may also write f = f — g3~lci and g^ = (g3 "1)( and. using the same arguments, prove the reverse inclusion. The two sides of the inclusion are thus equal and the Lemma is proved. <
6.3 The Maximal Controlled Invariant Distribution in ker(dh) 321 For convenience, we introduce a terminology which is useful to indicate the convergence of the sequence (6.35) in a finite number of stages. We set -Г = (.Co + -Ci + ... + Ca- + ...) (6.36) and we say that -V is finitely computable if there exists an integer /Т such that, in the sequence (6.35). .Сд- — fik' + i- If this is the case, then obviouslv A* = Cf.. In the Lemma 6.3.1 we have seen that if d* is finitely computable and if (-И - И G~ and J* arc smooth, then J* is the maximal element, of J(f.y. ker(dh)). In order to let this distribution be locally controlled in- variant all we need are the assumptions of Lemina 6.2.1. as stated below. Lemma 6.3.3. Suppose 3* is finitely computable. Suppose and -+- G are nonsingular. Then A* is involutive and is the largest locally controlled invariant distribution contained in ker(dh). Proof. First, observe that, the assumption of nonsingularity of J* and -Д* + С/ indeed implies the smoothness of (-A*)- П G~ and J*. So. we need only to show that -Л* is involutive. For. let d denote the dimension of J*. At any point .m' one may find a neighborhood of .rc and vector fields n, - - -. тр such that J* = span{-!......Td} on L'°. Consider the distribution D = span{r; : 1 < i < d} + span-dr,. Tj j : 1 < i.j < d} and suppose, for the moment, that D is nonsingular on Cc. Then, every vector field т in D can be expressed as the sum of a vector field r' in J* and a vector field r" of the form d d T" = (=i J=i where c,j. 1 < i.j < d. are smooth real-valued functions defined on L‘°. We want to show that [gt.D] CD+G for all 0 < к < m. In view of the above decomposition of any vector field r in D. this amounts to show that l9k-lT-rj]] C D +G . The expression of the vector field on the left-hand side via Jacobi identity yields \9k- MJ] = [ту. [да- Tj]] - [rj.^A-D-]]
322 6. Geometric Theorv of State Feedback: Tools The vector field [<7/г.т,] is in J* 4- G and therefore, because of the nonsingu- larity of Л* and -A* + G, it can be written as the sum of a vector field г in and a vector field g in G. Since [г;.g] C J* + G for any g E G. we have to, [SA- - "j]] ~ [ту. т -4- gi C D -r -A* + G = D T G and we conclude that D is such that [gk .D'iCD + G for all 0 < A- < m. Now. recall that ker{d/i) is involutive by definition, and therefore that D G ker(dh) . From this and from the previous inclusions we deduce that D is an element of J(f. <?. ker(dh)). Since D D Л* by construction and -A* is the maximal element of J(f.g, ker(d/t)) we see that D = J*. Thus, any Lie bracket of vector fields of d*. which is in D by construction, is still in -Л* and the latter is an involutive distribution. If we drop the assumption that D has constant dimension on U°. we can still conclude that D coincides with _1* on the subset U C L ° consisting of all regular points of D. Then, using Lemma 1.3.4, we can as well prove that D = Д* on the whole of U°. <i In practice, the largest locally controlled invariant distribution contained in ker(d/i) can be calculated, in a neighborhood of a fixed point in the following manner. Suppose has constant dimension, say &k-\, near .r= and let this redistribution be spanned.by the rows of a (о>_] xn) matrix И\._1 of smooth functions. In order to calculate a basis of using (6.35). one has to determine first the intersection —i nG1. A covector uj in f4-_i nG_L(z). being a linear combination of the rows of ИУ-i (.r) which annihilates the vectors of G(a-), has the form = уП\._i(x), with 7 solution of = 0 . (6.37) If the matrix = П;._] (j-)g(z) has constant rank, say pk-i, near r°. the space of solutions of (6.37) has constant dimension (сц._1 - p^-i) near F and there exists a ~ Pk-i ) x (Тк-i matrix of smooth functions, noted 5jt_i(a’), whose rows span, at each u. this space. As a consequence, Gk-i П G1^) is spanned by the rows of the matrix (-r)H (z). From this, using (6.35) and also recalling Remark 1.6.7, it is concluded that LG can be described in the form
6.3 The Maximal Controlled Invariant Distribution in ker(dft) 323 = Г4-1 + span{L/(5A,._1n fc-1), : 1 < t < crfc-i - pt-i} + span{L^(5fc_iH\._i)i : 1 < i < cta-i - pk-i. 1 < j < m} (where (Sk-1HA-1)( denotes the z-t.h row of Sa--iIFa:-i )• From the covector fields indicated on the right-hand side, one can easily find a basis for Qk. if the latter has constant dimension <jk near z°. Of course, the recursive construction is initialized by setting h'o(z) = dhfir). If сгд._1 = ста- for some k. then by definition C G^) c <4-1 Lg, (<4-i П G1) C <4-1; 1 < j < m and the construction terminates. In other words, if appropriate regularity conditions are satisfied (namely, the constancy of the dimensions of Qk and of <4 F1G1). after a finite number k* of iterations the condition -*4’^i — f4* of Lemma 6.3.1 is achieved. Remark 6.3.2. Note that the integer pk. the rank of -4-. can be characterized as pk = dim(<4) - dim(<4 bl G1) .< For convenience, we incorporate into a suitable definition all the regularity conditions introduced in the previous discussion and we say that the point x° is a regular point of the controlled invariant distribution algorithm if, in a neighborhood of i°. the codistributions Qk and <4 bl G,J-. for all к > 0. are nonsingular. Proposition 6.3.4. Suppose P is a regular point of the controlled invari- ant distribution algorithm. Then the hypotheses of Lemma 6.3.3 are locally satisfied, i.e.. in a neighborhood Uc' of xc. A* is finitely computable and A* and A* + G are nonsingular. Proof. It is an immediate consequence of the previous discussion. <i Example 6.3.3. Consider again the system already discussed in the Example 6.1.5. In this case, Tr f V _ ( 1 о 0 I |^o i о । and J t \ ( 1 •To CH = I n \ t) / Thus, ctq = 2 and po = 1. We can choose So И = ( -J-3 1) and we find f?oblG1(Jr) = span{S0(z)H o(z)} = span{^-}
324 6. Geometric Theory of State Feedback: Tools with = (. — тз 1 (J 0). Now, observe that Lfx = +^’(.r) (= ( -(Ax3 4*t) 0 0 1) \ U.l- / \UJ-) and £j;i~ = (0 0 10) L.^ = (0 0 0 0 ) . From these, since — f?o 4- span{iy^. Ly^'. we conclude that A'* = 1. <?k. (.r) — (F? )* for all ,r. As a consequence. A* = 0 for all r. < Example 6.3. J. Consider a system of the form outputs, defined on Ei;>. with (6.1). with 2 inputs and 2 In this case, again ir«o = C J () 0 (A 0 0 0 J and Ao (A 0 ) Thus, сто = 2 and p0 = 1. Wc can use the same S'oA) as in the previous example, hating A) П G~(x) = span{.%(.r)H'o(.r)} = span A} with = ( —./'3 1 0 0 O'). Since Lj~ Lg^ ( --ri-Tj -j:3 0 0 0) (0 0 1 () 0) (-1 0 0 0 0) we can choose, as a basis of f?[. the rows of the matrix /1 0 0 0 0\ H’j(.r) = 0 1 0 0 0 . \0 0 1 0 0/ 1
6-3 Th? Maximal Controlled Invariant Distribution in ker(dh) 325 We calculate now / 1 0\ Л (r) - H i (z)y(r) = ,r3 0 \ 0 1 / whose rank is 2 for all Therefore, the construction terminates. In fact, we can set SJr) - ( -r3 1 0) and find that Sl (r)H*i (z) has its (single) row coincudent with the1 one already found for 5()(т)И’0(г). This clearly implies Lf(^h nG1) G f?i GJfGnG1) C Pi l<J<m i.e., k* — 1. Thus. is spanned by the rows of П, (./) and J* = kerf И'i) = span{ We have seen before that, if the hypotheses of Lemina G.3.3 hold, the dis- tribution d* is the largest locally controlled invariant distribution contained in ker(dh). This means that there exist feedback functions о and .3, defined locally in a neighborhood of each given point, such that this distribution is left invariant by the vector fields f — f + ga. and g, = (g3)t. 1 < i < m. How- ever, for the actual construction of these feedback functions the only result available so far is the one described in the proof of Lemma 6.2.1. which - in general requires the solution of a set of partial differential equations in or- der to find the change of coordinates which transforms _1* into a distribution spanned by constant vector fields. If a slightly stronger set of hypotheses is assumed, it is possible to avoid the solution of partial differential equations, and to find n and 3 at the end of a recursive procedure which involves only solving linear (.r-dependent) algebraic equations. This result, is summarized, for convenience, in the next statement. Proposition 6.3.5. Suppose .c° is a regular point foi‘ the controlled invariant distribution algorithm. Then, in a neighborhood l’° of xz . the following prop- erties hold. For each к > 0, there exists a. og.-dimensional vector of smooth functions -Ц- = col( Aj....A^.. Ap^i......Auk) such that Qk = span{dAj : 1 < i< ст*} (G.38) and
326 6. Geometric Theory of State Feedback: Tools spanfdA, : 1 < i < pk} D Gr - {0} . (6.39) Moreover. J?a-h can be expressed tn the form = f2jt + span{t/Lz^aA( : pk + 1 < i < cq-} + : Pa- + 1 < / < 1 < j < m} where a and 3 are solutions of (dX^x), f(x') + p(.r)a(j-)) 3= 0 1 < i < pa- {dXl{x].g(x)3j(x)') = d,j 1 < i < pk and dj(x) denotes the j-th column of 3(x)- .4 s a consequence A*, the largest locally controlled invariant distribution contained in kcr(tM), can be expressed in the form _V* = P| ker(JAi) , ;=i Л pair of feedback functions that solve (6.J1) for к — A1* such that [f + pn;a*] c a* i(pj);.a*] c a* i < i < m. Remark 6-3.5. Note that, obviously. ,l0 = со1(Лi....hm) . Because of (6.39), the row vectors {dX}.g(xf), 1 < i < pk. arc linearly inde- pendent for all j’ near xc. Thus, the equations (6.41) can always be solved. In particular, because of the special form of the right-hand side of the second equation of (6,41). the latter can always be solved by a matrix 3(x) which is nonsingular in a neighborhood of x°: < Remark 6.3.6. Note also that the involutivity of the distribution a*, that was proved in Lemma 6.3.3 under some weaker hypotheses, now follows trivially from the fact that (a*)1 is spanned by exact differentials. < We give now the proof of Proposition 6.3.5. Proof. We proceed by induction, since an expression of the form (6.38) cer- tainly holds for k = 0. because J?o = span{d/q..,.. dhm }. Suppose (6.38) holds. Since by assumption the intersection 4?*. П G~ has constant dimen- sion сгк — рк- then it is always possible to reorder the entries of Ta- in such a way that also (6.39) holds. Because of (6.39) no linear combination of dXi.....dXpl; can be in G^- and we deduce that fh n G~ is spanned by vectors of the form — dX, T ci\d\^ h~ ... +- dX^
6.3 The Maximal Controlled Invariant Distribution in ker(d/<) 327 where c,!: • • • (-ipk are suitable functions and (pk + 1) < i < ak. Recall now that the controlled invariant distribution algorithm is invariant under feed- back (Lemma 6.3.2). so that we can calculate C\+1 as m -C4-! = <4 + £С1МС~| 1=0 assuming that, the feedback functions о and d are exactly those given by (6.41). The derivative of u,- along pj. 0 < j < m, has the form АЧ- Pl- = dLy j A; + (‘is) d As -4- f/Z.y i Ag Since, by construction (dAs..g;) is either 0 or 1. the third term of this sum is zero. On the other hand, the second term is already in because it is a combination of covectors of /2*. We sec from this that L'g]^ = dL^Xi + У with и/ G *?a- (6.42) and therefore .Ch—1 - + span{d£ ^ A; : pk + 1 < i < (Jk-0 < j < ш} . This proves (6.40). At this point it is clearly possible to choose, in the set of functions whose differentials span the second term of this sunn an additional set of (cFfc^i - (Jk) new functions, that will be denoted by Aajl._i.A^+1. such that <?A-i = span{dA, : 1 < i < cr^i} thus proving the validity of (6.38) for к + 1. The last part of the statement is a trivial consequence of the previous construction. As a matter of fact, consider again the expression (6.42) of the derivative along gj. 0 < j < m. of a covector field in If the algorithm terminates at к - к*. then £^.(f4‘ nc1) c .Qk. and therefore we see from (6.42) that £y dA; G fh-* for (pk- +1) < ? < (7k- - On the other hand, this relation is valid also for 1 < г < />*•. because, in this case, by construction Tg^dA; --- (ILg^Xi — 0 . Therefore, since the dXi ‘s. 1 < ? < , span P*., we obtain that Lg, -W C !?f i.e. that is invariant under pj. 0 < j < m. Since <4- is nonsingular. and therefore smooth, in view of Lemma 1.6.3 we conclude that A* = Qk. is invariant under the new dynamics. <
328 6. Geometric Theory of State Feedback: Tools It is quite interesting to establish a relationship between the controlled invariant distribution algorithm and some concepts introduced earlier, like the zero dynamics algorithm. To this end. observe that if is a regular point of the controlled invariant distribution algorithm, the distribution _1* is nonsingular and involutive in a neighborhood L'° of j‘°. Thus, by Corol- lary 2.1.6. has the maximal integral manifolds property on CD. i.e. I"' is partitioned into maximal integral submanifolds of Let denote the integral submanifold of which contains the point ,rc. In what follows, we will characterize the relation existing between and the zero dynamics manifold Z*. Proposition 6.3.6. Suppose x° is a regular point for the controlled invariant distribution algorithm, and dim(G(;rc)) =- m. Suppose also that PG*) C Qk (6.43) (=i for all k > 0. Then the assumptions of Proposition 6.1.1 hold, and for all x E Z* in a neighborhood of r', T(r) = TtZ*. .4.$ a consequence. Z* locally coincides with the integral submanifold Lj.^ of _T. Proof. We prove, by induction, that if the assumption (6.43) holds, then in a neighborhood L’c' of xc, _Mk n Гс = {r e = 0} . (6.44) This is true, by definition, for k — 0/Suppose is true for some A* > 0. Since the differentials dX,(x) are by assumption linearly independent at ;rc. and the matrix col((dAi(r).g(j-))..... {dXffk(xTg(x})) = LgAk(r.) has constant rank pk near x~. then, according to the zero dynamics algorithm. ЛД.^1 is obtained in the following way. Let Rk(x) be a matrix whose rows at each ;r - form a basis in the space of all vectors у such that у£3Лд-(.г) = 0. Then n L- = U e 17° : ли = 0, = 0} . On the other hand, if the assumption (6.43) is satisfied. -Од-^i is given (see the proof of Proposition 6.3.5) by ttk~-i = span{dA; : 1 < i < nk} + spari{d£/+S(1A, : pk + 1 < i < uk } . Observe that, by definition of o(z) and of Rk(x)
6.3 The Maximal Controlled Invariant Distribution in ker(dh) 329 Lf+g(iAkLr) = 0 « (dA,. f + go) = 0. 1 < i < pk- and RGx'jLj-^AiAx) - 0 » 0 = Rk(x)Lf~goAk{x} = Rk{x}LfAk{x) -r R/AxjLyЛд.(r)o(.r) О 0 = Rk(x)LfAklx) . Thus. ,r G P Г° О -U(.r) = 0 and Lf ^tj(lAk{x) = 0 о .l^i(.r) = 0 and this proves the assertion (6.44). < Remark 6.3.7. Note that, in case the condition (6.43) holds, then so ^ + = (7k and rk - pk. < There are two special classes of systems which satisfy the assumption (6.43): the linear systems, and the nonlinear systems having a relative degree at the point xA We discuss first the case of a linear system. Corollary 6.3.7. In a linear system, the zero dynamics algorithm and the controlled invariant distribution algorithm produce the same result. More pre- cisely, let I* denote the largest subspace ofker(C) satisfying .41'* CT’- Im(B) . Then. Z* = V* _l*(x) = V‘ at each x E xT . Proof. In this case, the controlled invariant distribution algorithm proceeds as follows. Note that the codistribution Pq = span{d/;} is spanned by constant covector fields, namely the rows cL. . c„, of the matrix C. Suppose1 also Рд is spanned by constant covector fields, the ak rows of a matrix П).. Then the intersection Рд. A GL is also spanned by constant vector fields, the (n> — pk) rows of the matrix 5д.П in which is a matrix whose rows span the space of solutions x of the equation 7-4д = x ll kВ — 0 . Since gj is a constant vector field, the j-th column of the matrix R. it is immediately deduced that L^SiAVG, =0 and this implies (see also Remark 1.6.7) that
330 6. Geometric Theory of State Feedback: Tools i.e. that the condition (6.43) holds. Moreover and this shows that also f?A.+1 is spanned by constant covector fields. For each .r. the codistributions and <?*. C'G'1 have indeed constant dimension and any point is a regular point for the1 controlled invariant distribution algorithm. The hypotheses of Proposition 6.3.6 are satisfied, and the result follows. <i We consider now the case of nonlinear systems having a vector relative degree at a point P. In order to prove that for these systems the hypotheses of Proposition 6.3.6 are satisfied, we prove first a property related to the notion of controlled invariant distribution. Lemma 6.3.8. Suppose the integers Г].........r„7 are such that the. rector (Lg.Ly/btr) L^L^hS.-r) L^L^hjaj ) is zero for all ,r near :r~ and for all к < r, — 1. and nonzero for к = ig — 1 at .r = ,r°. Then, in a neighborhood Ua of the point ,r°. every controlled invari- ant distribution contained in ker(dh) is also contained in the distribution D defined by D = Q p| ker(t/£pX) (6.451 г-1Г=1 Suppose D is a smooth distribution. 4 pair of feedback functions (n.J) defined on 1‘ is such that [f + gn.D] c D , , (6.46j С/ D 1 < i < in ! if and only if d({dLrf~lht. f(x) + G for all 1 < I < m . 1 (6.47) dlfidLf 1 h,. E for all 1 < i.j < in . In particular, if the system has relative degree {n..rm} at xc. i.e. if the matrix .4(j‘) defined by (5.2) is nonsingular. then D satisfies (6.46). with afir) and 3{x] solutions of _4(n)o(j-) -+- b(.r) = 0 .4(z).3(.r) = I (6.48) (where b(x) is the vector defined by (5.9)).
6.3 The Maximal Controlled Invariant Distribution in ker(dh) 331 Proof. Let be a locally controlled invariant distribution contained in ker(dfi). Then, by definition, Л с (spanjd/q})1- for all 1 < i < m. Moreover, for some locally defined feedback a. [/.-1] C _L Suppose _1 C (span{dL^hj})- for some fc < r( - 1: then, using the property L/^L^h, =1^'11, we have, for any vector field r of J. 0 = (dLKfhh[f.r]} = Lj(dLkfhi.T) - (dLjUfhi.r) = -(dL^h^T) i.e. _i c (span{d£Jr4-1 ht] . This proves that _i C D. Now, suppose there exists a pair of feedback functions that makes (6.46) satisfied. Let ~ be a vector field in D. Then (dLfhj. т) = 0 = 0 {dldfhi^gj.r]) = 0 for all 1 < i.j < m. 0 < к < Fj — 1. From the second one, written for к = r, — 1. we deduce 0 = Lj{dLy-1hi^T') - (dLfLy-'hi.T) = -W(dLrf--'h,.f + ga}'l.T) i.e. the first condition in (6.47). Similarly, from the third one we obtain the second condition in (6.47). Conversely, if the conditions (6.47) hold, then the previous equalities are true for к = rt — 1. For other values of к < гг — 1. these equalities hold for any feedback (o.5) by definition of r;. Thus, we deduce that D is invariant under f and pit 1 < г < m. if and only if (o.T) are solutions of (6.47). The third part of the statement is a trivial consequence of the second one. In fact, if the matrix .4(j) is nonsingular for all z in a neighborhood of r°, the equations (6.48) have a (unique) solution, and this solution trivially satisfies (6.47), because in this case (dL^1 hi(x), f(.T) + 5(z)o(.r)); (dLrf’~lhd^^9^)d(x)}j) are constant. <i Using this Lemma, it is not difficult to see that, in the case of a system having relative degree {tq....rm} at a point rc. the condition (6.43) is satisfied. This and other properties of interest are collected in the following statement.
332 6. Geometric Theory of State Feedback: Tools Corollary 6.3.9. Suppose the system has relative degree {/‘i,.... } at a point A . Then this point is a regular point of the controlled invariant distribu- tion algorithm and the condition (6.43) holds. In particular the largest lo- cally controlled invariant distribution, contained in kor(dh). can be. expressed, in a neighborhood L J of x'~ . as m r, J- = П П kcrtrfi1/1/!,) and is rendered invariant by the standard nonintemotive feedback (5.28). The results of Proposition 6.3.6 apply and, Z’ = {.r G C= : L^h^x} = 0. 1 < к < r(. 1 < i < zn} . (6.191 Proof. It is left, as an exercise, to the reader. < Remark 6.3.8. It is immediate to check that, the results stated in the last parr of Lemma 6.3.8 an1 also valid in case the system has a number p of output- which is less than the number zn of inputs, provided that the matrix (5.2) has rank p at the point .rc (see also Remark 5.1.3). Thus, in particular, they are valid for a system with only one output y, ~ ht(x}. because in this case, by definition, the matrix in question reduces to a single nonzero row. As a byproduct, it is found that the largest locally controlled invariant distribution contained in ker(d/q). noted _J*. has the form J* = P| ker(dLp'fo) .< (6.50) A.-1 In general, if the condition (6.43) is not satisfied, it is not possible to identify the zero dynamics manifold Z* with an integral submanifold of d*. In other words, the problems of using feedback in order to constrain the output of a system to be zero for a certain time and the problem of using feedback in order to induce a certain amount of unobservability, in a general nonlinear setting, are not equivalent (although in a linear system they tire, as the statement of Corollary 6.3.7 shows). There is however always a relation between Z* and the integral submanifolds of Д*. which is expressed in the following statement. Proposition 6.3.10. Suppose .r= is both a regular point for the controlled invariant distribution algorithm, and for the zero dynamics algorithm. Let Lj° denote the integral submanifold of A* which contains the point xc. Then is a locally controlled invariant submanifold and h(x) = 0 at each point j’ G . i.e. Lx-> is an output zeroing manifold for (6.1). A.s a consequence. Lj.-> is locally contained in Z*.
6.4 Controllability Distributions 333 Proof. Recall that, if the assumptions are satisfied. (A+)^ is spanned by the differentials of certain functions A,. 1 < / < . Thus, for some neighborhood U° of = {.r e C'z : A((.r) - AfU': ). 1 < i < tn- } Suppose o(.r) is a function which solves the first equation in (6.41) for A' = A*. Since f{rc) = 0 by assumption, we can always suppose that a(.r:”| = 0. and therefore that the point .rc is an equilibrium of the vector field J(.r) = /(r) + <7lA‘)a(.rl. The statement of Proposition 6.3.5 says that the distribution J* is invariant under the vector field f(.r). and therefore, according to the interpretation of invariance given in section 1.6. the flow of ft ri locally carries into another integral submanifold of A*. But the point rc' is fixed under the flow of /(j‘) and we conclude that the flow of f[.r) carries £.(>o into itself: in other words. f(r) is tangent to . We haw1 found in this way a smooth mapping, namely а (.г). defined at each point of near .r=. with the property that /(.r) -n ,q(j‘)o(~c) is tangent to L;°. Thus £.r= is locally controlled invariant. The other statements are immediate consequences. < Note that the previous analysis also clarifies, to some extent, the differ- ence between the notion of a controlled invariant submanifold and that of a controlled invariant distribution. 6.4 Controllability Distributions A distribution A is said to be a controllability distribution on Г if it is invo- lutive and there exist, a feedback pair (a. 3) defined on fc and a subset I of the index set {1.....m} with the property that dnG = span{tfl : i G /}. and A is the smallest distribution which is invariant under rhe vector fields f. (fl ,.... gm and contains g; for all i e I. A distribution A is said to be a local controllability distribution if for each .rc e L' there exists a neighborhood of .rc with the property that A is a controllability distribution on L’°. It is clear that, by definition, a (local) controllability distribution is (lo- cally) controlled invariant. Therefore, according to the result of Lemma 6.2.1. such a distribution must satisfy (6.27) and (6.28) (recall that the necessity of these conditions is not dependent on the assumptions made in Lemma 6.2.1 but only on the property of controlled invariance and on the nonsingularity of 3). The main purpose of this section is to study under what additional conditions a given distribution satisfying (6.27) and (6.28)) turns out to be a local controllability distribution. To this purpose, it is useful to introduce the following algorithm. Controllability Distribution Algorithm. Let A be a fixed distribu- tion. Step 0: sot So ~ А П G. Step A: set
334 6. Geometric Theory of State Feedback: Tools m Sk = Л П ([/. Sfc_i] + S’*—i] + G). (6.51) j=i Lemma 6.4.1. The sequence (6.51) is nondecreasing. If there exists an in- teger k* such that Sk- = then Sk = for all k > k*. Proof. We need only to prove that Sk Э Sk-i- This is clearly true for к = 1. If true for some Av then m m ([/ 5t] + £[.9,. S,.]) э ([/. Sa-j ] + £[9,, Sa-J) >1 J=1 and, therefore, Э .<i Remark 6-4 T Note that we may as well represent Sk as ГП Sk = An ([/,St_i] + Y. [Sj' S*-i ] + G) + j=l or as m Sk = A P ([/,Sa--i] + [g j • Nt-]] + Sa-_i + G). 1=1 The last one of these formulas derives from the first one and from the modular distributive rule, which holds because Sk-i C A. < As we did for the algorithm (6.35) we introduce now a terminology which will be used in order to express both the convergence of the sequence (6.51) in a finite number of stages and the .dependence of its final element on the distribution A. We set. ( 5(A) = (So + Si + ... + Sk + - ..) (6.52) and we say that 5(A) is finitely computable if there exists an integer k* such that, in the sequence (6.51), Sk- — 5д--+]. If this is the case, then obviously S(A)=Sk-. An interesting property of the algorithm (6.51) is the following one. Lemma 6.4.2. Let f. ifi ..... gm be any set of vector fields deduced from f-gi- ’-iCJm by setting f = f + get and g; = (g3fi, 1 < i < m. with .3 invertible. Then each distribution Sk of the sequence (6.51) is such that m Sk = j n ([/. SV-!] + St-,] + G) . J=l
6.4 Controllability Distributions 333 Proof. Let. т be a vector field of Sk-\- Then, we have [M] = If + П = lf~r] + - [LrCijjfjj) J=l m = [(.y,3);.r] = - (Lr,3ji')gj) . Therefore Hi ni [f - Sk-i] + ([,9j Sk-1 ] + G C [/, Sr._i I -e ([<jj • -1 ] + G . j=i j=i But. since 3 is invertible, then f — f — g.3~Gi and gi = (g3~l)i so that, by doing the same computations, it is found that the reverse inclusion holds. The two sides are thus equal and the Lemma is proved. < From this it is now possible to deduce the desired 'intrinsic" characteri- zation of a local controllability distribution. Lemma 6.4.3. Let. Л be an involutive distribution. Suppose _J, G. _i + G are nonsingular and that S(_\) is finitely computable. Then 3 is a local con- trollability distribution if and only if [f.A] c J + G [g;. J] C -d + G 1 < i < m (6.53) SM) = -3. Proof. Necessity. Suppose _i is a local controllability distribution. Then it is locally controlled invariant, and (6.27) and (6.28) are satisfied. Moreover, locally around each ./ there exists a feedback pair (ci, 3) with the property that _i П G = span{g;.z e I}, where I is a subset of {1..... tn}, and _i is the smallest distribution which is invariant under /. <h.. , gm and contains ep for all i € I. Consider the sequence of distributions defined by Л = JPG . r ? . -i V^r- i • i (6.54) A = [f • A-l] + / -V--C + A-I - !=1 It is easily seen, by induction, that A c J for all k. This is true for к = 0 and, if true for some A- > 0. the invariance of J under f,ch.......gm shows that _lfe+i C A Therefore, one has A = -^ П ([/. A-ij + -ifr-1] + -V’-i + G) ;'=1
336 6. Geometric Theory of State Feedback: Tools i.e.. from Lemma 6.4.2 (see also Remark 6.4.1) Ла- = Sf,.. (6.55 j Note also that, by definition. Л(> = span{<fi : i G I}. Thus, the sequence of distributions generated by the algorithm (6.54) is exactly the same as the one yielding (f.g\.......|span{,g, : I G I}). the smallest distribution invariant under f.g}......gm and containing span{g, : i G I}. From (6.55) and from rhe assumption that 5(Л) is finitely computable we know that there L an integer k* such that Ла-- = Лд.^]. Therefore, in view of Lemma 1.8.2. the largest distribution in the sequence (6.54) is exactly (f,gi......£m|span{(fi : i G /}). From this, one concludes that the largest distribution in the sequence (6.54) must coincide with Л. i.e.. again from (6.55). that the last condition of (6.53) is satisfied. Sufficiency. We know from Lemma 6.2.1 that if Л is involutive. if Л and G + Л are nonsingular and if the conditions (6.27) and (6.28) are satisfied, then locally around each .r there exists a pair of feedback functions (a. i) with the property that Л is invariant under f.g^........g)7l. From this fact one may deduce that Л (~) ([f. St. i: + [g>. Sa-—i j + G*) + Sk-1 = [/• Sr_i] + Л P G т S>-_i j = L (=1 In view of Lemma 6.4.2 and Remark 6.4.1. this shows that -$7- — If • i + [g,, 5a -i j + Si- - i . ;=1 Without loss of generality, we may assume that g\.........g,„ are such that Л Pl G = span{.9( : i G /} for some index set I. In fact. Л P G is nonzero because otherwise 5( Л) would be zero, thus contradicting the last of (6.53). Since Л n G is nonsingular. one may find a new feedback function 3 and construct new vector fields 1 < <’ < hi. such that, for some index set I. span-ft/; : i 6 J} = Л P G and gt = gt for i I. This new set of vector fields still keeps Л invariant, because g; G Л for i G I and Л is involutive. So. .Sb = G Г) Л = span{(b : i G I}, and the sequence of distributions Si coincides with the sequence of distributions yielding (J.g]....,c/T,Jspan{t), : i G /}). Since, by assumption, for some A’*. Si- = we deduce from Lemma 1.8.2 that Sa- is the smallest distribution which is invariant under f. gx....g,r, and contains span{</j : i G I}. But the last condition of (6.53) says that Si- coincides with Л and this completes the proof. <
6.4 Controllability Distributions 337 In view of rhe use of the notion of local controllability distribution in problems of decoupling or noninteracting control, it is useful to bo able to construct a •‘maximal" local controllability distribution contained in a given distribution. To this end one may use the1 following result. Lemma 6.4.4. Let Д be an involutive distribution. Suppose G. A G + Д are nonsingular and [/.J] c A-G [у,. J] c J + G 1 < i< m . Moreover, suppose S(Al is finitely computable and non.si.ngu.lar. Then S(A) is the largest local controllability distribution contained in Д. Proof. As in the proof of Lemma 6.4.3 (sufficiency) it is easily seen that the assumptions imply that locally around each .r there exists a pair of feedback functions with the property that A Cl G = span{^; : i 6 /} and 5(A) is the smallest distribution which is invariant under f.g^.....gin and contains span{.g( : i 6 /}. Moreover, since span{t9; i e 1} Q 5(A) C A and AnG — span{.g, : i 6 I}, it is seen that 5(A) л G = span{ch i & 1} Thus 5(A) is a local controllability distribution. Let A be another local controllability distribution contained in A. Then, by definition, in a neighborhood of each ./ there exists a feedback pair (a, 3) with the property that А П G = span{(h : i E 1} for some subset I of {1 m}. and A is invariant under f.fp.....gtn. where f = f + go and 9i — for 1 < i < m. Consider the sequence of distributions A() = span]/), : i e /} Ад = [/• Ад.-цAfc-j] + A/._! . ?=i Note that Ад C A G A. Thus m Ад С A л ([f. Ад_] 1 + [ед. Ад_t] + Ад_i + G) . i=i Since Ao = A Л G G А Г G = Sq, it is easy to show, by induction, by means of Lemma 6.4.2 and Remark 6.4.1. that Ад С 5д for all к > 0, i.e. Ад сад •
338 6. Geometric Theory of State Feedback: Tools Xow recall (see Lemma 1.8,3) that there exists a dense subset of Гс with the property that at each j. 3(x) = -ViW- Thus, we have that J(j') CS(» for all r iii a dense subset. Since 3 is smooth and 5(3) is nonsingular, this implies J C 5(J). < Using the same arguments it is also possible to prove the following char- acterization of the maximal controllability distribution contained in a given distribution 3. Lemma 6.4.5. Let Д be an involutive controlled invariant distribution. Let (a, 3) be a pair of feedback functions such that [/. j] c j C 3 for 1 < i < m Д П G = span{th : z G /} for some suitable subset I o/{l........m}. Consider the sequence Jo = span{(/i : i G /} Jfc — Jfc-i + [f, Jfr-i] + • f=i Then 5(3) is finitely computable if and only if Зд. - = Jf + i for some k*. If this is the case. 5(3) = Л-. Moreover, if Дк- k> nonsingular, then Дк- is the largest controllability distribution contained in Д, The previous results can be used, for instance, in order to find the max- imal controllability distribution in ker(dh). if so is requested. To this end, using the results of section 6.3 one first finds - provided the assumptions of Lemma 6.3.3 are satisfied -- the distribution 3*, which is the largest locally controlled invariant distribution contained in ker(dh). Then, using Lemina 6.4.4. it is possible to conclude that if 5(3*) satisfies the assumptions of this Lemma, then 5(3*) is exactly the largest local controllability distribution contained in ker(t//i). In fact. 5(3*) is not only the largest controllability distribution in 3* but also the largest controllability distribution in ker(dh) because any controllability distribution contained in ker(dh). being locally controlled invariant, must be contained in 3*. Alternatively, using Lemma 6.4.5. one can compute a feedback (a. 3) which renders 3* invariant, and then find 5(3*) by means of the algorithm (1.39). In this case, the finite computability of 5(3*) is implied by the existence of an integer к* such that 3e = 3p + 1-
7. Geometric Theory of Nonlinear Systems: Applications 7.1 Asymptotic Stabilization via State Feedback In this Chapter we show how the concepts introduced and developed in Chap- ter 6 can be effectively used in rhe solution of a number of important syn- thesis problems. We begin by considering the problem of local asymptotic stabilization at a certain equilibrium point. Our purpose is to extend the results developed in section 4.4. by showing that if the zero dynamics of a system are asymptotically stable at this point, the system itself can be lo- cally asymptotically stabilized via state feedback. Of course, as stressed at the beginning of that section, our results are of special relevance only in case the linear approximation of the system is not stabilizable. To this end. suppose that the system satisfies the regularity assumptions described in section 6.1. so that the functions (6.18) can be taken as a (partial) set of local coordinates around the point Л and the generalized normal form illustrated in Proposition 6.1.5 can be defined. Suppose, without loss of generality, that — 0 and choose the input и which satisfies the equations 6'(j*) + a'(j)u = c; , 1 < i < m , (7-1) where the b1 (.r)'s and o'(t)’s are defined as in (6.20). Note (see (6.23)) that the input thus defined is related to the (unique) input u*(j). which imposes the vector field /*(z) = f (т) + д(х)и*(х) to be tangent to the zero dynamics manifold Z*. by the following relation и = u*(r) + .4“* (jt)t’ (7.2) where .4(t) is the matrix (6.22). The effect of this feedback is to modify the normal form of the equations describing the system into one having a structure of the following type (recall that, on the right-hand sides. ./ stands for and г = (£*...., 77))
340 7. Geometric Theory of Nonlinear Systems: Applications ё = ё + Ь-21‘2 - ZAi(-F)Ci + 5\> (.г) f U * (.Г) + А-1(т)г) о ш — 1 &т"4 Ьт (х) (и (.Г) -4- .4 ‘(.Г)С) 2 = 1 /о(А + <7о(.г)0*И + А"1 Ис) in which / 0 1 0 0 \ 0 0 1 О 0 0 0 -1 \о о о о/ and / \ for 2 < i < т. 1 < j < /77 — 1. Since the coefficients are vanishing at each z 6 Z+. so are the matrices S((t). In view of the fact that, by construction. u*(0) = 0 and 5/(0) = 0 for 2 < i < m. it is immediate to observe that the linear approximation at ~ — 0 of the first m sets of the equations thus found is controllable. As a matter of fact, the equations in question have the form ё = Л1ё-^1А ё = Азэё b2v2 + BL>1 (0)t'l + h(z) + g2(z)u C" — m £’rl + by„ l'„i a- Dni 1 (0) t'l + ... + 7dm.m- 1 (0)l’n< -1 + fm (r) + Sm (г)г with g,(z) vanishing at 2 = 0, and /;(z) vanishing at z = 0 together with its first order derivatives, and the pair Mu 0 0 A2 \ о 0 0 \ / b, 0 °\ 0 в = 0-21(0) b-2 0 Л...J \O,„i(0) D,„,(0) Ь,„/ is indeed a controllable pair. Set now е = сокё.--..г) - rewrite the equations in question in the more condensed form
7.1 Asymptotic Stabilization via State Feedback 341 £ = A£ + Bv + /(£. t/) + g(^.7])v 0 = +p(^T])v and note that, by construction. 7/ = <7(0.7?) characterizes the zero dynamics of the system. Moreover /(0,?/) — 0. We easily deduce from this that, if the zero dynamics of the system are asymptotically stable, any linear feedback c = F£ which stabilizes (.4 + BF) will also asymptotically stabilize the equilibrium (C^) = (0,0) of (7.3). In fact, the corresponding closed loop system will have the form of the equations (B.8). and the hypotheses of rhe corresponding Lemina are satisfied. For convenience. the result thus established is summarized in a formal statement. Proposition 7.1.1» Consider a nonlinear system of the form (6.1). Sup- pose /' 75 a regular point for the zero dynamics algorithm. Suppose zs an asymptotically stable equilibrium of the zero dynamics- Then, there exists a matrix F such that the feedback и = u*(x) + A-1 (ir)F£(.r) asymptotically stabilizes the corresponding closed loop system at the equilib- rium point x = j°. We stress again that this result - as the corresponding result presented in section 4.4 - does not require asymptotic stability in the first approximation for the zero dynamics, so that it may be useful in order to solve critical problems of local asymptotic stabilization. Remark 7,1.1. The result we have established, namely the fact that the linear approximation ar x = 0 of the first equation of (7.3) is controllable, can be interpreted as a nonlinear version of a property of linear systems that was already observed at the end of Remark 6.1.3. namely the controllability of the pair (.4ц. BY) in (6.9). < Remark 7.1.2. Observe that, by means of essentially the same arguments as the ones used above, it is possible to prove the following result. Let j10 be a regular point for the zero dynamics algorithm for the system (6.1). and suppose this system has an asymptotically stable zero dynamics (at the equilibrium point j ~ xc). Then, there exists a smooth mapping k : *-> Ж". where is a neighborhood of x°. such that the dynamics of (6.1). with output
342 7. Geometric Theorv of Nonlinear Systems: Applications у = A’(.r) has relative degree {1..... 1} at and a zero dynamics which is still asymp- totically stable fat the equilibrium point ,c = .rc). The proof of this is left as an exercise to the reader. < 7.2 Disturbance Decoupling A major outcome of theory of controlled invariant distributions, developed in section 6.3. is the synthesis of feedback control laws which render the output of a system independent of certain disturbances. Given, as in sections 4.6 and 6.3. a system of the form t = +p(r)ir У = М-И the matter is to solve following problem. Disturbance Decoupling Problem. Consider a system of the form (7.4) and a point ,rc. Find, if possible, a regular feedback of the form u — o(t) + defined in a neighborhood Г of which renders the output у independent of the disturbance ir. The discussions at the beginning of section 6.3. together with the prop* erties established in Lemma 6.4.2. already provide the desired answer which, for convenience, is summarized in the following statement. Proposition 7.2.1. Suppose A* is finitely computable and A* and A* + G are nonsingular in a neighborhood offjr0. Them the disturbance decoupling problem is solvable if and only if p € A* (7.3) in a neighborhood of G . Note that, under the slightly stronger assumption that the point G is a regular point of the controlled invariant distribution algorithm one can easily construct, by means of the procedure described in the Proposition 6.3.5. a state feedback which solves this problem. Note also that the solvability of the problem does not require at all that the system has some relative degree at the point .r3. Of course, if the system has a relative degree at. .r°. then the distribution J* is rendered invariant by the standard noninteracting feed- back (see Corollary 6.3.9). and if the condition (7.5) is satisfied this feedback provides also a solution to the disturbance decoupling problem. We recover in this way the preliminary results already established in Chapters 4 and 5.
7.2 Disturbance Decouplin; 343 Example 7.2.1, Consider again the system described in the Example 6.3.4 and note that the system in question does not have a relative degree at x°. The disturbance decoupling problem will be solvable if and only if the vector field p(x) has the form pi.r) = соЦО. И. 0 ,pi(x).R>( -c))- Suppose this is the case. In order to solve the1 problem, one has to find a feedback which renders Л* invariant. To this end. note that, performing the controlled invariant distribution algorithm, we already obtained h (j’) — (x) = span {t/A}. r/A'j. dX^} with Al — X [ . Аз = J';j . A3 = J’-J and span {dX ]. dX2} T G * - 0 . Thus, according to rhe results illustrated in the last parr of Proposition 6.3.5. a feedback which renders J* invariant is a solution of dAi dX2 dX] dX2 (f(x) + = p(x).J(x) = Q ° A 0 / and d(x) rhe identity matrix. The corresponding closed loop system will then be -z3r3 ЛРЧ i'3 = 1'2 i‘4 = J'i -грз --rpr-i +^51’1 + +p.i(.r)u' x-y = Xi ~ x-j — x^x-fx^x.x + + x2X'pv2 + po(x)m and its decomposed structure shows that the output depends on a set of state variables (./]. .r2. <3) which are independent of the others [./'.(,./'5) ami not affected by the disturbance. <
344 7. Geometric Theory of Nonlinear Systems: Applications 7.3 Noninteracting Control with Stability via Static State Feedback In section 5.3. we have addressed the problem of finding a feedback law which renders the input-output behavior of a nonlinear system with m inputs and tn outputs equivalent to that of an aggregate of m independent single-input single-output subsystems. In particular, we have seen that this problem is solvable (locally around a point in the state space) by means of static feedback, i.e. hy means of a feedback of the form u = a(jj + (7.6) if and only if the matrix (5.2) is invertible at j-°. i.e. if and only if the system has some vector relative degree {rlt... .rm} at this point. A solution of this problem is provided by the standard noninter active feedback u - А-1(;г)(-Ь(т) + r) (7.7) in which A(j) and &(т) are given by (5,2) and (5.9). At the end of the same section, we have also pointed out that, if rhe zero dynamics of the nonlinear system are asymptotically stable, it is easy to find a feedback which, simultaneously, renders the system noninteractive from the input-output point of view, and also internally asymptotically stable. In fact, it suffices to add to the standard noninteractive feedback law a control of the form (see (5.29)) c = col( t’l..cm) with G = -cloh,(x} - c\Lfh,(x) - ... - c^Ly -1Н;(т) + c; . However, as stressed in the Remark 5.3.3. the hypothesis that the zero dy- namics are asymptotically stable njtay not be necessary in order to obtain nonintcracring control with stability and. in fact, there may be cases of sys- tems having unstable zero dynamics, in which the simultaneous achievement of these two goals is still possible. We wish now to discuss this problem in more detail. For convenience, we start with a formal definition. As in section 5.3. we suppose that the point at which the problem is to be solved is an equilibrium point of the vector field /(j). that h(xc) = 0 and that the feedback (7,6) preserves this equilibrium, i.e. a(r°) = 0. Moreover, without loss of generality, we assume .r° = 0. Problem of Noninteracting Control with Stability (via Static Feedback). Consider a nonlinear system of the form (5.1). Find a regular feedback of the form (7.6), defined in a neighborhood of j = 0. with n(0) = 0, such that (i) the equilibrium point .r = 0 of j- - f(x) + ^(j)q(z)
7.3 Noninteracting Control with Stability via Static Feedback 345 is asymptotically stable in the first approximation. (ii) the closed loop system i = /(.r) + ^(j)o(t) -+- д(г)Л(т)г У = has a vector relative degree at the equilibrium point т = 0 and. for each 1 < i < hi, the output yt is affected only by the corresponding input r(- and not by Vj, for any j i. Remark 7.3.1. Note that, in view of the results illustrated in section 13.2 (and already utilized in a similar way in Remark 5.3.4). the fulfillment of (i) guarantees that for each s there exist d and К such that ||t(0)|| < <5. |i’i(t)| < /С for all t > 0.1 < i < m implies |b(/)|| < г. for all f > 0. in the corresponding noninteractive closed loop system. < We begin by identifying a necessary condition for the solution of such a problem. The idea is to establish some common features of all feedback laws which solve the noninteracting control problem, i.e. satisfy requirement (ii). and then to check whether or not the fulfillment of requirement (i) is compatible with the features thus found. First of all. it will be shown that, with any system of rhe form (5.1) which is noninteractive and has a vector relative degree at j = 0. it is possible to associate certain objects (more precisely, certain distributions), which are left unchanged by any regular static feedback which preserves the property of noninteraction. Consider a system of the form m j- = fO) + У !)j(Ouj J-l <1 -S> yi = hj(j'). 1 < i < ni . and suppose this system is noninteractive and has vector relative degree .......at i = 0. In view of the results described in section 5.3, this is equivalent to assume that, for any J Л L^h^x) = 0 and L4jLTr . ..LT{hi(r) = 0 for all r > 1 and any choice of the vector fields гг.....Г! in the set {/. g\. and - in addition that L9t L^hi(x) =0 for all < r, - 1, and L3t Z^-1/?,(0) 0 . Suppose this system has been composed with a regular static feedback
346 7. Geometric Theory of Nonlinear Systems: Applications u = a(;r) 4- ,3(.r)r (7.9) to yield a noninteractive closed loop system (which necessarily has vector relative degree {n.....r,n} at .r = 0) and let the latter be denoted by уг = ht(x), 1 < i < m with /hr) - f(:r] -у ^2 Ы’ФнИ. с)/,т) = . A--1 Set. = <f,9i......^Ispanf?; : j ;}) 1 < ? < ш. ?71 1 = 1 and, respectively. Ff = (f-ffi........<hn|span{pj : j # 0). 1 < i < m. m = n /? Then, the following result holds. Proposition 7.3.1. Suppose (7.8) is noninteractive and has vector relative degree {g r,„} at x = 0 and suppose also (7.10) is noninteractive. For each 1 < i < m. P* = Pf. As a consequence. P* = F* . In order to prove this result, we need a preliminary lemma, which estab- lishes some interesting features of any regular static feedback which preserves the property of noninteraction. Lemma 7.3.2. Suppose (7.8) is noninteractive and has vector relative de- gree ]ri...., rm} at x = 0 and suppose also (7.10) is noninteractive. Then. .ЗгД0) () for all 1 < i <m. Moreover, for any I j ;313(х) = 0. Lg3 3lt(x) = 0. o,U) = 0 and Тд:ТГг .. .Ьт,3ц{х) = 0. Lg,L-T .. .L-.afix) = 0 for all г > 1 and any choice of the vector fields r7...... ту in the set {f.gi, , 9 m}-
7.3 Noiiinreracting Control with Stability via Static Feedback 347 Proof. Observe that by definition since (7.8) is noninteractive. = bjfr) + пг;(.г)о,(.г) + alt(x) ^2 • where M-r) = L’f hji.r) and = L^iL!f~}hl(,r). Moreover. an;(0) 0. Since (7.10) is noninteractive as well, necessarily 3,j(.r) = 0 for i j. As a consequence, since 3(0) is nonsingular. 3„(0) 0, To prove all other identities, one should proceed as follows. First of all, using tin1 property that (7.8) is noninteractive. observe that L j h, = a;; 3;; Ту f tqj (3i;) + (Lg ci!; ) 3113(i L f Lgt L jr hi — a it[ L ^Зц ] + (L )3ц + (L ci; j )o f 3t, from which, by induction, it is not difficult to realize that, for any choice of vector fields rr......rL in the set {f~gt}. L-,.--- L71 L,h L’f 1 ht = alt (LTr. • L713lt) + dr r whore or is a product of the form dr = (T• Lf/j о,;) {LTp • LTi 3tl) ,, • Lиj cit) with 0s......0! in the set {f.fl,}- with tp.........n in the set {f.g,}. with (t7. .... fT! in the set {f. cp}, Moreover, p < r and q < r. In a similar way. starting from Td/q = a,,<->, + b, L^, L f h i = it a g г} + (L4; a,i Jo ,3,, + (L3i b,) 3 ц LfLrfhi = (ijPLfoP + (I/tzu)a, - (I^.n/JOjO/ + {Pfb,) + (Lr/,b; mt it is not difficult to deduce that, for any choice of vector fields tt....... н in the set L-. LTxLrj'h' = a„(L-r • T-._o,) + r r where Ok is a product of the form described before and 17. is a product of the form t’A- = (to ‘ н 1 ) (TTp • ‘ Lт-j 3ti) - (L/jf ‘ • - Lff,оj) . From these, using the fact that (7.10) i_s noninteractive. and therefore for any j i = 0. L-4jLT„ L71L’)hi =0. • j J j one can inductively prove that all the identities indicated in the Lemma hold.si
348 7, Geometric Theory of Nonlinear Systems: Applications We ('an proceed now with the proof of the Proposition. Proof, Observe that gt = д^ц. Thus, span{Sj span{£j : j i} . Now, take any vector field 0 e P,*. By Lemma 1.8.4, on some open and dense subset P* of the set L’ on which the vector fields of (7.8) are defined, r can be expressed in the form 0(x) = Y^k=i ck(P$k(Pp where 0k are vectors of the form 0k = [ty.. L .., [ту, ,9j]]] with ~r.....Ti in the set {f,g\......g,n} and j P i< Note (see e.g. section 3.3). the identities established in Lemma 7.3.2 imply (doy. [тг. [,... [71..gj]]]>(j-) = 0 for i j. Thus, Lf}Cii(r) is identic'all у zero on P* and therefore on P. because is a smooth function. Therefore m LM = [f.0] ё P* J=1 In a similar way. one can show that [ук-в]ер; for every 1 < k < m. Thus, Pf is invariant under f,gi........gtn and contains span{()j ; j ф i}, It follows that Ff C P* . Since the feedback which relates (7.8) and (7.10) is invertible, one can reverse the roles of (7.8) and (7.10). to show that F( * C P * and this completes the proof. < Consider now a system of the form (5.1) for which the problem of non in- teracting control is solvable by means of static feedback (i.e. a system having some vector relative degree at r = 0). and let и = o(j-) + be any feedback which solves the problem in question. Set f(p = /(.r) + ^^(j')oa.(t). д3(;г) = ^2 ЫЛЛ-Д.Г) . (7.11) fc-l A=1 The result expressed by Proposition 7.3.1 enables us to claim that the distri- butions
7.3 Noninteraciing Control with Stability via Static Feedback 349 ....j'4- ?}). 1 < i < m . art1 independent of the choice of ci(.r) and J(.r) (so long as the feedback they define is a solution of the problem of noninteracting control). In fact, any other feedback law u — a'(-c) -1- .T(.r)r' which solves the problem in question t'an always be viewed as a composition {[ ~ n(.r) -+- >)(a(.r) + J(.r)r') of the law n = <a(.r) -r J(.r)r used to define the vector fields f(j'). ...... gfll (r). with the law г - d(j‘) + J(j’)c' = J-1 O)(-n(.r) + o'(j') + J(.r)r') and the latter, by definition, is a feedback law which preserves the property of noninteraction. In other words, we can conclude that for any system the form (5.1) for which the problem of notiinteracting control is solvable by means of static feedback, the distributions F,* = (f-di.........|ьрап{Д, : j # i}). 1 < ? < zz?. (with /(j‘). zb (t).defined as in (7.11), for some choice of a feedback law u. = n(r) + J(.r)c which renders the system noninteractive) are well- defined objects, independent of the choice of n(r) and T(t), The next step is to show that the distribution F* is helpful in identifying an obstruction to the solution of the problem of noninteractive control with stability via static feedback. To this end. we need to show some additional properties of the distribution F*. Lemma 7.3.3. Consider a system of the form (5.1) and suppose it has rel- ative degree {/q....rni} at r ~ 0. For each 1 < i < m. define a distribution J’ as follows j;(r) - P| kerfdLp^Gr)) . (7.13) A’ = l Then P* Cd- and i = i Proof. On some open and dense subset U* of the set U on which the vector fields (7.11) are defined. F* is spanned by vector fields of the form 9 = [ТГ,[.. . .[Л.р;]]]
350 7. Geometric Theory of Aonlinear Systems; Applications with тг....,т\ in the set {/. ifi...., g,n} and j i. Since the system char- acterized by the vector fields (7.11) is noninteractive. any vector field of this form is such that 0 = (dL^p.Vfix) = (dLkf-lhh0)(T) for all 1 < A < r(. Thus. 9 € -1*. i,e. Pt*(x) C -A’(j-) for all r G C*. But is nonsingular (as a consequence of the property that the matrix (5.2) is nonsingular) and therefore it is concluded that P* C -1*. The other property follows immediately. <J Lemma 7.3.4. Consider a system of the form (5,1) and suppose it has rel- ative degree {/q...., rm } at x = 0. Let a = q(t) + T(ir)r be any regular state feedback which solves the problem, of noninteracting control. Let f(x), ,71 (-r)- .... ginfir) be the vector fields defined by (7.11) and let P* be the distribu- tion defined by (7.12). Suppose x = (J is a regular point for Pf....Pf.P*. Then, in a neighborhood U° of the point x = 0. P* is involutive. and U° can be partitioned into maximal integral submanifolds of P*. Let S* denote the integral submanifold of P* which contains the point x = 0. The submanifold S* is locally invariant under the vector field f(x). and the restriction of f fir) to S* does not depend upon the particular choice of Proof. Each Pf, being nonsingular, is an involutive distribution (see Lemma 1.8.5). Thus, also F* is involutive. Moreover, since each P* is invariant under f. so is also P*, Therefore, according to the interpretation of invariance given in Section 1.6. the flow of ffir) locally carries the integral submanifold 5* into another integral submanifold of F*. But the point x = 0 is fixed under the flow of f(x) and therefore it is concluded that the flow of ffir) carries S* into itself; in other words. S* is locally invariant under ffir). The last part of the statement follows from Lemma 6,2.3 because the nonsingularity of the matrix (5.2) implies / dirn(G) = m F* П G C П G = {()} .u The property thus found immediately implies a necessary condition for the existence of solutions of the problem of noninteracting control with stability (via static feedback). In fact, this property essentially establishes that for each system in which the Noiiinteracting Control Problem is solvable it is possible to identify a submanifold 5*. the integral submanifold of F* through j = 0, with the property that, in any closed loop system which has been rendered noninteractive via static state feedback, the vector field f(x) leaves S* invariant and the restriction /(.r)|s* of f(x) to S* is always a fixed vector field, independent of what feedback law is chosen to obtain noniteraction. As a consequence, the requirement (i) of asymptotic' stability in the first approximation can only be achieved if the equilibrium .r = 0 of
7.3 Xoninteracting Control with Stability via Static Feedback 351 = /(-r)ls* (7.14) is asymptotically stable in the first approximation. In other words, we have proved the following result. Theorem 7.3.5. Suppose the system (5.1) has relative degree {ri...........rm} at x = 0, and x = 0 is a regular point of Pf........P*rP*. Then the Prob- lem of Noninteracting Control with Stability via Static Feedback is solvable only if the restriction of the vector field f(x) to its invariant manifold S' is asymptotically stable in the first approximation, at the equilibrium x ~ 0. Remark 7.3,2, In the statement of Lemma 7.3.3. we have observed that the distribution P* is contained in the distribution 3*. the largest locally con- trolled invariant distribution contained in ker(dh). If both these distributions are nonsingular and the inclusion _1* D P* is proper, i.e. the dimension of _i* exceeds that of P*. the integral submanifolds of P* are proper submani- folds of the integral submanifolds of 3*. More precisely, each of the integral submanifolds of _V is partitioned into integral submanifolds of P*. Since, in the case of systems having a relative degree at the point x — 0, the integral submanifold of through x = 0 locally coincides with the zero dynamics submanifold Z' (see Corollary 6.3.9), we conclude that S* is a proper sub- manifold of Z*. Moreover, it is also known that the standard noninteractive feedback (5.28) renders the submanifold Z* invariant under the vector field f + да. and therefore the restriction of f + да to Z* coincides with the zero dynamics vector field (see again Corollary 6.3.9) of the system in question. Thus, the vector field (7.14) is nothing else than the vector field which de- scribes the restriction of the zero dynamics of the system (5.1) to its invariant manifold S*. In other words, the dynamical system (7.14) is a subsystem of the system L = (7.15) which describes the zero dynamics of (5.1). Of course, if the zero dynamics of (5,1) are asymptotically stable in the first approximation, so are those of any subsystem of (7.15) and the necessary condition established in Theorem 7.3.5 is automatically satisfied. < In order to test whether or not the condition expressed by the previous Theorem is satisfied, it is convenient to introduce suitable local coordinates. To this end. consider, in addition to the distributions Pf.....P^.P* defined before, also the distribution P = {f,Vi......ffm|span{ffj : 1 < j < m}) introduced in Section 1.8, All these distributions, if nonsingular, are also involutive. by Lemma 1.8.5. Therefore they are completely integrable by Frobenius’ Theorem, and it is possible to find suitable sets of real-valued functions whose differentials span (Pf)*.......(P*; )x, (P*)1. P^. The follow- ing Lemma illustrates that using these functions it is possible to construct a
352 7. Geometric Theory of Aonlinear Systems: Applications local coordinates transformation which induces special forms for the vectors of Pf......P*.P*,P. Lemma 7.3.6. Suppose the distributions P*. Q Pf. foi' all 1 < i < in. P* and P are nonsingular in a neighborhood of the point .r3. Then there, enst a neighborhood P~ of .K and a coordinates transformation defined on l:c. 2 = Col(?.........= Ф(-Г) = COKZ1!»........3'”-’’(.r)) such that P~ = span{rf:',!*2} (Pf}~ = spanK'.d;m+2} (7.16) (P*)- = span{(P1.,... dzm. dzm+~} . In particular, it is possible to choose, for each 1 < i < ni. the coordinate functions z’ip in the. form Zl[r) col^'t-rb G'(.r)) (7.17) = со1(/р(т\ Lfh{(P),.... as in the local normal form (5.1). Proof. Recall that the distribution P does not change if the vector fields f and gt. 1 < i < m. are modified by means of a regular feedback, i.e. that = {/(]}---9™\sp*n{gj : 1 < j < m}) Consider the distribution '< = g + П c* • J#! Since, by definition. P* с P for all 1 < i < m. then also Kj с P. Observe also that is a nonsingular distribution (because so are P;*. Q Pf and their intersection P*). Using Lemma 1.8.4. it is not difficult to realize that, on some open and dense subset C* of the set. U on which these distributions are defined, the distribution Ki is invariant under f.g1:.,.. gm and contains all gfs. Thus, on U*, Ki necessarily coincides with P. Since both A; and P are nonsingular, they are equal, i.e. р’ + Г|р* = р. p By duality m (т-is)
t .3 Xoninteracting Control with Stability via Static Feedback 353 Let be a collection of functions whose differentials span P~. For each 1 < i < hi. since Pf and P are simultaneously integrable, it is possible (see Corollary 1.4.2) to find a collection of functions z‘(.r) such that dz’ and dz"l~2 span (P*)1. i.e. satisfy the second one of (7.16) (and therefore also the third one). The property (7.18) guarantees that the differentials of all the functions thus defined are linearly independent at zc, so that they can be considered as a partial set of local coordinates in a neighborhood of r°. For. suppose they were linearly dependent at Then there would exist, row vectors C[...с7Г).cm+2. with cf 0 for some 1 < i < m. such that ctd=' + cm^dzm"2 = ^CjcH . The vector on the left-hand side belongs to (Pf}~. by construction, and that on the right-hand side belongs to E'cc- Thus, by (7.18), rhe vector on the left-hand side is a vector in P~. and ct is necessarily 0. i.e. a contradiction. If the number of functions thus construe:!ed is not exactly equal to n. one can find an additional collection гп,^1(г) of functions which completes the coordinates transformation near j3. To prove the last part of the statement, observe that UXnr- = {0} (because L^LL-1 /q(.r°) 0). Moreover. u;cc(p,v. Since by definition is spanned by the differentials of the elements of ^(z). it is indeed possible (using again Corollary 1.4.2) to find d»i(-r) >n order to have (7.17) satisfied. < Consider now a system which satisfies the assumptions of Theorem 7.3.5. and suppose that a feedback which solves the noninteracting control prob- lem has been implemented, Using the coordinates c1.in- troduced in the previous Lemma, it is possible to represent the equations describing the corresponding closed loop system in a particularly interesting form. Proposition 7.3.7. Suppose the system (5.1) has relative degree {rq. r„t} at r = 0. and x = 0 a regular point of Pf. Q P*. for all 1 < ? < m. P* and P, Let и = n(.r) + ;3(t)c be. any regular feedback law which solves the.
354 7. Geometric Theory of Nonlinear Systems: Applications non-interacting control problem at .r = 0, In the coordinates z ~ Ф(.г) defined by Lemma 7.3,6, the closed loop system F = /(.r) + ,y(r)o(.r) + g(,r}3(r)v У = h(x) is represented by equations of the form < 1 _ f / l „ m — 2 \ । „ I _ nt+2 - - jiG ~ ) + <7ii G ~ )<'i ** — J fA b / U m щ - ' -* ) t 7ti - w + l = /?fi_ 1 (г) + л (с)ri + ... + (рп^1,и (г)1’гП (7-19) F”~2 - /^(F'"2) У1 = Ьф'.г"^2) уИ1 = h,n(z!\z’^2) . In these coordinates, the submanifold S* is the set S* = ]-r e U° : ?(.r) = 0....F"(.r) = O.F7”2(.r) =0} mid the system (7.14) is represented by the differential equation = m-‘ = /„,-1(0....0, z"'+1.0) . (7.20) Proof. The proof is based on arguments essentially identical to those used in the Remark 1.6.6, Let f(z) = co^/ifc) frJl+-i(z)) denote the represen- tation of the vector held f[x) + in the new coordinates, and note that df,(z) = Lfdz^z) . Since (F,*)1 is invariant under /(c) by construction, for 1 < i < m. then Lfdz‘(z) € йрап{с/г'. dzm+2} and, thus, fi(z) depends only on zl and clr!+~. For the same reason, the invariance of P~ under f(z) proves that fm+ffz) depends only on cm+'2, (F*)1, 1 < i < m, and F~ are also invariant under all vector fields (f/(z),i(z))j, and therefore the representation col(<n j (c). g„l+2.ffz\) of the latter in the new coordinates has similar properties, i.e. giffz) depends only on F and F,)+“. Moreover, since gffz) in contained in F/. for all 1 < i < in with i j, and also in F, we have {dC.gjtz')') = 0 for all 1 < ? < m with i j. and for i = m + 2. This proves that gffz) has nonzero entries only on the j-th and (m + l)-th block. Finally. dht belongs to (P*ff by construction. Thus, hfz) depends only on z! and c”i-k2. The last part of the statement is an immediate consequence of the choice of the new coordinates. <
7.3 .\oiiiiiteracting Control with Stability via Static Feedback 35-5 Remark 7.3.3. It. may be interesting to compare the form of the equations described in the previous Proposition with the local normal form introduced in Section 5.1. To this end. observe that the equations (5,7) and (5.8) are simply a local description of the system (5.1) in suitable coordinates, while the ones introduced above describe a closed loop system which has been rendered noninteractive by means of state feedback. Thus, in order to compare the two sets of equations, it is necessary to impose on (5.7) and (5.8) a feedback (any one can be used to this purpose) which solves the noiiinteracting control problem. Suppose rhe standard non interacting control feedback is imposed on (5.7) and (5,8). Then, one obtains a system of equations of the form = -4u£J+Wi ’j = 4(Ch) +Zbm(^-h)''i + •• У i = c^1 f !Jn> — Члч in which, for all 1 < i < m. On the other hand, if the functions c'Uj. 1 < i < ni. arc chosen in the way specified by (7.17). i.e. with the first r, components exactly equal to those utilized to derive the normal form (5.7). it is immediate to realize that each of the first m sets of equations introduced in the Proposition 7.3.7 can be decomposed as In other words, the functions ft( z'. z"‘+'2), gn 2). h,(г', c”’4 J) can be expressed in the form
356 7. Geometric Theory of Nonlinear Systems: Applications We deduce from the comparison of the two forms thus obtained that the set of equations Q1 = /1 . o1. z m+'2) + g} 1 (^ . o1, : )r! om = W-o'". c"“2) - д^дС1-O”1. z’n^)rtn Z’ 1 — fm + 1 (- ) T j j (s.) i’i + . . - — (Jj,ltl ( C ) l'm л _ f t _ iri - 2 \ - Jm + L’t- ) is nothing else than a decomposition of the equation П = Qis- h) + lWv - + Pounfs- In particular, setting r, = (I and C = 0. for all 1 < i < tn. one finds a decomposed description of the zero dynamics of the system in the form су1 = /] (0. o’. ) л ai—2 ;ii4((W.......О.о"!.с"! + 1.с”^2) The set 5* corresponds to the subset of points having o' = 0 and г'7'+~’ — (). This is clearly an invariant set of the zero dynamics manifold Z*. and the restriction of the zero dynamics to this sot is a description in local coordinates - of system (7.14). < We show now that the necessary condition indicated in Theorem 7.3.5 is essentially also sufficient for the solvability of the problem under considera- tion. This fact is based on the following property. Lemma 7.3.8. Suppose the assumptions of Proposition 7.9.7 are satisfied. Suppose the linear approximation of (5.11 at the equilibrium point r = 0 is stabilizable. Then, for each 1 < i < m. the linear approximation, at z‘ = 0. of the subsystem P =/;(Z,()) + 9i,(-.0)ri (7.21) of (7.19) is stabilizable. Proof Clearly, if the linear approximation of (5.1) at r = () is stabilizable, so is that, of the system (7.19). which has been obtained from (5.1) via regular feedback and coordinates transformations, at the point Ф(0). Without loss of generality, we may suppose Ф(0) = 0. The linear approximation of (7.19} at z — 0 has a form
7.3 Non interacting Control with Stability via Static Feedback 357 If the latter is stabilizable, then the matrix .4ГЛ-1-2.m-2 has all eigenvalues with negative real part and the pairs (,4/, bf) are stabilizable. Since the latter define the linear approximations at c, = 0 of (7.21). the result follows. < From this Lemma, we deduce that, if the linear approximation of (5.1) at ,r = ,rc is stabilizable, it is possible to find matrices A\.Km such that the linear feedback rf = A ' + c, (t .22) stabilizes in the first approximation the subsystem (7.21). This feedback pre- serves the noninteractive structure of (7.19) (because depends only on C and A and y, is affected only by C). The linear approximation of V"12 = at Cn""2(0) is already asymptotically stable in the first approximation, as a consequence of the stabilizability of the linear approximation of (5.1) at x = 0 (see proof of Lemma 7.3.8). Thus, because of the special structure of the equations (7.19). we can conclude that, if also the system (7.20) is asymp- totically stable in the first approximation at cr'i+1(0), imposing the feedback (7.22) on (7.19) yields a closed loop system which satisfies both the require- ments (i) and (ii) of the Problem of Xoninteracting Control with Stability. In other words, the composition of the standard noninteractive control feedback, which induces the structure described by (7.19). with the additional feedback (7.22) solves the problem under consideration. We formalize this result in the following statement. Theorem 7.3.9. Suppose the system (5.1) has relative degree at x = 0. and x = 0 is a regular point of P*. Q Pf, for all 1 < i < m. P* and P. Then, the Problem of Noninterac.ting Control with Stability via Static Feedback is solvable if and only if (i) the linear approximation of (5.1) at x: = 0 is stabilizable. (ii) the linear approximation of (7.Ц) dt -C = 0 is asymptotically stable. Proof. The necessity of (i) follows immediately by the requirement of achiev- ing asymptotic stability in the first approximation for f(x) 4- y(.r)a(.r). The necessity of (ii) and the sufficiency of both (i) and (ii) have already been proved. <
358 7, Geometric Theory of Nonlinear Systems: Applications Remark 7.3-4- Уохе that the standard noninteractive feedback renders the distribution _1* invariant under the vector fields of the corresponding closed loop system. However, the composition of this feedback with the law (7.22) which, as we have shown, solves the Problem Noninteracting Control with Stability via Static Feedback - does not anymore leave _i* invariant. < The following example illustrates an application of the results discussed so far. Example 7.3.5. Consider the system У] = Л tj> — J-’l A simple calculation shows that this system has relative degree {1.1} at ,r = 0. In fact. is/1(J-) = .4(,r)= {7 A. 1 U J The zero dynamics of the1 system are defined on the submanifold Z* = {.r £ : jq ~ г-, - 0} and the zero dynamics vector field is given by tin1 restriction of rhe vector field f(x) -г t/(.r)(-A-1 (.r)6(z)) to Z*. Since the representation of tin1 zero dynamics, in the (j-3. ,rt) coordinates of Z*. is following one j--> = j’4 = “^4 • Note that the point .r = 0 is an unstable equilibrium of these equations, and therefore the approach to noninteracting control used in Section j.3 would yield an unstable closed loop system. In order to check whether or not the Problem of Noninteracting Control with Stability is solvable, we have to calculate tin1 vector field (7.1 1). This requires first the calculation of the distributions P*. P-> and P*. We have = (7-/71 = (Л <J\ <7-2Тра11{</1 })
7.3 Xoninteracting Control with Stability via Static Feedback 339 where f{x) = f(x) + ,д(г)о(.г). <)i(.r) = (c/(.r) J(r)h • <hU') = (g(-r).1(xp2. and a(z).3(.r) is any feedback solving the Xoninteracting Control Problem. Choosing the standard noninteracting feedback, one obtains The calculation of Pf and Pf can be carried out by means of the1 algorithm (1.39). In order to obtain P}* . we set J() = span{p-2(jj} and then we iterate, using -1/. = -V--i] + [ffi • -V--i] +• [#2- -V--i] - Standard calculations show that This distribution, which is nonsingular in a neighborhood of .r = 0 and in* variant under the vector fields /(j). g\(„r). J*), X the required distribution Pf. Note that, it is possible to simplify the expression of the vectors which span this distribution and obtain for instance Pf = span{ Proceeding in a similar way, one obtains and concludes that P4 = Pf П pf = span{ ( 0 0 0 I)7’}. The integral submanifold of P* which contains the point x = 0 is clearly the set 5* = {.r e 3? : = x-j = ur3 — 0} .
360 Geometric Theory of Nonlinear Systems: Applications Tliis is an invariant manifold for f(z) = f(z) + g(x)ct(.r). and the restriction of this vector field to S* is by the definition the vector field (7.14) whose properties determine the solvability of the Problem of Xoninteracting Control with Stability. Note that S* is also an invariant manifold of the zero dynamics vector field (see Remark 7.3.2). and therefore we can immediately obtain a representation of (7.14) by setting z3 = 0 in the representation of the vector field f* (.?’)- This yields z4 = -z4 . This system has an asymptotically stable equilibrium at the origin and therefore, by Theorem 7.3.9. the problem in question is solvable. In order to find a solution, it is convenient to put the closed loop system i = f(z) 4- fo(z)n + fo(z)m (obtained by means of the standard noninteractive feedback) in the form (7.19). To this end. note that (P*)~ = span{dz! } = span{dh i } = .span{dz2. dz3] = span{d/i2} + span{dz3} . Thus. one can set ? = zt z~ = col(z2. z3) гл = z4 (and no variable г-’ exists, because (P)~ — (Pf j-1-О (P_*)x = 0). Accordingly, one obtains a system in the form (7.19) Z1 = l’i fo = t’a z3 = z2 + Z4 = Z2 - Z-jC*3 - Z4 + t'l + V-j (see Fig. 7.1). At this point, it suffices to stabilize by means of linear feedback - the two subsystems with state variables г1 and c2. One can set. for instance, О = -Z! + Ci to = -z2 — Z3 + i~2 • This additional feedback preserves the noninteractive structure and stabilizes the system. In summary, a feedback law which solves the Problem of Xon- intcracting Control with Stability, obtained by composition of the feedback just determined with the standard noninteractive feedback, has the form Ui ~ —.г2е'Гл — z2 - z3 + 1’2 ii2 = — Z] — Zjz4 + г,/^3 - zj + t“i + z3z2 + Z3 - z3r2 <
7.3 Noninteracting Control with Stability via Static Feedback 361 Fig. 7.1. Before2 concluding the section, it is useful to discuss an alternative inter- pretation of the distributions P*, on which the main results presented so far were based and. also, to introduce an additional set of distributions that will be used later in section 7.5 to solve the problem of non in teracting control with stability via dynamic feedback. The alternative interpretation of the distributions P*, which is contained in the following statement, consists in showing that these distributions - under appropriate hypotheses - can be directly characterized as special con- trollability distributions of system (5.1). Proposition 7.3.10. Suppose the system (5.1/ has relative degree. {> i........ r?r,} at x°. For each 1 < i < rn. consider the. distribution A* defined by (7.13/. LetS(A*) be. the. distribution associated to A* by means of the controllability distribution algorithm (see (6.53)). Suppose S(A() is finitely computable and j'Q' is a regular point ofS(A*). Then, in a neighborhood of .r'~. Si-If) the largest local controllability distribution contained in kor(dh,). Let и = 4- d(.r)c be any regular feedback which, solves the noninter- acting control problem at .4 . Set /(J-) = f[.r] + (/(.r)n(r) gfx) = {g(x]5(.r})l 1 < i < m . Then, in a neighborhood of F . = (Ltr......gm\sphn{(j;: j ?:}) = p*. (7.23) Proof As observed in the Remark 6.3.8. the distribution (7.13) is the largest locally controlled invariant distribution contained in kerfdh,). Note that, around jF. the distribution G has constant dimension ni (because the matrix
362 7. Geometric Theory of Nonlinear Systems: Applications (5.2) is iiotisingular). the distribution (7.13} has constant dimension n - r, (see Lemma 5.1.1 ). and the distribution 3* PG has constant dimension hi - 1 (in fact, the latter is spanned by vectors of the form <y(j*)p - with ' such that (d£y-1 ht. (;(./))'- = 0 for all 1 < k < r/t and the set of all Vs which satisfy this condition is an (m — l)-dimensional subspace of й"'). By Lemma 6.4.4. 5(3;) is the largest local controllability distribution containc*d in J*, and then in ker(d/?(). To prove (7.23). recall that, by definition of relative degree (see proof of Lemma 5.2.1) L^l) ( = Lkfh, for all 0 < A’ < r( — 1. J J If (a. 3) is any regular feedback which solves the non inter acting control prob- lem at V. then (see Theorem 3.3.2, condition (iii)} (/. f/i...(hi, >pan{.9j : j ф C (span{d£^?; : 0 < A- < r, - l}m = 3; . Consider now the sequence of distributions Зд. generated by means of the1 following algorithm 30 = span{^ : j /} ni 3A. = 3;._! - gs, Зд._ J s=0 (here <7o = /) and note that (recall Lemma 1.8.2) 3a’ G \f. gi....gm Ispan{ . J jA j}) C -1( We show now that the distributions generated by means of the controlla- bility distribution algorithm starting from 3* satisfy = 3a . This is certainly true for A1 = 0 because So = 3* П G - spanf?, j i] . Suppose is true for some A- and note that [<).,. Зд.] C 3*. because the distri- bution (f.(h....(/„Jspan-f^ : j £ /}) is invariant under gs. Then m Sa-i = 3( P ([<?.,. 3a + 3/. + G) — Зд.. i + 3; П G = Зд.^ j . We obtain in this way 5(3;) c {f.yi......yfJspan{y7 : J ф с з;. However, since {f.gi.....|span{c)j : j /}) is by construction a control- lability distribution contained in 3* and 5(3;) is the largest local control- lability distribution contained in 3;, necessarily 5(3;) = {f.gY......gm\wAn{gj :j ?}) i.e. (7.23) holds. <
7.3 Noniliteracting Control with Stability via Static Feedback 363 In section 7.5 we will find it convenient to consider, in the study of the problem of noninteracting control with stability via dynamic feedback, also another set of m distributions, which are denoted by Я’........./?*, and are defined as follows R* = (f-fh......j7,„|span{O for 1 < I< Hl. By definition, R* C /’* for all j i. Thus. E л; c p; i 7е j Suppose now that the distribution (7.24) is nonsingular. By definition, this distribution contains span{^, : i J}. Moreover (see proof of Lemma 7.3.6 for a similar argument), on some1 open and dense subset C’ of the set U on which the P*'s are defined, this distri- bution is invariant under f.gy.....gm. Thus this distribution must coincide with Pj1 on ['* and since both distributions are assumed to be nonsingular, they coincide on i.e. E"' m u.25) Note also that P; G P|P; . (7.26) J^i The distributions thus introduced lend themselves to an interpretation similar to that illustrated in Proposition 7.3.10. In particular, it is not difficult to set1 that, under appropriate "regularity"’ hypotheses, /?* can be interpreted as the largest, local controllability distribution contained in U, = P| ker(dhj) . j*; The details are left to the reader. Using (7.26). we deduce that, in the local coordinates introduced in Lemina 7.3.7. Ri + P C span{ —. } Moreover, if (7.24) is nonsingular. (7.25) yields 52 P* - span{ Д :i ф j.i ф m + 2} .
364 7. Geometric Theory of Nonlinear Systems: Applications If also /?* is nonsingular. then arguments identical to the ones indicated above show that nt „ Z = P = sPail< : 'V )}l + 2} • t = i and therefore span{o?'a^'1 cR< +P' As a consequence, in the local coordinates introduced in Lemma 7.3.7, _. f d 9 Н, +P =SI>an{^7'5WTT} • Finally, it may be worth observing that, if m = 2 and i j. r- = p; and therefore, since P* D P*. However, this may not be the case if m > 2. 7.4 Necessary Conditions for Noninteracting Control with Stability As we have seen in section 5.4. a system which does not have a vector relative degree at a some equilibrium point. ;rc may still be rendered noninteractive by means of dynamic feedback. The existence of a dynamic feedback which does this job can be checked, for instance, by iterating a certain number of times the Dynamic Extension Algorithm. However, on the basis of the existence of a dynamic feedback which merely renders a system non interactive, it is not possible to deduce in general the existence of a dynamic feedback rendering the system simultaneously noninteractive and stable (at least in the first approximation). A further investigation is necessary, which is the subject of this section. As usual, we begin with a precise characterization of the problem in ques- tion. Without loss of generality, we assume = 0. Problem of Noninteracting Control with Stability (via Dynamic Feedback). Consider a nonlinear system of the form (5.1). Find a dynamic extension of the form (5.31), defined in a neighborhood of (j?. Q = (0, 0). with a(0.(J) — 0 and 7(0.0) = 0. such that (i) the equilibrium point (J-O = (0,0) of
7.-1 Noninteracting Control with Stability: Necessary Conditions 365 .г = /(.г)+t/(z)n (.?,<) o2() < - is asymptotically stable in the first approximation. (ii) the closed loop system r = JUr) + r/(.r|(a(.r.<) + J(r.<)r| s = 4-hl'.r.<)e (7.28) '/ = A(;r) has a vector relative degree at the equilibrium point (z.<) = (0-0) and. for each 1 < i < m. the output j/, is affected only by the corresponding input r; and not by i'j, for any j / i. An obvious particular case in which the Problem of Xoninteracting Con- trol with Stability is not solvable via static feedback but it is solvable via dynamic feedback is the one in which the system (5.1) dot's not have a vector relative degree at .r = 0. but there' exists a regularizing dynamic extension (of the form (-5.31)) and, moreover, in the1 corresponding composed system (which has the form (7.28)). the various conditions indicated in Theorem 7.3.9 regarded as a set of sufficient conditions for noiiinteracting control with stability via static feedback are fulfilled. In this section, however, we wish to push the analysis a little further and discuss to what extent it is possible to take advantage of the dynamic feedback not only to impose the existence of a vector relative degree but. also to weaken, if possible, the conditions indicated in Theorem 7-3.9. More specifically, we wish to investigate tlie possibility of using dynamic feedback in order to weaken the condition that the autonomous system (7.14) be stable in the first approximation. The latter in fact, under the hypothesis that the point .r = 0 is a point of regularity of certain distributions, was found to be the main condition requested to have noninteracting control with stability via static feedback. The point of departure (d the analysis is pretty similar to t lie one described in the previous section. In particular, it will be shown that, with any system of the form (5.1) which is noninteractive and has a vector relative degree at z = 0. it is possible to associate a distribution, which is left unchanged by any dynamic feedback which preserves the property of noninteraction. More precisely, consider a system of the form + (7 29) yl = hi(jr). 1 < i < m , and suppose this system has a vector relative at z = 0 and is noninteractive. Consider also the set of vector fields
36G 7. Geometric Theory of Nonlinear Systems: Applications L.n.x = {r 6 V(E” ) : t = [adkf‘(h [... Pad^gl2. adklg^]: ' J J (i.3u) 2 < q, 0 < kt. i,. £ G for some pair (r. .s)} . in which every element is a repeated Lie bracket involving two or more vector fields of the form adkjgi (where к is any integer number) and each one of these repeated brackets involves at least two vectors of the form adjg, and adjgj with ? j. Note that the set ZS,,,ix of all ^-linear combinations of vectors in Z.inix is an ideal of the Control Lie Algebra of the system. Define now —ijnix — span{r . г E £inix} (-.31) Remark 7.4-1 Suppose system (7.29) satisfies the1 hypotheses of Proposition 7.3.7. Since system (7.29) is by hypothesis noninteractive, rhe distributions P* have the following expressions P* = ,0,n|span{£j : j ;}) . It is easily seen that all vector fields of £mix are in the distribution P* and. therefore, Xix C F* . (7.32) Moreover, if Jn,ix is nonsingular, it is also involutive and is invariant under /-.Qi....9™- The inclusion (7.32) implies, in particular, that the local coordinates in- troduced in Proposition 7.3.7 are such that span{dzl......dz^.dz”^’2} C Atlix . Since the coordinates cm+) have to satisfy the only requirement of completing the set. z1...., z'ri. £"’+2 to a full coordinate system, it is always possible -- if it Allix is nonsingular - to choose --'N*1 as with z™~^] such that span{d?....... In the coordinates thus defined Xux = span{ and the (m + l)-th set of equations in (7.19) splits as ^m+l _ /771—1/ -711 + 1 -771 — 1 \ I „771-1-1/ 1П + 1 ~1tl — 1 - Ja {'-a • J + 9a L ‘ • ~(J • G +ГН-1 Г m — 1 / 771 — ] \ , >П — 1 ! -.771 + 1 \ , , -b = Jb because of the invariance of Дп;х under f.g^... ,grjl. <
7.4 Noninteracting Control with Stability: Necessary Conditions 367 Suppose system (7.29) has been composed with some //-dimensional dy- namic feedback of the form и - a('j\ <) -r ,3(.r. (,’)c (7.33) < = o(.r.0 + d(j-.0r , to yield an (extended) noninteractive closed loop system, and let the latter be denoted by y; - 1 < i < m . Gj-r) = [ j . /i,(Z) = l-ф:} . X / With this extended system it is possible to associate a set defined as in (7.30). which will be denoted by ai1^ a distribution defined as in (7.31). which will be denoted by The reason why the distribution (7.31) is important in the analysis of the problem of noninteracting control with stability is that no matter what dynamic extension is considered - the distribution can be viewed as an “extension" of the distribution JmjX- P гор os it ion 7.4.1. Suppose (7.29) is noninteractive and has a vector rel- ative degree at r = 0 and suppose also (7.34) is noninteractive and has a vector relative degree at (,r.y) = (0.0), Let ~ denote the canonical projection - : R" x R" (jr.() 1—> .r . Then J®nix and Jniix are ~-related. i.e. 'l*—Xnix —^mix ° 11 - In order to prove this result, we need a preliminary lemma, which is an extension of the result presented in Lemma 7.3.2, Lemma 7.4.2. Suppose (7.29) is noninteractive and has a vector relative degree at .r ~ 0 and suppose also (7.34) 7s non interact i re and has a vector relative degree at (x, (J) = (0.0). Then, for any i. j ,J?j(jt,<) = 0, LGj3iSx.C,} = 0. LG/O(.r-<)=0
368 7. Geometric Theory of Nonlinear Systems: Applications and L(;,LTi, ... LTl3t,(r.(,) =0. L(}. LTr ... Lr.(ii{jr.Q) = 0 for all г > 1 and any choice' of the rector fields rr....и in the set {F.Gl, .... G„;}. If 77.29} has vector relative degree {n.......r,„} and (7.94) re I at i v e d egree { r |.г f)n }. then P) = ly if and only if (U. 0) 0. 7 = r, 4- зг if and only if З^г.С) = 0. and Lc.Lj.-cifi.r. 4) = d for all 0 < A’< .у - 1 L(;t Lf- lo/((). 0) 7 0 The proof of this Lemma is essentially similar to the proof of Lemina 7.3.2 and will not be repeated here. The proof of Proposition 7.4.1 consists in showing using inductively the identities established in the previous Lemma that the vectors in the set projects into vectors which span A simplified sketch of the calculations involved goes as follows. Proof Observing that 3(J — 0 for i J, express the vector fields F and G,. 1 < i < in. which characterize the extended system (7.34). in the form F = / + £2 + F, G, j-i where, with some abuse of notation, f and g, are written instead of (o) 7‘ (o) Consider, for instance, the case in which all r,'s are equal to the corre- sponding r®’-s- Then, a standard calculation yields [FG,] = Fg^.-Gf ~ (Lr.fPg, --AJF./yJ + [F G',] Hl = - l.Af-gA + + FiF.,?,] j=i H> Hi + ~ + F.GJ . ,?=i J=i From this, using some1 of the properties indicated in Lemma 7.4.2. one obtains
7.4 Noninteracting Control with Stability: Necessary Conditions 369 Д’. GJ - + JH[f. gt] + + A j=i where A is a vector in кег(~ж). In a similar way. one obtains, for k i and j i. [G’c.GJ = ДЛ/Дг-g>] + I ! [G’^AF.G’J] = (Lf3„ - m + - Yz^^jAsj-[дь-дА • z t [GJ. [G^.G’J] = LCij ^n3kk){gk.gi\ + 'U;,G> Ak-gt]] + П'. where Y. Z. and П’ are vectors in kerf тгт). F'roin this, using the fact that all 3,;(0)‘s are nonzero, it is deduced that Mspan{[GJ.GJ, [Gj. [F.GJJ [GJ. [GYGJ] : i / j.k ф ?}) = span{>j.0j. Д • Д-.9 JL [gj. k-^J] : i j-k / ?} Appropriate induction arguments, based on calculations of this type, prove the Proposition. < Having proven that the distribution Апих is left unchanged by any dy- namic extension which preserves the property of noninteraction, it will be shown now that this distribution is helpful in identifying an obstruction to the solution of the problem of noninteracting control with stability via dy- namic feedback. For convenience, in view of the results described in section 5.4. we restrict our attention to those systems of the form (5.1) - for which the set v. consisting of all regularizing dynamic extensions which are gener- ated by the Dynamic Extension Algorithm, is nonempty. This is a reasonable hypothesis which guarantees that we are dealing with a system for which the problem of non interacting control via dynamic feedback is solvable. Given a system S for which the set Z is nonempty, let. E be any element of Z and let F be any regular state feedback which solves^the problem of noninteracting control for S о E. Let rhe composed system S = SoEoF be described by equations of the form Di i = /Д) + Ург(.1-)г; — (t -3o) у = fi(Y) . By hypothesis, this system is noninteractive and has a some vector relative degree at ./• = 0. The results expressed by Propositions 5.4.2 and 7.4.1 enable us to claim that the distribution Д„;х = span{7 : г 6 (7.36)
3i0 7. Geometric Theory of Nonlinear Systems: Applications with imix = {т 6 Г(?Л) : r = {ad^lp [... . 2 < c/,0 < k,. ir ig for some pair (r. si} is independent of the choice of E and F (so long as the feedback they define is a solution of the problem of noninteracting control). In fact, observe that - by Proposition 5.4.2 * any other dynamic extension E € 8 is necessarily such that S о E and S о E' have the same dimension and. possibly after a change of coordinates in the state space, only differ by a regular static feedback. Therefore, if F' is any other regular state feedback which solves the problem of noninteracting con- trol for S о E'. the two systems S о E о F and S о E' о F' have the same dimension and. possibly after a change of coordinates in the state space, only differ by a regular state feedback which preserves the prop- erty of noninteraction. In other jvords. possibly after a change of coordinates in the state space, the system S' = S о E' о F' can described by equations of the form m i - m + p/'mc (7.38) У ~ h(j') with f'(t) = №) + д(т)й(т); g'(i) = and г = 5(т) + 3(т)г' is a regular state feedback which preserves the property of noninteraction. By Proposition /.4.1. the distributions of (7.35) and of (7.38) are equal. In other words, we can conclude that, for any system the form (5.1) for which the set 8 is nonempty, the distribution defined by (7.36) is a well- defined object, independent of the choice of E and F. The next result, is an extension of the result presented in Lemma 7.3.4. Lemma 7.4.3. Consider a system S of the form (7.29) and suppose the set 8 of all regularizing dynamic extensions generated by the Dynamic Extension Algorithm, is nonempty. Let E be any edement of 8 and let F be any regu- lar state feedback which solves the problem of noninteracting control for the composed system SoE, Let the composed system S = SoEcF be described by equations of the form (7.35) and let ДП|Х be the distribution defined by (7.36). Suppose x = 0 is a regular point for Let L* denote the integral submanifold of ЛШ-1Х which contains the point x = 0. The subnianifold L* is locally invariant under the vector field f(xfi and the restriction of f(x) to L* does not depend upon the particular choice ofE and F.
r.4 Non interacting Control with Stability: Necessary Conditions 371 Proof. By construction, is invariant under /(.r). For any other choice E and F. one obtains a system S' described by equations of the form ( 7.38) in which /'(.r) = /(}) + g(x)a(x) . Moreover. Allix П G С P* П G С -С П G = {0} (where G = span{^; : 1 < i < m}), Thus, invoking again (as in Lemina 7.3.4) a uniqueness property of all state feedback which leave invariant a certain distribution, the result follows. < Remark 7.4-2. Consider the local coordinates introduced in Proposition 7.3.7. with C1'1 split, as indicated in Remark 7,4.1. The set of points for which all coordinates are zero except r',i + l and identifies the invariant manifold S* (the maximal integral manifold of Pr which contains z = 0). while the set of points for which all coordinates are zero except Д1+1 identifies the in- variant manifold £* (the maximal integral manifold of -imjX which contains x = 0). System = /;,,+i(0....+ X"' = .....0.г"'*‘.0) is a description - in these local coordinates - of the restriction of f(x) to S*. while the subsystem = ,,»-h(0.....o..-r-‘.o.o) is a description in the same local coordinates of the restriction of f(x) to £*. <J We are now in a position to formulate a necessary condition for the solu- tion of a problem of noninteracting control with stability via dynamic feed- back. Theorem 7.4.4. Consider a system S of the form (7.29) and suppose the set S of all regularizing dynamic extensions generated by the Dynamic Ex- tension Algorithm is nonempty. Let E be any element of £ and let F be any regular state feedback which solves the problem of noninteracting control for the composed system SgE, Let the composed system S = SoEoF be described by equations of the. form (7.35) and let Jmix be the distribution defined by (7.36). Suppose x = 0 is a regular point for Дп1х. Let L* denote, the. inte- gral submanifold of Ani\x which contains the point i - 0. Then the Problem of Noninteracting Control with. Stability via Dynamic Feedback is solvable only if the restriction of the vector field f (x) to its invariant manifold L* is asymptotically stable, in the first approximation, at the equilibrium x = 0.
372 t. Geometric Theory of Nonlinear Systems: Applications Proof. Suppose the problem of iionintcracting control with stability has beeti solved by some (dynamic) feedback R Then, by Proposition 3,4.2. there exists R' £ 7? such that S о R and S о E oR1 are locally diffeoinorphic. Since F. which is a regular state feedback, has a unique inverse, it is deduced that also S о R and SoEoFoF 1 oR' are locally diffeoinorphic. This shows that S о R. which is noninteractive and has a vector relative degree, can be obtained from S о E о F. which also is noninteractive and has ’vector relative degree, via dynamic feedback and change of coordinates. In other words, possibly after a change of coordinates. So R can be viewed as obtained form SoEoF via a (dynamic) feedback which preserves the* property of noninteraction, Let these two systems be described the equations of the form (7.34) and. respectively. (7.29). Set now '0£' dx .4° i j-=oi 'OF 0.F A = and observe that, as a consequence of the mere definition. Amix(0) is an invariant subspace of A (and. therefore, Aplix(0) is an invariant subspace of Ap). For. observe that any vector field r £ Anix is such that [f, rj 6 Ani;x. Thus, recalling that /(0) = 0. this yields Atr(0) - 7(0) = [/. t](U) e A,nix(0) (т = 01 By definition, for any e e ДП1;х(0) theye exists т £ £т;х such that t(0) = r and therefore AAm;x(0) C Amtx(0) . Observe that w_ f A + 0(O)^(O.O) y(0)^(U.0)\ — I ox oC, у * ★ / If rc is any vector in there exists a vector field re £ Дрп!х such that ee = re(0). Since (7.34) is noninteractive. the vector field rp is such that (see Lemma 7.4.2) Lrf0;(Z) = 0 for every 1 < i < m. Thus, in particular (^(0.0) ^(0,0)) V = 0
7.5 Xoninteractiiig Control with Stability: Sufficient Conditions 373 and therefore W») = lJ X>x(0) - From this, using the "invariance projection property’" proven in Propo- sition 7.4.1 and some standard results in linear algebra, it is possible to complete the proof of the Theorem. < Remark 7.4-3- Xote that the condition identified in this Theorem is trivial in the case of a linear system. In a linear system, in fact, all vector fields of the form are constant vector fields. Thus, all vector fields of £Inix are trivially zero and -ДП1;Х = 0. <J 7.5 Sufficient Conditions for Noninteracting Control with Stability We address now the problem of constructing a dynamic feedback law which solves the Problem of Xonint er acting Control with Stability. To this end. we need some appropriate hypotheses. First of allt in view of the results illus- trated in section 5.4. we assume that the set £ of all regularizing dynamic ex- tensions generated by the Dynamic Extension Algorithm is nonempty. Then, keeping in mind the results illustrated at the end of the previous section, we take any element E e £ and any regular state feedback F which solves the problem of noninteracting control for S oE and we assume that the extended system S = SoEoF. which is by construction noninteractive and has a vec- tor relative degree at the equilibrium point x = 0. satisfies all the hypotheses of Proposition 7.3.7. i.e. x = 0 is a regular point of the distributions P(\ Q Pj for all 1 < i < m, P* and P. Under these hypotheses, the system S can be locally transformed, by means of a change of coordinates defined in neighborhood of T = 0. into a system represented by equations of the form (7.19) (note that the hypotheses in question are independent of the particular choice of E and F). On the system S thus constructed we impose some additional restrictions. The first one of these is the hypothesis that the distribution P coincides with the entire tangent space. Under this hypothesis, the (m + 2)-th set of local coordinates in the form (7.19) is empty and the latter reduces to a system of the form — /1(^1 ) + 9i i (-О X 1Г1 i* nt—i Vi (7.39)
374 t. Geometric Theory of Nonlinear Systems: Applications (note that the notation ,r, has replaced the notation z1 of (7.19)). Remark 7.5.1. The hypothesis that P coincides with the entire tangent space docs not involve, actually, a loss of generality. For. it h clear that the suit* system of (7.19) associated with the (m -r 2)*th set of local coordinates is not influenced ar all by rhe inputs to the system. If this subsystem is stable in the first approximation at = 0 (which is indeed a necessary condition for stabilizability of the full system (7.19)). any feedback law which solves rhe Problem of Xoninteracting Control with Stability for the system obtained be- setting zm^'2 = 0 in (7.19) also solves the same problem for the full system (7.19). < To indicate system (7.39). which is a diffeormorphic copy of the system S described at the beginning, we continue to use rhe notation chosen for S in the previous section, i.e. T = /(.r) J=1 = /|ДТ) 1 < i < //? . A second hypothesis on the system S is that .r = 0 is a regular point of the distribution Дп;х of S. Then, as expected, we need to assume that the necessary condition identified in Theorem 7.4.4. namely the condition that the restriction of the vector field /(i) to its invariant manifold Z* is asymptotically stable in the first approximation at the equilibrium ,r = 0. is fulfilled. However, in order to streamline rhe presentation, we illustrate first the case in which the stronger assumption Дшх =ft holds, deferring to the end of the section the discussion of the more general case. A third hypothesis on the system S is that, for each 1 < i < in. the distribution R* = ....g„i |5Pan{9;}> in a neighborhood of the point T = 0 is nonsingular and is spanned by the vector field g, together with a finite set of vector fields of the form [9jp ’ i.hjp-; [,9л ‘ (JJjjJ in which p > 1 and 0 < д < m (as usual, go = /). It is also assumed that the distributions 52 "=i anf^’ ^or eac^ K 52j^( ^2 arc llonshtgular in a neighborhood of the point F = 0. Remark 7.5.2. The hypothesis in question indeed is satisfied about any .r:: in an open and dense subset C* of the state space. What is assumed here is that the point J'° = 0 is a point of L *. <i
7.5 X on inter ас ting Control with Stability: Sufficient Conditions 375 A fourth hypothesis on the system S is a stabilizability hypothesis, which consists in the following. Recall that, if R* is nonsingular. then it is also involutive ami invariant under f and (the latter, in particular, is a vector field of R*; Let S, denote the maximal integral manifold of /?* which contains the point ,r = 0. Since both f and (R are tangent to S,. the -restriction of i - f[,r} + (7.401 to Si is a well defined i single-input j subsystem. In what follows, it will be as- sumed that, for each 1 < i < m. the restriction of (7.401 to the- corresponding manifold S(- fins a stabilizable linear approximation at ,r = 0. Remark 7.5.S. The hypothesis in question is satisfied, for instance, if /?; = span{,7.adp7......adj’-1 g,} where -s, is the dimension of R*. In this case, in fact, the re-.riiction of (7.40) to S, has a controllable linear approximation at x = 0. < Under these hypotheses, it is possible to construct a dynamic feedback which solves the Problem of Xoninteracting Control with Stability. In what follows, in order to simplify the exposition, we describe the construction in the particular case of a system in which m = 2. The reader should have no difficulty in extending the construction to the general case. In the case m = 2. system (7.39) is a system of the form h ~ /(h) + ,9i(i)ui +<72(.r)m2 .91 = /?!(?) (7.41) ?/_> — h-2(h) with and hi(.fl = hpj’i). h->(h) = h->(r2) . Let /р.гм.пз denote the dimensions of .zp..r_>.,r;}, respectively. By con- struction. the decomposition of the state vector j- into z^.i’2. J’s is such that the distributions pi = ^/span{p2}) P1 = </ .91 | Spall {(/j}) have the following expressions
376 7. Geometric Theory of Nonlinear Systems: Applications P* f 9 9 X p' = spa,1WaA} f 9 9 X P.f = span{ —. . PJ’l OX-j Consider now an extended system defined as follows xe = Г(те) + G] (,re)u! + GGxe)l/2 */i = ней y2 = H2(xe) (7.42) with .rp = col( j’!. ,r2. J’3. Ai, pi. X-2-P‘>) where Ai G Ani. A? € 5'la • pi € K'’3. p? € Br’3 • and / /1U1) \ Ш) /з(^1-;г2.Лз) fiUi) Л(^1.О,Р!) Л(-) \ ЖЗД) / ММ = j/31 (zi _т2. x3) <731 Mi - 0. pi) 0 \ 0 / tfi(Z) = MM Standard calculations show that the vector fields F. and G2 of the extended system (7.42) have properties indicated below. Lemma 7.5.1. Suppose -Аш1х = 0. Let Djpji^1...J1g\ denote the repeated bracket (7.43) where p > 1 and 0 < jk <2 (as usual, go = f). Let denote the repeated bracket where p > 1 and 0 < д- < 2 (and. Go = F). Then. DJpJp_l has an expression of the form
7.5 > on inter acting Control with Stability: Sufficient Conditions 377 (7.45) and D^j has an expression of the form Dc,. = J p J p 1 J J 0 7-31(^1.Т2..Гз) n(xi) "31 (j*l 0 0 (7.46) (for each fixed string of integers jpjp_ ( ji. the functions ti (') and r:n (-. ) in (7.4-5) and the functions n(-) and t31 (•. •. •) in (7.4G) are exactly the same). Corresponding expressions hold for Djpjp_l...j1g-2 and D? jp i,..jxG2. Proof. It goes by induction, and simply consists in using the definition of Lie bracket, the property that /2 (0) = 0. and the fact that any repeated Lie bracket in which jk = 2 vanishes if Jmix = 0. < Using this property it is possible to prove the important result described below. This result holds under the hypotheses indicated at the beginning of the section and which, for obvious reasons, are not repeated here. Lemma 7.5.2. Let .$1 and demote the dimensions of R) and RC respec- tively. The distributions = (F- 6’i.G’2|span{Gi}) = (KGlG2|span{G2}) (which by definition are invariant under F. Gj. G?) have constant dimension .Si and. respectively. in a neighborhood of .re = 0. A,s a consequence, they are involutive. Moreover, they are independent, i.e. 7?^ P 7?® = {0}. and 7?i C spanjdTG}^ R% С нрап{^Я1}±. ) Proof By hypothesis, in a neighborhood of x = 0. 7?is spanned by <fi and by .si — 1 vectors of the form (7.43). Let these vector fields be denoted by 01(7’)...0,si(7). By construction. 7?[ is involutive. invariant under f. Ifi and g-2. Thus, for any 1 < i < s\. Si [9,9,1 L where в is either f, gY or g?.
378 7. Geometric Theory of Nonlinear Systems: Applications It can be shown that the (uniquely defined) coefficients eik only depend on j~i . In fact. let. tri (i).a(Jr) denote a set of vector fields which generate F*. Using the hypothesis -l[niX = 0, we see that, for every pair nJ. о = [[&. e.j.crj] = k=\ which, in view of the linear independence of the ffi-'s. yields £^с,7(т) = 0. Since the cy's span R*> and (see section 7.4). R? = span{^-. О Z 2 САГ3 it is concluded that cp(7) are functions of aq only. Note that, by Lemma 7.5.1, the @t’s are vector fields of the form 7i ( J‘i) 0 and that, again hy Lemma 7.5.1. the vectors 7^(Х|.;Г>.Г3) 731 (71.0, Pl) 0 \ 0 1 < i < si (7.49) 1 < ? < sp are in (F. Gt. G2 |span{Gi}). Using the property just proven and again Lemma 7.5.1, it is easily deduced that the distribution spanned by the sq vectors (7.49) is invariant under F, Gi, G-2- Thus, the latter coincides with (F, Gj. G-2 jspan{Gi}). The .sy vectors are independent and therefore, the dis- tribution R\ has constant dimension and is involutive. Identical arguments prove the properties of FL The independence of F^ and F5 is an easy con- sequence of the structure of the vectors in F^ and FL Property (7-48) is obvious. < In the defining system (7.42), we have added a set. of p = 4- it-2 + 2«з state variables. The system thus obtained is still noninteractive. but the sta- bility properties of the original system (7.41) have not been improved. To achieve stabilizability (in a way which, as it will be shown later, is compat- ible with noninteraction) the next step consists in adding to system (7.42) a set of new p input functions. More precisely, we consider a system of the form
।.j Nouintoracting Control with Stability: Sufficient Conditions 379 .re — 75 ) ~b G i (.C )и i + G3(C )tt'2 + £T .Vi = (7.50) ij> = #2 (•*’*') in which F(.rp). G'i(-re). G-2(xe). H2(E) are the same as in (7.42). i: G R" and the matrix E is a matrix of the form with I a i2 x у identity matrix. Note that the system thus defined can still be viewed as a dynamical feedback acting on the original system (7.41). because the new -auxiliary" input vector c affects only the dynamics of the extra state variables added in (7-41) and not the dynamics of .r. Observe now that the distributions R\ and R2 are independent and in- volutive. and moreover, since Дп;х = 0. also the distribution R\ + Z?.^ is involutive. Thus, it is possible to choose new local coordinates with £i e P/:. G e Rs"2 so that. (7?^ = span{d£3} (7?^)- = spanjd^tf^} (7?3 )* = span{d£i. d£3} . In the new coordinates, the equations characterizing system (7.50) assume a special form. In particular, since 7?| and 7?® are both invariant under F. G\. G>. since Ci £ I?i and G2 G 7?5. and since properties (7.48) hold, it is easy to conclude that, in the new coordinates, system (7.50) is described by equations of the form SI = Vl (si 6) + <'l (£l-£s)Ul + (£)f 6 = лМ) + 6 = рды + адь- У i = Xl(si.£:i) y-i = v(G-sS)- We choose now the additional input r as r = in such a way as to further simplify the equations (7.51).
380 7. Geometric Theory of Nonlinear Systems: Applications Lemma 7.5.3. Let .S3 denote the dimension of £3 in (7.51 j. The S3 rows of the matrix #з(£) are linearly independent at £ = 0 (and therefore at each £ n eai ‘ ц = 0). Th e n, t h e re axis ts a no n s i ng ular m a trix 3 (£) s и eh th a t ww = (/ oi with I an S3 x S3 identity matrix. The feedback r = d(£)r' changes system (7.51) into a system of the form £l = r'db-fr) + + A 1 (<1. Сз) & = M;i)W (7.52) У1 = ti(si.b) У'2 = \2^2-b) - in. which К — (I 0), with I an s;} x S3 identity matrix. Proof First of all. we establish that the S3 rows of the matrix 6b(£) are linearly independent, at £ = 0. Recall that, in (7.51), has dimension sy and <$> has dimension s2- Thus S‘1 + S2 + s3 = n + V where v is the number of state variables added in (7.42). which also is equal to the dimension of c, To show that the matrix #з(0) has precisely S3 indepen- dent rows, let V denote the subspace spanned by the columns of the matrix E in (7.50) and observe that, from the construction of the distributions and /?!>. it can be deduced that dim((7?i (0) +$(0))П1') = Si + s-2 - n . By definition, ker(d£:i(0)) = R\ (0) + J^(0). and therefore rank(d£3(0)E) = dim(V) - dim((R?(0) + ) (T V) = n — si — S‘> + n = S3 . Since #з(0) — г/£з(0)Е this con (‘hides the proof that 03(O) has precisely S3 independent rows. Now. let Cj denote the j-th column of the matrix E in (7,50) and observe that the distributions R\ and Rf> by construction arc such that [e.j,Ret] G Я • + span{eA.: 1 < к < for all 1 < j < n and i — 1.2. Thus, the same arguments used to prove Proposition 6.2.2 show that жюад) = <W£W) = n дь db and this completes the proof. <3
, .5 XonintPrac ting Control with Stability: Sufficient Conditions 381 The next, and final, step of the construction will be to show that is possible to choose, for system (7.52). inputs of the form «1 = T'ls! + i'l t/2 = F?Cj + <’l> (7.53) l'1 = Ft S3 in such a way that the corresponding closed loop system is stable' in the first approximation at the equilibrium (^ . <2-чз) = (0.0.0). Since, with this choice of inputs, the1 closed loop system is still noninteractive. this will complete the construction of a dynamic feedback solving the Problem of Noninteracting Control with Stability. Lemina 7.5.4. There exists a state feedback lair u_> = T2C2 H = Ыз which stabilizes, in the first approximation. the equilibrium xe = 0 of system (7.52). Proof. The third subsystem of (7.52) is trivially stabilizable in the first ap- proximation. because of the special structure of the matrix К. To show that a =^i(Ti-0) + t’1(el.0)u1 (7.54) is stabilizable in the first approximation, observe that = F(Z) + Gh (Z )U] (7.55) and G = Ci (£i • СзJ + t'i 1st s-C“i в = уЫв-Ы (7.56) Ct = Сз(Сз) are by hypothesis diffeormorphic- Let L? denote the integral manifold of R* which contains Z = 0. In the new coordinates. is precisely the (invariant) manifold of (7.56) in which & — 0 and Ct = 0. Thus, it is concluded that (7.54) is nothing else than a description in suitable local coordinates - of the restriction of (7.55) to the invariant manifold L*. Recall now that, by hypothesis. the restriction of x = /(.r) -r gi (T‘)Ui (7.57) to its invariant manifold Si has a stabilizable linear approximation at x = 0. It is easy to see that there is a natural diffeomorphism between the restriction
382 7. Geometric Theory of Nonlinear Systems: Applications of this system to and the restriction of (7.55) to L\. In fact, consider the submanifold M of defined by M = {Z e e 5i. A! = n. pi = .r3,A2 = O.p2 = 0} Using the property that / and <p arctangent to Si. it is easy to see that F and Gi are tangent to Л1. As a consequence, all vectors fields of /?( are tangent to M. Moreover, this manifold has precisely dimension $i = dim(/?j). Thus, this manifold is a maximal integral manifold of and necessarily coincides with L\. The diffeoniorphism Q: 5( -О L* (Zb, л'з) H-> (J-J»jr3.лу. J"3.0,0) carries trajectories of (7.57) into trajectories of (7.55). Thus since the restric- tion of (7.57) to Sj is by hypothesis stabilizablc in the first approximation, so is the restriction of (7.55) to L? and. therefore, its diffeoinorphic copy (7.54). Identical arguments indeed work also for the second subsystem in (7.51) and this completes the proof. < In summary, we have proven that, if the various hypotheses indicated at the beginning of the section (which, among others, included the hypothesis -Amix — 0) are fulfilled, it is possible to find a dynamic feedback law which solves the Problem of Non interacting Control with Stability for the system S. The feedback in question, which is the composition of the various control actions successively introduced in (7.42). (7.50) and (7.53). assumes the form Fi<i(Z) + iy X F2^(Z) + / / /iZi) +pn(^)Fi^i(Z) \ fiU’t0.pi) + д.ц (A .0, pi)FiG(ZJ kir-F + (^ZMFi^MZ) \/з (-Г2, 0-/F>) + 532(-r2.0!P2)F2^(Z)/ + j(e(z))Fz3(Z) / X P3i (.Fi, 0. pi) which is a standard form of a dynamic state feedback. The analysis conducted so far can be extended, without much difficulty, to cover the case in which Jril;x = 0. Considering again, for simplicity, a system with m = 2. one has to replace (assuming that .r = 0 is a regular point of J,nix) system (7.41) by a system of the form (see Remark 7-4.1)
7.5 Noninteracting Control with Stability: Sufficient Conditions 383 ri = fi(J'i) +5n(Ji)ui Ь = Cv, = -Гз^-Гзь) + (t -58) л-зь = /:tb ( J1 • ?? • -Гзь) + 5? 93b J (-Г1 -Г2; J3t>) Uj 2=1 iq = Лг(л) l<t<2 in which \ - - j d 1 -^mix — 5pa.Il{ Q } - In these coordinates, the hypothesis that the restriction of the vector field f(x) to the integral manifold L* of -lmix is stable in the first approximation is the hypothesis that хза = Ле,(0,0. r3„.O) (7.59) is stable in the first approximation at the equilibrium т3й = 0. Now. it is clear from the structure of (7.58) that, if (7.59) satisfies this hypothesis, any dynamic feedback law which solves the problem of noninter- acting control with stability for the subsystem •ri = /1(л) + 9u (-ri)iC j? = h(^) + gaijin 2 X‘3b = /зь(-Г1.-Г2,-Гзь) + 57 93bj^l-^2.^3b)«j 2=1 Mi — hit-Ti) 1 < i < 2 of (7.58) also solves this problem for the full system (7.58). To obtain such a feedback, it suffices to assume that the subsystem in question, which has precisely the same structure as (7.41), satisfies the hypotheses indicated at the beginning of the section and workout the construction procedure discussed above. We conclude the section with a simple illustrative example. Example 7.5.4- Consider the following system, which is a modification of the system discussed in the example 7.3.5, ±i = Ui J’2 — Т’з = -r? + -r3 ±4 = J*2 - -Г2СГз + 2*4 + «1 + U-2 9\ = J-1 92 = -
384 7. Geometric Theory of Nonlinear Systems: Applications Calculations identical to those described in the example 7.3.5 show that P* = P’ — span{ P* = P* n P7 — span{( 0 0 0 1 )I} . and In the present example, however, the vector field (7.14) has the following form . from which we deduce that the necessary condition for non inter acting control with stability via static feedback is violated. Seeking a solution via dynamic feedback, we compute the distribution As easy calculation shows that [adkjg^adhfg2] = 0 for all к > 0 and all h > 0- Thus, it is concluded that Да;х = 0 and. in particular, that the necessary condition for noninteracting control with stability via dynamic feedback is fulfilled. Note also that. P* = span{^l. adfgi }. P^ = span{j72- t so that also the remaining (sufficient) conditions indicated at the beginning of the section are fulfilled. Following the construction indicated above, we set For this extended svstem we find
7.5 Non interacting Control with Stability: Sufficient Conditions 385 A у A A 0 f?^' = span{ 0 0 1 0 1 0 } , f?2 — sP<iI1{ 0 0 0 1 0 0 0 1 0 } 0 0 w 1 0 0 M 0 1 0 \o/ 0 0 A 0 0 \1) Adding the extra 5-diin oiision al input e yields system (7.50). which has the following form Zi = u, ±2 = li‘j ±3 = X'2 + <3 ;r 1 — J'2 — Jl-2 f J’4 4~ u j + a 2 T5 = + i'l + U1 + t'2 _f7 = «о + t’3 Тй = ‘1'2 + ^3 + J'y — JW — jyt'*''3 + J~ci + 119 + С.", The change of coordinates leading to the form (7.51) is defined as follows In the new coordinates, extended system (7.50) splits into Gi 62 Щ + П Gl + П] + i’2 G1 = + r3 G*2 = G’l + 6'2 + (G'2 + + ;,4 6з - Gs + (Gl + S32)(l - С£- + Ьз) + U-> + r-> and
386 7. Geometric Theory of Nonlinear Systems: Applications £31 = “П U> = -ГЗ £зз = -i'i £з 1 = £з I - i'2 - Gi • Since the matrices which multiply г are constant matrices, there is no need to manipulate this input further. In other words, this system has already the form (7.52). At. this point, it is immediate to check that an additional feedback law of the form «1 = Fi^id-Ui a-2 = + й-2 V - F-з^з stabilizes the system in the first approximation, and preserves the property of noninteraction. <3
8. Tracking and Regulation 8.1 The Steady State Response in a Nonlinear System In this Chapter, we discuss the problem of how to control a nonlinear system in order to have its output asymptotically converging towards a prescribed steady state response. To this end. we begin by showing in what specific sense the "intuitive" notion of steady state response must be understood, in the general setup of nonlinear systems, and we identify appropriate conditions under which such a response exists. Then, beginning with the next section, we show how a prescribed steady state response can be achieved. The intuitive notion of steady state response is that of a particular re- sponse towards which any other response of a system converges, as time in- creases. In order to characterize this concept in more rigorous terms, consider a system .r = /(.r. u) (8.1) with state .r defined in a neighborhood [ of the origin in and input it. € 3"’, assume that /(0.0) = 0. and let j-5. u(-)) denote the value of rhe state achieved at a time t > 0 under the effect of the input u(-). starting from the initial stare .r': at time t = 0. Let »*(-) be a specific input function and suppose there exists an initial state / with the property that ^liin ||z(Lzc', it*(•)) - r(t..r'. n"())|| = 0 for every J‘° in some neighborhood [7* of /. If this is the case, then the response Mb =/!//.«*(•)) is called the steady state response of (8.1) to the specific input »"(). The notion of a steady state response is particularly useful in tin1 analysis of the response of a system to inputs which are '‘persistent" in time, as it is in the case of any periodic (and - of course bounded) function. In these cases, in fact, the steady state response is itself a persistent function of time whose characteristics depend entirely on the specific input imposed on the system and not on the state in which the system was at the initial time. Usually, inputs of this kind can be thought of as "generated" by a suitable dynamical system modeled by equations of the form
388 8. Tracking and Regulation ti’ = s(u-) (8.2i a = p[n:) whose state ir is defined in a neighborhood IT of the origin in 3.’’ and in which s(0) = 0 and p(0) = 0. To impost' that the inputs generated by such a system are bounded, it suffices to assume that the point <c _ 0 is a stable equilibrium (in the ordinary sense of Lyapunov) of the vector field .s( tr) and to choose tin1 initial condition at time t = 0 in some appropriate neighborhood IVе С IV of the origin. To impose that the inputs are pemVtent in time (that is. to exclude the possibility that some input decays to zero as time tends to infinity), it is convenient to assume that every point ;c of IV’ is Poisson stable. We recall that a point irz is said to be Poisson stable if the flow Фруи } of the vector field я(?г) is defined for all t € x and. for each neighborhood of it'3 and for each real number T > 0. there exists a time p > T such that Фр (irc) € Lc'. and a time P < -T such that ФррР) e ГТ In other words, a point. w~J is Poisson stable if the trajectory u’(f) which originates in ?rc passes arbitrarily close to w3 for arbitrarily large times, in forward and backward direction. Thus, it is clear that if every point of II c is Poisson stable1, no trajectory of (8.2) can decay to zero as time tends to infinity. In what follows, we will study the stead)' state1 response to inputs gen- erated by systems of the form (8.2). in which we assume that the vector field s(zr) has the two properties indicated above, namely that the point a* = l) is a stable equilibrium (in the ordinary sense) and there exists an open neighborhood of the point tc = 0 in which every point is Poisson stable. For convenience, these two properties together will be referred to as property of neutral stability. Remark 8.1.1. The hypothesis of neutral stability implies that the matrix which characterizes the linear approximation of the vector field .фг) at ir = 0. has all its tigenralttes on the imaginary ans. In fact, no eigenvalue of S can have positive real part, because otherwise the equilibrium it = 0 would be unstable. Moreover, the assumed Poisson stability of each point in a neigh- borhood of ir = I) implies that no trajectory of the exosystem can converge to ir — 0 as time tends to infinity, and this, in turn, implies the absence of eigenvalues of S with negative real part. In fact, if 5 had eigenvalues with negative real parr, the exosystem would have a stable invariant manifold near the equilibrium, and the trajectories originating on this manifold would con- verge to w = Ct as time tends to infinity. Note that the hypothesis in question includes for instance systems in which every trajectory is a periodic tra- jectory (and. accordingly, the input generattai by (8.2) is a periodic function of time). <
8.1 The Steady State Response in а Хеш lit) ear System 389 It is rather easy to show that, if the equilibrium j = 0 of z — /(.r.O) is asymptotically stable in the first approximation. a steady state response can be defined for any input generated by (8.2), so long as its initial condition ir° ranges over a sufficiently small neighborhood of the origin. Proposition 8.1.1. Assume (8.2) is neutrally stable. Assume the equilib- rium x — 0 of x = /(.r.O) is asymptotically stable in the first approximation. Then, there exists a mapping x = 77(tr) defined in a neighborhood IVе С IV of the origin, with 7t(0) = 0. which satisfies = f(~(w),p(w)) (8.3) UW for all w C IV°. Moreover, for each u~ G IVе. the input 1Т(1)=р(ФЦт^)) produces a well-defined steady state response, which is given by x.fit) = z(t. -(»). (;“()) • Proof. The Jacobian matrix of the composite system .r = f(x,p(w)} w = s(ir) at the equilibrium (z. u.’) = (0.0) has the following form f . 4 * \ \ ° S ) where, by hypothesis. .4 has all eigenvalues with negative real part, while S has all eigenvalues on the imaginary axis. Thus, the system in question (see section B.l) has a center manifold at (j.lc) = (0.0), the graph of a mapping j* = ~(ш) satisfying (8.3). Moreover, the associated reduced system is precisely given by w ~ sfw). Thus, the equilibrium point (z, tr) = (0,0) is stable (in the ordinary sense). The center manifold is locally exponentially attractive and. for all pairs (r°. to*) in some neighborhood of (0.0). ||.r(/) - 7г( w{t))|| < A'eЦ.А - 7t(?c* )|| for all t > 0 and suitable A" > 0. о > 0. Observe that, by definition, z(t) - ,r(t, ,r°, u*(-)) and. since the graph of z = -(«) is an invariant manifold, x(t. 7г(аЛ). (t*(J) = 77(ш( 0) As a consequence ;liiu ||z(t..rc.u*(-)) - x(t. 77{w’f u“(-))|| = 0 and the result follows. <
390 S, Tracking and Regulation Remark 8.1.2. If f(.r. piir)) and .s(y) are C^. the composite system > = fi;t\p(w)) th = .s-(if) has a CK‘ center manifold for any к < эс (see section B.l). Thus. (8.3) is satisfied by a Ck mapping r = ~(«’) for any к < ос. < The following simple example shows how center manifold theory is helpful in determining the steady state response’ of a nonlinear system. Example 8.1.8. Consider the nonlinear system J-i = -rj -f- и j‘2 = —Xj + J’] ll with input a generated by a system of the form (8.21 fC i = (иг? ir-> = —noy a = it-] . Since the hypotheses of Proposition 8.1.1 hold, there exists a mapping .r = - (in) satisfying the identity (8.3). which in the present case reduces to o»"i <9tti тг~(пг> ~ -7.— ait'] = -~t(uy. ir2) + it'i CziTi Ulf'-) <?-, d-k -7r--aie-2 - - — "„qny . ay) + ~i (uy ./mpty . dirt dn'2 The first one of these relations is an equation in "Jffy. uy). which is solved by a linear function of tc / "i (tri. tt'-j) = --y( tt'i - (tlt'l) . 1 + a- Substitution of this function into the second relation yields an equation in 7t2(uy. uo). which can be solved by a polynomial of second degree in fry. uy. Simple calculations yield in fact -.J»’]. m) = -------—-----—7-((1 + a2 )ud — 3« tty tr> За2 ir2) . (1 + am +4a4 1 Note that the solution thus found is defined for all ir c R~. For any (гд'7 - r/'2) £ ^2 1 he input a*(t) = uqeosat + tr*simd produces a well-defined steady state response, which is given by
8.2 The Problem of Out pur Regulation 391 Fig. 8.1. 7Ti(tCi(O. \ 7T2(U'i(f). U’2(f)) J Note also that the convergence of any other response to the steady state response occurs for every initial state r', In fact, the differences Cl = Zi - 7ti(tl'i. tc2) - 7Г2 («’I, W2 ) sat isfy Cl = -Cl e-2 = — e-> + t?i и form which it is easily concluded that Ci(t) and e2(f) both converge to zero, as time tends to infinity, for every value of ci (0) and e2(0). < 8.2 The Problem of Output Regulation A classical problem in control theory is the design of a feedback law for the purpose of imposing a prescribed steady state response to every external command in a prescribed family. This may include, for instance, the problem of having the output y(-) of a controlled plant asymptotically tracking any prescribed reference output t/ref(-) in a given family, as well as the problem of having t/(-) asymptotically rejecting any undesired disturbance in a certain class of disturbances. In both cases, the matter is to impose that the so called tracking error, i.e. the difference between the reference output and the actual output, be a function of time
392 8. Tracking and Regulation = w(0 - y(t} which decays to zero as time tends to infinity, for every reference output ami every undesired disturbance ranging over prespecified families of functions. In other words, the matter is to impose that the control system exhibits, to each external command in a given family, a steady state response for which the associated tracking error is identically zero. From the point of view of having zero steady state error, there is no need to keep separate the roles of the required output response and that of the undos ire d perturbation, since both can be viewed as components of an "augmented"' exogenous command, which is required to he asymptotically rejected by the error. Motivated by these (standard) arguments we consider, in what follows, nonlinear systems modeled by equations of the form The first equation of (8.4) describes the dynamics of a plant, whose state x is defined in a neighborhood U of the origin in Ik/1 . with control input a 6 R"1 and subject to a set of exogenous input variables w E лЬ which includes disturbances (to be rejected) and/or references (to be tracked). The second equation defines an error variable e € , which is expressed a.s a function of the state z and of the exogenous input w. For the sake of mathematical simplicity, and also because in this way a large number of relevant practical situations can be covered, it is assumed that the family of the exogenous inputs w(-) which affect the plant, and for which asymptotic decay of the error is to be achieved, is the family of all functions of time which are solution of a (possibly nonlinear) homogeneous differential equation ib = sfuf (8.5) with initial condition u’(0) ranging on some neighborhood 1Г of the origin of FT. This system, which is viewed as a mathematical model of a "generator" of all possible exogenous input functions, is called the exosystem. As usual, it is assumed that f(x, w, u), h(x, w), s(w) are smooth functions. Moreover, it is also assumed that /(0.0.0) = 0. ,s(0) = 0, h(0.0) = 0. Thus, for и = 0. the composite system (8.4)-(8.5) has an equilibrium state (r. tr) — (0,0) yielding zero error. The control action to (8.4) is to be provided by a feedback controller which processes the information received from the plant in order to generate the appropriate control input. The structure of the controller usually depends on the amount of information available for feedback. The most favorable situation, from the point of view of feedback design, occurs when the set of measured variables includes all the components of the stare x of the plant and of the exogenous input w. In this case, it is said that the controller is provided with full information and the latter is a memoryless system, whose
8.2 The Problem of Output. Regulation 393 output u is a function of the states ./ and ir of the plant and. respectively, of the exosystem u = n(z. w) . (8.6) The interconnection of (8.4) and (8.6) yields a closed loop system described by the equations z = f(j'.tc.a(x. ?c)) (8.0 tc = s(tc) . In particular, it is assumed that a(O.O) = 0. so that the closed loop system (8.7) has an equilibrium at (r. ic) — (0.0). A more realistic, and rather common, situation is the one in which only the components of the error e are available for measurement. In this case, it is said that the controller is provided with error feedback and the latter is a dynamical nonlinear system, modeled by equations of the form with internal state £ defined in a neighborhood E of the origin in . The interconnection of (8.4) and (8.8) yields in this case a closed loop system characterized by the equations ? - /(.Г. 1Г.Я(£Ш ё = (8.9) ii- = s(m). Again, it is assumed that ?/(0.0) = 0 and 0(0) = 0. so that the triplet = (0.0.0) is an equilibrium of the closed loop system (8.9). The purpose of the control is to obtain a closed loop system in which, for every exogenous input ufi>) (in the prescribed family) and every initial state (in some neighborhood of the origin), the output e(-) decays to zero as time tends to infinity. When this is the case, the closed loop system is said to have the property of output regulation. Note that, in view of the discussion held in the previous section, the requirement in question is essentially the require- ment that each exogenous input u'fi) induces, in the closed loop system, a steady state response As(’ l ^uch that hU^(t). ir(t)) = 0 for all t > 0. Since a basic requirement, in this setup, is the existence of a well defined steady state response to each input generated by the exosystem (8.5). we appeal to the sufficient conditions presented in the previous section (see Proposition 8.1.1) for the existence of such a response. As far as the ex- osystem is concerned, we assume throughout the entire Chapter the property of neutral stability, while for the interconnection of controlled plant and feed- back controller we seek stability in the first approximation. This yields the following formal characterization of the two design problems outlined above.
394 8. Tracking and Regulation Full Information Output Regulation Problem. Given a nonlinear system of the form (8.4) and a neutrally stable exosy мет (8.5). find, if pos- sible. a mapping а(.г. /г) such that (S)fi the equilibrium .г = 0 of ,r = f(r. 0. o(.r, 0)) (8.101 is asymptotically stable in the first approximation. (R)fi there exists a neighborhood Г C U x П’ of (0.0) such that, for each initial condition (.r(0). tr(O)) € Г. the solution of (8.7) satisfies lim ir(t)) = 0 . Error Feedback Output Regulation Problem. Given a nonlinear system of the form (8.4) and a neutrally stable exosystem (8.5). find, if pos- sible. an integer n and two mappings 0(£) and such that (S)ef the equilibrium (,r.£) = (0.0) of i- = /(-г.о.бч-))) (8.11! £ = //(£. /((>’, 0j) is asymptotically stable in the first approximation. (R)ef there exists a neighborhood Г С I' x r x IF of (0.0.0) such that, for each initial condition (,r(0). £(()). u'(0)) € V. the solution of (8.9) satisfies lim h(.r(f), a'(l')) = 0 . / —* X Remark 8.2.1. Note that the requirements (Shi and (S)ef зге rather strong, in that they ask for stability in the fi/st approximation for the closed loop system. A characterization of this kind guarantees - under the hypothesis of neutral stability of the exosysteni the existence of a well defined steady state response. However, it is rather demanding. in that it requires (sec1 section 4.4) asymptotic stabilizability of the linear approximation of the controlled plant. The possibility of fulfilling (S)fi and (S)ef depends entirely on the properties of the linear appro.rinuition of the controlled plant at j‘ = 0. and the design of a feedback law providing either one of these two properties is a problem whose solution requires only standard results from linear system theory. However, as we shall see in a moment, the simultaneous fulfillment of (S)i-1 and (R)fi (respectively (S)ef and (R)ef’) i* a problem whose solution requires a specific nonlinear analysis. < Since, as we have just remarked; the properties of the linear approximation of rhe controlled plant play a determinant role in the solution of a regulation problem, it is convenient, to set up an appropriate notation in which the
8.2 The Problem of Output Regulation 395 parameters of this approximation are explicitly shown. To this end. note that the closed loop system (8.7) can be written in the form .г — (.4 + Б A ).r + (P + BL')ir + 0(j". w) ii' = Str + <( ie) where o(z. uj and vanish at the origin with their first order derivatives, and 4, B. P. Ah L. S are matrices defined by .4 = '£/1 В = du iFA Z (0.0.0) clo '£/’ dir ;o,o.o; (8.12) CJJf j du ; U,0.(i - A’ = S = L - dr (0.0 I dw 0: die J :oo On the other hand, the closed loop system (8.9) can be written in the form .r = T.r + BHf + Ptr + G»(.r. О tr) - Ff + GC.r + GQir -e \(t. и-) ii — Str “b t'(и' 1 where o(.r. G if). \(т. G ?r) and I’ftr) vanish at the origin with t heir first order derivatives, and C. Q. F, H. G are matrices defined by Using this notation, it is immediately realized that the requirement (S)H is rhe requirement that the Jacobian matrix of (8.10) at ,r = 0. J = A + BI\ has all eigenvalues with negative real part, whereas (S)ef b the requirement that the Jacobian matrix of (8.11) at О,£) ~ (0.0). f A BH\ \ GC F ) has all eigenvalues with negative real part. From the- theory of linear systems, it is then easy to conclude that (S)ft can be achieved only if the pair of matrices (.4.B) is stabibzable (i.e. there exists К such that all the eigenvalues of (44 + BK] have negative real part) and (S)ei- can be achieved only if the pair of matrices (.4.B) is stabilizable and the pair of matrices (С. .4) is detectable (i.e. there exists G such that all the eigenvalues of (.4 + GC\ have negative real part). These properties of the linear approximation of the plant (8.4) at (r, ir. u) = (0,0. 0) are indeed necessary conditions for the solvability of a problem of output regulation.
396 8. Tracking and Regulation 8.3 Output Regulation in the Case of Full Information In this section, we show how the problem of output regulation via full infornia- tion can be solved. To this end. we present first a simple but very important preliminary result which later on will provide the key to the solution of the problem in question. Lemma 8.3.1. Assume that, for some o(j, tc). the condition. (S)i i is satis- fied. Then, the conditioTi (R)fi is also satisfied if and only if there exists a mapping .r = тг(<с). with тг(О) = 0. defined in a neighborhood П” C IT of the origin, satisfying the conditions ^-s(uA - f(~(w), w. w)) (8 14) 0 = h(~(ir).ir) for all icGllh Proof. Note that the Jacobian matrix of the closed loop system (8.7) at the equilibrium (x. w) = (0. 0) has the1 following form f A + В К * \ \ ° S) ' By assumption, the eigenvalues of the matrix (.4 + BI\) have negative real part, and those of the matrix 5 are on the imaginary axis. Thus, using the results of section B.l. we deduce the existence, for the system (8.7). of a local center manifold at (0,0). This manifold can be expressed as the graph of a mapping J’ — ”(tr) with "(w) satisfying an equation of the form (B.6). In the present setup, the equation in question reduces precisely to the first one of (8.14). Choose a real number /? > 0. and let trG be a point ofITC. with [!w°|| < B. Since, by the hypothesis of neutral stability, the equilibrium tr = 0 of the exosystem is stable, it is possible to choose В so that the solution «’(f) of (8.5) satisfying ;c(0) = trc remains in ITC for all t > 0. If x(0) = .r° = "(tC), the corresponding solution ,r(T) of (8.7) will be such that x(t) = -(w(t)) for all t > 0 because the manifold x — ~(ir) is by definition invariant under the flow of (8.7). Note that the mapping p : IT'3 -4 C x W (7r(tc).U') (whose rank is equal to the dimension r of IT ° at each point of И’°), defines a diffeomorphism of a neighborhood of IT0 onto its image. Thus, the restriction of the flow of (8.7) to its center manifold is a diffeomorphic copy of the flow of the exosystem, and any point on the center manifold sufficiently close to
8.3 Output. Regulation in the Case of Full Information 397 the origin is Poisson stable by hypothesis. We will show that this and the fulfillment of requirement <R)h imply the second equation of (8.14). For. suppose (8.14) is not true at some (~(tc3). И) sufficiently dost1 to (0.0). Then. Al = ||h(~(tr“). m )|| > 0 and there exists a neighborhood U of (~( h,c ). ir~) such that !|/?17C'ic). H|| > M/2 at each (~(tc).ic) 6 U. If ('R)fi holds for a Trajectory starting at f~(ir’’). tc3). there exists T such that ||/d~( НС). НП )p < -U/2 for all t > T. But if (—(tr3). ic=) is Poisson stable, then for some /' > 7\ (7r(tt’(P) )• u'(f')) 6 U and this contradicts the previous inequality. As a con- sequence. the second one of (8.1 1) must be true. In order to prove tin1 sufficiency, observe that, if the first equation of (8.14) is satisfied, the graph of the mapping .r = tr) is by construction a center manifold for (8.7). Moreover, by the second equation of (8.14). the error satisfies c(n = h{x(t). tr(U) ~ /|(7Г((Г(И ). !(•(/)) . Observe that, by assumption, the point (,r. m) = (0.0) is a stable equilibrium of (8.7). Then, for sufficiently small (.r(O). tc(Oj). the solution (J‘(/). ir(t)) of (8.7) remains in any arbitrarily small neighborhood of (0.0) for all t > 0. Using a property of center manifolds illustrated in section B.l. it is deduced that there exist real numbers M > 0 and a > 0 such that l-UU - v(tc(U).| < Mt ~,‘l ||.r(0) - 7t(tr(0) 11) for all t > 0. By continuity of h(x.u:}. lim?_+ e(t) = 0. i. e. the condition (R)i i is satisfied. < Using this result, it is very easy' to establish a necessary' and sufficient condition for the solution of the Full Information Output Regulation Problem. Theorem 8.3.2. The Full Information Output Regulation Probleni is solv- able if and only if the pair (A.B) is stabilizable and there exist mappings j- = -(ir) and и = c(ia). with y(0) = 0 and c(0) = 0. both defined in a neighborhood И'° C IT of the origin, satisfying the conditions = /(-(«). »,<•(«.)) fg45) 0 = h(~ (ic).ir) for all ir G П
398 8. Tracking and Regulation Proof. The necessity of the condition that (Л,В) is stabilizable has already been discussed in the previous section. To deduce the necessity of (8.15). it suffices to observe that, by Lemma 8.3.1. any feedback law which solves the problem in question is necessarily such that the identities (8.14) hold for some "(ir). Now. setting c(nj = О ( 7Г( 1Г ). 1Г) immediately yields (8.15). In order to establish the sufficiency, observe that, by hypothesis, there exists a matrix A' such that (.4 + BE) has eigenvalues with negative real part. Suppose the conditions (8.15) are satisfied for some 7t(tc) and ('(«’)- and define a feedback law in the following way O(a*, U') = c(u') a- A'(.r “ "(?(')) It is immediate to check that this is a solution of the Full Information Out- put Regulation Problem. In fact, this choice clearly satisfies the requirement (S)ki- because o(.r.O) — A'.r. Moreover, by construction о(тг(П’).»’) — c(ic) and. therefore, the first equation of (8.15)) becomes identical to the first equation of (8.14). On the other hand, the second equation of (8.15) is already exactly equal to the second equation of (8.14)). Thus, again using Lemma 8.3.1, we conclude that also the requirement (R)n is satisfied. <J lipmark 8.3.1. The first one of the two conditions (8.15) expresses the fact that there is a submanifold in the state space of the composite system .r = f(j\ tr. u) d- = sfir) (8.16) c = /t(.i\ U’) , namely the graph of the mapping z = ~(ic). which is rendered locally invari- ant by means of a suitable feedback law, namely a — c(a'). The second con- dition expresses the fact that the error map, I.e. the output of the composite system (8.16), is zero at each point of this manifold. Altogether, the condi- tions (8.15) express the property that the graph of the mapping x = "(»’) is an output zeroing submanifold of the system (8.16). < liemark 8.3.2. Recall (see section B.l) that a Ck vector field has a center manifold. If the problem of output regulation is solved by some feedback law o(z. tr). (8.15) hold for a pair of CA’-1 mappings т = "(m) and и = c(ir). Conversely, if (8.15) hold for a pair of Ck mappings ,r = тг(т) and a = c(ir). the problem of output regulation is solved by a CA' feedback law o(.r. ir). <3
8.3 Output Regulation in the Case of Full Information 399 Remark 8.3.3. If the system (8.16) is a linear system, the conditions (8.15J reduce to linear matrix equations. In this case the system in question can be written in the form .r — Ar + Pir + Bit it- = Sr e - Cr + Qic . and. if the mappings j’ — тг(<г) and a = c(tc) are put in the form тг(<с) = Пи- + x(?c) cfir) = Г it’ + c(<c) . the equations (8.15) have a solution if and only if the linear matrix equations П5 = АП + Р + ВГ 0 = cn-Q are solved by some П and Г. Note that, if this is the case, the mappings v( ir| and c(u’) which solve (8.15) are actually linear mappings (i.e. тг(?г) = Пи: and c(и') ~ Га-). < The proof of the sufficiency, in Theorem 8.3.2. shows in particular that, once a solution 7t(?r). c(ir) of the equations (8.15) is known, a control law which solves the problem of output regulation is provided by a{r. i/') - c(ic) + f\(r - -(if)) (8.17) where К is any matrix which places the eigenvalues of (.4+ BK) in the open left-half complex plane. A block-diagram interpretation of the feedback law thus found is described in Fig. 8.2. Fig. 8.2.
400 8. Tracking and Regulation Remark 8.3.4- It might be instructive to compare the results obtained hero with those illustrated in section 4.5. In that case, convergence to zero of the error was implied by the fact that c( t) was a solution of a certain homogeneous linear differential equation. Here, in the proof of Theorem 8.3.2 (and Lemma 8.3T) the error e(t) has been shown to converge to zero as a consequence of a general property of center manifolds. The approach followed here, which is much less demanding, shows that there is no need to impose that (•(/) obeys a homogeneous differential equation. In particular, c(f) may be I) at some t and nonzero for larger values of t. < We reserve the last part of this section to the illustration of how the existence conditions (8.15) can be tested in the particular case in which m = 1 (one-dimensional control input and one-dimensional error) and the equations (8.4) assume the form j- = f(J') r/(.r)u J (8.18) e = h(;r) + p(fc) . which corresponds to the case of a single-input single-output system whose output is required to track any reference trajectory produced by 1Г = A'(ff) t/ref = We also assume that the triplet {f (.г). д{х).Ь(.гУ\ has relative degree r at r = 0 so that coordinates transformation to a normal form is possible. In the new coordinates, the system in question assumes the form — i -r ; h = <7l£- n) e = u + P( <e) - In order to check whether or not the1 equations (8.15) can be solved, it is convenient to set -(tr) = col(A'(u'). A(u’)) with £(<*') — col(Aq [if).....kr(tc)J . In this case, the equations in question reduce to
8.3 Output Regulation in the Case of Full Information 401 du? Okr-Ax) Oir dkr(x) div «(<<’) 5A(t) —s(.UT) dir 0 Ы»0 b(k(u'). A( it)) + a(k( ir), X(u'))c(w) q(k(u'),X(wY) A'i(if) + p(ir) . •S(>') The last one of these. together with the first r — 1. yields immediately kM = -L^ptw} (8.19) for all 1 < i < r. The r-th equation can be solved by Lskr(iv'] -b(k(w).X(w)) ФС = ---------и/ w и --------- (8'20) a(k(w). X(u-)) and, therefore, we can conclude that the solvability of equations (8.15) is in this case equivalent to the solvability of л\ — s(w)=q(k(lr).X(u-)) (8.21) dir for some mapping 7/ = А(гс). We formalize this in the following statement. Corollary 8.3.3. Suppose (8.4) has the form (8.18) and the triplet {fix). g(x). /?(j*)} has relative degree r at x = 0. Define kt(w). 1 < ?' < r. as in (8.19). Then, the Full Information Output Regulation Problem is solvable if and only if the pair (Д. B) As stabilizable and the equation (8.21) can be solved by some mapping A(u’). with A(0) = 0. Recall that the linear approximation at tv — 0 of the exosystem has by assumption all eigenvalues on the imaginary axis. Thus, if the linear approx- imation of r) = q(O.q) at 7/ = 0 has no eigenvalue on the imaginary axis, the equation (8.21) is exactly the equation which must be satisfied by any center manifold (see section B.l) of the system 9 d- q(k(w).q] a(tz-) . Thus, we have
402 8. Tracking and Regulation Corollary 8.3.4. Suppose (8.f) has the form (8.18) and the triplet {/(t), g(x). h(x)} has relative degree r at x = 0. Suppose (A.B) is stabilizable. If the linear approximation at x = 0 of the zero dynamics of {f(x). g(x), hix'j} has no eigenvalue on the imaginary axis, the Full Information Output Regulation Problem is solvable. We conclude the section with a simple example of application. Example 8.3.5. Consider the system already in normal form ±1 = X~2 = a g = g + xy + x? У = and suppose it is desired to asymptotical!)' track any reference output of the form = M sin(nt + &) where a is a fixed (positive) number, and M, & arbitrary parameters. Note that the zero dynamics of this system are unstable and. therefore, the approach described in Section 4.5 cannot be pursued. Note also that the system is not exactly linearizable via feedback, because the distribution span{(?. adfg} is not. involutive, as a simple calculation shows. Thus, it is not possible to solve the problem by reduction of the plant to a linear system. In this case, any desired reference output can be imagined as the output of an exosystem defined by / x ( au"i \ Sit’ = \ —«?C'l J p(w) = “U.'i f and therefore we could try to solve the problem via the theory developed in this section, i.e. posing a Full Information Output Regulation Problem. Since the linear approximation of the system is controllable and the (sin- gle) eigenvalue of the linear approximation of the zero dynamics of the plant is not on the imaginary axis, the hypotheses of Corollary 8.3.4 are satisfied and the problem in question is solvable. Following the procedure illustrated above, one has to set ^(tc) = -p(u0 = Wi k2(w) = Lgkilu') = aw2 and then search for a solution A(wi,wa) of the partial differential equation (8.21). i.e. 5 A dX . . v ——aw? - --------au’t = X(wi,w2) + uq + (auoy - OWi dw-2
8.4 Output Regulation in the Case of Error Feedback 403 A tedious, but elementary, calculation shows that this equation can be solved by a complete polynomial of second degree, i.e. A(u'i. ir2) — Uj ici + a-2n'2 + a11 tt’f + ai2(ri ^'2 + «22»'2 Once A(wi,U’2) has been calculated, from the previous theory it follows that the mapping ~(w) = k2(ir) \ A(uii. tc2) in air? A(uq. ?r2) and the function c(tc) = Lsk?(u') = —a“ u’i are solutions of the equations (8.15). In particular, a solution of the regulator problem is provided by o(t. U’) = c(tc) + К(j — 7t(u’)) in which К = (ki k? A’3) is any matrix which places the eigenvalues of 0 1 0 0 1 0 0 \ /0\ 0 I + I 1 I Л’ 1 / \o/ in the left-half complex plane. As expected, the difference & \ / .Г] - uq 2*2 — tr(tt’) = J>2 — «U.’2 П J \i)~ A(u:lfH;2) is asymptotically decaying to zero, and so is the error e(t), which in this case is exactly equal to jq. In fact, the variables £1. £>• £3 satisfy (i\ / ° 1 ° А /Ц / 0 \ (2 1 = 1 *2 *’з I I £2 I + I 0 I •< £3 / \ 1 0 1/\£з/ \ sf + 2a£iU.l2(t) / 8.4 Output Regulation in the Case of Error Feedback The first step towards the solution of the output regulation problem in the case of error feedback consists of showing a result which precisely corresponds, in the present setup, to the result expressed by Lemina 8.3.1.
404 8. Tracking and Regulation Lemma 8.4.1. Assume that, for some the condition (S)ef is satisfied. Then, the condition (R)ef IS (dso satisfied if and only if there e.nst mappings r = 7r(tc) and f = cr(ir). with tf(O) = 0 and <т(0) = I), defined in a neighborhood IVе С IV of the. origin, satisfying the conditions ^-s{w) ~ f{A(w),w.e(fj(w))] Bin = (8-22) Uw 0 = w) for all w G И °. Proof By assumption, all the eigenvalues of the matrix f A BH\ \GC F J have negative real part and those of the matrix S are on the imaginary axis. Thus, the closed loop system (8.9) has a center manifold at (0. 0.0). the graph of a mapping T = "(if) < = ^(»') ; with “(tc) and rr(w) satisfying the first one of (8.22) and (8.23) As in the proof of Lemma 8.3.1. the hypothesis of neutral stability and the fulfillment of (R)ef imply that the mapping ,r = ~(m) must satisfy the last one of (8.22) and this, together with (8.23). implies the second one of (8.22). The sufficiency can be proven exactly qfi in Lemma 8.3.1. < t From this result, it is immediate to deduce that the fulfillment of the identities (8.15) which were established in the analysis of the problem of output regulation in the case of full information - continues to be a necessary condition for the existence for solutions of a problem of output regulation also in the case of error feedback. In fact, it suffices to set c(ic) = 0(cr(ir)) in the first one of (8.22) to conclude that the mappings z = тг(и’) and a = c(w) necessarily fulfill the identities (8.15). However, while in the ease of full information it was possible to prove that the condition in question and the other (trivially necessary) condition that the pair (A.B) is stabilizable were together sufficient for the existence of a solution for the output regulation problem, the situation is slightly more complicated in the present setup. As a matter of face in general, the condition in question (namely, the fulfillment of (8.15)) together with the (trivially necessary) conditions that the pair (A.B)
8.4 Output Regulation in the Case of Error Feedback 405 is stabilizable and the pair (C, .4) is detectable do not provide yet a set of sufficient conditions for the solution of the problem of output regulation in the case of error feedback. There is an additional condition which needs to be fulfilled, which - as we will see can be expressed as a special property of the solution tt(u-), c(u’) of the equations (8.15). In order to describe this new condition, some preliminary material is needed. First of all. it is convenient to return for a moment to the problem of output regulation in the case of full information and to observe that, if (8.15) hold, the graph of the mapping z = тг(ц') is an invariant manifold for the composite system ./ = f (t, w. r(ic)J } ' (8.24) w = s(w) and the error map e — h(x, tc) is zero at each point of this manifold. From this interpretation, it is easy to observe that, for any initial (namely, at time t = 0) state ir* of the exosystem, i.e. for any exogenous input w*(t) = • if the plant is in the initial state r’ = and the input is equal to u*(t) = then e(t) — 0 for all t > 0. In other words, the control input generated by the autonomous system w = s(w) и — c(ic) is precisely the control required to impose, for any exogenous input, a response producing an identically zero error, provided that the initial condition of the plant is appropriately set (namely, at x* = 7г(?г*)). The question of whether or not such a response is actually the steady state response (that is whether or not the error converges to zero, as time tends to infinity, when the initial condition of the plant is other than — тг(т*)) depends indeed on the asymptotic properties of the equilibrium x = 0 of /(.r,0, 0). If such equilibrium is not stable in the first, approximation, then in order to achieve the required steady state response, the control law must also include a stabilizing component, as it is in the case of the control law (8.17) indicated in the previous section. Under this control law. the composite system x = /(j, imc(u’) + K{x — tt(u')) th — s (it;) still has an invariant manifold of the form т = тг( tc), but the latter is now lo- cally exponentially attractive. In this configuration, from any initial condition in a neighborhood of the origin, the response of the closed loop system x - f(x. w. c(w) + К(x - 7r(w))
406 8. Tracking and Regulation to any exogenous input tr-* () converges towards rhe1 response of the open loop system x — f(x, и:, и) produced by the same exogenous input by the control input «*(•) = c(tc“(-))- with initial condition / = In what follows, it will be shown that the existence of a solution of the problem of output regulation in the case of error feedback depends - among other things - on a particular property of the autonomous system (8.25) which, as we have seen, may be thought of as a generator of those input functions which produce responses yielding zero error. The description of the property in question requires however - a preliminary digression on the notion of immersion of a system into another system. Consider a pair of smooth autonomous systems with outputs j- - /(z). у = and = /(f). у = ВД defined on two different, state spaces. A’ and .V. but having the same output space У = R7rt. Assume, as usual. /(0) = 0. h(0) — 0 and /(0) = 0, h(0) = 0 and let the two systems in question be denoted - for convenience by {Ah/, h} and {Ah/./<}• respectively. System {Ah/, h} is said to be immersed into system {Ah f, /?} if there exists a Ck mapping т . X —> A. with k > 1. satisfying r(0) = 0 and h(.r) ± h(z) h(r(x)) ± h(i-(<))- such that дт ~dx^^ 7 (8-26) h(j-) = for all j- € Ah It is easy to realize that the two conditions indicated in this definition express nothing else than the property that any output response generated by {Ah /. /1} is also an output response of {Ah /. h}. In fact, the first condition implies that the flows Ф{ (x ) and ф/(т) of the two vector fields / and / (which are т-related), satisfy т(ф{ (x)) = Ф{(г(х)) for all x € X and all t > 0, from which the second condition yields Ь(ф{(х)) = Ь(т(ф{ (т))) = Н(ф{(т(хУ)}. for all x € A' and all t >0. thus showing that the output response produced by {Ah/, h}. when its initial state is any x € AC is a response that can also be produced by {Ah/.Л}, if the latter is set in the initial state т(х) E Ah
8-4 Output Regulation in the Case of Error Feedback 407 The reason why the notion of immersion is relevant is because, sometimes. {A'. f. /?} may have some special property that {A'. /. h} doesn't have. For example, any linear system can always be immersed into an observable linear system, and a similar thing occurs - under appropriate hypotheses also in the case of a nonlinear system. Or. for instance, one may wish to have a nonlinear system immersed into a linear system, if possible. The reason why the notion of immersion is important for the solution of the problem of output regulation in the case of error feedback is that the possibility of having the autonomous system (8.25) immersed into a system with special properties is actually a necessary and sufficient condition for the existence of such a solution. Before discussing this point, however, we wish to present a pair of results related to the notion of immersion, which will be used in the sequel. Proposition 8.4.2. Suppose there exists integers pi.p>........Pm such that 171 dim( span{d/i;, d.L fht......dLpf~'hi}} — py 4- p-> + • + p JU 1 = 1 at r — () and. dLPjhi € span{dh,. dL/h,..... dLp‘^} ht } j i=i for all 1 < г' < p. Then, there exists a neighborhood .V° G A of the origin such that {X°.f,h} is immersed into a (pi + j>2 + • • + p,n)-dimensional system {X.f.h} whose linear approximation at x = 0 is observable. Proof. Consider, for the sake of simplicity, the case m — 1. set p = pi and Viewing the p components of r as a partial set of new local coordinates in A'. it is readily seen that, since by hypothesis dLpjh (E span{dh.dLfh.....d.Lp~lh\ , there exists a function <g(x\ . x!>. - - , t'J such that Lph = d(fi. Lfh. • . h) . This shows that, for some neighborhood A'c G A' of the origin. {A'°. f.h} is immersed into a system h} in which
408 8. Tracking and Regulation /W = h(x) = x\ . The latter has indeed a linear approximation, at x — 0. which is observable. The extension of these arguments to the case in which rn > 1 is straightfor- ward. < The following statement provides conditions for immersion into a linear observable system. Proposition 8.4.3. The following are equivalent: (i) {X. f.h} is immersed into a finite dimensional and observable linear sys- tem, (ii) the observation space О of {X, f.h} has finite dimension. (iii) there exist an integer q and a set of real numbers Qo-ai, - - o9-i such that L^h{w) ~ aoh(w) + a\Lfh(w) + • - + 1 h(tc) . Proof. To prove that (ii) implies (i) consider, for the sake of simplicity, the case in which m = 1 and suppose the observation space О of {Д', f.h} has finite dimension r. Then, by definition. h(x). Lfh(xLrj 1 h(x) is a basis of O. In particular’ the function L^h{x), which is an element of O. can be expressed in the form £^/i,(t) = aoh(x) +aiLfh(ir} + +ar_i£y 1h(r) for some set of real numbers ak, 0 < k < r - I . Thus, {A*./, h} is indeed immersed into an observable linear system {Kr./.h} in which /(*) = h(i) = j-) \ Go-r'l + «1^2 + ‘ ' • + ar-iT'r / via / h(x) \ Lfh(x) r[x) = £y “h(x)
8.4 Output Regulation in the Case of Error Feedback 409 The extension of these arguments to the case in which m > 1 is straightfor- ward. To prove that (i) implies (iii). observe that by definition (J.г h(x) = ffr(r) . where F and H are matrices of real numbers. From this it. is easy to deduce that Lkfh(x) = HFkr(x) for any к > 0. Let p( A) = p0 + pi A + • + Pq-i A5 1 * * + A? denote the minimal polynomial of F. Then pohfir) + piLfh(x) + + pq_iL4f~lh(x) + Lgfh(x) ~ Hp(F)r(x) = 0 from which the result, follows. The proof that (iii) implies (ii) is immediate. < We are now in a position to state an important result concerning the solution of the Error Feedback Output. Regulation Problem. Theorem 8.4.4. The Error Feedback Output Regulation Problem is solvable if and only if there exist mappings x — тг(гь’) and и = c(ir). with тг(0) - 0 and c(0) = 0, both defined in a neighborhood TF° С IF of the origin, satisfying the conditions = /(^(u.1), tc. c(u:)) 27) 0 = 7?(tt(u.') . ir) . for all w € IF0, and such that the autonomous system with output {lF°.s.c} is immersed into a system i = и = -к). defined on a neighborhood xF of the origin in Bp. in which ip(0) — 0 and y(0) = 0. and the two matrices . 5=0 5=0 (8.28) are such that the pair A 0 \ / В X лтс Ф) о у (8.29)
410 8. Tracking and Regulation is stabilizable for some choice of the matrix A . and the pair / 4 BF\ (C 0). ф j (8.3(J) rs detectable. Proof. Necessity. Suppose a controller of the form (8.8) solves the problem of output regulation. Then, by Lemma 8.4.1. there exist mappings r = "(ir) and £ = with тг(О) = 0 and cr(0) = 0. such that (8.22) are satisfied. Set e(u') =8^(0-)). = and observe that 7t(uj and r(w) satisfy the conditions (8.27), while w'} and t(u') satisfy c(;r) = y(cr(u.-)) . die thus showing that {H'°.,s. <?} is immersed into {.ЕЛ v}, where T = <т(1Г =). Observe now that, by definition (recall (8.13) and (8.28)), the mappings ^(£) and y(£) introduced above are such that F = Ф, H = Г and therefore, since all the eigenvalues of the matrix f A BH\ \GC F ) have negative real part, so have the eigenvalues of the matrix (А ВГ\ \GC /Ф J ' This indeed implies that (8.29) is stabilizable, for AT = G. and that (8.30) is detectable. Sufficiency. Choose A7 so that (8.29) is stabilizable. Then, observe that, as a consequence of the hypotheses on (8,29) and (8.30), the triplet is stabilizable and detectable. Choose L. M so that ( ( А ВГ\ (B\ \ И A7C Ф J ) \ L(C 0) К ; has all eigenvalues with negative real part. Now. consider the controller
8.4 Output Regulation in the Case of Error Feedback 411 so u A'£() + Le p(£i ) + A> -V^o + - (£J . (8.31) It is easy to see that rite controller thus defined solves the problem of output regulation. In fact, it is immediate to see that the .Jacobian matrix of . the vector field / f[x. 0. 4/£0 + " (,£i)) \ FGr.^j) = A£0 + Z/t(z.O) \ y(si) + -Vh(z. 0) / at (z.£o.£i) = (0.0.0). which has the form .4 LC A'C BM к 0 вг\ о ф ) has all eigenvalues with negative real part. Moreover, by hypothesis, there exist mappings .r = ~('tr). u = c(<r) and = t(u’) such that. (8.27) hold and dr .s(u') = ^(t(u')). c(u') = (7(ud) • uw This shows that the sufficient conditions of Lemma 8.4.1 are satisfied by and completes the proof of the sufficiency- < The statement of Theorem 8.4.4 essentially says that the problem of out- put regulation in the case of error feedback is solvable if and only if it is possible to find a mapping c(u') which renders the identities (8,27) satis- fied for some ,т(ш) and. moreover, is such that the autonomous system with output satisfies a certain number of special conditions, which are expressed as prop- erties of the linear approximation of an "auxiliary" system in which the latter is requested to be immersed. We will discuss now in some detail the role of these additional conditions. First of all. we observe that the condition that the pair (8.29) is stabilizable implies the condition that the pair (.4.B) is stabilizable and. similarly, the condition that the pair (8.30) is detectable implies the condition that the pair (C. .4) is detectable (a simple application of a standard stabilizability/detectability test suffices to check this claim). Thus, the conditions of Theorem 8.4.4 include as expected the trivial necessary conditions requested for the fulfillment of (S)ff-
412 8. Tracking and Regulation Second, we observe that the condition that the pair (8.30) is detectable also implies the condition that, the pair (Г, Ф) is detectable. Therefore, it is deduced that a necessary condition for the solution of the problem of output regulation in the case of error feedback is that, for some r(u’) satisfying (8,27). the autonomous system with outputs (8.32) is immersed into a system whose linear approximation at the equilibrium £ — 0 is detectable. This can always be achieved if (8.32) is a linear system, but it may not be possible in general. To verify the property that (8.32) is immersed into a system having a detectable linear approximation one may use the (sufficient) conditions indicated in the previous Propositions 8.4,2 and 8.4.3. and this may yield a number of alternative versions (actually. Corollaries) of Theorem 8,4.4, which will be presented at the end of the section. Finally, it may be worth finding out whether or not the special properties requested on (8.29) and on (8.30) could be more directly formulated as prop* erties of the triplet (C, .4. B) which characterizes the linear approximation of the controlled plant. This is actually possible to some extent, in view of the following result (and of its dual version), whose proof is left as an exercise to the reader. Lemma 8.4.5. Suppose. (C. .4) and (H.F) are. detectable pairs. .4 sufficient condition for the pair to be detectable is that the matrix A- XI (8.33) has independent columns for every A which is an eigenvalue of F having non-negative real part. If BH(ker(F-A/)) = Im(B) for each eigenvalue A of F having non-negative real part, then this condition is also necessary. In particular this condition is necessary if m = 1. The controller constructed in the proof of the sufficiency of Theorem 8.4.4 lends itself to an interesting interpretation. The controller in question, in fact, consists of the parallel connection (see Fig. 8.3) of two subsystems: the subcontroller +AV 4 (8.34) и = 9(6). and the subcontroller 6 = K(o+Le , rr (8.3o) u = XI .
8.4 Output Regulation in the Case of Error Feedback 413 Fig. 8.3. As made clear in the proof of the Theorem, the role of the second sub- controller. which is a linear system, is nothing else than that of stabilizing in the first approximation the interconnection > = /(t.?c,;(Ci) - n) Ci = у (Ci) + A h.(z. «) e — h{j\»') . that is the interconnection of controlled plant and first subcontrollcr. The role of the first sub co nt roll er. on the other hand, is that of producing an input which generates the desired steady state response. As a matter of fact, the identities -^.s(?c) = W7. - (-( tr))) W’ = y(r(«d) (which hold by construction) render the submanifold Mc = {(.r.CmCi. w) : .r = tt(u;).Co = 0, Ci = r(u.’)} an invariant manifold of the composite system .r = /(.r. tc;y(Ci) +-VCo) Co = It Co + Lh(jr.w) Ci = V?(C1) + A'h(.r. ?C) zr = x(zc) i.e. of the closed loop system driven by the exosystem, and on this manifold the error map e = h(-.r. ir) is zero. The role of the subcontroller (8.34) is that of producing, for each initial condition in Mc. an input, which keeps the trajectory of this composite sys- tem evolving on Mc (and thereby producing a response for which the error is
414 8. Tracking and Regulation zero). For this reason, the subcontroller [8.34) is sometimes referred to as an internal model of the generator of exogenous inputs. The role of the snbcon- troller (8.35) is that of rendering locally exponentially attractive so that every motion starting in a sufficiently small neighborhood of the equilibrium u’) = (0-0.0.0) exponentially converges towards the desired steady state response. We conclude the section with two Corollaries of Theorem 8.4.4 which, as it was anticipated, can be deduced as consequences of the conditions for immersion given in Propositions 8.4.2 and 8.4.3 as well as of the test indicated in Lemma 8.4.5. Corollary 8.4.6. The Error Feedback Output Regulation Problem is solvable if the pair (A.B) is stabilizable, the pair (C. A) is detectable, there exist map- pings .r — д'(ie) and и = c(w}. with тг(0) = 0 and c(0) — 0. both defined in a neighborhood И ° C IF of the origin, satisfying the conditions (8.27) and such that, for some set of integers Pi,p2 - • • • -- dim(^2 span{dc,_ d£sc;;.... dLps' 1 с;}) = Pi + p2 + • • • + Pm at x = 0 and dLps'ct e (J2 span {de,, .....dLp' 1ci}) where cRw) is the. i-th entry ofc(w). for all 1 < i < p. and - moreover - the matrix (8.33) is nonsingular for every A which is an eigenvalue of S. Proof. The conditions indicated imply (see Proposition 8.4.2) that. {IW. ,ч, r} is immersed, via £ = r(w) = Cm(w) into a system whose linear approximation at £ = 0 is observable. Observe now that, equating the first order terms of both sides of the identity vields TS = ФТ where T. the .Jacobian matrix of r(tr) at w = 0. is a matrix having p inde- pendent rows, with p = p] + - • + p„7. Suppose A is an eigenvalue of Ф. Then
8,4 Output Regulation in the Case of Error Feedback 415 there is a row vector г such that сФ = Xv and the previous identity yields vTS = t'TX. where vT Ф 0, thus showing that A is necessarily an eigenvalue of S. Choose any p x m. matrix Ar such that the pair (Ф. A') is stabilizable (this is always possible because by construction the pair (Г.Ф) is detectable and Г is a m x p matrix). Then, using Lemma 8.4.5. one can conclude that the remaining conditions of Theorem 8.4.4 hold since the matrix (8.33) is nonsingular for every A which is an eigenvalue of S and thus, in particular, for every A which is an eigenvalue of Ф. < Corollary 8.4-7. The Error Feedback Output Regulation Problem is solvable by means of a linear controller if the pair (A.B) is stabilizable, the pair (C. A) is detectable, there exist mappings x = 7?(w) and и = with tt(O) — 0 and c(0) = 0, both defined in a neighborhood IVе C IT of the origin, satisfying the conditions (8.27) and such that, for some set of q real numbers «0,01......«<?-] - Lgsc(w) = a[yc(w) + rt]£sc(u!) 4-----H . (8-36) and - moreover - the matrix (8.83) is nonsingular for every A which is a root of the polynomial p(X) — ciq + ti 1A + ... + 1 A9 1 — A9 having поп-negative real part. Proof. The proof is essentially identical to that of the previous Corollary. In the present, case, condition (8.36) implies that {lTc.s,c} is immersed into a linear observable system. In particular, it is very easy to check that {H‘°. s.c} is immersed into the linear system in which Ф Г and ё = и = Г£ diag(^....Ф) diag(f....;f) 0 0 1 Oq-l / Г = (1 0 0 ••• 0). In this case, the minimal polynomial of Ф is equal to p(A). After having chosen a matrix .V such that the pair (Ф, A’) is stabilizable. for instance
416 8. Tracking and Regulation .V = diag(.V....A') with ~ A’ = col(0.0....0.1) . using Lemma 8.4.5 one can conclude that the remaining conditions of The- orem 8.4.4 hold since the matrix (8.33) is nonsingular for every A which is an eigenvalue of Ф. Note also that, unlike the case examined in the previous Corollary, the eigenvalues of Ф are not necessarily eigenvalues of S and this explain why. in the statement of the Corollary, explicit reference was made to the polynomial p(A). < Remark 8.4-1- Note that the condition (8.36) is indeed a necessary condition for the existence of a linear controller £ = + Ge u = solving the problem of output regulation via error feedback. In fact, if such a controller exists, from the proof of necessity in Theorem 8.4.4 it is deduced that = F(r(ir), c(u') = Gcr(ir) . du- for some mapping £ — cr(ir)- Thus {IVе. s. c) is immersed into a linear system and. by Proposition 8-4.7. condition (8.36) necessarily holds. < 8.5 Structurally Stable Regulation In this section, we consider the case in which the mathematical model of the controlled plant depends on a certain ^et of parameters, which are assumed to be fixed, but whose actual values are not known. The purpose is to design a control law capable to solve the problem of output regulation via error feedback for each set of values of the unknown parameters, at least in some neighborhood of their nominal values. For convenience, we continue to consider the case of a family of plants modeled by equations of the form (8-4), in which we now explicitly introduce a vector ц E of unknown parameters, in the form i = /(j,atu,g) e = h(j\ w, p). (8-37) Without loss of generality, we suppose p = 0 to be the nominal value of the parameter /i and, for consistency with the analysis developed earlier, we assume /(.r. w, u, p) and h(x, u\ /.i) to be smooth functions of their arguments. Moreover, we also assume /(0.0,0,p) = 0 and h(0,0.p) = 0 for each value of p. Finally, we assume that the exosystem - which models the family of
8.5 Structurally Stable Regulation 417 external commands against which regulation is to be achieved is not affected by parameter uncertainty of any kind, and we continue to use (8.5) to denote it. In this setup, we address the following design problem. Structurally Stable Output Regulation Problem. Given a nonlinear system of the form (8.37) and a neutrally stable exosystem (8.5). find, if possible, an integer n. two mappings and //(£.*9 and a neighborhood P of p = 0 in IF? such that, for each p € P: (S) the equilibrium (t.£) = (0.0) of i = (8 38) 5 = ^.hU-O.O) is asymptotically stable in the first approximation, (R) there exists a neighborhood V c U x E x Iff of (0,0.0) such that, for each initial condition (t(0), £(0). m(0)) G V. the solution of j = £ = H'./x)) (8.39) 11' = .S'(tr) is such that lim e(t) = 0 . The solution of the problem in question is easily provided by the results illustrated in the previous section. In fact, it suffices to look at w and p as if they were components of an "augmented” exogenous input which is generated by the "augmented1' exosystein and regard the family of plants (8.37) as a single plant of the form (8.4). modeled by equations of the form j /а(т. гса.?г) e — /ia(r.wa) . It is easy to realize that a controller which solves the problem of output regulation for the plant thus defined also solves the problem of structurally stable output regulation for the family (8.37). In fact, by construction, this controller wall stabilize in the first approximation the equilibrium (t, £) = (0, 0) of
418 8. Tracking and Regulation j- = Г^.о.ад) £ = ?/(£• lP(x, 0) . that is the equilibrium (z.^) = (0-0) of j- = /(.r.O.0(£),p) £ = rfifi.hfir.O.pY) . for p = 0. Since the property of stability in the first approximation in not destroyed by small parameter variations, the controller in question stabilizes any plant of the family (8.37). so long /t stays on some open neighborhood P of the origin in the parameter space. Moreover, this controller will be such that linp-»-^, e(t) = 0 for every (-r(O). £(0). w’a(O)j in a neighborhood of of the origin. Since tca(0) = \ / the controller in question trivially yields the required property of output regulation for any plant of the family (8.37), so long as p stays on some open neighborhood P of the origin in the parameter space. The conditions provided in Theorem 8.4.4 can be easily translated into necessary and sufficient conditions for the existence of solutions of the prob- lem of structurally stable regulation. In other to put these conditions in explicit form, set = W) = <э/1 (О.О.О.дО I0.0-0.fj) ~ dx J (0.0.pj Moreover, observe that, because of the special form of the vector field sa(u:a). dtra(uyp) = дтга(?лр) dwA f dw Then, we have the following. Theorem 8.5.1. The Structurally Stable Output Regulation Problem is solv- able if and only if there exist mappings x = тга(ш.р) and и = cA(w.p), with тга(0,р) = 0 and c^fO.p) = 0, both defined in a neighborhood И'° x P c П' x Kp of the origin, satisfying the conditions дтРОг н } -—= f^^pfiw.c^w.pfip) (840) 0 — /t(7Ta(w, p), W. fl) for all (ш, p) G И ° x P, and such that the autonomous system with output {1Г° x P,5a.ca} is immersed into a system ДО ?(e) -
8.5 Structurally Stable Regulation -119 defined on a neighborhood — ° of the origin in R1', in which ^(0) = 0 and y(0) — 0, and the two matrices are such that the pair ( M(O) 0A /B(0)A \ VC(0) Ф J ‘ V 0 J ts stabilizable for some choice of the matrix Л’. and the pair (C(0) 0). Л(0) В[0)Г 0 Ф is detectable. Remark 8.5.1. The proof of the necessity of this Theorem is exactly rhe same as the proof of Theorem 8.4.4. In particular, from the hypothesis that f{x. w. u. p) and h(x, w, p) are smooth functions of their arguments, it is eas- ily deduced that if the problem of structurally stable output regulation is solved by a controller in which t/(^.</) and 0(£) are Ck functions, the map- pings тга and ca are functions. Moreover, from the hypothesis that /(0,0. 0,p) ~ 0 and h(0.0. p) — 0, using the property that a center manifold contains all other equilibria which are sufficiently close to the one at which this manifold is defined, it is also deduced that тга(0, p) = 0 and ca(0.p.) = 0 in a neighborhood of p = 0. <j Remark 8.5.2. Note that the first condition indicated in this Theorem, namely the existence of a solution тга( jc. p). ca(u’. p) of the equations (8.40) for each p in a neighborhood of p — 0 is a trivial necessary condition for the existence of a solution of the problem of structurally stable output regu- lation. The condition in question, in fact, is one of the necessary conditions (see Theorem 8.4.4) for the existence of a solution of the standard problem of output regulation via error feedback for any fixed value of p. <J Remark 8.5.3. Note that the linear approximation of {TV3 x Р..ча.са} at the equilibrium (w,p) = (0.0) cannot be detectable. In fact, since ca(0, p) = 0 by hypothesis. <Эеа ,. ч ^-(O.p) = 0 . <Эр and the linear approximation in question is characterized by a pair of matrices of the form 0) OA 0 ) s 0 which is indeed not. detectable. Thus, it is not possible to have the conditions of the Theorem directly satisfied by the trivial immersion of {IV° x P, sa. ca}
420 8. Tracking and Regulation into itself. However, as shown below, {И'° x P. .s-a.cA} may be immersed into another .system {Sc, }, having a detectable linear approximation at C = I). <j Remark 8.5.4- The condition that system {H’° x P. sa.ca} is immersed into a system {Scy?.".} is the existence of a mapping r'*(w. /j ) such that дта — = р(та(ш;р)). ra(ir.p) = :.(ra(tc.p)). aw Choose A\ L, .V, A' as suggested in the proof of Theorem 8.4.4. Then, a simple calculation (see also section 8.4) shows that. Л4 = {(.r-Co.Ci- ш./t) : x = -al>.p).Co = 0,Ci = />//)} is a center manifold for the system i ~ f(x. tr. " (Cl ). p) Co = КCo + Lh(x. ir.fi) si - ) + A7;(a tmp) ii,- = s(tr) p = 0. at the equilibrium (r. Co-Ci p) — (0,0. 0,0.0)- Since a center manifold contains all other equilibria which an1 sufficiently close to this particular one, it is deduced that any point (j*. Co- Ci p) = (0,0.0.0. p) is a point of .Wc. In particular. ra(0.p) = 0- < Clearly, it is possible to establish results which are analogous to those indicated in the statements of Corollaries 8.4.6 and 8.4.7. We present hereafter the result which corresponds to Corollary 8-4.7- To this end. observe that, because of the special form of the vector field -sa(u,a), the derivative of any function A(m.p) along aa(u:a) reduces to г X/ i c?A( u-.p.) L^X(w.p) = ------------s'(ic) . dw For convenience, the latter will be simply indicated as LsX(w.p) . Corollary 8.5.2. The. Str net anally Stable Output Regulation Problem is solv- able by means of a linear controller if the pair (-4(0). B(0)) is stabilizable, the pair (C(0).-4(0)) is detectable, there exist mappings x = va(ic.p) and и = ca(imp). with 7ra(0.p) = 0 and c^O.p) = 0. both defined in a neighbor- hood IFC x P С (V x of the origin, satisfying the conditions (8.40) and such that, for some set of q real numbers ар. щ ,. . . . , Z^ra(u\ p) = nora((c.p) + «! L.sca(m.p) + • + aq_iLl.~iea(ir.fi) ,
8.5 Structurally Stable Regulation 421 for all (u-,p) G H'° x Pf and - moreover - the matrix /А(0) - XI 5(0) \ C(0) 0 ) (8.41) is nonsingular for every X which is a root of the polynomial p( A) — no 4- a i Л + ... + tiq-] X4 1 — A'7 having non-negative real part. We conclude the section by discussing some applications of this Corollary. The first and most simple application is indeed found in the problem of structurally stable output regulation of a linear system, modeled by equations of the form > = A(p)x + P(p)w + B(p)u e = C(p)x + Q(p)u' In this case, the conditions of the Corollary assume the following form. First of all. it is required that the pair (*4(0).5(0)) is stabilizable and the pair (C(O).A(O)) is detectable. Then, it is requirt'd that for every p in a neighborhood of p = 0 the pair of linear equations П(р)3 = А(р)П(р) + P(p) 4- 5(p)/'(p) ч ) 0 = С(р)П(р) + Q(p) . has a solution П(р). Г(р). As far as the remaining condition is concerned, observe that L'etw.p) = r(ti)Stw for any к > 0 and thus, if we let p(A) = po 4- pi A 4- ... 4- 4У-1А'7 1 4- Xq denote the minimal polynomial of S, we see that LAPAimp) = -poc*(unp) - p}Lsca(w. p)-----------p<l_iLQs~\ii(w.p). for every (imp). Thus, the remaining condition is simply that the matrix (8.41) is nonsingular for every A which is an eigenvalue of S. We also observe that the condition in question - according to a well-known result about linear matrix equations guarantees that equations (8.43) have solutions for every p in a neighborhood of p = 0. from which it can be concluded that, in the case of linear systems, a set of sufficient conditions for the existence of a solution of the problem of structurally stable regulation is simply that the pair (.4(0), 5(0)) is stabilizable, the pair (C(O).A(O)) is detectable and the matrix (8.41) is nonsingular for every A which is an eigenvalue of S.
422 8. Tracking and Regulation A controller which solves the problem is question can be constructed along the lines indicated in the proof of Corollary 8.4.7 and consists of the parallel connection (see also (8.34) and (8.351) of a system of the form 6 — ^si+Af- u = Г£] . with a system of the form — A 4- Lr и = , (8.44) (8.45) in which (A\ L. M) are such as to place the eigenvalues of // .4(0) В(0)Г\ \Л'С(0) Ф J \ цс(0) о in the open left-half complex plane. The former subsystem, as seen in the proof of Corollary 8.4.7. is simply the collection of m identical single-input single-output subsystems of the form / 0 1 0 0 0 1 th I о 0 X ~Po -Pl ( 1 о 0 0 (with pQ.pi.... coefficients of the minimal polynomial of S). In the case of nonlinear systems, a/first interesting although rather elementary application of this result ris the one in which the exosystcm only generates constant commands (which is the case in any set point control problem). In this case, in fact, s(u') = 0 and. no matter what the solution ca(ir.jz) of (8.40) is, the condition = unra(h’./J) is trivially satisfied by n0 = 0. If (8.41) is iionsingular at A = 0. the problem of structurally stable regulation can be solved by a linear controller. The latter consists of two parallel connected subsystems as (8.44) and (8.45) in which the former is given by - e u = . that is the classical form of an integral controller. Another and more interesting example of application, in the case of nonlinear systems, of the result indicated in Corollary 8.5.2 is the one in which
8.5 Structurally Stable Regulation 423 the exosystcm is still a linear system and the mapping cA(ir.p) is. for each p in a neighborhood of p = 0. a polynomial (with ^-dependent coefficients} in the components u.q. ..., of ir. whose degree does not exceed a fixed integer Ac In fact, observe that if r(ir) is a polynomial in ir of degree less than or equal to k. and .s(w) = Six. then also _. . . de Lsc{u:) = w— is a polynomial in te of degree less than or equal to k. In other words, the set Pk of all polynomials in ir with real coefficients is a finite dimensional vector space, which is closed under the action of the mapping I, : Pk Pk ( . de c (8.46) r tr) — Sa- . ow Since Ls is a linear mapping of the finite dimensional vector space Pk into itself, its minimal polynomial p( A) = Po + P\ A + . . . pq-l X4 + A4 is such that L^c(u’) = -pnc(w) - p}Lsc(u')-----------pq_}LQ~'c(in) . Thus, in view of the result of Corollary 8.5.2. it can be concluded that if. for each p in a neighborhood of p — 0. the mapping ra(u\p) is a polynomial in the components u.q.......wr of u- of degree not exceeding a fixed integer к. structurally stable regulation can be achieved, provided that the matrix (841) is nonsingular for each A with nonnegative real part which is an eigen- value of the linear mapping (8.46). The controller yielding structurally stable regulation has the same structure as the one described before in the case of linear systems, but now the parameters which appear in the matrix Ф are the coefficients of the minimal polynomial of (846). The following elementary example shows how such a result can be used. Example 8.5.5. Consider the nonlinear system Л = x-2 + (tix'l = (1 + + (1 + Рз)-Т? + U e = 7xi - u'i in which p = col(pi. р-2-рз) is a vector of unknown parameters, and suppose »'i is generated by the linear exosystem trq = w? lE> = -tt'i .
424 8. Tracking and Regulation An immediate calculation shows that the equations (8.40) have solutions for each p. namely 7Tj (if. fl) = U’l , 7Г^ ( IC. fl) = 11'2 — p] tt'f ca(tc. fl) = -(2 + fi-pu'i - (1 + рз)а-2 + (1 + /r3)piU’f - 2piWj u'2 in which ca(iu,fi) is a polynomial of degree not exceeding 2. is a space of dimension 5. and Ls maps a polynomial c(u’) = Uif/’i -f-(12lt’2 + nillt'1 + «12?t’i U’2 + а22У'2 into the polynomial Lse(ir) = —a2it’i + aiti’2 — (iv’it'l + (2ац — 2«22)'i'i it's + Choosing a basis in P-2 consisting of {u’i. u--2-ao, it is readily seen that L# is represented by the matrix (° -1 0 0 0 0 0 ° 0 M = 0 0 0 -1 0 0 0 2 0 —2 \0 0 0 1 0 / whose characteristic polynom ial is pW = A(A2 h l)(Aa +4) . Since the matrix /.4(0)-AC B(0)\ f ? ° I C'(°) ° Я ( i “0 о is nonsingular for every Л. it is concluded that a structurally stable regulator exists. The latter has the structure indicated ahove. where in particular (8.44) is given by Ci и /0 1 0 0 0 1 0 0 0 0 0 0 \ 0 -4 0 (10 0 0 0R1 - Note that the explicit knowledge of ca(w,/i) and 7ta(w.p) is not requested for the construction of the controller, о
8.5 Structurally Stable Regulation 425 Example 8.5.6- The system examined in the previous example is a particular case of a nonlinear system of the form ii j-2 «2(^)Т2 4- /Ji (Xi t p) «зМ-Гз + P2(-гч:.р) и» (/t)-Tri + pn — i (. X2.....Jrn — i. a', p) Pr^T^X-2,. . ..xn,u\p) + b(p)u c(p)*l + <l(u-,p) in which рДт], x-_>,... , Xi.it'-p) are polynomials in (x. w) and q(u\ p) is poly- nomial in и-, of degree not exceeding a fixed number k. and aj(0). пз(0). an(0). ^(0), f(0) are all nonzero. If the exosysteni is a linear system, then the equations (8.40) have a solution, for each p in a neighborhood of p — 0. in which (?(u:.p) is a polynomial whose degree does not exceed a fixed number, and the previous analysis easily applies. Note also that, if aa(p). аз (/г). .... an(p). b(p). c(p) are nonzero for all p € Kp. then equations (8.40) have a solution which is defined for all (w, p) E T x Г <

9. Global Feedback Design for Single-Input Single-Output Systems 9.1 Global Normal Forms In Chapters 4 and 5. we have presented a number of important concepts which lead to the design of feedback laws which solve the problems of trans- forming a nonlinear system into an equivalent linear system (possibly after a change of coordinates in the state space), locally asymptotically stabilizing a given equilibrium point (for those nonlinear systems whose zero dynam- ics has an asymptotically stable equilibrium at this point), and rendering certain outputs independent of certain inputs (the problems of disturbance decoupling and noninteracting control). As pointed out several tiqies. all the procedures illustrated in these Chapters have a local character, in the sense that they lead to the design of feedback laws which are defined only in a neighborhood of a given (equilibrium) point. We want to discuss now under what conditions and how these design methodologies can be extended so as to yield globally defined solutions to the above mentioned design problems. For the sake of simplicity, and also for reasons of space, we restrict our consid- eration to the case of single-input single-output systems. As seen in Chapter 5, in most cases, the analysis of the more general situation of a multi-input multi-output system is not conceptually harder and only notationally more involved. To this end we begin by addressing, in this section, the problem of deriving the global version of the coordinates transformation and normal form intro- duced in section 4.1. Consider a single-input single-output system described by equations of the form .r = f(j-) g(x)u J J 3 9.1) У = h(j') in which /(.r) and g(x) are smooth vector fields, and h(.r') is a smooth func- tion. defined on S". Assume, as usual, that /(0) = 0 anti /1(0) = 0. This system is said to have uniform relative degree r if it has relative degree r at each ;rc e . If system (9.1) has uniform relative degree r. the r differentials (ih(i-).dL / h.(;r)......h(j-)
428 9. Global Feedbac k Design for Single-Input Single-Out put Systems are linearly independent at each .r € K" and therefore the set Z* = {z e ПГ : Ш) = Lfh(x) = ...= Lr~lh(x) = 0} (which is nonempty in view of the hypothesis that /(0) =0 and h(0) =0) is a smooth embedded submanifold of R'1 . of dimension n - r. In particular, each connected component of Z* is a. maximal integral manifold of the (nonsingular and involutive) distribution (see section 6.3) .Г = (span{dh.dLjh......h})" . The submanifold Z* is the point of departure for the construction a glob- ally defined version of the coordinates transformat ion considered in section 4.1. Proposition 9.1.1. Suppose (9.1) has uniform relative degree r. Set -Lrfh(x) 1 abr) =------7 т Jb) =--------__ LgLrf-'h(x) ' LgLrf~lh(x) and consider the (globally defined) vector fields f(-r) = /CH + ff(.r)ab). g(x) = g(x)3(x) . Suppose the vector fields T, = (-D'-'ady'sU), l<c<r (9.2) are complete. Then Zr is connected. Moreover, the smooth mapping Ф Z* x Р/ -> R" (г.(Ci....Cr)) (M) in which as usual ФЦх) denotes the flow of the vector field t. has a globally defined smooth inverse (:.(C1.....е)) = Ф’1О) (9.4) in which z = Фт\< , о - - о Фт- . Ь) — Л{л-> -LI-1 М-гЛ = Llf-]h(x) l<Si<r. The globally defined diffeomorphism (9.4) changes system (9.1) into a system described by equations of the form
9.1 Global Normal Forms 429 г = Л0Ч1.....sS) = £2 e-i = & 4r = .....^r) + ci(z.^....£r)lt 9 = Ь where b(z.£i.................U = Ц1юФ(:.^1.............6J) «(=41....£r) = °#( = -(6...£r)l If. and only if, the vector fields (9.2) are such that [тг, 7j] =0 for all 1 < i, j < r . then the globally defined diffeomorphism (9-4) changes system (9.1) system described by equations of the form = = /o(=-£i) 6 = & £r-l = & & = ....^-) + «(=^i------£r)u У = Proof. Set. for convenience. Afor) = LP]h(x}. 1 < i < r . and observe that, by construction. r f 1 if j 4- к = r -t- 1 A,(.r) = < I 0 otherwise It is also easy to prove that, for each j G Kn. the point q = dff (x) is such that f АДт) + .? if i + k = r + 1 Ai'(^ ” 1 \ \ - I A|(.r) otherwise This property derives from the equality a,(O - a,(a = Г ^а,(ф;*(л)л = Г 19.5) into a (9.6) (9.7) (9-8)
430 9. Global Feedback Design for Single-Input Single-Output Systems and from the property (9.7). Now. set ^-(j) = ф?Л11г1оФ2г^10"-офГ-'л„(гУ) and observe that (9.8) recursively yields А;^(т)) -0 . Thus, the1 point yj(j-) is in Z*. As a consequence, the mapping Ф : .r (;(r). (AH-r). A2(t)...Аг(т))) maps Rrl into Z* xRr. Actually, the image of this mapping is precisely Z* xRr. In fact, using again (9.8), it is easy to deduce that, for each (з,(fh.£r)) € Z’ x Rr. АДФ^ оФ^ о...<££(») = £ and therefore ............................. where Ф is the mapping defined by (9.3). This relation shows also that Ф ~ Ф"1. and. since both Ф and Ф are smooth mappings and RrI is connected, it can be concluded that Z* is connected and Ф is a diffeo morphism. By definition ?, = + L^-'hlzyu = LfL^hM = £i+i for all 1 < ? < r - 1. Moreover, it is easy to check that Ф* {--J Q о Ф a?/.- Thus, the diffeomorphism (9.4) changes system (9.1) into a system described by equations of the form (9.5). To prove the last part of the proposition observe that, by means of ar- guments identical to those used in the proof of Frobenius* Theorem, it is possible to deduce that °-"оф^ЛфИ))- Moreover, invoking again an argument already used in the proof of Frobenius' Theorem, observe that if the two vector fields d and т commute, the function Vi(f) = (Ф^)+т оФ?(аг) is independent of t. i.e. (Ф^ )#т о Ф?(т) = t(j) .
9.1 Global Normal Forms 431 Using this property repeatedly one obtains, from the previous expression. which holds for all 0 < i < г - 1. In the equations (9.5). the vectors f and g have the form / = фУ/оф = /0(;,?1......£,.)# + + • + «> O~ oG'-I and - a. ° 9 = Ф/доФ = — . Thus. dfo(z.^............................£,.) д _ d d^r dz On the other hand, by (9.9). , _ a nrf/9 = ~^Z?- and this proves that /о(^. 0- - - - Лг) is independent of <$.. A simple induction argument completes the proof. < An immediate corollary of this result is that if a system has uniform relative degree r and the vector fields (9.2) are complete, the globally defined feedback law -£W) 1 W = ------------1----;— c LgLrj } h(j-} LgL'f 1h(x) and the globally defined diffeomorphism change the system into a new system described by equations of the form i = /o(~.£i........£r) = $2 £r-1 <$r У 6- V 0 . (9.10)
432 9. Global Feedback Design for Single-Input Single-Out put Systems If. in addition, the vector fields (9.2) commute, the equations (9.10) assume the special form z = /o(^-G) 6 = b у = Of course, if r = /?, the system in question is linear, controllable and observable. Note also that, if r < n, the submanifold Z‘ is the largest (with respect to inclusion) smooth submanifold of h-1(0) with the property that, at each x G Z*. there is id(r) such that f*(x) = f(x) + g(x)u*(x,) is tangent to Zr. Actually, for each ,r t Z+ there is only one u*(r) rendering this condition satisfied, namely. a (j- = ------. LgLrf-'h(x) In particular, the vector field f*(x)\z- which characterizes the zero dynamics of the system can be identified with the vector field /о(з,О.....0)^ of Z*. Remark 9.1.1. In the previous analysis, the (n - r)-dimensional sumbanifold Z* is not required to be diffeoniorphic to Kn-r. However, in all subsequent sections, we will - almost always consider the case in which the vector field /*(t)!z- has a gioball}' asymptotically stable equilibrium at .r = 0. If this the case, then necessarily Z* is diffeoniorphic to (see section B.2). Thus, for the sake of simplicity, we will assume throughout that, in the equations (9.10) and (9.11). (c,^) G H?T-r x .< 9.2 Examples of Global Asymptotic Stabilization In this section we discuss a number of cases in which it is possible to design a feedback law which globally asymptotically stabilizes the equilibrium x — 0 of system (9.1). We restrict our attention to those system which have (some) uniform relative degree r, in which the submanifold Z* is diffeoniorphic to and in which the vector fields (9.2) are complete. Thus, without loss of generality, in view of the results established in the previous section, we
9.2 Examples of Global Asymptotic Stabilization 433 can assume that, the system in question is modeled by equations of the form (9.10) or, more particularly, of the form (9.11) if the vector fields (9.2) also commute. The results which follows describe a simple ’‘modular1’ property which is instrumental in proving an important stabilizability result about the system in question. Recall that a smooth function V : TT —> 3 is said to be positive definite if V(0) =0 and V(z) > 0 for .r 0. and proper if, for any a > 0, the set V-1(;0. cq) = {т E K'1 : 0 < V(j) < «} is compact. Lemma 9.2.1. Consider a system described by equations of the form z = fC.Ci f = и (9.12) in which (c.<f) € FT x 1, and /(0.0) = 0. Suppose there exists a smooth real-valued function I "(г). which is positive definite and proper, such that f^/UO) <0 for all nonzero z. Then, there exists a smooth static feedback law и = with u(0,0) =0. and a smooth real-valued function H'(z,£), which is positive definite and proper, such that (w air\ . n \ dz d^ J \ и(г.£) ) for all nonzero (c.fj). Proof. Observe that the function f{z.£) can be put in the form /(c-0 - /(-.0) (9.13) where />(-.£) is a smooth function. For. it suffices to observe that the differ- ence /(.-?) 0) is a smooth function vanishing at £ = 0. and express f(z.£) as ,/0 os J(1 L c\ J<=.< Now, consider the positive definite and proper function =Г(г)+ I?2 . (9-14) and observe that /ап’ елг \ ff(z.n\ ai' с?г , ч л (ch )( и ) “ dz + dz '
43-4 9. Global Feedback Design for Single-Input Single-Output Systems Choosing ar u = u(z.£) = —р(г.£) (9.15) yields the required result. < In view of the converse Lyapunov Theorem (sec section B.2). the hy- pothesis of this Lemma (namely the hypothesis of the existence of a smooth positive definite and proper function V(c) such that ^-f(z. 0) is negative for each nonzero з) is implied by the hypothesis that the subsystem i = f(z.Q) has a globally asymptotically stable equilibrium at, z = 0. On the other hand, now by the direct Lyapunov Theorem, the conclusion of the Lemma implies that system MM has a globally asymptotically stable equilibrium at (£.£) = (0.0). Thus, the result indicated in this Lemma simply says that, if z — /(г.О) a globally asymptotically stable equilibrium at z — 0. then the equilibrium (з,£) = (0,0) of system (9.12) can be rendered globally asymptotically stable by means of a smooth feedback law и = u(z.£). In the next Lemma (which contains Lemma 9.2.1 as a particular case) this result is extended, by showing that, to the purpose of stabilizing the equilibrium (г.£) = (0.0) of system (9.12), it suffices to assume that the equilibrium z = 0 of is stabilizable, by means of smooth law £ = г,+ (з). Lemma 9.2.2. Consider a system ^escribed by equations of the form (9.12). Suppose there exists a smooth real-valued function with t'*(0) = 0. and a smooth real-valued function 1(2), which is positive definite and proper, such that <0 oz far all nonzero z. Then, there exists a smooth static feedback law и = «(*,£) with u(0,0) = 0. and a smooth real-valued function IT(z, <$), which is positive definite and proper, such that (SW \ дг d( /[«MV for all nonzero (z.ff).
9.2 Examples of Global Asymptotic Stabilization 435 Proof. It suffices to consider the (globally defined) change of variables y = £-v*(z) ; which transforms (9.12) into and observe that the feedback law ch.'* , и = —/(«.с (г) + у) + и changes the latter into a system satisfying the hypotheses of Lemma 9.2.l.< Using repeatedly the property indicated in Lemma 9.2.2 it is straightfor- ward to derive the following stabilization result about a system in the form (9.11). Theorem 9.2.3. Consider a system of the form i = /o(z.£i) £1 = в (9.17) = £r U- = « . Suppose there exists a smooth real-valued function £1 = е*(з). with r*(0) = 0. and a smooth real-valued function U(z). which is positive definite and proper, such that ^foO.CO))<0 for all nonzero z. Then, there exists a smooth static feedback law и = u(z.^---------------------------------C) with u(0.0.... .0) = 0, which globally asymptotically stabilizes the equilibrium (z, £i..... £r) — (0- 0, - • 0) of the corresponding closed loop system. Of course, a special case in which the result of Theorem 9.2.3 holds is when е*(г) ~ 0 i.e. when z = /0(2.0) has a globally asymptotically stable equilibrium at z = 0. This is the case of a system of the form (9.11) whose zero dynamics have a globally asymptotically stable equilibrium at z = 0, which, for the sake of completeness, is described separately in the following (trivial) Corollary of Theorem 9.2.3.
436 9. Global Feedback Design for Single-Input Single-Output Systems Corollary 9.2.4. Consider a system of the form (9.17). Suppose its zero dynamics have a globally asymptotically stable equilibrium at z = 0. Then, there exists a smooth static feedback law a = ....Cd with ?z(0.0,..., 0) = 0, which globally asymptotically stabilizes the equilibrium .........C) — (0-0....0) of the corresponding closed loop system. Remark 9.2.1. In analogy with the case of linear systems, which are tradi- tionally said to be “minimum phase” when all their transmission zeros have negative real part, nonlinear systems (of the form (9.10)) whose zero dynam- ics have a globally asymptotically stable equilibrium at z = 0 are also called minimum phase systems. < We now present an extension of Lemma 9.2.1. in which the hypothesis that |p/(c,0) is negative definite is replaced by the hypothesis that this function is just negative semide finite, together with a “controllability”-like assumption. Lemma 9.2.5. Consider a system described by equations the form (9.12). Suppose there exists a smooth real-valued function V(z). which is positive definite and proper, such that for all z. Set rm = fo.o'i 9*(y = and s* = П П ee x"cm = o}. ! >0 4 >0 Suppose S* = {0}. Then, there exists a smooth static feedback law и = ?j(z.£) with u(0.0) = 0. and a smooth real-valued function H’(z. £). which is positive definite and proper, such that (9W 0W\(f(.z.e\<{} \ dz df J J for all nonzero (z, £). Proof. Consider again the expansion (9.13) and observe that, by definition <?*(>) = р(г.0) . Choosing the input (9.15). the positive definite function (9.14) satisfies
9.2 Examples of Global Asymptotic Stabilization 437 / air air \ ae J /(мП J = Lf.v(z)-e (9.18) This function is nonpositive for each (z.£). Thus, 1Г(г.£) is nondecreasing along any trajectory (z(t). ) of the closed loop system £ (9.19) Since IT(~-C is positive and proper, it is deduced that all trajectories are bounded and that the equilibrium (г.£) — (0,0) is stable (in the sense of Lyapunov). Let (c(t).£(f)J be any fixed trajectory of this closed loop system and let ac > 0 denote the limit ac = hm 1Г(г(0.£(ф (9.20) This trajectory, being bounded, has a nonempty -а-limit set f?’ (see section B.2). By continuity of IT(z, £) and by definition of u;-liniit set, 1Г(т,£) = a ° for all (x. e . Now. take any initial condition (z°,£c) € • The corresponding trajectory (2c(f).^°(f)) of (9.19) is in f2° for all t. because f?5 is invariant (see again section B.2) under the flow of (9.19). Thus, lT(^c(f). £c(t)) = a3 for all t and, bv (9.18). L/.r(;"(t))-[f(f)F = 0. This condition, since 1у*1'(г) is nonpositive, shows that along the trajec- tory in question £c(t) is identically zero. Thus, £°(t) is necessarily a trajectory of i = ГМ satisfying 1лГ(гс(0) = 0. (9.21) Moreover, since £°(f) = u(z°(t). £°(t)) is identically zero, the trajectory in question also satisfies (see (9.15)) ТгГ(г°(0) = 0. (9.22) We show now that the two conditions (9.21) and (9.22) imply zQ(t) E 5* for all t. To this end. observe that since Z,/*V(z) is nonpositive and (9.21) holds. LfA'(z) is maximal at any point of the trajectory z = z°(t) and. therefore. for all t. losing this identity and the fact that is an integral curve of /*(z). one obtains
438 9. Global Feedback Design for Single-Input Single-Output Systems = L{.La.V(z‘[ty}- Ll,.Ll.V(--{t'l'l Iterating this argument and using the property that, for any function t'(c). the identity U (z°(t)) = 0 implies it is deduced that L^LQd^a.V(z4t})=0 for every i > 0 and к > 0. Having proven that c°(t) G S* for all t, the hypothesis S* = {0} implies that the trajectory (ic(t).£°(t)) coincides with the trivial equilibrium trajec- tory (0.0) and. therefore, the limit no in (9.20) is equal to 0. Since H'(z.^) is positive definite and continuous, it is concluded that ,lim г(t) — 0. liin £(f) - 0 . Thus, the equilibrium (?.£) = (0.0) of (9.19) is globally asymptotically stable. By the converse Lyapunov theorem, it is deduced that there exists a function, possibly different from the function И'(з.£) considered so far in the proof, with the properties indicated in the Lemma. < Remark 9.2.2. Note that, in particular, at each z e S* adf.g*(z) ... ) = ( 0 0 ... 0). Thus, the condition S* = {0} is satisfied, for instance, if vanishes only at z = 0 and the matrix (g*(z) adf-g*(z) ... adnfrlg*i^B has rank n for each z. < From this result it is straightforward to derive the corresponding extended versions of Lemma 9.2,2. Theorem 9.2,3 and Corollary 9.2.4. which are im- mediate and therefore not included here.
9.3 Examples of Semiglobal Stabilization 439 9.3 Examples of Semiglobal Stabilization The global stabilization results presented in the previous section are indeed conceptually appealing but their actual implementation requires the explicit knowledge of a Lyapunov function V(rr) which satisfies either the conditions of Lemma 9.2.1. or those of Lemma 9.2.2. This function, in fact, explicitly determines the structure of the feedback law which globally asymptotically stabilizes the system. Moreover, in the case of system whose relative degree in higher than 1, the computation of the feedback law is somewhat cumber- some. in that requires to iterate a certain number of times the manipulations described in the proof of Lemma 9.2.2. In this section we show how these drawbacks can be overcome, in a certain sense, if a less ambit ious design goal is pursued, namely if instead of seeking global stabilization one is interested in a feedback law capable of asymptotically steering to the equilibrium point all trajectories which have origin in a a priori fixed (thus arbitrarily large) bounded set. The intuitive concept of achieving asymptotic stability with arbitrary large basin of attraction can be formulated in the following way. A system x = f(x} + gix}u is said to be semiglobally stabilizable if. for each compact subset К c 31”. there exists a feedback law и = u(?r). which in general depends on K. such that in the corresponding closed loop system r = fUf 9^)u(x) the equilibrium x — 0 is locally asymptotically stable and j(0) e К => ^lim x(t) = 0 (i.e. the compact subset К is contained in the basin of attraction of the equilibrium x = 0). The concept of semiglobal stabilizability, as we will see in the sequel, has relevant practical consequences. As a first example of application, we will show that systems having the special form (9.11) and a globally asymptoti- cally stable zero dynamics are semiglobally stabilizable (which of course is an obvious consequence of the fact that they are globally stabilizable), by means of a feedback which has a very simple structure and above all - does not require the explicit knowledge of a Lyaponov function for the zero dynamics. More specifically, for a system described by equations of the form i = ЯЧ1 _ (9.23) fr = U 9 = fi ,
440 9. Global Feedback Design for Single-Input Single-Output Systems it is possible to prove that the following semiglobal stabilization result holds. Theorem 9.3.1. Consider a system described by equations the form (9.23f. Suppose its zero dynamics have a globally asymptotically stable equilibrium at z = 0. Let p(A) = A' 4- ar~i Ar 4- ... 4- ui A 4- no be an arbitrary polynomial having all roots with negative real part and set и = ~(A*rflg£i 4- kr 4- • • * 4- kar_i£r) . (9.24) For each real number Л > 0 there exists a real number fc* > 0 such that, if к > к’. in the closed loop system (9.23)-(9.24) the equilibrium (z.£) = (0,0) is locally asymptotically stable and. moreover. f lim z{t) = 0 nw)ii<ft.ii-(o)ii<R =. (;gw=o. Proof. We break up the proof in three steps. In the first, step we show that the equilibrium (z.£) = (0,0) is locally asymptotically stable. In the second one we prove that, if к is sufficiently large, all trajectories satisfying ||^0)|| <H.||z(0)||< 7? are bounded. Finally, in the third step we prove that all such trajectories eventually tend to the equilibrium as t tends to эс. (i) For any к > 0. all the roots of the polynomial Рк (A) = А ц-кдг_]A 4“ - 4“ к 1 u i A 4- кгад have negative real part. Thus, as shown in section 4.4. the feedback law (9,24) locally asymptotically stabilizes the equilibrium (z.£) = (0.0) of the corresponding closed loop system. ' (ii) Ser G = HTtG. 1 < » < r к and observe that the closed loop system (9.23)-(9.24). after this transforma- tion of coordinates, is described by equations of the form in which
9-3 Examples of Semiglobal Stabilization 441 Let P be a positive definite solution of the Lyapunov equation ATP+ PA = -I and let Г(-) be a positive definite and proper function satisfying ^-/o(-.O) <0 dz for all nonzero z. The existence of such a matrix P and such a function V(z) is implied by the hypothesis on the polynomial p(A) and. respectively, on the zero dynamics of (9-23), Set 1Г(-.<) = Г(;) + <ТР< and observe (writing, as in the proof of Lemma 9.2.1, /o(--Ci) = /oU-0) 4- p(z, (i )G) that + |bp(j.C1)C1 _ t.||c||2 . (9.-26) Consider now the compact set К = {(г.С) e Rn"r X Г : ||;|[ < В and ||C!| < /?} and set a = max П'(Т,Q . (;,<)€ A' Also, observe that, the set ЛЛ = {(z,Q e IF-'r X Г : !Т(з.<) <a} is a compact set (because IT(z,0 is a proper function) and. by definition. К C Ma. Finally, let dMa denote the boundary of AIa. It will be shown now that, if к is sufficiently large, the quantity (9.26) is strictly negative at each point of dMa. To this end, observe that the quantity in question is indeed negative at each point of the compact subset d.Ma П {(z,0 e x Г : ( = 0} . Thus, by continuity, it is negative on some open neighborhood U of this subset. Observing that the set dMa \ U is a compact set. define dV = max j—-р(г, Q )G b2 = min (i.<)ec>Afo \C dz and note that b2 > 0 because ( 0 on dMa \ U. Set 26i к - -i— .
442 9. Global Feedback Design for Single-Input Single-Output Systems (z(0);C0)) E A => Then, it is easily concluded that, if A’ > A*. (9.261 is strictly negative at each point of dMa. Suppose A’ > A*. choose any initial condition (z(0). £(0)) E A' and let (). <(t)) denote the corresponding trajectory. The previous arguments show that (c(Z).('(f)) cannot cross the boundary дУ1а of .V(1. a set. which contains K. If fact, if this were the case, the derivative (with respect to time) of the function IT(-U)-^U)) would be nonnegative at some point of boundary of .W(i. i.e. a contradiction. Thus, the trajectory in question remains in ЗА for all t > 0. In other words (z(0). <(0)) e(z(t). <(f)) e ЛА for all t > 0. Without loss of generality, one can assume A > 1. Thus, 1^(0)) < |C(0)| for all 1 < j < r and UfO). £(0)) e A => (z(O).(J(O)) E к => (y(f).<D)) E ДА for all t > 0. Observing that ^(t) converges to 0 for every initial condition £(0), it is possible to conclude that, if k > A*, in the closed loop system (9.23)-(9.24) z(t) is bounded is bounded and lim = 0 . (9-27) (iii) Choose (c(0), ^(0)) £ A and let f?c denote the ---limit set of the cor- responding trajectory, which is nonempty because the trajectory in question is bounded. By definition, since £(t) tends to zero as t tends to x. Ac e {(z.f) e W1"’’ xT:f^o). Pick any point (zc,0) in f?c and let (z°(t).CU)) denote the trajectory of (9.23)-(9.24) satisfying (t°(0). C(0)) =£ (zTO). Clearly. CO = 0 for all f > 0 and. therefore, since z°(0 is an integral curve of z = /o(g0). lim C(f) = 0 . (9.28) Since the equilibrium (z.£) — (0.0) is locally asymptotically stable, there exists an open neighborhood I j of (0. 0) with t he property that every trajec- tory starting in Ci asymptotically converges to (0.0) as t tends to x. From (9.28). we see that there is a real number A > 0 such that (гс(А).0) E int(Vi) . Let Ф{(г,£) denote the flow of (9.23)-(9.24). For each fixed t. AGgC defines a diffeomorphism of a neighborhood of (z.£) onto its image. Thus, since (zc, 0) e int(Vi). there exists a neighborhood of (zAO) such that for all (z.<f) E 12 .
9.3 Examples of Semiglobal Stabilization 443 By definition of u>liniit set. there exists 74 > 0 such that the trajectory (c(f),£(0) satisfies ЫТ-,)МТ2)) e V>. Thus, this trajectory satisfies also (.-ffi + iWi + OMi. that is the trajectory in question reaches, in finite time, a point from which asymptotic convergence to the equilibrium point is guaranteed. < Remark 9.3.1. Note that the feedback law (9.24) can be simply expressed, in the original coordinates of (9.1). as a = a(j-) - ,J(t)((krafth(T) + kr“l«iLfh(j-) + + kar--[L^~xh(r))) The possibility of expressing the (semiglobally stabilizing) feedback law in the original coordinates is indeed another advantage of the concept of semiglobal stabilization. < As a second application of the notion of semiglobal stabilizability, we consider now the class of systems described by equations the form - - (9.29) £r-l - £r 6 = и У = 6 in which j is an integer larger than 1. still with the hypothesis that the zero dynamics are globally asymptotically stable- For this class of systems, despite of its apparent simplicity, there is no general global stabilization result available. In fact, the results derived in the previous section heavily depend on the hypothesis that the differential equation governing the flow of z depends only on and not on any one of the other components • 6- of the vector However, if the flow of z is affected by just one single component of as in (9.29). the system in question proves to be semiglobally stabilizable. The intuitive idea which makes this result possible is the following one. Suppose the actual output of map у = of system (9.29) is replaced by a new dummy output map defined as follows = C + C’Wi + C-2C1{3 + • + гс;-2С-1 • <9.30) The dynamics of (9.29) together with the “new output" (9.30) characterize a system having uniform relative degree r — j у- 1. In fact. LgLjh(g) = 0 for all к < r - j and all £
444 9. Global Feedback Design for Single-Input Single-Output Systems and L9Lrf~Jh(t} = 1 . For the system thus defined it is possible, after having changed the coor- dinates and imposed an appropriate feedback, to obtain a normal form which has the exactly the same structure as (9.11). This is accomplished by leaving the z and ......iq-i coordinates unaltered, changing .......into ....Lr~Jh^) . and using the feedback law и = 4- u' . It is easy to verify, also, that the new coordinates and the feedback law thus defined are functions of .....only (actually, linear functions). Having obtained a system with the same structure as system (9.11). one might wish to try the semiglobal stabilizing feedback of Theorem 9.3.1, which in the present, case would be a feedback of the form (see Remark 9.3.1) u1 = -(kr~j+laoh(^) + kr~JaiLfh(£) +-------(- kar-.jLrf~jh^)) . that is. for the original system (9.29), a feedback of the form и = ^Lrf~j + lh(O - + IT^Ljhtf) + + kar-jL’^h^)) (9.31) in which uq.«i; • • • • ar-j are coefficients of a polynomial p(A) = A •j-*’ + nr—jX 2 + ... + яi A + uq having all roots with negative real part. Of course, for this to be successful, the zero dynamics of the system in question must have appropriate asymptotic properties. ! It is easy to check that the zero dynamics under considerations (namely those of (9.29) with the output map у = replaced by у = h(£)) are de- scribed by' equations of the form Z = fo(z. -EJ~2C^2---------5Cj_2^_1) £1 - b (9.32) Cj-1 = ------cCj-2^^] . If г is positive and cp, ci, ,.., с;_2 are coefficients of a polynomial ?(A) = 4- Cj-2 AJ ~ 4- ... 4- C] A 4- cq
9.3 Examples of Semiglobal Stabilization 445 having all roots with negative real part, the dynamics in question have a locally asymptotically equilibrium at (c,£i.£j-i) = (0.0...0) (see sec- tion 4,4). However, to the present, purposes, a stronger property is required, namely the property that the basin of attraction of this equilibrium con- tains an arbitrarily large compact set, This can be achieved by appropriately tuning the design parameter s. as shown in the proof of the following result.. Theorem 9.3.2. Consider a system described by equations the form (9.29). Suppose its zero dynamics hare a globally asymptotically stable equilibrium at z — 0. For each real number В > 0 there exist a real number A,+ > 0 and. for each k > k*. a number > 0 such that, if k > к* and 0 < e < ef.. in the closed loop system. (9.29)-f9.31) the equilibrium (c.£) = (0.0) is locally asymptotically stable and. moreover. f lim z(t') = 0 IlfObl </М--(0)Н < л = ilin{(()=0. Proof. Having already realized that the equilibrium (c.£) = (0.0) of the closed loop system is locally asymptotically stable, the crucial part of the proof as in Theorem 9,3.1 is to establish that c(t) is bounded. Set ч< = e-’-m C, = jXir'AU). l<-<r-J + l. A' ami observe that the closed loop system (9.29)-(9.31). after this transforma- tion of coordinates, is described by equations of the form г - foG, (i + zHi]) h = sFp + GCt: (9.33) C = E4(.
446 9. Global Feedback Design for Single-Input Single-Output Systems ( ° 1 0 ° \ 0 0 0 0 .4 -= t o 0 0 1 \ -a0 -Gi -Qr-j+1 U г — j Note also that, if 0 < г < 1, (0)1 < l^-(0)|, 1 < I < J -1, and that there exist, a number .V > R such that, if к > 1. < R => 1K(O)II<-V. for all 0 < £ < 1. Thus, if к > 1 and 0 < s < 1. U(0)||</? |H0)!| < я. |K(O)H < a; Choose an initial condition (z(0),/?(()). ((0)) = (z°, in the compact set К = {(z. I/. Q e Rn~r X В?-1 X r“j+1 : ||z|| < R. ||r/|| < R. ||(|| < V] and let C°(C) denote the corresponding trajectory. Clearly, z?o(t) = exp(sFt)if + / exp(eF(t — s))GCe.xp(kAs)(>od.ti , (9.34) Jo while (zc(7), C(0) can be viewed as an integral curve of the time-varying system i = (9.3a C - k.4(.. Observe that, when £ = 0. system (9.35) reduces to the system C = /oO:G) C = kAQ , which has precisely the form (9.25). Thus (see the proof of Theorem 9.3.1). there exists a positive definite and proper function 1Г(г.£) and a number k* > 1 such that, if к > к*, the derivative (9.26) is negative at each point, of the boundary dMa of the compact set = {(z.Q 6 x Г : П'(г-0 < a} where a is a number such that Ma D {(г.0 e R"-r X r-J'+I . IHI < -Mell < -V} Fix к > к* and note that /о(". О +гЯг/°(0) can be expressed in the form
9.3 Examples of Semiglobal Stabilization 447 /[)(£, <1 + = /o(~-<! ) +?(-<! + . Thus, the derivative of П’(г.О along the trajectories of (9.35) can be ex- pressed in the form (dW_ £IT\ Шг.С \ dz / x / (9.36 r = ,W(z.<) + + £Hrf(ty)EH7f(t) . dz in which ,U(z.() is a function which is negative at each point of 031 a. Observe the function defined by (9.34). in which A- now is a fixed number, and note that there exists a real number L > U such that IIHOll <L for every t > 0. for every 0 < £ < T and every (^°.(°) satisfying ||^°|| < /?. ||C|i < AI. As a consequence, there exists a real number Jj > 0 such that < 3L for every (A. € 031a, for every t > 0. for every 0 < s < 1, and every (77е. C) satisfying ||rgj| < Я, ||(c|j < А/. Set ;3o = max M(z.Q and note that 3? < 0. Set also * Л £ “ 23? Thus, if s < c*. the quantity (9.36) is negative on dMa. As in the proof of Theorem 9.3.1. this implies that any trajectory of (9.35) with initial condition in 3Ia is bounded, in particular the trajectory (г°(/), £°(t)). Having shown that z°(i) is bounded, and knowing that £°(t) asymptoti- cally decays to 0 as t tends to oc. the proof can continue precisely as in part (iii) of the proof of Theorem 9.3.1. <s The previous result shows that semiglobal stabilization is possible, for a system in normal form (9.10), if the flow of z is affected by only one compo- nent of the vector £. It is important to stress - however that this limitation cannot be further weakened, without extra hypotheses. In fact there are cases in which, if two or more components of £ are affecting the flow of z. semiglobal stabilization is not possible, as shown by the following example.
448 9. Global Feedback Design for Single-In put Single-Output Systems Example 9.3.2. Consider the following system, defined on 3?, ; = -г + ^G - Cz C'2 = « in which i/(z. £]. £>) is a function to be determined. Observe that the variable 9 = -Ci satisfies V = + 4i = ~9 + 9~ + Ci • С2И1 + -6 • Thus, if ^(>-Ci-C2ki+^2>0. (9.37) one has 9 > ~9 + E • Condition (9.37) is satisfied; for instance, at. each point of the set S = {CCfe)613 if 1 4: Note also that -1] + if > 2 at each point of the set S. so that // > 0 at each point of S. This shows that any trajectory of the system with initial condition in the interior of S cannot enter the set S = {(.-y1.?2)eK3:I)<2}. no matter how the input is chosen, and this proves that semiglobal stabiliza- tion is not possible. < ' 9.4 Artstein-Sontag’s Theorem In this section, we describe another approach of major conceptual relevance to the problem of globally asymptotically stabilizing a nonlinear system b = + д(-Ф (9.38) Recall that - according to the converse Lyapunov theorem if system (9.38) is globally asymptotically stabilized by some smooth feedback law a = q(j). there exists a positive definite and proper smooth function V(r) such that Qi " (f(r) + g (-г)сл(л-)) = LfV(:r) + Q(r)LffV(jT) < 0
9.4 Artstcin-Sontag's Theorem 449 for each z 0. This requires, in particular, that rhe function L fV(x) is nega- tive at each nonzero z such that LyVfid = 0- Thus, it can be deduced that a necessary condition for the system to be globally asymptotically stabilizable (via smooth feedback), is the existence a positive definite and proper smooth function V(z) with the property that (z) = 0 => LfV(x) <0 for each z 0. Such a function is called a control Lyapunov function. The importance of the concept of control Lyapunov function is that the existence of one of such functions is also a sufficient condition for the existence of a stabilizing feedback. More precisely, we will see below that, given a control Lyapunov function V(z). it is possible to construct - by means of a very simple formula a stabilizing feedback law и — o(z). which is defined on E”. satisfies o(0) = 0, is smooth on the open (and dense) subset R'1 \ {0} of Ж" and at least continuous at z = 0. A function with these properties is sometimes called an almost smooth function. In fact, the following result holds. Theorem 9.4.1. Consider a system described by equations of the form (9.38), tn which f(.r) and g(x) are smooth vector fields and /(0) = 0. There exists an almost smooth feedback law и ~ o(z) which globally asymptotically stabilizes the equilibrium z = 0 of (9.38) if and only if there exists a positive definite and proper smooth function V(z) with the following properties: (i) LgV(x) ~ 0 implies LfV(x) < 0 for all z 0, (ii) for each s > 0 there exists d > 0 such that, if x 0 satisfies ||z|| < fi. then there is some и with [u| < £ such that L/V(z) + LgV(x}u < 0 . Proof. The necessity of condition (i) derives - as shown above by the con- verse Lyapunov theorem in section B.2. according to which if /(z) is a vector field defined on E'!, satisfying /(0) = 0. smooth on the open (and dense) subset IR" \ {0} of R” and continuous at z = 0. and the equilibrium z = 0 of z — /(z) is globally asymptotically stable, there exists a positive defi- nite and proper function U(z) defined on IR”, and smooth on IR”. such that L/U(z) < 0 for all nonzero z. The necessity of (ii) is a simple consequence of the hypothesis that the feedback law which is supposed to stabilize (9.38) is continuous at z = 0. To prove the sufficiency, consider the following open subset of R2 S = {(a. b) e IR2 : b > 0 or a < 0} . and define on S a function ф(а. b) as follows {0. if b = 0 and a < 0 a + Vo2 + b2 , , -----—:-—-— elsewhere . b
450 9- Global Feedback Design for Single-Input Single-Output Svstems It is possible to show that this function is real-analytic on S. In fact, set F(a. b.p) = bp~ - 2ap - b and observe that the equation F(a,6,p) = 0. for each (a.b) € S, is satisfic'd by p = &(a,b). Now. the quantity fc’Fi — = 2(bo(a. b) - a) L dp J p=o{(i.bi is never zero on S. Thus, by the implicit function theorem, since F(a.b.p) is real-analytic, the solution p = &{a.b) of F(a,b.p) = 0 is real-analytic. Suppose now V(j) is a function satisfying (i). Observe that for each .r the pair (a. b) = (Lf V(.r). [LfJ V(z)]2) is in S. and set f 0 if т = 0 ) -Lgelsewhere1. This feedback law. which is a composition of the real-analytic function d(a.b) and of the smooth functions £/V(j?) and \Lg V(z)]2, is indeed smooth on R'1 \ {0}. Moreover, it is possible to prove that property (ii) implies that this function is continuous at r = 0. Thus. q(j) is almost smooth. By con- struction, ci(t) is such that (/(-г) + V(;r)]- + < 0 for all j- ф 0. Thus, this feedback law globally asymptotically stabilizes the equilibrium z = 0 of the closed loop system (9.38)-(9.39). < Remark 9.4-1. Note that the proof of Theorem 9.4.1 provides a simple ex- plicit formula for an almost smooth ^Feedback law globally asymptotically stabilizing system (9.38). which is f 0 if LgV(r) = 0 «И = < LfV(F) + yU/Vtz)]’2 + [iJ'W]4 , , -----------------------------—---------------------— else w her e.<i I W 9.5 Examples of Global Disturbance Attenuation In section 4.6. we have considered the problem of rendering the output у of a nonlinear system T = f (•**) + g(F)u + p(F)w (9.40) £/ - /Цт)
9.5 Examples of Global Disturbance Attenuation 451 completely independent of (i.e. decoupled from) the disturbance w. The local analysis described in that section can easily be given a global version, by simply asking that system i = /(т) + g(x)u У = satisfies the conditions indicated in section 9.1 for the existence of a globally defined normal form. If this is the case, in fact, there exists a feedback law which decouples у from ir if and only if (see (4.47)) LpL'jhix) - 0 for all 1 < i < r and all j: G IF . (9.41) However, it must be observed that a condition of the form (9.41) is a rather severe condition, which is likely to be respected only in very special cases. In view of this observation, we address in this section a less demanding problem, which consists in seeking a feedback law which does not really "decouples" rhe output, у of a system from a given disturbance tc. but simply “keeps small" the influence which w has on y. Of course, such a feedback law should also guarantee (global) asymptotic stability of the corresponding closed loop system. In order to pursue this approach, it is necessary to establish first a pre- cise criterion by which the “influence" of a given input (in this case, the disturbance) on the output of the system can be measured. A notion which is particularly suited to this purpose, especially in the case of a nonlinear system, is that of the so-called L? gain, which is defined as follows. Consider a single-input single-output system described by equations of the form j' = f(-r) + ,?(.r)u у = h(.r) (9-42) in which /(z) and y(.r) arc smooth vector fields, and h(r) is a smooth func- tion. defined on IF. Assume, as usual, that /(()) = 0 and h(0) = 0. Let £> denote the set of all piecewise constant input functions n : [0. ос) -о T satisfying I u2(f>)ds < ос . Jo Let j-(L jt°. u(-)) denote the value of the state achieved at a time t > 0 under the effect of the input u(-) e £3. starting from the initial state £ at time t = 0. This system is said to have L> gain less than or equal to о if for every u(-) G £-_> the response z(L0.u(-)) from the initial state ,r(0) = 0 exists for all t > 0 and satisfies ||h(x(.s. 0. u(‘)))||2ds < y2 / ||u(,s)||2ds. Jo for all t > U.
452 9. Global Feedback Design for Single-Input Single-Output Systems The following Proposition presents a useful sufficient condition, for a sys- tem of the form (9.42). to have an L2 gain which is less than or equal to Proposition 9.5.1. Consider a system of the form (9.42). Suppose there exists a positive definite and proper smooth function V(t) satisfying + Л[L3C(.r)]2 + [Л(т)12 < 0 (9.43) 1' for all nonzero t. Then, system (9.4'2) has a globally asymptotically stable, equilibrium at .r — 0 and has an L2 gain which is less than or equal to y. Proof. First of all. observe that (9.43) is equivalent to the condition that + gCCip + [h(,r)]2 - - 2ir < U (9.44) or for all nonzero j: and all и G R. In fact, for each fixed j*. the left-hand side of (9.44) is a polynomial of degree 2 in a. which has a maximum at a = n*(j-) = . Thus, (9.44) holds for all и if and only if the value of its left-hand side at. и = u*(j~) is negative, which as a simple calculation shows is precisely the condition (9.43). Choose an input u°(-) G C2. let .r°(-) denote the corresponding response of (9.42) from the initial state .r(0) = 0 and suppose z“(t) exists for all 0 < t < Г. Since (9.44) implies ,n (д(0) s Gy(f)]-’ - |G(< • integrating with respect to time over an interval [O.t). with t < T. yields л/ G V(.r(t)) < V / [nc'(.s)]2d-s - / [/i(.rc(s‘))]2d.s . (9.45) Jo Jo because V(0) — 0. This inequality can be used to prove that .r°(t) exists for all t > 0. For. suppose [0.Г) is the maximal interval on which j~°(t) is defined, and Г is finite. Since V(.r) is a positive definite proper function, given any number I\ > 0 there exists a time a < T such that Г(х°(а)) > К. Let t be such that Г(гс(0) > Л. where .4 = <2 Г[пс(<. Jo Then, from (9.45). we obtain
9.5 Examples of Global Disturbance Attenuation 453 < 7 2 / [u°(s)]'2d.s < .4 Jo i.e. a contradiction. Thus. J?°(t) exists for all t > 0. At this point. (9.45) yields /* [u°(.s)]2d$ > /" [/((.rc(.s))]2t/,5- 4- F(-Ht)) > f [h(xc[s)')]2ds о Jo Jo as required. Finally, observe that V(.r) is a positive definite and proper function sat- isfying LyV(z) < U for all nonzero t. Thus V(t) is a Lyapunov function for the autonomous system j = f(x) . which therefore has a globally asymptotically stable equilibrium at x = 0.< Remark 9.5.1. The result indicated in the previous Proposition has a partial converse. In fact, suppose (9.42) has a globally asymptotically stable equilib- rium at x = 0 and consider the function I * : К" —> К (9.46) which is defined for each x E Ж'1 which is reachable from x = 0 in finite time by means of a control u(-) E £<> If (9.42) has an L-2 gain which is less than <jr equal to 7. this function is necessarily nonnegative. Suppose that for each x there exist u(-) E Cj and t > 0 such that the infirnum in (9.46) is attained. Then, from the identity it is found that, by definition, the inequality r.t~h \\(x(t + h)) -i;(z(f)) < у (72[u.(s)]‘2 - [h(jr(.s))]2)d.s (9.47) holds for each sufficiently small h > 0. Finally, suppose that is a smooth function. Then, dividing both sides of (9.47) by h and letting h 0. one obtains a inequality of the form = L,v(e + Lgvn« < -v - [ад]2. from which, proceeding as in the proof of the previous Proposition, one can see that rhe left-hand side of (9.43) is non-positive. <
454 9. Global Feedback Design for Single-In put Single-Output Systems Remark 9.5.2. Note that in the case of a linear system .г = A j + В it у — Cx a positive definite quadratic form V(jt) = satisfies the inequality (9.44) if and only if the positive definite (symmetric) matrix P satisfies PA + 4TF+ CTC + ^PBBTP < 0 . This is a well-known (necessary and sufficient) condition for a system to be asymptotically stable and to have an gain which is strictly less than known as rhe Bounded Real Lemma. < The existence of a positive definite and proper function V(j‘) satisfying the partial differential inequality (9.43). which is called a Hamilton-.Jacobi inequality, is an expressive, and in many cases practically useful, way to ascertain whether a given system is globally asymptotically stable and has an L? gain which is less than or equal to 4. Taking the existence of such a function as a criterion to establish an estimate for the influence of the input on the output of a system, it is possible at this point to formulate the problem of achieving a prescribed level of disturbance attenuation - in a system of the form (9.40) - as the problem of finding a feedback и — о(т) law such that, in the corresponding closed loop system x = f(x) + g(x)ci(x) + p(x)w у = /d-r) • an inequality of the form (9.43) holds for some positive definite and proper function V(r). 1 Problem of Disturbance Attenuation with Stability. Consider a system of the form (9.40). Given a real number у > 0 find, if possible, a feedback law и = a(x) with a(0) = 0 and a positive definite and proper smooth function V(t) such that LfV(x) + a(.r)LaV(.r) + —’(.c)]2 + [ft.(j-)]2 < 0 (9.48) 4* " for all nonzero x. We present now. about the Problem of Disturbance Attenuation with Sta- bility. a series of results which arc totally analogous to the results described in section 9.2 about the problem of global stabilization.
9.5 Examples of Global Disturbance Attenuation -155 Lemma 9.5.2. Consider a system described by equations of the form i = /(;•£) £ = ii+q(z,O“' ОД9) У = h(z.£) in which (c.£) G R" x /(0.0) = 0 and Л(0.0) = 0. Suppose there exists d smooth real-valued function V(c). which is positive definite and proper, such that 1 + (ft(s-O)f < 0 for all nonzero z. Then, there exists a smooth static feedback law a — u(z.C) with u(L).0) =0. and a smooth real-valued function IE( z. £), which is positive definite and proper, such that + A (Ipirc. {)]’ + [M-’.o!2 < 0 for all nonzero (z.f,}. where Fl.F}~(fwtW\ п,Г}_(рМ} («(--.о)' Co.oJ ' Proof. Observe that the functions /(£,£), p(z.£). h(z,£,). can beqint in the form /(.-,{) = /(.-.0) +f,o,i)i p(=,t) = р(г.0)+р,(г.^)^ h(:,0 = Л(2.0)+Л1(г.?)? . Consider the positive definite and proper function 1Г(М) = Г(-) + Ip . (9.50) and observe that iriru.t) = ^/(c.o) + + „(-.<))« Irli(r.t) = \ q. )pi(--£) + Thus + jb|LpH-C-{)]-’ + !'>(г.е)]-’ = ^/(,0) + A Г A_p((J A + (h(.-.O)]-’ + (./(.-.{) + C/— 4 / L (/4. J where M(z-C is a suitable smooth function of (c.£). Then, choosing »(M) = -е-МС'С) yields the required result. <
456 9. Global Feedback Design for Single-Input. Single-Output Systems Using the property indicated in this Lemina, it is immediate to prove the following result (which indeed contains Lemma 9.5,2 as a particular case). Lemma 9.5.3. Consider a system described by equations of the form (9.49). Suppose there exists a smooth real-valued function with r*(0) = 0, and a smooth real-valued function Г(г), which is positive definite and proper, such that ^-f(z.v*(z)) + + [Л(с. < 0 (JZ -40 L C/i J for all nonzero z. Then, there exists a smooth static feedback law и = with n(0.0) = 0. and a smooth real-valued function lU(c.£). which is positive definite and proper, such that + Х[£рц-(г.{)]2 + [Л(г.i)]2 < o for all nonzero where Proof. It goes exactly as the proof of Lemma 9,2.2. < Then, using repeatedly the property indicated in Lemma 9.5.3 it is straightforward to derive the following important conclusion. Theorem 9.5.4. Consider a system of the form i £i = & + PiU.£i)tc & = £,3 + pfiz £,!&) U' (9.51) £r-l = C + Pr-l (-•&• • • • :^r-1 )«; = и + pr(z. <fj. i *$r-i • C)w у = Ыг.£1) . Suppose there exists a smooth real-valued function with c*(0) = 0, and a smooth real-valued function V(s), which is positive definite and proper, such that
9.5 Examples of Global Disturbance Attenuation 457 v*(e))l + [Ло( = . r*(z))]2 < 0 oz 4" - L oz J for all nonzero z. Then, there exists a smooth static feedback law U = .....£r) with u(0.0......0) = 0. which solves the Problem of Disturbance Attenuation with Stability. It is interesting to relate the results thus established to the asymptotic properties of the zero dynamics of the system. To this end. consider again the case described in Lemma 9.5.2 and suppose h(z.f} = f (in which case the system, with w = 0. viewed as a system with input и and output y. has relative degree 1). If this is the case, the hypothesis of Lemma 9.5.2 reduces to the hypothesis that ,, 1 “X- / (о. 0) + — oz 4" Since the second term on the left-hand side is nonnegative, it is deduced that the positive definite and proper function Г(с) is such that ^/(c.0) < 0 at each nonzero x. In other words, the hypothesis of Lemma 9.5.2 can only be fulfilled if the zero dynamics of rhe system have a globally asymptotically stable equilibrium at z = 0. As we shall see in a moment, if an appropriate additional condition is sat- isfied. the necessary condition thus identified (namely the global asymptotic stability of the zero dynamics of the system) is also a sufficient condition for the existence of a function Г(г) which satisfies the hypothesis of Lemma 9,5.2. for any choice of the level of attenuation y. Lemma 9.5.5. Let f(z) andp(z) be smooth rector fields of R” , with /(0) = 0. The following two properties are equivalent. (i) there exists a positive definite and proper smooth function L7t z} such that LfL (z) + —y[LpL (s)]“ < 0 (9.52) for all nonzero z. (ii) there exists a positive definite and proper smooth function V(y) such that LfV(z}<0 for all nonzero z and a smooth function p : К —> S. satisfying /1(0) = 0, /1(a) >0 for all a > 0, (9.53) such that, for all a > 0, h(«) \LfV(z)\ < mm TV ------------A {;;l (: ,i=a} [Lpl (s)]" (9.54)
458 9. Global Feedback Design for Single-Input Single-Gut put Systems Proof. Observe that (9.52) implies LfU(z) < 0 for all nonzero z. so that (9.52) itself is equivalent to om<0. and >^. This indeed establishes that (i) => (ii), with p(a) a smooth function having the properties (9.53) and such that To prove that (ii) => (i), set Then, it is easily seen that the various properties of the function p(u) indi- cated in the Lemina imply that the smooth function t;O) = ^V(O) is positive definite and proper. Moreover. and therefore LfV{z) = ^p(y{z))LfV(z). LpL\z) = y2yV(z))LpV(z) , By definition of p(u), for all z 0. Thus = 1 lA/VIc) 1 [У'(:)Р 4-,МГ(П) IVW С2 from which the result follows. < From this, it is possible to deduce - as a corollary of Theorem 9.5.4 - an interesting result about the solution of the Problem of Disturbance Attenu- ation with Stability for nonlinear systems which are described by equations of the form
9.5 Examples of Global Disturbance Attenuation 459 z ~ /o(z-Ci) + Po(-,6 )«’ Ci - C2 + pi ('-Cl hr 6 = Сз +P-2(>.C1-C2> (9.55) Cr —1 Cr T Pr —1 ( - ' SI ^2 i . Cr — I ) Ш Sr = u+Pr(3-Cl-C2---------Cr-i.CJtP у = Ci • and have an asymptotically stable zero dynamics. More precisely, it can be shown that if a condition corresponding to condition (ii) of the previous Lemma holds, the problem in question can be solved for any choice of y. Corollary 9.5.6. Consider a system of the. form (9.55). Set ГО) =/о(г,(1). p*(c) = poO.O) , Suppose there exists a smooth function V(y). which is positive definite and proper, such that LfA'C) < 0 for all nonzero z and such that, for some smooth function p(-] satisfying (9.53). for all a > 0. Then, for every у > 0 there exists a smooth static feedback law и = "(-Ci.................................Cr) with u(0.0....0) = 0. which solves the Problem of Disturbance Attenuation with Stability. Remark 9.5.3. Note that any linear system whose zero dynamics are asymp- totically stable satisfies the conditions indicated in the Corollary, In fact, in the case of a linear system. f*{z) is linear in 2 and p*(z) is independent of г. i.e. there exists a matrix P and a vector P such that fCz) = Fz. p*(z) = P. If the zero dynamics are asymptotically stable there exists a positive definite matrix .V such that FTX + A'F = -I and thus, taking V(z) = гтА>. it follows that \LfVC)\ _ i|r|rj > 1 [Lp-V(3)P 4pYRr|P - 4[|.VF||- for all nonzero z. Therefore a condition like (9.56) indeed holds. <
460 9- Global Feedback Design for Single-Input Single-Output Systems Finally, to conclude this section, we wish to observe that the approach of section 9.4. based on the concept of control Lyapunov function, to the problem of globally asymptotically stabilizing a system can easily be adapted to obtain a necessary and sufficient condition for the existence of an almost smooth feedback law which solves the Problem of Disturbance Attenuation with Stability. To this end, it suffices to observe that the concept of control Lyapunov function can be replaced, in the problem under consideration, by tliat of a positive definite and proper smooth function with the property that. for each .c A 0 such that L91’(•*') = 9. L/l (z) 4- —^[Lp\ + [h(-r)]~ < 0 - 4^ “ LTsing precisely the same arguments described in Artstein-Sontag’s The- orem. it is straightforward to conclude that if (and only if) such a function exists and a property corresponding to the one indicated in condition (ii) of Theorem 9.4.1 is fulfilled, there exists an almost smooth feedback law which solves the Problem of Disturbance Attenuation with Stability. The feedback in question, actually, can be expressed in the form 0 if = 0 elsewhere where OU) = (LfVU) + + [Л(О 4 • 9.6 Semiglobal Stabilization by Output Feedback t In sections 9,2. 9.3 and 9.4 we have studied problems of globally (or semiglob- ally) asymptotically stabilizing the equilibrium x = 0 of a nonlinear system described by equations of the form (9.1) by means of control laws of the form и = a(-r). The actual implementation of laws of this type requires, in general, on-line measurements of all components of the stare vector j, which is certainly a rather imposing constraint from a practical viewpoint. In this section, we address the more realistic and indeed more challenging situation in which the control law used to stabilize the system depends only on a measured variable, which we may assume coincides with the output у of the system itself. Of course, the possibility of succeeding in this task depends on the possibility of tracking the state of the system when the only measure- ments available are its input and its output, and this indeed requires some appropriate "observability” properties. Thus, we examine this problem first. Consider a system of the form (9.1) and consider the sequence of n + 1 mappings
9-6 Semiglobal Stabilization by Output Feedback 461 . TDf? v пт . J£ -4- Ut ,Г and : FT x -4 FT pt(r0........O--1,)) (.Г. t'Q...1>-1) 1 < A- < П defined in the following way To(-r) = /?(т) TiU'- r0) - + </(.r)ru) их (9-57) A' —9 rk( Г- Vo.....(4’-1 ) = —x’"1 ( f f J) J?(.r)L’o) + V ^-L Г(_] UX Or, 1=0 for 1 < к < n. It is immediate to realize that these mappings, if the input u(t.) of (9.1) is a C*’-1 function of t. are precisely the mappings which express - for each к and any given time t - the dependence of the A'-tli derivative ylk'(t) of y(t} on x(t) and u(t)........u1 A'-11 (f). As a matter of fact. ------u|A*’ 1!(fl) . Suppose now that the first n of these mappings are put together, to define a mapping Ф HtT x FT-1 -► FT (.Г. r) i-4 W = Фи. r) (9.58) in which Ф(х. r) = rl l-f- to) By construction, Ф : .....col(y(t)..................... Suppose now that, at some (jc.tc) G 5?" x ffif1 4 и . (9,59) Then, by the implicit function theorem, there exist a neighborhood U3 of jc in 11T!. a neighborhood И'с x Vе of (u,= . ес) in K'! xK”-1 (where ?r° = t,c)) and a unique smooth mapping
462 9- Global Feedback Design for Single-Input Single-Output Systems Ф ; n ° x V3 -> Uc (W.V) 1-4 jr — I') such that (9.60) ic = Ф(Ф(и\ г). с) for all (?/. r) G IVе x Vе. In view of the previous interpretation of the mapping Ф. it is possible to conclude that if. at some time t°. ,r° = j(t°) and i’° - col(u(t°).......u'n are such that the rank condition (9.59) holds, the mapping Ф can be used to reconstruct the value of x(t) as c(t)) - where tr(f) = col(y(t),... 1((t)) v(f) = col(u(f).......... (9.61) for all values of t in a neighborhood of t = f'. In other words, if the rank condition (9.59) holds, the value of x(t) - at any time t sufficiently close to can he expressed as a function of the values of the first n — 1 derivatives of y[t) and the first n — 2 derivatives of u(t) at this time. Of course, this "observability" property only enables us to determine the value of j(f) in a neighborhood of a rime tc at which the rank condition (9.59) holds. If a global reconstruction is sought, a stronger hypothesis is required, which can be characterized as follows. A system of rhe form (9.1) is said to be uniformly observable if the following conditions are satisfied (i) the mapping H : Rn ПГ j »-> co1(A(t). Lf h(a-),.... Zy-1h(j?)) is a global diffeomorphism, (ii) the rank condition ,ЭФ\ rank —— (t. r) = n \ O.T / holds for each (т. u) E ЕГ x R"-1. It turns out, in fact, that if a system is uniformly observable, the mapping Ф is globally defined.
9-6 Semiglobal Stabilization by Output Feedback 463 Proposition 9.6.1. Suppose f9.1) is uniforinly observable. Then there exists a unique smooth mapping $ "ST x3,,_| ) PJ’ (m. r) j- = 4Su\ v) such that iv = Ф(Ф(и\ ij. c) for all (tc, r) G IR'1 x JV1"1 and x = Ф{Ф(х. г), г) for all (j, г) G R" x R"-1. Proof. Using property (i). define a change of variables x7i(.r) 1 < i < ii . Then, it is easily seen that the vector field f(x) + g(x)i\} is changed into a vector field of the form / 6 + 9i (f, 1 t’o \ £з + 9'2 Ю «’u \/J«l +0.,(«)ro/ We will show that, if condition (ii) holds, then depends only on giif)) depends only on £].£> and so on. For. let Ф(£.г) denote the expression assumed by Ф(х, e) in the new coordinates and observe that, by construction. b A-2 (£) + i/i (£)t:o Аз(£- t'o) + ,9i (0t’i Ф(^,с) = ' An(£. (;0, . . . . t’n — 3) + 91 -2 / where1 Aj(£), Лз(^, co).... are suitable functions, Thus, for i > 2. дФ^.г) d\-2 dgi yy + If ^(C) CO УС at some £°, there exists r° such that ЭФ(^. r) (Г H = 0 and this indeed contradicts (ii). By repeating this argument, one arrives at the conclusion that is independent of £г+[...........
464 9. Global Feedback Design for Single-Input Single-Output Systems Using this property it is easily found that, in the new coordinates. r) has an expression of the form = & + ~ t’o) s3 + "з(С • С-’- Gn t‘1) V Ci + 9P (C , - • Ci - 1 d'O- • which shows that for each (tn. r) G ПР‘ x K'1 1. the equation w = Ф(С r) has a unique solution £ = Ф(и\ c). which is a smooth mapping. < Remark 9,6.1. Suppose system (9.1) is uniformly observable and consider also the function ^r,(z.z?o...c„_i) defined above, which by construction is such that y["1 (C = JdU.............. Using the function iPljr. r). whose existence has been shown in Proposition 9.6.1. define the system ti.’o = uq U’l = U'-2 (9.62) 6’n -2 — n'jj-i U'fl_i = Г ). P0: ... .U,,-,) . Then, it is clear from the previous discussion that, if v,(t) — ul!l(t) for all t > 0 and for all 0 < г < n - 1 and гсДО) = y‘”(0) fqr all 0 < i < - 1 . then = .y,!'U) f°r all t > 0 and for all 0 < i < n - 1 . In other words, if the initial state (at rime t = 0) and the inputs to system (9.62) are appropriately set, the various components of state of this system reproduce the output of (9.1) and its first n - 1 derivatives. < We proceed now to the description of how the system (9.1) can be semiglohally stabilized using (dynamic) output feedback. More precisely, we will describe a recent important result obtained by Teel and Praly. who have shown that if the equilibrium .г = 0 of •r = f(-r) + is globally asymptotically stabilizable by means of a state feedback law of the form и — q(t) and if the system is uniformly observable, then the system is semiglobally stabilizable by means of a dynamic output feedback of the form
9.6 Semiglobal Stabilization by Output Feedback 465 и = в(£) . (9.63) To this end, assume that a feedback law и = o(j) which globally stabilizes the equilibrium .г = 0 of •r = /И + j?(.r)o(j) exists. Since the state x is not directly available for feedback, one may wish to use the results illustrated above in order to obtain a on-line reproduction of x(t) via j(t) = with u’(f) and u(t') as in (9.61). However, one cannot simply replace the argument j-(t) of o(z(f)) by r(t)) because this would yield a feedback law requiring ‘'differentiators". Thus, a more elaborate stabilization scheme must be developed. In order to bypass the need of derivatives of u(t), it is possible to proceed in the following way. Consider the extended 2n-dimensional system •f = f(x) + flUH’o t'o ~ ?'i (9.64) f'n — 2 — t’n —1 c„_i = il . This system satisfies the hypotheses of Theorem 9.2.3. Thus, there exists a smooth feedback law of the form й = 8(x. ........ (9.65) which globally asymptotically stabilizes its equilibrium (t. c0, -.. = (0.0.......0) . The interconnection of (9.64) and (9.65) can be viewed as the intercon- nection of the original system (9.1) and the dynamic feedback / t’o \ (9.66) Thus, if in the latter x is replaced by one obtains a dynamical feedback which, if u^(t') were equal to y[ ,J (t) for all 0 < i < n - 1 . would
466 9. Global Feedback Design for Single-Input Single-Output Systems stabilize system (9.1). This dynamic feedback no longer requires derivatives the input (which now arc part of the state) but still requires derivatives of the output. To avoid the explicit computation of derivatives of y(t) one may take advantage of the properties illustrated in Remark 9.6.1 and reproduce these derivatives by means of an ^auxiliary"’ system of the form (9.62). Of course, system (9.62) produces the appropriate derivatives of y(t) only if its initial condition is correctly set. which is unlikely to be the real case. Thus, in order to overcome this drawback, one is lead -- as in the design of asymptotic state observers for linear systems - to add to the right-hand side of (9.62) a "compensation" term proportional to the mismatch between the measured output, у and its estimate. This leads to the consideration of an "estimator’" described by equations of the form (9.67) in which L > 0 is a constant to be determined later and co, ci,..., crn are coefficients of a polynomial p( A) — A'1 + Cn-i A'! 1 + - • + Cj A + cq having all roots with negative real. These ideas lead to a candidate dynamic (actually 2n-dimensional) feed- back law which consists of the interconnection of (9.66). with т replaced by •?(r/, r); and (9.67). This feedback law does not contains differentiators and, as we shall see in a moment, can locally asymptotically stabilize the equilibrium point । j- = 0. c, = 0. tj, = 0 0 < i < n - 1 of the closed loop system. This law, however, only guarantees local stability (even if L is chosen large enough so as to induce "fast" convergence to zero of the estimation error of (9.67)) and therefore, if semiglobal stability is sought, a further adjustment is necessary. Before showing what this adjustment consists of. we first prove the claim about the property of local asymptotic stability. To this end. it is convenient to define a vector e of estimation errors e = col(e0,ei.....e„_i) with e0 = Ln ЧаЛ*) ~ e, = Ln i ^(vo. 1 < i < n — 1
9.6 Semiglobal Stabilization by Output Feedback 467 and the vector Z = СО1(т,С’0. O. • • • , l’n-1) Then, standard calculations show that the closed loop system consisting of (9.1), of (9.66) with т replaced by •£(//, c) and of (9.67) is described by equations of the form di(z.e) LAe + P2(z.e) in which the following properties hold (i) if £ is sufficiently large, all the eigenvalues of the matrix LA+ [^1(0.0) L de J have negative real part. (ii) the function P2(z.e) is such that p2(z.O) = 0. (iii) the function pi (z, e) is such that the equilibrium z = 0 of z = Pi(z. 0) (9.68) (9.69) is globally asymptotically stable. Actually, property (i) is a direct consequence of the fact that all the eigenvalues of A, which has the following form 1 0 0 1 0 0 о 0 o) have negative real part. To check properties (ii) and (iii) it is useful to observe that, by construction, if e = 0, По = po(-r) Hi = рДт, t’o,..., t'f—i) 1 < i < n - 1. and therefore [«^(77,t')]e=0 - Ф^(Ф(х, v). v) = X . from which it is easy to deduce property (ii). This also proves that the sub- system in (iii), by construction, is exactly x = /(ar) + g(x)v0 co = t’l t'n —2 t'n — 1 t’n-1 0(x. v0,
468 9. Global Feedback Design for Single-Input Single-Output Systems which by hypothesis has a globally asymptotically stable equilibrium at (.r.t'o.......Gi-i) = (0.0... ..0) . and this gives property (iii). If L is large enough, system (9.68) satisfies the hypotheses of the first Lemma in section B.2. Thus, its equilibrium (c.e) = (0,0) is locally asymp- totically stable. The properties thus indicated also show that, in the closed loop system, the subset e = 0 is an invariant manifold and that the restriction of the system to this invariant manifold, which is precisely system (9.69). has a globally asymptotically stable equilibrium at z = 0. Thus the basin of attraction of the equilibrium (z.tf) = (0.0) of the closed loop system contains the subset e = 0. However, as anticipated earlier, the dynamic feedback law constructed above is not sufficient - in general - to secure that tire basin of attraction of the equilibrium (г. rj) = (0,0) contains any arbitrary compact set. To obtain this more demanding result one has to choose a sufficiently large value of the parameter L (for reasons which are similar to the ones which motivate the results described in section 9.3) and. simultaneously, also to prevent that the choice of a large L induce unacceptably high values of the input и to (9.1). This result can be achieved by replacing, in the dynamic feedback law constructed above, the function r) by another function o) defined as follows if < .u u) = < ||^Ньс)1Г (9.70) if t’)l > -V . where M > 0 is a design parameter to be determined later. In other words. !?*(//. u) is a function which coincides with ^(z/. c) for all (zj.v) such that the norm of <?(г/, и) is less than a fixed number M, and bounded (in norm) by Л/ elsewhere. This yields a control law, for (9.1) described by equations of the form ( l:2 Oi-l \ f). l’o. (9.71) и = ro . (9.73)
9.6 Semiglobal Stabilization by Output Feedback 469 Note that the system thus defined is a feedback law of the form (9.63). with £ = CO1( l'(j. L’i ,.... t’n-i-t/o ЛЛ.7/r(_l) . This feedback law is such that the following result holds. Theorem 9.6.2. For each 7? > 0 there exist numbers B1 >0. Af* >0 and. for each M > .V*, a number L\f > 0 such that, if M > iF in (9.70) and L > L\j tn (9.72), the equilibrium (c,£) = (0.0) of the closed loop system (9.1)-(9.72)-(9.71)-(9.73) is locally asymptotically stable and. moreover. ( lim x(t') = 0 1И0)|[<Л,|к(0)||<й' {шп>) = 0. We are not giving the proof of this result, for which we address the reader to the original source. We only stress that the main, and more challenging, issue in this proof is to establish the existence of numbers Af and L\f such that, for all L > L\}, any trajectory of the closed loop system, with initial condition satisfying |jr(O)|f < В and ||£(0)|j < B1. is bounded and, moreover. satisfies ||T(f)|| < _W for all t > 0. Having proven this, one can look at the equivalent description (9.68) of the closed loop system and observe that, since ||z|| < M implies [^*(r/. r)]c=0 - Ф*(Ф(х, с), г?) = Ф(Ф(х. v).v) - x . the function Ф-2(z.e) is such that (see condition (ii) above) O2(z(t), 0) = 0 for all t>0. Thus. e(t) is a bounded integral curve of a system of the form ё — LAe + o2(x(f). e) in which z(t) is bounded and <D?(c(t), e) vanishes at e = 0. This can be used to show that, if L is large enough. e(f) converges to zero as t tends to oc. Having proven this, the proof can continue exactly as in step (iii) of the proof of Theorem 9.3.1.

A. Appendix A A.l Some Facts from Advanced Calculus Let A be an open sublet of and f : .4 —> R a function. The value of f at. z = ....т„) is denoted /(r) — f(xi..... xn). The function f is said to be a function of class (or. simply. or. also, a smooth function) if its partial derivatives of any order with respect to j-j..r,, exist and are continuous. A function f is said to be analytic (sometimes denoted as C~) if it is C' and for each point .r:1 £ .4 there exists a neighborhood V of .r°, such that the Taylor series expansion of f at .r2 converges to f(x) for all .r E U. Example. A typical example of a function which is but not analytic is the function f : R —> R defined by f /(.г) - 0 if x < 0 /(r) = exp(- -) if x > 0. < A mapping F : .4 —> R,ri is a collection (/i../,„) of functions ft : .4 R. The mapping F is CiyL if all /('s are . Let Г E R’1 and V £ Rn be open sets. A mapping F : E V is a diffeomorphism if it is bijective (i.e. one-to-One and onto) and both F and F-1 are of class . The jacobian matrix of F at a point x is the matrix / 9 fi ЭЛ \ OF dx-i 0xn d1' ... £21 \ Oxi 0xn / The value of yy at a point z = xc is sometimes denoted [37] Theorem. (Inverse function theorem) Let .4 be an open set of№n and F : .4 -> R" a C* mapping. If [|y] is nonsingular at some xQ E .4, then there exists an open neighborhood L: of xa in .4 such that V = F(E) is open in Rn and the restriction of F to L' is a diffeomorphism onto Г.
472 A. Appendix A Theorem. (Rank theorem) Let A C R" and В C Rm be open sets. F : A —> В a Cx mapping. Suppose [^yj has rank к for all x G A. For each point x° G A there exist a neighborhood Ao of xrj in A and a neighborhood Bo of F(xc) in B. two open sets L C Rrl and V C Rm . and two diffeomorphisms G : U —> A2 and H : B^ —> Г such that H о F о G(L') C Vr and such that for all (ti...Tfl) G U (H о F о G)(xy....xn) - (rb ... , 0) . Remark. Let P^ denote the mapping : R” —> P defined by PkLri.....= (^i..........^-.0....0). Then, since H and G are invertible, one may restate the previous expression as F = H~x о об'”1 which holds at all points of Ao, < Theorem. (Implicit function theorem) Let A c Rm and В c RT1 be open sets. Let F : A x В —> Rn be a Cx mapping. Let (м) = (-Г1.....xm,yi,... .yn) denote a point of A x B. Suppose that for some (zc.t/c) € A x В F(x*.y^ = 0 and the matrix ~ . / df\ ЭЛ \ dF _ dyi dyn dy df^ \ дух / dyri / is nonsingular at (xQ.yc). Then, there exist open neighborhoods Ao of xc in A and Bc of yQ in В and a unique Cx' mapping G : Ao -> Bc such that F(x,G(x')) =0 for all x E Ac, Remark. As an application of the implicit function theorem, consider the following corollary. Let A be an open set in R,!. let Af be a fc x n matrix whose entries are real-valued Cx functions defined on A and b a ^-vector whose entries are also real-valued Cx functions defined on A. Suppose that for some x° G A rankA/(z°) = к . Then, there exist an open neighborhood L" of x° and a C'x mapping G : L" Rn such that Af(x)G(z) = b(z)
A.2 Some Elementary Notions of Topology 473 for all x € U. In other words, the equation АЦх)у = b(x) has at least a solution which is a function of x in a neighborhood of If A’ = n this solution is unique. < A.2 Some Elementary Notions of Topology This section is a review of the most elementary topological concepts that will be encountered later on. Let S be a set. A topological structure, or a topology, on S is a collection of subsets of S. called open sets, satisfying the axioms (i) the union of any number of open sets is open (ii) the intersection of any finite number of open sets is open (iii) the set S and the empty set 0 are open. A set S with a topology is called a topological space. A basis for a topology is a collection of open sets, called basic open sets. with the following properties (i) S is the union of basic open sets (ii) a nonempty intersection of two basic open sets is an union of basic open sets. A neighborhood of a point p of a topological space is any open set which contains p. Let Si and So be topological spaces and F a mapping F : Si —> So. The mapping F is continuous if the inverse image of every open set of S? is an open set of Si. The mapping F is open if the image of an open set of Sl is an open set of S-j. The mapping F Is an homeomorphism if it is a bijection and both continuous and open. If F is an homeomorphism, the inverse mapping F”"1 is also an homeo- morphism. Two topological spaces Si, S? such that there is an homeomorphism F : Si —> So are said to be homeomorphic. A subset L’ of a topological space is said to be closed if its complement U in S is open. It is easy to see that the intersection of any number of closed sets is closed, the union of any finite number of closed sets is closed, and both S and 0 are closed. If So is a subset, of a topological space S, there is a unique open set. noted int(So) and called the interior of Sc. which is contained in So and contains any other open set contained in Sc. As a matter of fact. int(Sc) is the union of all open sets contained in So. Likewise, there is a unique closed set, noted cl(S0) and called the closure of Sc. which contains So and is contained in any
474 A. Appendix A other closed set which contains Sc. Actually. cl(S:.) is the intersection of all closed sets which contain S'c. A subset of S is said to be dense in S if its closure coincides with S. If Si and S-> are topological spaces, then the cartesian product Si x S2 can be given a topology taking as a basis the collection of all subsets of the form tri x with l\ a basic open set of St and th a basic open set of S2. This topology on Si x S2 is sometimes called the product topology. If S is a topological space and Si a subset of S. then Si can be given a topology taking as open sets the subsets of the form Si П V with 17 any open set in S. This topology on Si is sometimes called the subset topology. Let F : S'i —> S-2 be a continuous mapping of topological spaces, and let F(Si) denote the image of F. Clearly. F(SF with the subset topology is a topological space. Since F is continuous, the inverse image of any open set of F(SJ is an open set of Si. However, not all open sets of Si are taken onto open sets of F(Si). In other words, the mapping F' : Si -> F(Si) defined by F'(p) = F(p) is continuous but not necessarily open. The set F(SJ can be given another topology, taking as open sets in F(Si) the images of open sets in S]. It is easily seen that this new topology, sometimes called the induced topology, contains the subset topology (i.e. any set which is open in the subset topology is open also in the induced topology), and that the mapping F! is now open. If F is an injection, then Si and F(S[) endowed with the induced topology are homeomorphic. A topological space S is said to satisfy the Hausdorff separation axiom (or. briefly, to be an Hausdorff space) if any two different points p{ and p2 have disjoint neighborhoods. A.3 Smooth Manifolds Definition. Л locally Euclidean space .Y of dimension n is a topological space such that, for each p G A', there exists a homeomorphism о mapping some open neighborhood of p onto an open set in E/’. Definition. A manifold .V of dimension n is a topological space which is locally Euclidean of dimension n, is Hausdorff and has a countable basis. It is not possible that an open subset U of Е7 be homeomorphic to an open subset V of . if n / m (Brouwer's theorem on invariance of domain). Therefore, the dimension of a locally Euclidean space is a well-defined object. A coordinate chart on a manifold .V is a pair ([.'. o), where L’ is an open set of .V and b a homeomorphism of U onto an open set of E" . Sometimes о is represented as a set (<pi..... <9n) and bi : U —> Ct is called the i-th coordinate function. If p e L:, the /(-tuple of real numbers (c>i(p) bn(p)) is called the set of local coordinates of p in the coordinate chart (L\ <p). A coordinate chart (17. 6) is called a cubic coordinate chart if o(L’) is an open cube about
А.З Smooth Manifolds 475 the origin in K”. If p G U and o(p) = 0. then the coordinate chart is said to be centered at p. Let (C,o) and (Г, L) be two coordinate charts on a manifold Л’. with [rnV 0. Let (ta........t’ri) be the set. of coordinate functions associated with the mapping c. The homeomorphism с о 0-1 : o(U ПГ) -> i?(C nV) taking, for each p G LT П Г. the set of local coordinates (oi (p),.... on(p)) into the set of local coordinates (bq (p),.... i.-fl(p)). is called a coordinates transformation on f Ab. Clearly. о t--1 gives the inverse mapping, which expresses (ojp).....<?;l(p)) in terms of (04 (p)...., C'n(p)). Frequently, the set (<Mp)-• • • - 0n(p)) is represented as an n-vector z = col(zi....). and the set (l’i (p).....c\(p)) as an n-vector у — col...... p,J. Consistently, the coordinates transformation can be represented in the form У И and the inverse transformation Qoy 1 in the form Two coordinate charts ({/.<?) and (V, v) are C*-compatible if, whenever F П V 0. the coordinates transformation с о о-1 is a diffeomorphism. i.e. if y(r) and z(p) are both maps (see Fig. A.l). Fig. A.l.
476 A. Appendix A A Cx atlas on a manifold *V is a collection Д = {(СД, : i G /} of pairwise Cx-compatible coordinate charts, with the property that. (J = f E I N. An atlas is complete if not properly contained in any other atlas. Definition. A smooth or Cx manifold is a manifold equipped with a com- plete Cx atlas. Remark. If Д is an}’ Cx atlas on a manifold A*, there exists a unique complete Cx atlas Д* containing Д. The latter is defined as the set of all coordinate charts {V. p) which are compatible with every coordinate chart (L). oj of Д. This set contains Д, is a Cx atlas, and is complete by construction. < Some elementary examples of smooth manifolds are the ones described below. Example. Any open set U of Rri is a smooth manifold, of dimension n. For. consider the atlas Д consisting of the (single) coordinate chart (L\ identity map on U) and let Д* denote the unique complete atlas containing Д. In particular. R" is a smooth manifold. <1 Remark. One may define different complete Cx atlases on the same manifold, as the following example shows. Let A" = R. and consider the coordinate charts (R, й>) and (R. u). with 0(x) = z Ф) = A Since d"1 (t) = j- and (.r) = z1^3. ф о v-1 (<) 2 т1/3 and the two charts are not compatible. Therefore the unique complete atlas Д* which includes (R.d) and the unique1 complete atlas Л* which includes (R, v) are different. This means that the same manifold Ar may be considered as a substrate of two different objects (two smooth manifolds), one arising with the atlas Д* and the other with the atlas Д*,.. < Example. Let C be an open set of Rr,! and let Ai,... be real-valued Cx functions defined on U. Let Ar denote the (closed) subset of U on which all functions Ai..... Am_„ vanish, i.e. let A* = {z £ U : A((j*) — 0 Suppose the rank of the jacobian matrix / dXi Oxi 9Xm~n \ ()xi , 1 < i < m — n} . ^Ar \ dzm dXni—fi dxm )
А.З Smooth Manifolds 477 is m — n at all ,r G AL Then A' is a smooth manifold of dimension n. The proof of this essentially depends on the Implicit Function Theorem, and uses the following arguments. Let .rc = (ay, • - r<r .r' + 1 -rfoJ be a point of Ar and assume, without loss of generality, that the matrix / dAi d*A] \ 0xn^ 0xn> д^т—11 ^А,;?Г[ X (Э.Г,|+1 thr™ ' is nonsingular at r'. Then, there exist neighborhoods Ao of (.г’...in 3.'1 and of U’pj-! •.. , J'p;) in UL"“Ti and a Cx mapping G : Ao —> B5 such that A,(j’i....rn - ЙГ1 (Jt-1 -. ..J„)-9т-л(л- -• -Лг)) = О for all 1 < i < m—n. This makes it possible to describe points of Л around .rc as m-tuples (.Ti ) such that ^п+; = дфх^............rn) for 1 < ? < m - zi. In this way one can construct a coordinate chart around each point .r° of A and the coordinate charts thus defined form a Cx atlas. A manifold of this type is sometimes called a smooth hypersurface in . An important example of hypersurface is the sphere Sm~l, defined by taking n = m — 1 and The set of points of IR'fI on which Aifo) — 0 consists of all the points on a sphere of radius 1 centered at the origin. Since /ЭАТ dAi \ \ dxi 0x,„ J never vanishes on this set. the required conditions are satisfied and the set is a smooth manifold, of dimension m — 1. < Example. An open subset A"' of a smooth manifold A’ is itself a smooth manifold. The topology of _V' is the subset topology. If (LL d) is a coordinate chart of a complete atlas of AL such that Lfo Ar' / fl. then the pair (L’L <У) defined as U' = U П Ar/ o' = restriction of о to U1 is a coordinate chart of Afo In this way, one may define a complete C^atlas of A’L The dimension of A*' is the same as that of AL < Example. Let M and A" be smooth manifolds, of dimension m and zi. Then the cartesian product ;V x Ar is a smooth manifold. The topology of M x A’ is the product topology. If (U. ф) and (IL o) are coordinate charts of M and A*, the pair (Lr x V. (<h;tfo) is coordinate chart of M x AL The dimension of M x A' is clearly zzi + n.
478 A. Appendix A An important example of this type of manifold is the torus T~ = S1 x S1. the cartesian product of two circles. <i Let Л be a real-valued function defined on a manifold AL If (L\ <p) is a coordinate chart, on Ar. the composed function A = A opr1 : o(L') -> к which takes, for each p € the set of local coordinates (j?i ,..., zn) of p into the real number A(p), is called an expression of X in local coordinates. In practice, whenever no confusion arises, one often uses the same symbol A to denote A op-1, and write A(ti ,.... xn) to denote the value of A at a point p of local coordinates .......t„). If Ar and M are manifolds, of dimension n and m, F : N —> If is a mapping. (L. d>) a coordinate chart on A’ and (I’, o) a coordinate chart on _W, the composed mapping F = о о F о 0-1 is called an expression of F in local coordinates. Note that this definition makes sense only if F(U) A V* 0. If this is the case, then F is well defined for all n-tuples (ri,..., z„) whose image under F о dr1 is a point in V. Here again, one often uses F to denote г? о F о <p-1, writes yt = ft(xi,... ,xn) to denote the value of the г-th coordinate of F(p). p being a point of local coordinates .......zn), and also Definition. Let N and M be smooth manifolds. A mapping F : Лг —> Д/ is a smooth mapping if for each p € A7 there exist coordinate charts (U. p) of A’ and (V. p) of XI, with p € U and F(pf € V, such that the expression of F in local cooidinates is C * . Remark. Note that the property of being smooth is independent of the choice of the coordinate charts on A7 and ЛЛ Different coordinate charts (Uf, o') and (V'', o') are by definition C'x compatible with the former and F' = boFo^1 = p* 0 t1’-1 0 l-’ 0 F О О-1 О О о р'^1 = (о' О О-1 ) О F О (р' о о-1)-1 being a composition of Сх functions is still <1 Definition. Let N and XI be smooth manifolds, both of dimension n. A mapping F : N —> M is a diffeomorphism if F is bijective and both F and F~l are smooth mappings. Two manifolds N and M are diffeoniorphic if there exists a diffeomorphism F : Ar —> Af.
A.4 Submanifolds 479 The rank of a mapping F : А' —> Л/ at a point p € A7 is the rank of the jaeobian matrix /3/i ... 3л dxn dfm dfm \ 3л dxn / at x = o(p). It must be stressed that, although apparently dependent on the choice of local coordinates, the notion of rank thus defined is actually coordinate-independent. The reader may easily verify that the ranks of the jaeobian matrices of two different expressions of F in local coordinates are equal. Theorem. Let .V and Al be smooth manifolds both of dimension n. A map- ping F : .V —> AL is a diffeo morphism if and only if F is bijective, F is smooth and rank(F) — n at all points of X. Remark. In some cases, the assumption that functions, mappings, etc. are Cx, may be replaced by the stronger assumption that functions, mappings, etc. are analytic. In this way one may define the notion of analytic manifold, analytic mappings of manifolds, and so on. We shall make this assumption explicitly whenever needed. <i A.4 Submanifolds Definition. Let F : A’ —> Al be a smooth mapping of manifolds. (i) F is an immersion z/rank(F) — dim(-V) for all p € A’ (ii) F is an univalent immersion if F is an immersion and is injective (iii) F is an embedding if F is an univalent immersion and the topology induced on F(X) by the one of X coincides with the topology of F(X) as a subset of M. Remark. The mapping F, being smooth, is in particular a continuous map- ping of topological spaces. Therefore (sec section A.2) the topology induced on F(X) by the one of A7 may properly contain the topology of F(A’) as a subset of AL. This motivates the definition (iii). < The difference between (i). (ii) and (iii) is clarified by the following ex- amples. Example. Let A’ = R and Al = R2. Let t denote a point in A7 and (xj.x-2) a point in AL The mapping F is defined by (Fig. A.2) xT(t) — at — sin t XL>(f) = COSf and. then.
480 A. Appendix A rank(F) = rank [ a \ — sin t If a = 1 this mapping is not an immersion because rank(F) = 0 at t = ‘2k~ (for any integer A-)- Fig. A.2. If 0 < a < 1 the mapping is an immersion, because rank(F) = 1 for all t. but not an univalent immersion, because F(tj) — F(M) for all t^t-y such that t; = '2k:i — т. f-> — 2 кт + т and sinr — ат. Fig. A.3. As a second example we consider the so-called "figure-eight" (Fig. A.3). Let TV be the open interval (0, 2тг) of the real line and Л/ = R2. Let t denote a point in _V and (Xj. j-2) a point in M. The mapping F is defined by a*i(t) = sin2t ^2(0 = sin t . This mapping is an immersion because rank(F) = rank dt % dt / = rank 2 cos 2t cos t = 1
A.4 Submanifolds 481 for all 0 < t < 2~. It is also univalent because F(C) = F(t2) => h - t-2 • However, the mapping is not an embedding. For. consider the image of F. The mapping F takes the open set (тг - г. - + s) of A” onto a subset U' of F(A') which is open by definition in the topology induced by the one of Ab but is not an open set in the topology of F(A7) as a subset of M. This is because Uf cannot be seen as the intersection of F(A’) with an open set of IR2. As a third example one may consider the mapping F : R K3 given by j'j (t) = cos 2~t x-At) = sin2Ttf •гз(О = t whose image is an "helix" winding on an infinite cylinder whose axis is the ,r3 axis. The reader may easily check that this is an embedding. < The following theorem shows that every immersion locally is an embed- ding. Theorem. Let F : X —> M be an immersion. For each p € A' there exists a neighborhood U of p with the property that the restriction of F to L’ is an embedding. Example. Consider again the "figure-eight'’ discussed above. If V is any inter- val of the type (d. 2тг —d), then the critical situation we had before disappears and the image V of (тг — s. ~ + c) is now open also in the topology of F(A') as a subset of R2. < The notions of univalent immersion and of embedding are used in the following way. Definition. The image F(X) of a univalent immersion is called an im- mersed submanifold of M. The image F(X) of an embedding is called an embedded submanifold of M. Remark. Conversely, one may say that a subset M1 of M is an immersed (respectively, embedded) submanifold of M if there is another manifold A' and a univalent immersion (respectively, embedding) F : А7 -о M such that F(N) = ML The use of the word "submanifold” in the above definition clearly indicates the possibility of giving F(N') the structure of a smooth manifold, and this may actually be done in the following way. Let M' = F(A’) and F' : Д' M' denote the mapping defined by F'(p) = F(p)
482 A- Appendix A for all p € Ar. Clearly. F' is a bijection. If the topology- of AF is the one induced by the one of A’ (i.e. open sets of AF are the images under F! of open sets of A7). F' is a homeomorphism. Consequently, any coordinate chart (E.<?) of .V induces a coordinate chart (V. c‘) of AF. defined as C = F'(U). r — фо {F'F1 - C -compatible charts of A7 induce C^-compatible charts of AF and so com- plete -atlases induce complete C0'--atlases. This gives AF the structure of a smooth manifold. The smooth manifold AF thus defined is diffeomorphic to the smooth manifold A7. A diffeomorphism between Al' and A" is indeed F' itself, which is bijective, smooth and has rank equal to the dimension of A7 at each p € A*. Embedded submanifolds can also be characterized in a different way. based on the following considerations. Let .V be a smooth manifold of dimension in and (U.&) a cubic coordinate chart. Let n be an integer. 0 < n < tv. and p a point of U. The subset of U Sp - {q G E : .гг(</1 = = n 4- 1....m} is calk'd an n-dimensional slice of U passing through p. In other words, a slice of U is the locus of all points of E for which some coordinates (e.g. the last tv - n.) are constant. Theorem. Let Al be a smooth manifold of dimension m. A subset AF of Al is an embedded submanifold of dimension n < m if and only if for each p 6 Al1 there exists a cubic coordinate chart (E. g») of Al. with p 6 E . such that E П AF coincides with an n-dimensional slice ofU passing through p. This theorem provides a more “intrinsic*’ characterization of the notion of an embedded submanifold (of a manifold Al), directly related to the existence of special coordinate charts (of Al). Note that, if (E. c) is a coordinate chart of .V such that FfAAF is an n-dimensional/slice of U, the pair (EL E) defined as E' = E П AF E(p) = foi(P)........jrn(p)) is a coordinate chart of AF. This is illustrated in Fig. A.4 (where Af = Ж3 and n = 2). Remark. Note that an open subset AF of Al is indeed an embedded subman- ifold of .V. of the same dimension m. Thus, a submanifold AF of Al may be a proper subset of .V. although being a manifold of the same dimension. < Remark. It can be proved that any smooth hyper surf ace in is an embed- ded submanifold of K"1. Moreover, it has also been shown that if A’ is an n-dimensional smooth manifold, there exist an integer m > n and a mapping F : .V —> JE' which is an embedding (Whitney's embedding theorem). In other words, any manifold is diffeoniorphic to an embedded submanifold of R’7’. for a suitably large in. <
А.э Tangent Vectors 483 Fig. A.4. Remark. Let I' be a «-dimensional subspace of . Any subset of of the form j° + r={zG Rm : .r = ./ + G V} where r0 is some fixed point of R,7i, is indeed a smooth hypersurface and so an embedded submanifold of Rm, of dimension n. This is sometimes called a flat submanifold of Я'7’. < A.5 Tangent Vectors Let A7 be a smooth manifold of dimension n. A real-valued function A is said to be smooth in a neighborhood of p. if the domain of A includes an open set. U of AT containing p and the restriction of A to U is a smooth function. The set of all smooth functions in a neighborhood of p is denoted C^(p). Note that Cx{p) forms a vector space over the field R. For. if A. у are functions in C,x"(p) and a. b are real numbers, the function aX + defined as (nA + byflq) ~ aA(g) + by(q) for all q in a neighborhood of p; is again a function in Cx(p). Note also that two functions А. у G Cx{p) may be multiplied to give another element of С,эс(р). written Ay and defined as (Ay)(<?) = X(q)-y(q) for all q in a neighborhood of p. Definition. A tangent vector i: at p is a map v : Cx(p) —> R with the following properties: (i) (linearity): v(aX + by) — nr(A) + bc(y) for all Л. у G Cx(p) and a.b GR (ii) (Leibniz rule): r(Ay) = y(p)v(X) + X(p)v(y) for all A, у G Cx(p) . Definition. Let N be a smooth manifold. The tangent space to A' at p, written TPN, is the set of all tangent vectors at p.
484 A. Appendix A Rent ark. A map which satisfies the properties (i) and (ii) is also called a derivation. < Remark. The set TPX forms a vector space over the field EL under the rules of scalar multiplication and addition defined in the following way. If C[- r2 are tangent vectors and t’i, c2 real numbers, cici + c2r2 is a new tangent vector which takes the function Л G Cx(p) into the real number (qi’i + c2c2)(A) = CinfA) + r2r2(A) . Remark. We shall see later on that, if the manifold A' is a smooth hypersur- face in T"!. the object previously defined may be naturally identified with the intuitive notion of "tangent hyperplane’" at a point. < Let (th <p) be a (fixed) coordinate chart around p. With this coordinate chart one may associate n tangent vectors at p. denoted д A / d \ d<^/p......\d<t>,Jp defined in the following way for 1 < i < n. The right-hand side is the value taken at r = .....тп) = ф(р) of the partial derivative of the function Aoq-1 (j-j...., .rn) with respect to jy (recall that the function Aod»-1 is an expression of A in local coordinates). Theorem. Let N be a smooth manifold of dimension n. Let p be any point of A . The tangent space TPAT to A’ at p is an n-dimensional vector space over the field B.. If ([’, o) is a coordinate chart around p. then the tangent vectors ..........form a basis!of TpN. The basis •! .....I of is sometimes called the natural basis induced by the coordinate chart (U. (fi). Let r be a tangent vector at p. From the above theorem it is seen that v where 1.4....are real numbers. One may compute the p/s explicitly in the following way. Let. be the г-th coordinate function. Clearly ot € and then д(Ф1 о Ф 1)
A.5 Tangent Vectors 485 because оо-1(/],....т„) = тг. Thus the real number сг coincides with the \-alue of r at the z-th coordinate function. A change of coordinates around p clearly induces a change of basts in TPA7. The computations involved are the following ones. Let (F.p) and (Г. r) be coordinate charts around p. Let { (^-) . - - , () } denote the natural basis of Tp.V induced by the coordinate chart (U. tA. Then d(0j o v 1) dy In other words Note that the quantity d(pj о C"1) dyt is the element on the J-th row and г-th column of the jaeobian matrix of the coordinates transformation z - x(y) . So the elements of the columns of the jaeobian matrix of j* — x(y) are the coefficients which express the vectors of the “new" basis as linear combina- tions of the vectors of the '"old’* basis. If r is a tangent vector, and (14,.... , (114 the n-tuples of real numbers which express 0 in the form Definition. Let A7 and M be smooth manifolds. Let F : A7 —> Л/ be a smooth mapping. The differential of F at p e A7 is the map F* : TpA -> TF(p]M defined as follows. For v G TPX and Л G Cx(F(p)). (FMW -r(AoF) .
486 A. Appendix A Remark. F* is a map of the tangent space of Л' at a point p into the tangent space of M at the point F(p). If с E TPN. the value F*(t’l of F* at v is a tangent vector in Tp^.M. So one has to express the way in which F*(r’) maps the set CDC(F(p)), of all functions which are smooth in a neighborhood of F(p). into R This is actually what the definition specifies. Note that there is one of such maps for each point p of .V (see Fig. A.5). < Fig. A.5. Theorem. The differential F„ is a linear map. Since F* is a linear map. given a basis for TP.X and a basis for Tp{p}M one may wish to find its matrix representation. Let (F. <?) be a coordinate chart around p. (V. <?) a coordinate chart around q = F(p). {(^7)....... the natural basis of TPN and { (Щ77) , .... (^j j the natural basis of TqM. In order to find a matrix representation of F* one has simply to see how F* maps (^7) for each 1 < 1 < n. Observe that
А.З Tangent Vectors 487 Thus, / d \ _ ( w— ) (A о F) = <?(A о г-1 О ?/ O I ’д{Х о t — 1) 1 . dVj J и nt /fl д(А о F о о 1) dj't = ОI Р I р О F О < д.г} d( i 'j о F о о-1) ’ d(i. Ox, L G>(Vj ° F O o’ 1) &N 7 p dxt dt'j Now. recall that г о F о о 1 is an expression of F in local coordinates. Then, the quantity 0{l’j о F ° q 1) d.i‘i is the element on the j-th row and i-th column of the jacobian matr}.r of rhe mapping expressing F in local coordinates. Using again F(:r} - F(xi...........rlt] = \ Tf!J (j" i to denote и о F о о 1. one has simply —=vl^U— Р j V^ J / ч If с 6 TpJV and tn = F*(r) G TrlfliAI arc expressed as Remark. The matrix representation of F„ is exactly the jacobian of its ex- pression in local coordinates. From this, it is seen that the rank of a mapping coincides with the rank of the corresponding differential. <
488 A. Appendix A Remark. (Chain rule). It is easily seen that, if F and G are smooth mappings, then (Go FA = G*F*.< The following examples may clarify the notion of tangent space and the one of differential. Example. The tangent vectors on R” . Let E." be equipped with the "natural’" complete atlas already considered in previous examples (i.e. the one including the chart (3". identity map on Then, if v is a tangent vector at a point x and A a smooth function ” / o \ Ami i’(A 7Г- (л)=^2 и‘ \ их, / Ox, i-l x 17 t t=l L J -f So. r(A) is just the value of the derivative of A along the direction of the vector col(fi....l’„) at the point x. < Remark. Let F : .V -> .W be a univalent immersion. Let n = dim(jV) and m = dim(-iV). By definition, Fx has rank n at each point. Therefore the image Е*(ТрХ) of F„. at each point p. is a subspace of Tf[ppW isomorphic to TpN. The subspace F*(TpAr) can actually be identified with the tangent space at F(p) to the submanifold Al' = F(X). In order to understand this point, let F' denote the function F' ; X —> AT defined as F'(p) = F(p) for all p G X. F' is a diffeomorphism and so F( is an isomorphism. Therefore the image F'fiTpN) is exactly the tangent space at F'(p) to AF. Any tangent vector in is the image F'(v) of a (unique) vector r 6 TpX and can be identified with the (unique) vector F*(u) of F^(TPX). In other words, the tangent space at p to a submanifold Al' of Al can be identified with a subspace of the tangent space at p to Al. The same considerations can be repeated in local coordinates. It is known that an immersion is locally an embedding. Therefore, around every point p G Al' it is possible to find a coordinate chart (F. <>) of Al. with the property that the pair (L'L o') defined by U' = {q G C : Oi (<y) = ot (p). i — n + 1.....m} d' = (oi........dp) is a coordinate chart of Al'. According to this choice, the tangent space to Al' at p is identified with the n-dirnensional subspace of TpA'l spanned by the tangent vectors ..............(afdpb <
A.5 Tangent Vectors 489 Example. The tangent vector to a smooth curve in . We define first the notion of a smooth curve1 in T’. Let E = (h-E) be an open interval on the real line. A smooth curve in Rn is the image of a univalent immersion <7 : E . Thus, a smooth curve is an immersed submanifold of R'!. In E and Ж'1 one may choose natural local coordinates as usual and. letting t denote an element of U. express a by means of an n-tuple of real-valued functions oi...., of t. A smooth curve is a 1-diinensional immersed submanifold of . At a point cr(to). the tangent space to the curve is a 1-dimensional vector space which, as we have seem may be identified with a subspace of the tangent space to R" at this point. A basis of the tangent space to the curve at. cr[E) is given by the image under of (^) . a tangent vector at tc to E. This image is computed as follows , d , da, . ( d \ 1 = 1 v I г О 1 Thinking oft 6 E as time and a(t) as a point moving in УА . we may interpret the vector as the velocity along the curve, evaluated at the point a(tc). So. we have that the velocity vector at a point of the curve spans the tangent space to the curve at this point. From this point of view, we see that the notion of tangent space to a 1-dimensional manifold may be identified with the geometric notion of tangent line to a curve in a Euclidean space (Fig. A.6). < Fig. A.6. Example. Let h be a smooth function h : л2 —> R and F : R2 —> R3 a mapping defined by
490 A. Appendix A F(.ri.rL>) - (j'l. T J<)). This mapping is an embedding and therefore F(xh’), a surface in T3, is an embedded submanifold of л?. At each point F(.r) of this surface, the tangent space, identified as a subspace of the tangent space to B3 at this point, may be computed as spanjF* — . F* }. ydan/j. \0x>JT Now. d dx3 The tangent space to F(R2) at some point (zj .z.L h(zp jy)) is the set of tangent vectors whose expressions in local coordinates art1 from the form o, 3 being real numbers and 4^-. being evaluated at .ri = and x? = z.i. From this point of view, we see that the notion of tangent space to a 2- dimensional manifold may be identified with the geometric notion of tangent plane to a surface in a Euclidean space. < Example. Let Aj..... ArJi_n be real-valued functions defined on R!!i and set = col( A] 3 ... Arri_. J . As explained before, if rank of the jacobian matrix is m - n at all x G E™ the set ;V = {z G Г" : .l(z) = 0} is a smooth manifold of dimension n (a smooth hypersurface in S'” ). Consider now a smooth mapping о : U —> . where Г is an open interval in jL with the property that a(t] E .V for all t E I (i.e. the smooth curve o(F) is a subset of Д'). By definition, о satisfies Л(<т(0) = 0 for all IGF. Thus, by the chain rule, we obtain .1*0* (-7-). = 0 for all t G E . at f In other words, the tangent vector cr*(^) is an element of kerf.i*) at o(t).
A.5 Tangent Vectors 491 Now. any vector v G FpJV can be expressed as for some a and some t. Thus, we conclude that TPX can be expressed as TP;V = kcrClJp .< One may define objects dual to the ones considered so far. Definition. Let -V be. a smooth manifold. The cotangent space to Лт at p. written TpX. is the dual space of TpN. Elements of the. cotangent space are called tangent covectors. Remark. Recall that a dual space V* of a vector space V is the space of all linear functions from V to IR. If v* eV*, then r* : V —> R and the value of r* at г 6 V is written as (e*.c). V* forms a vector space over the field R. with rules of scalar multiplication and addition which define cit’[ + c^t’* in the following terms (Cj + C21’2, 0 = Cj (0; 0 + C2(c;. 0 . If €i....erj is a basis of V. the unique basis 0...c* of V‘ which satisfies «^0 = dij is called a dual basts. If V and TV are vector spaces. F : V —> IV a linear mapping, v 6 Г and in* G IV*. the mapping F* : IT* —> V* defined by (F*(w*).0 = (u’*.F(0) is called the dual mapping (of F). < Let A be a smooth function A : Л' —> R. There is a natural way of identi- fying the differential A+ of A at p with an element of T*X. For, observe that A* is a linear mapping A* : ТРЛ -> 7\(pylR and that Ta(P)]R is isomorphic to R. The natural isomorphism between IR and TA(pI1R is the one in which the element c of R corresponds to the tangent vector c(4) . If c(4L is the value at г of the differential A* at p. then c must depend linearly on c, i.e. there must exist a covector, denoted (dA)p. such that ^*(0 — {(dA)p, 0( —)( • Given a basis of TPX, the covector (dA)p (like any other covector). may be represented in matrix form. Let { (5^7)^- • • — (a^“)p} be the natural basis of TPX induced by the coordinate chart (U. 0). The image under A* of a vector
492 A. Appendix A v is the vector and this shows that <(rfA)p,r) = Remark. Note1 also that the value at A of a tangent vector r is equal to the value at r of the tangent covector (dA)p. i.e. e(A) = ((dA)p; i’).< The dual basis of {(^fp)p...(a3“)p} computed as follows. From the equality r(A) = ((dX)p.e) we deduce that ( — ') («,) = \eojjr \aOiJP d(&t oo 1) 0t1 d^j — $ij so that the desired dual basis is exactly provided by the set of tangent cov- ectors {(cfoi )p,.... (dQn)p}. If r* is any tangent covector. expressed as i = i the real numbers r*.r* are such that P Note also that, if r is any tangent vector expressed as the real numbers ci,..., i’n are such that r, = {(do^p.v) .
A.6 Vector Field* 493 A.6 Vector Fields Definition. Let -V be a smooth manifold, of dimension n. A vector field f on. X is a mapping assigning to each point p G Ar a tangent vector f(p) in TPN. A vector field f is smooth if for each p 6 A’ there exists a coordinate chart (U.o) about p and n real-valued smooth functions /i..fi, defined on U such that, for all q G Г Л, / a \ /(<;) = 2_,Мч)\ , “t VoJ, Remark. Because of C1OC-compatibility of coordinate charts, given any coor- dinate chart (Ai l'd about p other than ([’. dh one may find a neighborhood V' с V of p and n real-valued smooth functions f[......f!Tl defined on V'. such that, for all q G V' /(?> = /,'(?) f X Thus, the notion of smooth vector field is independent of the coordinates used. <i Remark. If (Г. <p) is a coordinate chart of AT on the submanifold U of A’ one may define a special set of smooth vector fields, denoted (^-)..(ao-) the following way f d \ / Q \ ‘ P ydd,J p It must be stressed, however, that such a set of vector fields is an object defined only in lT. < For any fixed coordinate chart (C.o). the set of tangent vectors {(A)............................(A) } * ' A<?i 4 Ufin q is a basis of TfiX at each q G U and, therefore, there is a unique set of smooth functions {/]....fn} that makes it possible to express the value of a vector field f at q in the form t=l 7 q Expressing each fi in local coordinates, as provides an expression in local coordinates of the vector field f itself. So. if p is a point of coordinates (j1!,.... r„) in the chart (U. d). ftp) is a tangent
494 A. Appendix A vector of coefficients; (A ( X] ...., ......fn (xi ...., xn)) in the natural basis { (af?)p’ • ’ (afr)p} TPX induced by (A. o). Most of the times, whenever possible, the symbol A replaces A 0 £>-1 and the expression of f in local coordinates is given a form of an n-vector f = col(A...........fn)- Remark. Let f be a smooth vector field. (L’.d) and (V.v) two coordinate charts about p and /(x) = /(.rx..... xn), f'(y) = f'(yi, • -Un) the corre- sponding expressions of f in local coordinates. Then Ш = их .< The notion of vector field makes it possible to introduce the concept of differential equation on a manifold X. For, let f be a smooth vector field. A smooth curve a : (A-A) —> A is an integral curve of f if for all t E (ti, A)- The left-hand side is a tangent vector to the submanifold cr((h,A)) tit the point a(t)‘. the right-hand side is a tangent vector to Ar at cr(t). As usual, we identify the tangent space to a submanifold of Ar at a point with a subspace of the tangent space to A’ at this point. In local coordinates. aft) is expressed as an n-tuple (<T] (t).crn(f)). and /И0) as №(A) = 52 A)...........^n(A) Moreover , d . AA d(7i / d \ dt ' Therefore, the expression of a in local coordinates is such that da i . , , .. = A(M0---^(A) for all 1 < i < n. This shows that, the notion of integral curve of a vector field corresponds to the notion of solution of a set of n ordinary differential equations of the first order. For this reason one often uses the notation to indicate the image of under the differential cr* at t. The following theorem contains all relevant information about the prop- erties of integral curves of vector fields.
A.6 Vector Fields 495 Theorem. Let f be a smooth vector field on a manifold Д'. For each p G .V there exists an open interval - depending on p and. written Ip of ® such that 0 G Ip and a smooth mapping Ф : ГГ -> .V defined on the subset IF of Ж x .V П’ = {(t.p) g R x x t g ip} with the following properties (i) Ф(О.р) = p, (ii) for each p the mapping : Ip -л A' defined by ap(t) = Ф{1.р) is an integral curve of f. (iii) if p : (7i. t-fi) —> -V is another integral curve of f satisfying the condition p(0) = p, then (ti.t-z) C Ip and the restriction of ap to (t-[,t-L) coincides with /'• (iv) Ф($.Ф(кр\) = Ф(я + t.p) whenever both sides are defined. (v) whenever Ф(Ьр) is defined, there exists an open neighborhood U of p such that the mapping Ф} : U —> Л' defined by ф^д) = Ф(/,д) is a diffeomorphism onto its image, and ФГ1 = Remark. Properties (i) and (ii) say that ap is an integral curve of f passing through p at t = 0. Property (iii) says that this curve is unique and that the domain Ip on which &p is defined is maximal. Properties (iv) and (v) say that the family of mappings {$?} is a one-parameter (namely, the parameter t) group of local diffeomorphisms. under the operation of composition. < Example. Let Лг = Ж and use x to denote a point in EL Consider the vector field /(T) = m + i)(A) \ Ox J x A solution of this equation has the form ct(C = t.an(t + arotan(j*c)) with r3 being indeed the value of u at t = 0. Clearly, for each .r° the solution is defined for
496 A. Appendix А 2 < t + arctan(T°) < 2 ' Thus IT is the set IT = {(t / ) : t e - arctan(.r°). - агегап(тс))} which has the form indicated in Fig. A.7. < Fig. A.7. The mapping Ф is called the flow of f. Often, for practical purposes, the notation $>t replaces Ф. with the understanding that t is a variable. To stress the dependence on /. sometimes Фг is written as ф{. Definition. A vector field f is complete if. for all p £ A’. the interval Ip coincides with Ft, i.e. - in other words т if the flow Ф of f is defined on the whole cartesian product К x Ah / The integral curves of a complete vector field are thus defined, whatever the initial point p is. for all t e K. Definition. Let f be a smooth vector field on .V and A a smooth real-valued function on Ah The derivative of A along f is a function N —> R. written L/A and defined as (LfX)(p) = (№))(>) (i.e. (LjXflp) is the value at X of the tangent vector ftp) at p). The function LfX is a smooth function. In local coordinates. LfX is rep- resented by
А.6 Vector Fields 49“ If /1. f2 are vector fields and A a real-valued function, we denote ^/i (Lf2X) . The set of all smooth vector fields on a manifold Д’ is denoted by rhe symbol I'(.V). This set. is a vector space over JR since if f. g are vector fields and «, b are real numbers, their linear combination af + bg is a vector field defined by («/ + bg}{p) = af(p) + bg{p) . If a. b are smooth real-valued functions on Д'. one may still define a linear combination af bg by (af + bg)(p) = a(p)f(p) + b(p)g(p) and this gives I'(Д') the structure of a module over the ring, denoted Cx (Лг)- of all smooth real-valued functions defined on Д'. The set V(.V) can be given, however, a more interesting algebraic structure in this way. Definition. .4 vector space Г over 5 is a Lie algebra if in addition to its vector space structure it is possible to define a binary operation ГхГ->1 . called a product and written which has the following properties (i) it is skew commutative, i.e. [mtc] = -[tc.r] Iii) it is bilinear over IR. i.e. [(i|Ci + rejig, tc] = щ [;]. ?e] + O2[t’3, «’] (where o1; o2 are real numbers) (iii) it satisfies the so called Jacobi identity, i.e. + [w.[z. c]] + [3.[c.m]] = 0 . The set I'(.V) forms a Lie algebra with the vector space, structure already discussed and a product [-. -] defined in the following way. If f and g are. vector fields, [f. g] is a new vector field whose value at p, a tangent vector in Tpi\ , maps C'xfp) into JR according to the rule (lf-g]{p])(M = (LfL^XUp) - (L9LfX}(p). In other words. [f.g](p) takes A into the real number (LfLaX)(p) — (LgLfX)(p). Note that, one may write more simply Lj i у ц A — L у L g X L g L у A. Theorem. I‘(Д’) with the product [f,g] thus defined is a Lie algebra.
498 Л- Appendix А The product [/.(?] is called the Lie bracket of the two vector fields f and 9- It is not difficult to check that the expression of [f,g] in local coordinates is given by the n-vector / a.r1 In fact. and LyL f A a2 a a di-jd-Ti } + d?( vax^/ i J 1 = 1 If. in particular. -V = A1 and /И = Ar = B.r then LMA) = (BA-AB)r. The matrix [A. B] — (BA - AB) is called the commutator of .4. B. The importance of the notion of Lie bracket of vector fields is very much related to its applications in the study of nonlinear control systems. For the moment, we give hereafter two interesting properties. Theorem. Let N' be an embedded submanifold of A'. Let. U1 be an open set of Л’* and f. g two smooth rector fields of -V such that for all p G L ' ftp) e TPA( and g(p) e TPX' . Then also [/gW e Tr,.\' for all p e V. In other words, the Lie bracket of two vector fields '‘tangent'1 to a fixed submanifold is still tangent to that submanifold.
A.6 Vector Fields 499 Theorem. Let f. g be two smooth vector fields on .V, Let4>{ denote the flow of f. For each p e .V Jim i [&f_t)*g(p{(p)) - g(p)] = [flg](p] Remark. The expression under bracket, can be interpreted in the following way. Take a point p. let q = ф{ (p) be the point uniquely associated with . p by mapping Ф{ (always defined for sufficiently small t) and consider the value of the vector field g at q. i.e. g(q). The idea is to compare g(q} with the value g(p) of the vector field at p. This cannot be done directly, because g(p) and g(q) belong to different tangent spaces TPN and T^X. Thus, the tangent vector g(q) e TqX is first taken back to TPX via the differential )* (which maps the tangent space at q onto the tangent space at p ~ Then the difference on the left-hand side can be formed and the limit can be taken. To see that the result indicated in the Theorem holds, observe - using for instance expressions in local coordinates for all quantities involved - that ф{(х) = x + f(x)t + P(x. t) 9^+y) = g(x) + ~y + Q(x.y] = I - + R(x.t) dx where P(x.t). Q(x,y) and R(x,t) are residual terms satisfying hm-------- = 0. Inn -—7—7—1 = 0. Thus. д(ф{(х)) = g(x) + ^-f(x}t + P’(x.tfi lint J----------- = I) . f—»0 f _Q t (Ф^Хд(фЦр)) = g(x) + Ox Ox lim№-j)V0. (-X) t As a consequence Jim j[flPf_tflg(<p{(xfi) -p(x)] = ~ Let f be a smooth vector field on V. g a smooth vector field on .W and F : X —> .W a smooth function. The vector fields f. g are said to be F-related if =goF. Note that rhe vector field (Ф^_{Ад(ф{(p)) considered in the above Remark is Ф^-related to g.
500 A. Appendix A Remark. If f is F-related to f and g is F-related to g. then [/.9] is F-related to If-9]- < Remark. The Lie bracket of g and f may be interpreted as the value at t = 0 of the derivative with respect to t of a function defined as (p)) . Moreover, it is possible to prove that for any A- > 0 where adkg is the vector field recursively defined by = 9- adkg = [f.ad^g] . If IT(0 is analytic in a neighborhood of t = 0. then H'(0 can be expanded in the form и= ^2 adkfg(p) — *=() known as the Campbell-Baker-Hausdorff formula. <i One may define an object which dualizes the notion of a vector field. Definition. Let- X be a smooth manifold of dimension n. A covector field (also called one-formj jj on X is a mapping assigning to each point p E X a tangent eovector in TfX. A covector field f is smooth if for each p E X there exists a coordinate chart (U.X) about p and n real-valued smooth functions u,']..defined on U. such that, for all q E I Tire notion of smooth covector field is clearly independent of the coor- dinates used. The expression of a covector field in local coordinates is often given the form of a row vector lc = roxxCp..... ~оц) in which the u.-('s are real-valued functions of Ji..xn. If is a covector field and f is a vector field. f) denotes the smooth real-valued function defined by Ы}[Р) = ЦрЦ(р)) . With any smooth function A : A’ —> iR one may associate a eovector field by taking at each p the cotangent vector (dX)p. The covector field thus defined is usually still represented by the symbol dX. However, the converse is not always true.
A.6 Vector Fields 501 Definition, A covector field u.’ is exact if there exists a smooth real-valued function A : .V —> R such that = dX . The set of all smooth covector fields on a manifold _V is denoted by the symbol In a previous Theorem, the Lie bracket of the vector fields f and g was interpreted, in a suitable sense, as "’derivative" of g along f. In a similar way. it. is possible to define the concept of "derivative" a covector field гс along a vector field f. In order to do this, it is convenient to introduce first, for covector fields, a notion corresponding to that of F-relation between vector fields. Let p be a point of the domain of ф{. Recall that (ф{)* : TP.X —> Тфс1р}Х is a linear mapping and let (Ф^)* : T*f ( Tp.X denote the dual mapping. With w and ф{ we associate a new covector field whose value at a point p in the domain of ф{ is defined hy (ф')МФ'(р))- The covector field thus defined is said to be Ф^-related to w. Lemma. Let f be a smooth vector field and a smooth covector field on X. For each p e A the limit Jim | ip)) - exists. Definition. The derivative of along f is a covector field on A , written Lf^j, whose value at p is set equal to the value of the limit hni )Мф{(р)) - Лр)]- The expression of Lf^ in local coordinates, which can be deduced by means of arguments similar to the ones used above in the case of the Lie bracket [/..g], is given hy the (row) n-vector / dwj dwn \ /£Л £A\ Эху dx-t dx\ dxn /1 /«) + (Л’| “ ’ ) xl ал \ cAr,! dxn / \ dxy dxn / 1T df Ox J dx where the superscript “T’‘ denotes ‘'transpose".
502 A. Appendix A Let. л be a smooth covector field and g a smooth vector field. Then, it makes sense to consider the derivative of the smooth function (л.д) along a new vector field /.It is possible to show (looking, for instance, at the expres- sions in local coordinates described above) that the following "Leibniz”-type rule holds + (ьс. [/.<?])
В. Appendix В B.l Center Manifold Theory Consider a nonlinear system .r = f(x) (B.l) where f is a Cr vector field (r > 2) defined on an open subset I- of FT. and let j-° e U be a point of equilibrium for f. i.e. a point such that = 0, Without loss of generality we may assume x: — 0. It is well known that the (local) asymptotic stability of this point can be determined, to some extent, by the behavior of the linear approximation of f at x = 0. For. let R1 F = dx. denote the jaeobian matrix of f at x = 0. Then (i) if all the eigenvalues of F are in the (open) left-half complex plane, then x = 0 is an asymptotically stable equilibrium of (B.l). (ii) if one or more eigenvalues of F are in the right-half complex plane, then .r = 0 is an unstable equilibrium of (B.l). This important result, is commonly known as the Principle of Stability in the First Approximation. It is also well understood that this principle does not completely cover the analysis of the local stability of the equilibrium x = 0, because nothing can be inferred - in general - about the asymptotic properties of (B.l) when some eigenvalue of F has zero real part. The case of a system whose matrix F has some eigenvalue with zero real part is commonly referred to as a critical case of the asymptotic analysis. In this section we describe an interesting set of results known as Center Manifold Theory that in many instances is of great help in analyzing' critical cases. We begin with some definitions. Definition. .4 Cr submanifold S of U is said to be locally invariant for (B.l). if for each 6 S. there exist C < 0 < t? with the property that the integral curve x(t) of (B.l) satisfying r(0) = xQ is such that x(t) G S for all t e (c.t2).
504 В. Appendix В Suppose the matrix F has nc eigenvalues with zero real part. ns eigenval- ues with negative real part and nu eigenvalues with positive real part. Then, it is well known from linear algebra that the domain of the linear mapping F can be decomposed into the direct sum of three invariant subspaces, noted Ec. Es. Eu (whose dimensions are respectively nr. ns. nu), with the property that Fl^- has all eigenvalues with zero real part, F|fS has all eigenvalues with negative real part and F|f,- has all eigenvalues with positive real part. If the linear mapping F is viewed as a representation of the differential (at j- = 0) of the nonlinear mapping f :i £ U —> /(x) € . its domain is the tangent space to U at x = 0. and the three subspaces in question can be viewed as subspaces of Tol: satisfying T0U = E'-1C - E". Definition. Let x = 0 be an equilibrium of (B.l). T manifold S. passing through x = 0.. is said to be a center manifold for (B.l) at x = 0, if it is locally invariant and the tangent space to S at 0 is exactly Ec. In what follows, we will consider only cases in which the matrix F has all eigenvalues with nonpositive real part, because these are the only cases in which j’ = 0 can be a stable equilibrium. In any of these cases, one can always choose coordinates in U such that the system (B.l) is represented in the form у = Ay + g(y,z) z = Bz + f(y,z) where .4 is an (ns x ns) matrix having all eigenvalues with negative real part, В is an (nc x nc) matrix having all eigenvalues with zero real part, and the functions g and f are Cr functions vanishing at (y.z) = (0,0) together with all their first order derivatives. In fact, ft suffices to expand the right-hand side of (B.l) in the form ( J(t) = Fx + f(x) where f(x) vanishes at x — 0 together with all its first order derivatives, and then to reduce F to a block diagonal form TFZ-‘ = (0 «) by means of a linear change of coordinates (0 = TX ' We shall henceforth consider only systems in the form (B.2). Existence of center manifolds for (B.2) is illustrated in the following statement.
B.l Center Manifold Theory 505 Theorem. There exist a neighborhood V С UtM of z = 0 and a Cr 1 map- ping a i V —> Bn such that 5 = {[у.г)еЯп1 хС:^7г(г)} is a center manifold for (B.2). By definition, a center manifold for the system (B.2) passes through (0,0) and is tangent to the subset of points whose у coordinate is 0. Thus, the mapping у; satisfies дтг тг(О)=О — (0) - 0 . (В.З) Moreover, this manifold is locally invariant for (B.2). and this imposes on the mapping 7t a constraint that can be easily deduced in the following way. Let (y(t).z(t)) be a solution curve of (B.2) and suppose this curve belongs to the manifold S. i.e. is such that y(t) = 7r(z(t)). Differentiating this with respect to time we obtain the relation + 9(-(z(f)). i(t)) = .-(*)) dt dz dt Since a relation of this type must be satisfied for any solution curve of (B.2) contained in S. we conclude that the mapping тг satisfies the partial differ- ential equation Q~ + /(MM-M) = МММ + • Remark. Consider, instead of (B.2).a system of the form У = Ay + Pz + g(y.z) i = Bz + f(y.z) where .4 is an (ns x ns) matrix having all eigenvalues with negative real part. В is an (nc x nc) matrix having all eigenvalues with zero real part. Suppose 77 : Г —> is a mapping satisfying 7t(0) — 0. The submanifold S-{(.y,z)er? x I' : у = тг(с)} is locally invariant for (B.5) if the mapping тг satisfies the partial differential equation ^(Bz + /(-(г), г)) = -4тг(г) + Pz + 9(тг(г). г). (В.6) Comparing the first order terms on both sides, it is seen that the matrix (Этт t 4 (B.4) (B.5) satisfies
506 В. Appendix В А Р\ (П\ 0 В J \1 ) ~ \1 ) from which it is deduced that Im( ) = EC . Thus, in view of the definition given above, it is concluded that S is a center manifold for (B.5) if and only if (B.6) holds. < The previous statement describes the existence, but not the uniqueness of a center manifold for (B.2). As a matter of fact, a system may have many center manifolds, as the following example shows. Example. Consider the system У = -у z = — -3 The function у = tt(z) defined as тг(г) = <?exp(-|z-2) if z 0 7r(z) =0 ‘ if z = 0 is a center manifold for every value of R. < Note also that if g and / are f’v functions, the system (B.2) has a Ck center manifold for any k > 1. but not necessarily a center manifold. Lemma. Suppose у = z(z) is a center manifold for (B.2) at (0.0). Let be a solution of (B.2). There exist a neighborhood L:° of (0.0) and real numbers M > 0, К > 0 such that, if (t/(0), z(0)) G Uc, then II M - TrHt)) |l< Me-lKt || y(0) - 7T(z(0)) II for all f > 0, so long as (y(t\z(t)) G L’°. This Lemma shows that any trajectory of the system (B.2) starting at a point sufficiently close to (0.0). i.e. close to the point at which the center manifold has been defined, converges to the center manifold as t tends to oc, with exponential decay (Fig. B.l). In particular, this shows that if (t/°.z°) is an equilibrium point of (B.2) sufficiently close to (0.0). then this point must belong to any center manifold for (B.2) passing through (0.0). In fact, in this case the solution curve of (B.2) satisfying ((/(O).z(O)) = (ya-zQ) is such that y(t) = У° z(f) = for all t > 0 and this is compatible with the estimate given by the Lemma only if = 7r(z°). For the same reasons, if Г is a periodic orbit of (B.2) all contained in a sufficiently’ small neighborhood of (0.0). then Г must lie on any center
B.l Center Manifold Theory 507 Fig. B.l. manifold for (B.2) at (0,0). Thus, despite of the non uniqueness of center manifolds, there are points that must always belong to any center manifold. The following theorem provides a more detailed picture about the role of the center manifold in the analysis of the asymptotic properties of the system (B.2) near (0,0). Recall that, by definition, if (,y(0).2(0)) is any initial condition on the center manifold у = ~(c). then necessarily y(t) = ~(z(t)) for all t in a neighborhood of t = 0. As a consequence, any trajectory of (B.2) starting at a point yc = тг(г°) of this center manifold can be described in the form i/(t) = 7r(cu)) = at) where ((t) is the solution of the differential equation С = ВС + /(7Г(О,0 (B.7) satisfying the initial condition £(0) = 2°. The essence of the following results is that the asymptotic behavior of (B.2) - for small initial conditions - is completely determined by its behavior for initial conditions on the center manifold, i.e. by the asymptotic behavior of (B.7). Theorem. (Reduction principle). Suppose £ =0 is a stable (resp. asymptot- ically stable, unstable) equilibrium of (ВЦ)- Then (y.z) = (0.0) is a stable (resp. asymptotically stable, unstable) equilibrium of (B.2). Example. As an immediate application of the reduction principle to the anal- ysis of critical cases, consider a system of the form (B.2). with g such that 3(0,2) -0. In this case, the center manifold equation (B.4) is trivially solved by тг(г) = 0. and the reduction principle establishes that the stability properties of (B.2) at (0.0) can be completely determined from those of the reduced system
508 В. Appendix В < = в< + /(0. <) .< This Theorem is rather important, for it reduces the stability analysis of an n-dimensional system to that of a lower dimensional (namely. n‘- dimensional) one. but its practical application requires solving the center manifold equation, and this in cases other than the one illustrated in the previous example - is in general quite difficult. It is however always possible to approximate the solution у = тг(з) of the equation (B.4) to any required degree of accuracy and, then, to use the approximate solution thus found in the reduced equation (B.7). In this way. one may still be able to determine the asymptotic properties of the equilibrium £= 0 of (B.7). Theorem. Let у = тгд-U) be a polynomial of degree k. 1 < k < r. satisfying = o ~m = o dz and suppose n + f(nk(z). z)) — .4тгд.(с) — g(~k(с), з) = Ht(c) oz where Rk(z) is some (possibly unknown) function vanishing atO together with all partial derivatives of order less than or equal to k. Then, any solution тг(з) of the center manifold equation (B.f) is such that the difference Dk(z) = ^z)--k(z) vanishes at 0 together with all partial derivatives of order less than or equal to k. The practical application of this result, is illustrated in the following ex- amples. In all of them, the reduced equation (B.7) is 1-dimensional, and its stability can be easily determined on the basis of the following property. Proposition. Consider the one-dimensional system j = + Qm(.r) with m > 2. and Qm(x) a function vanishing at 0 together with all derivatives of order less than or equal to m. The point of equilibrium x = 0 is asymptot- ically stable if m is odd and a < 0. The equilibrium is unstable if m is odd and a >0, or if m is even. Example. Consider the system У - -у + ~'2 z = azy . The center manifold equation (B.4) is in this case
B.l Center Manifold Theory 509 |^-(агтг(г)) = -tt(z) + z2. The simplest approximation we may try for тг(г) is a polynomial of the second order, namely тггС-г) = <az2, where a must be such as to satisfy the center manifold equation at least up to terms of order 2. This yields -—(az-^z)') ~ (-7m(z) + zL) = (a - 1)з' + глсгг1. Setting a = l we obtain, on the right-hand side of this expression, a remainder R;ilz} that vanishes at 0 together with all derivatives of order less than or equal to 3. We may thus set = z2 + D3(z) where D-^z) is some unspecified function of z (vanishing at 0 together with all derivatives of order less than or equal to 3). Replacing tt(z) in (B.7), we obtain <, = «С3 + Q\ (0 where Q-i(O is an unknown remainder, vanishing at 0 together with all the derivatives of order less than or equal to 4. On the basis of the previous Proposition we deduce that the equilibrium £ = 0 of the reduced equation (B.7) is asymptotically stable if and only if a < 0. At this point, on the basis of the Reduction Principle, we can conclude that the full system is asymptotically stable at the equilibrium (y. z) = (0, 0) if and only if a < O.< Example. Consider the system у = -y + y~~z3 z = az2 + zJT’y where m is any positive integer. The center manifold equation (B.4) is in this case — (rtc3 4- Cm-(y)) = — 7t(z) + 772(z) - Again, we start trying for тг(г) an approximation of the second order, namely 7Г2(г) = az2. with a such as to satisfy the center manifold equation at least up to terms of order 2. However, since. д_ - (-7T2(Z) + 772(Z) - Z3) = Q? + R^z) we deduce that necessarily о = 0. Thus an approximation of the second order is meaningless, and we have to try with a polynomial of the third order . We set ттз(-г) = ,.3z3 because we already know that the coefficient of z2 must be zero. In this case we have ^(аг3 + _-"V3(.-)) - (-7ГЗ(C + - г3) = О + 1 )г3 + Я3( = )
510 В. Appendix В and the center manifold equation (B.4) will be satisfied up to terms of order 3 if J = -1, Thus we may set тг(.') = -C + D3(z) . Replacing ~(^) in (B.7), we obtain С = a? - C"-3 + em+;i(O where Q»i+3(O is an unknown remainder, vanishing at 0 together with all the derivatives of order less than or equal to m 4- 3. Since m > 1. we can invoke the previous Proposition and conclude that, for any m, the equation (B.7) is asymptotically stable at £ — 0 if and only if a < 0. As a consequence of the Reduction Principle, this is true also for the equilibrium (y. z) — (0, 0) of the full system. < Example. Consider the system у = -у + ayz + bz2 z = cyz - Л Again, we try first an approximation for тг(г) of the form тг?(sA = Qc2. In this case we find ^(сгтрДг) - г3) - (-тг2(-) А пгтг2(г) + bz2) = (a - b)z2 + R->{z) Oz and therefore a — b. Replacing 7T(O = b(2 + DM in the equation (B.7), we obtain < = (cb -1)<7+ QM Again, on the basis of the previous Proposition, we can conclude that the reduced equation - and so the full system - is asymptotically stable if (cb — 1) < 0, and unstable if (eb — 1) > 0. If cb = 1. the right-hand side of this equation is totally unspecified, and thus we have to find a better ap- proximation for the center manifold. Choosing тгз(с) = bz2 + Jz3. we find now ^-(cz^z) - г3) - (-тг3(г) + az-3(z) + bz2) = (J - ab)z3 + R3(z) Oz and so 3 = ab. Replacing 7Г( <) = Ц'2 + abf3 + D-M in (B.7) we obtain (assuming cb = 1) C = «C4pQ4(<)
B.2 Some Useful Properties 511 and we can conclude that the system is unstable if a 0. If a = 0 we don't know yet, because the right-hand side of this equation is unspecified Thus, the only case left is the one in which cb = 1 and a = 0. In this particular- sit nation. however, the center manifold equation (B.4) is satisfied exactly by the function тгС) = bz2 and the reduced system is then < = 0 . Its equilibrium < = 0 is stable (not asymptotically) and so is the equilibrium of the full system. < Example, Consider the system у = az + u(y} z = -z'2 +byzm where m > 0. and u(y) represents a feedback, depending on the state variable у only. Choose u(y) = -Ky and show that, the equilibrium (у, г) = (0,0) of the full system - if m = 0 and ab < 0. is asymptotically stable for all values of К > 0. - if m = 1. is always unstable. - if m = 2. is asymptotically stable for all values of К > max(0. ab). - if m > 3. is asymptotically stable for all values of К > 0. Show that these conclusions remain unchanged if ’Hj/J = -Ky + f(y) where f{y) is a function of у vanishing at 0 together with its first derivative.< B.2 Some Useful Properties We present in this section some interesting results about the asymptotic prop- erties of certain nonlinear systems, that, arc used several times throughout the text. Lemma. Consider a system (B.8) у = Ay + p(z.y) and suppose that p(z.Q} = 0 for all z near 0 and y'(O.O) = 0. Oy If z — f(z.O) has an asymptotically stable equilibrium at z = 0 and the eigenvalues of A all have negative real part, then the system (B.8) has an asymptotically stable equilibrium at (z.y) = (0.0).
512 В, Appendix В Proof. Expand f(z.y) as f(z.y) = Fz + Gy + g(z.y). Using a linear change of coordinates hi.z-j) = Tz + Fy it is possible to rewrite the system (B.8) in the form ii = Fi~i + <7i (-1, z-z-y) Z-2 = F2Z2 + G>y + y} if = Ay +p(zi-Z2-y) with F> having all the eigenvalues with negative real part and Fj having all the eigenvalues with zero real part. Moreover, the functions g}. g2 vanish at (0.0,0) together with their first-order partial derivatives. By assumption, the equilibrium (0.0) of = Fi;i+91(3,.i2,0) (B9) z2 — F2z2 + g-2(z^, z2.0) is asymptotically stable. Let co = trohi) be a center manifold for (B.9) at (0.0). By assumption, ~2 satisfies (Fi 4- Qi hi, тг-2(<;]). 0)) = F2772(^1) + 92 hi • ~i )• 0) and then - by the reduction principle the reduced dynamics j- = FXX + y} (j, ТГ-2 (-r), 0) has necessarily an asymptotically stable equilibrium at x = 0. Consider now the full system (B.8). A center manifold for this system is a pair Гдтг2 (hi such that Г 9k2 1 ,. * / I (hi (и + 9i (3i. Ay(~~i), Ay (zi))) — -Hihi) + Phi-^shi) A trivial calculation shows that these actuations are solved by As a consequence, using again the reduction principle, we see that the dy- namics (B.8) has an asymptotically stable equilibrium at (0,0) if the reduced dynamics has. But this reduced dynamics is exactly the reduced dynamics of (B.9) and the claim follows. <
B.2 Some Useful Properties 513 Remark. We stress that the result of this Lemma requires, for the dynamics of z = just asymptotic stability, anti not necessarily asymptotic stability in the first approximation, i.e. a jaeobian matrix 'df(z.oy . Lo having all the eigenvalues in the open left-half plane. < In a similar way. one can prove the following result. Lemma. Consider a system z ~ J (B.10) У = Pty) and suppose that у = p(z) has an asymptotically stable equilibrium at у = 0. If z = f(z.O) has an asymptotically stable equilibrium at. 2 =0. then the system (B.10) has an asymptotically stable equilibrium at (z.y) — (0.0). In the next Lemma the asymptotic properties of a time-varying system are illustrated. To this end. recall that the equilibrium ,r = 0 of a time-varying system x=f(x.t] (B.ll) is said to be uniformly stable if. for all s > 0. there exist a <5 > 0 (possibly dependent on г but independent of C) such that j| ,r“' ||< <5 =>|| :r(f. || < e for all t > ta > 0 where /(M’.r5) denotes the solution of (B23) satisfying x(C. f~. x") = /. The equilibrium т = 0 of (B.ll) is said to be uniformly asymptotically stable. if it is uniformly stable and. in addition, there exist у > 0 and. for all M > 0. а Г > 0 (possibly dependent on 31 but independent of .r3 and f°) such that II xc ||< у =>|| j-(t.r.Z) j|< M for all t > С +T. C > 0 . Lemma. Consider the system x = f (x, t) 4- p(x. t) . (В.Г2) Suppose the equilibrium x ~ 0 of x = f(x.t) is uniformly asymptotically stable. Suppose f(x.t) is locally Lipschitzian in x. uniformly with respect to t. i.e. there exists L (independent oft) such that
514 В. Appendix В for all r(. x,f in a neighborhood of x = 0 and all t > 0. Then, for all s > 0. there exist <5i > 0 and dA > 0 (both dj and dA possibly depend on £ but are independent of t~) such that, if || /’ ||< and |l p(r.f) ||< for all (x.t) such that || r ||< s and t > tc', the solution x(t. tc’. x°) of (B.12) satisfies || x(t,tz .x°) || < £ for all t > t° > 0 . The property expressed by this statement is sometimes referred to as total stability, or stability under persistent disturbances. Note that the function p(x. t) need not to be zero for x = 0, From this Lemma it is easy to deduce some applications of interest for systems in triangular form. Corollary. Consider the system z - q(z.y.t) (B.13) у = gly) Suppose (i) (r.y) = (0,0) is an equilibrium of (B.13). and the function q(z.y,t) is locally Lipschitzian in (z.y). uniformly with respect to t. i.e. there exists L (independent oft) such that II q(C.yr.t)-q(z".yTt) ||<£(!|?-;" || -r || y’ - y" ||) for all z1, z" in a neighborhood of z = 0, all y' ,y” in a neighborhood of у = 0. and all t > 0. (ii) the equilibrium z — 0 of z ~ q(z.O.t) is uniformly asymptotically stable, (iii) the equilibrium у — 0 of у = g(y ) is stable. Then the equilibrium (z,y) — (0.0) of (B.13) is uniformly stable. Proof. It is a simple consequence of the previous Lemma. For. set mw = p(z.t) = q(z.y(t).t) - qCCht) where y(t) is the solution of у = g(y) satisfying y(tQ) = . Thus the first equation of (B.13) has the form (В.Г2). Note that if || y(t) ||< zy for all t > C. then, by assumption (i). p(z.t) satisfies !| pC-C II = || g(z.y(t),t) - q(z.O.t) ||< Ley for all z in a neighborhood of z — 0 and all t > t°. By assumption (ii) and the previous Lemma, for all > 0. there exists <5i > 0 and dA > 0. such that || 2° ||< d'i and || p(z,t) ||< dA. for all (z.f) such that || z ||< = . and t > tc. imply || s(t,fc.F) ||< for all t > tc > 0 , By assumption (iii) one can find 6y such that || ||< dy implies || y(t) ||< <P>jL for all t > tc. and this completes the proof. <
B.2 Some Useful Properties 515 Remark. This result has an obvious counterpart in the study of the stability of (nonequilibrium) solutions of a differential equation. To this end. recall that a solution T*(f) (defined for all t > (J) of a differential equation of the form (B.ll) is said to be uniformly stable if. for all s > 0. there exists art>0 (possibly dependent on .5 but independent of U) such that || ;rc - r*(F) ||< 6 =^|| r(C t°, x°) - j-* (f) || < £ for all t > F > 0 where x(f.F,J,Q) denotes the solution of (B.ll) satisfying .r(t°. F. zc) = rU The solution x*(t) of (B.ll) is said to be uniformly asymptotically stable, if it is uniformly stable and. in addition, there exist у > 0 and. for all .V > 0. a T > 0 (possihly dependent, on Af but independent of C and F) such that |i тс -r(F) ||< у =>|| i-(t.t\rz) -T*(f) ||< -W for all t > F +F.F > 0.< The study of the stability of a solution x*(t) of (B.ll) can be reduced to the study of the stability of the equilibrium of a suitable differential equation. For. it suffices to set 1Г = ,r - .7'* and discuss the stability of the equilibrium w = 0 of F = /(tr + - /(T*(t). t) . Thus, the previous Corollary is helpful also in determining the uniform stability of some nonequilibrium solution of equations of the form (B.13). For instance, suppose z = q(z. 0. t) has a uniformly asymptotically stable solution z*(t). defined for all t. Set F(u-.y.t) = g(w + £*(*). t/.f) - q(z*(f).O.f) . Then w - 0 is a uniformly asymptotically stable equilibrium of tr = F(u\0.f). If q(z,y,t) is locally Lipschitzian in {z.y). uniformly in t. so is F(w.y.t), provided that s*(f) is sufficiently small for all t > 0. Assumptions (i), (ii) and (iii) are satisfied, and it is possible to conclude that the solution (z’(t).O) of (B.13) is uniformly stable. If the system (B.13) is time invariant, then the result of the previous Corollary can be expressed in a simpler form. Corollary. Consider the. system у = <M - (B.14) Suppose (z.y) = (0.0) is an equilibrium of (В.Ц), the equilibrium z — 0 of z = y(c,0) is asymptotically stable, the equilibrium у = 0 of у = g(y) is stable. Then the equilibrium (z.y) = (0,0) of (В.Ц) is stable.
516 В. Appendix В Another interesting application of the previous Lemma is the one de- scribed in the following statement. Corollary. Consider the system x = f(x) + • (B.15) Suppose .r = 0 is an asymptotically stable equilibrium of Jr = fix'). Then, for all г > 0 there exist > 0 and К > 0 such that, if |l x° l|< di and p/.(t)| < К for all t > t°. the solution x(t.tD.,rc) of (B.15) satisfies || ,r(t. t°. j’° ) || < 5 for all t > t° > 0 Proof. . Since g{x) is smooth, there exists a real number .M > 0 such that J g{x) || < M for all j such that |[ x ||< s. Choosing К ~ 5-y/M yields || g(x)u(t) ]|< d'_> and the result follows from the Lemma. In concluding the section, we summarize also a few important concepts and results about some "global’’ asymptotic properties of the trajectories of a system of the form (B.l). which we now assume defined for all ,r € R”. Recall that a smooth function V : R” —> R is said to be positive definite if V(0) = 0 and Г(т) > 0 for x 0. and proper if, for any а e К the set - {.r e R*1 : 0 < V(z) < a} is compact. The first two Theorems are the well known criterion of Lyapunov for global asymptotic stability and its converse. Theorem. (Direct Lyapunov theorem) Consider a. system of the form x = fix) in which x £ Rf<. and f(x) is a smooth function, with /(0) = 0. If there exists a positive definite and proper smooth function V(r) such that for all nonzero x. then the equilibrium .r = 0 of the system is globally asymp- totically stable. Theorem. (Converse Lyapunov theorem) Consider a system of the form x = f(x) in which x € R,!, and f(x) is a function which is smooth on . Rn \ {0} and continuous at x = 0. with /(0) = 0. If the equilibrium x = 0 of the system is globally asymptotically stable, then there exists a positive definite and proper smooth function V(z) such that for all nonzero x.
В.З Local Geometric Theory of Singular Perturbations 517 The next result illustrates an interesting global property of any smooth manifold on which it is possible to define a globally asymptotically stable vector field. Theorem. (Milnor) Consider a system of the form I = f(.r) in which .r E -V. an 71-dimensional smooth manifold, and f(r') is a smooth vector field. If the equilibrium .r = 0 of the system is globally asymptotically stable, then M is globally diffeomorphic to ET . Finally, we recall the dt'hi lit ion of w-limit set of a trajectory and some of its properties. Let .гДС denote an integral curve of system (B.l). which is assumed to be defined for all 0 < t < x. A point .r is said to be a ~dimit point of rz(t) if there exists an increasing sequence of values of t 0 < fi < t-z < ... < tj,- < • • ^lim t/,. = x , such that lim = .f . The set of all л-limit points of ^"(f) is the ai-limit set of ,rc(fb Theorem. (G.D.Birkhoff) Suppose ft) is a bounded trajectory. Its л-limit set IC is nonempty, closed and invariant unde?' the flow of (B.l). B.3 Local Geometric Theory of Singular Perturbations Consider a system of differential equations of the form " = (BIG, i = f(y.z.s) with ly. z) defined on an open subset of НТ x EL. and s a small positive real parameter. A system of this type is called a singularly perturbed system.. In fact, at s = 0. this system degenerates to a set of only p differential equations z =f(y.z.O) (B.17) subject to a constraint of the form 0 = gig- z.0). fB. 18) Let. К denote the set of solution points of the equation (B. 18). and suppose rank — I = n \vyj
518 В. Appendix В at some point (y^.z'^) of K. By tlic implicit function Theorem, there exist neighborhoods A ° of and Bc of yc and a unique smooth mapping h : A3 -> . such that g(h(z). c.O) =0 for all z G A3. Therefore, locally around (y~. :°) the degenerate system (B.17)-(B.18) is equivalent to a dimension al differential system defined on the graph of the mapping h. i.e. on the set S = {[y. z) E BQ x Ac : у = h(z)} and thereby represented by the equation z=f(h(z).z.O) . (B.19) This system is called the reduced system. Note that, after a change of variables ?/ - у - h(z) rhe set S can be identified as the set of pairs (ug г) such that tc — 0. In the new variables (B.16) is represented by the system sd- = g(w + h(z').z,3) - + h(z). z..s) = g^d'.z.e) z = f(w /i(z),z.e) = z.s) . Since 9o(0. c,0) — 0 by construction, the reduced system is now described by з -/с(0.г.0) . The form of the singularity of (B.16) suggests also a change of variable in the time axis, namely the replacement of t by a "rescaled" time variable t defined as 7 = t/q. Since Asa small number, the variables t and т are usually referred to as the “slow" time and "fast" time. Moreover, to indicate differentiation with respect to t, the superscript is used. The substitution of t by t. together with that of у by w. yield a system of the form in which, since </o(0. c,0) = 0. any point (0. c) (i.e. each point of the set S) is an equilibrium point at = ~ 0. Note that the behavior of the system (B.20) at s = 0 is characterized by the family of //-dimensional differential equations w’ = g.~J,w, z. 0) (B.21) (in which z can be regarded as a constant parameter).
В.З Local Geometric Theory of Singular Perturbations 519 The two equations (B.19) and (B.21) (which, it must be stressed, are defined on two different time axis) represent in sonic sense two kinds of “ex- treme"' behaviors associated with the original system (B.16). The purpose of the singular perturbation theory is the study of the behavior of a singularly perturbed system for small (nonzero) values of = and, if possible, to infer its asymptotic properties from the knowledge of the asymptotic behavior of the two “limit"1 systems (B.19) and (B.21). Before proceeding further, it is convenient to observe that a system of the form (B.16) is a particular case of a more general class of systems that, can bo characterized in a coordinate-free manner, without explicitly asking for a separation of the variables into groups z and t/. For. consider a system У = F(.r.s) (B.22) with j defined on an open set 17 of Ji" . г a “parameter1, ranging on an interval (— sy. ) of R and F : I' x (—sy. +sc) —> Rn a Cr mapping. Suppose also there exists a p-dimensional (with p < n) submanifold E of Г consisting entirely of equilibrium points of r' = F(r.O), i.e. such that F(x. 0) = 0 for all x G E . The class of systems thus defined contains as a special case the system (B.16). with time rescaled; in fact, the set S is exactly a p-dimensional sub- manifold of Rr x R/J consisting of equilibrium points of the rescaled system at у = 0. In view of this fact, we shall henceforth proceed with the study of the more general class of systems (B.22). Let _ raF(.r.of J “ dx denote the Jacobian matrix of F(z.O) at a point x of E. It is easy to verify that the tangent space TTE to E at x is contained in the kernel of this matrix. For. let (7 : Ж E be a smooth curve such that a(0) = x and note that, since every point of E annihilates F(t.O). by definition F(a(f).O) — 0 for all t. Differentiating this with respect to time yields ~<9F(.r,0)~ dx d(t) = 0 . At t — 0. we have Уа(0) = 0. and this, in view of the arbitrariness of o. proves that TXE С кег(Л)- From this property, we deduce that 0 is an eigenvalue of with multi- plicity at least, p. The p eigenvalues of Л associated with the eigenvectors which span the subspace TXE are called the trivial eigenvalues of J£. whereas the remaining n — p are called the nontrivial eigenvalues. From now on, we assume that all the nontrivial eigenvalues of Jx have negative real part. As a consequence, the two sets of trivial and nontrivial
520 В. Appendix В eigenvalues аге disjoint sets and, from linear algebra, it. follows that, there exists a unique subspace of TXU, noted Uj.. which is invariant under Jx and complementary to TXE. i.e. such that. Tcu = TTEpVT . As a matter of fact, is exactly the subspace of Тх1: spanned by the eigen- vectors associated with the nontrivial eigenvalues of Jx. Let Px denote the projection of TXU onto TXE along Vr. i.e. the unique linear mapping satisfy- ing кег(Р^) = Vj. and Im(PT) = TXE . We use Px to define a vector field on E. Namely, we set. fR : z e E -> = Л de This vector field is called the reduced vector field of the system (B.22). Note that this definition agrees with the one given at the beginning. As a matter of fact, if the system is in the special form (B.20). with gjO.c.O) = 0. the jacobian matrix has the form and its nontrivial eigenvalues arc those of G. The subspace Tj-E is the set of all vectors whose first c coordinates arc zero, the subspace I j. is the set of all vectors whose last ft coordinates are zero. and Px is described, in matrix form, as Л = ( 0 / ) Them it is clear that The following statement describes conditions under which the local asymp- totic behavior of the system (B.22) for small nonzero c, in particular its asymptotic stability at some equilibrium point, can be described in terms of properties of the two "limit" systems F(.r.O) (B.23) fiM r G E. (B.24)
В.З Local Geometric Theory of Singular Perturbations 521 Theorem. Let E3 be a subset of E suck that, for all j? € E°. the nontrivial eigenvalues of have negative, real part.. Suppose x'3 & Ez is an equilibrium point of the reduced system (B.2J) and suppose that all the eigenvalues of the jacobian matrix have negative real part. Then there exists f-, > 0 such that, for each 5 £ (0,c = ) the system (B.22) has an equilibrium point r.: near x°. with the following properties (i) ,r_* is the unique equilibrium of x1 = E(x.s) contained in a suitable neigh- borhood of the point x°. (ii) is an asymptotically stable equilibrium of xr = F(x.e). Deferring the proof for a moment, we show first that by means of suitable (local) changes of coordinates, a system of the form (B.22). satisfying the assumptions of the previous Theorem, can be put into a form that closely resembles the one considered at the beginning, namely the form (B.20). To this end. begin by choosing local coordinates (£,//) on E in such a way that E is represented, locally around J’1' , in the form E = {(£,;/) : £ = 0}. anti x3' = (0.0). Accordingly, the system (B.22) is represented in the form = 9^-9-G n' = f(Efl^) By construction, since E consists of points of equilibrium for E(j-.O). <7(0,77.0) = 0 /(O.ryO) = 0 for all ip Thus, it is possible to expand f and g near (0,0.0) in the form = G^ + 9^ + fiCk-G = F{ + fe+f>if.ihS) where f2 and g2 vanish at (0.0. 0) together with their first order derivatives, and /2(0. r/.O) = 0. </2(0. г/. 0) = 0 for all rp By construction, the eigenvalues of G are the nontrivial eigenvalues of Л at x = xc. The equations of this system can be simplified by means of the Center Manifold Theory. For. consider the "extended" system £' = Gt, + д~л + g-y(f. tpp} 9’ = Ft + f^ + f^-T^ F = 0 and note that after a linear change of variables
522 В. Appendix В ,V = £ + As z r} + (with К = -FG~[ and A = G-1yo) the system in question can be rewritten in the form y' = Gy + q(y.z.G) ( z‘\ = /О /Л Zz\ /p(y.z.s)\ UJ \° ° / V / \ 0 / By construction, q and p vanish at {(), 0,0) together with their first derivatives, and q(0. 2.0) — 0, p(0. c.O) = 0. Note that, in the new coordinates, points of the set E correspond to points having у = 0. Choose now a center manifold у — тг(с. =) for this system at (0.0,0). and note that points of the form (O.c.O) - being equilibrium points of the extended system - if z is sufficiently small belong to any center manifold through (0.0.0). Therefore 0- 77(2,0) for small 2. After a new change of variables u- у - 77(2,5) the extended system becomes tF — a(u\ z. 5) z' = b(u:.z,s) (B.25) s' = 0 and by construction a(0,z.s) = G7t(3,s) + 9(77(2.5). z. 5) - $f(b -г р(тг(2.е). >-£)) = 0 6(0.2.0) = р(0.г.0) =0 ' for small (2.5). Note that, in the new coordinates, the center manifold is the set of points having it — 0, and that b(w.z.s) can be represented in the following way f d b(io.z.s) = / —b(ciic. г. as) da °ya f1 = г I (aw. г, as) da + / bu (aw. z.ae) da w Jo Jo = sfa(u\z^) + Fi(w,z.e> . We can therefore conclude that, choosing suitable local coordinates, the system (B.22) can be put in the form w' =z 2,5) 2' = cfo(w.2,s) + Fi(tc.2.s)w
В.З Local Geometric Theory of Singular Perturbations 523 with a(0. :,£) = 0- Note that we don't have used yet the assumption on the jacobian matrix Af. We can now proceed with to the proof of the Theorem. Proof. Suppose that /o(0.0.0) = 0 and that the jacobian matrix (B.26) ‘dfc(O,z.O) has all the eigenvalues in the left-half plane (we will show at the end that this is implied by the corresponding assumption on the reduced vector field ffi). Then, if s is sufficiently small, the equation /o(0,z.£) = 0 has a root z, for each £ near 0 (with zc =0). The point (0. z5) is an equilibrium of the system (B.25) iF — a(w. z. c) z' = zf0(u,\z.A + Fi(w,z.s)w . Observe that (0,zs) is the point jy whose original coordinates are = -(2,.c)-Ae = z? - A'-(Zs.c) + KXz . Clearly, .ty is the unique possible equilibrium point of F(z.f) for small fixed £ in a neighborhood of the point j:3 (i.e. of the equilibrium point of the reduced system). In fact, suppose jq is another equilibrium point of the sys- tem (B.22) close to . Then the point (ti . г) (an equilibrium of the extended system) must belong to any center manifold (for the extended system) pass- ing through (t°,0). Since in the coordinates (m.z.c) the set of points having ir — 0 describes exactly a center manifold of this type, we deduce that in these coordinates the point (xi.s) must be represented in the form (0, zi.s). Being two equilibria, the two points (O.zi.c) and (0, zs, s) must satisfy 6(0, 3i. e) — 6(0. z?.f) i.e /o(0. 3i.e) = /Д0. but this, if £ is sufficiently small, implies zl = z.~, in view of the nonsingularity of the matrix (B.26). This, in turn, implies Since all the eigenvalues of the matrix (B.26) have negative real part, also those of 6/o(u'.z,s) dz all have negative real part for small s. Moreover, since z,0)1 = G dw u-=o L J г=0
524 В. Appendix В also the matrix z. s’) dir lias all eigenvalues with negative real part for small s. If s is positive, the equilibrium (0. cf) of (B.251 is asymptotically stable. In fact, the jacobian matrix of the right-hand side, evaluated at this point, has the form and all the eigenvalues in the left-half plane. In order to complete the proof we have to show that the matrix (B.26) has all the eigenvalues in the left half plane. To this end. recall that in the (io. z. sj coordinates, points of the set E correspond to points having w = 0 and s = 0. Note that ' д д' F<f-;>57a? ~0F(x^Y dz 5^0 and that the right-hand side of this expression, in the ( tc. c г) coordinates, becomes 0 д 1 d 6uc.c..-.)-.- = -/o(0. z. 0)-- dz de ;-=o dz Thus, it is easily deduced that the tangent vector Л(о.2.о)| represents exactly the vector field jr at t/ie point (0. c.0) of E. From this, the conclusion follows immediately. < Remark. Note that, for a system given in the simplified form (B.16). the previous Theorem establishes that if a point satisfies 9<Mzy. = 0 = 0. the system и/ = g(m + /ф°).2°.0) is asymptotically stahle in the first approximation at tc = 0. and the reduced svstem ~= f(h(z).z.(]) is asymptotically stable in the first approximation at c = z°. then for each sufficiently small e > 0, there exists an equilibrium of (B.16) near (h(c=). г°) which is asymptotically stable in the first approximation. <
В.З Local Geometric Theory of Singular Perturbations 525 Remark. Observe that, in a sufficiently small neighborhood of 1/. 0). the equilibrium [joints of the extended system x' = F(x.e) , (B.27) s' = 0 are only those of the set E*. and those belonging to the graph of the function f : £ —> x.-. < Fig. B.2. Fig B.2 illustrates some of the ingredients introduced in the previous discussion, in the particular case of a system having n = 2. p = 1. In the (у. г. s) coordinates, it shows the set E°. the center manifold S of the extended system, and the location of the equilibrium points (xr.£). The trajectories of the extended system are contained in planes parallel to the (y.z) plane and. on each of these planes, obviously coincide with those of the system (B.22) for a specific value of £. Note that, since the center manifold S is by definition an invariant manifold, the intersections of S with planes parallel to the (у, г) plane are invariant manifolds of (B.22) for the corresponding value of г : E° is an invariant manifold consisting of equilibrium points, the other ones contain only one equilibrium, which is asymptotically stable. Fig. B.3 shows a possible behavior of these trajectories for some ~ > 0. Clearly, for c = 0 different trajectories converge to different equilibrium points on E3. whereas, for e > 0 all trajectories locally converge to the equilibrium x.-. Note that if the reduced system is asymptotically stable but not in the first approximation (at the point x°), i.e. .4has not all the eigenvalues in the left half plane, the results illustrated above are not anymore true. This is illustrated for instance in the following simple example. Example. Consider the system
526 В. Appendix В Fig. В.З. = У = -</ + z = (у2 - г'5) . In this case the set S is the set of points with у = 0. and the reduced system, given by is asymptotically stable at z = 0. In order to study the behavior of the entire system, we rescale the time y1 = -y + - z2 z' = and we note that the rescaled system has twp equilibria, one at (у. з) = (0.0) and the other at (y.z) = (dtr). The firyt one is a critical point; and its stability may be analyzed by means of the Center Manifold Theory. A center manifold at (0.0) is a function у = k(z) satisfying and it is easily seen that 7ф)=5С2+-/ад where is a remainder of order 5. The flow on the center manifold is given bv z'=£(fV4-.-5) + fl7(;) (with /?7(г) a remainder of order 7) and is unstable at г = 0 for any e. Thus, from Center Manifold Theory, we conclude that the point (0.0) is an unstable equilibrium of the system. The analysis of the stability at (M.c2) is simpler because, as the reader can easily verify, the linear approximation of
В.З Local Geometric Theory of Singular Perturbations 527 the system at this point is asymptotically stable. Thus the point in question is an asymptotically stable equilibrium of the system. We conclude that, for any arbitrarily small value of 5 > 0. there exist al- ways two equilibria of the system near the equilibrium of the reduced system, one being unstable and the other asymptotically stable. < We conclude the Section by stating another interesting result, that pro- vide> an additional ‘'geometric'' insight to the previous analysis. Theorem. Suppose the assumptions of the previous Theorem are satisfied. Then, in a neighborhood of the point (,r3.U) in L' x ( —4-so). there exists a smooth integrable distribution _i with the following properties (i) diin(J) = n — p iii) if S is a center manifold for the extended system (Ii.d7) at at each point .r of S TTS C _1( j) = 0 (iii) _i is invariant under the vector field In other words, this Theorem says that, in a neighborhood of the point there is a partition of U x (—£□-+=□) into submanifolds of dimension 11 - p (the integral submanifolds of _1) and that each of these manifolds intersects S transversally, exactly in one point. Moreover, by property (iii). each of these submanifolds is contained in a subset of the form U x {<} and the How of F(x. carries submanifolds into submanifolds (the partition being invariant under the flow of fix,;)). In particular, every submanifold belonging to the set F x {0} is a locally invariant submanifold of F(j-.O).

Bibliographical Notes Chapter 1. The definition of distribution used here is taken from Sussmann (1973): in most of the references quoted in the Appendix A, the term "distribution17 without any further specification is used to indicate what we mean here for 11 nonsingular distribution". Different proofs of Frobenius' Theorem are available. The one used here is adapted from Lobrv (1970) and Sussmann (1973). Additional results on simultaneous integrability of distributions can be found in Respondek (1982). The importance in control theory of the notion of invariance of a distribution under a vector field was pointed out independently by Hirschorn (1981) and by Isidori et al. (1981a). A more general notion of invariance, under a group of local diffeomorphisms. was given earlier by Sussmann (1973). The local decompositions described in section 1.7 are consequences of ideas of Keener (1977). Theorems 1.8.9 and 1.8.10 were first proved by Sussmann-Jurdjevic (1972). The proof described here is due to Keener (1974). An earlier version of Theorem 1.8.9. dealing with trajectories traversed in either time direction, was given by Chow (1939). Additional and more complete results on local controllability can be found in the work of Sussmann (1983). (1987). Controllability of systems evolving on Lie groups was studied by Brockett (1972a). Controllability of polynomial systems was studied by Ballieul (1981) and Jurdjevic-Kupca (1985). Theorem 1.9.7. although in a slightly different version, is due to Hermann-Krener (1977). Additional results on observability, dealing with the problem of identifying the initial state from the response under a fixed input function, can be found in Sussmann (1979b). Chapter 2. The proof of Theorems 2.1.2 and 2.1.3 may be found in Sussmann (1973). An independent proof of Theorem 2.1.5. was given earlier by Hermann (1962) and an independent proof of Corollary 2.1.7 by Xagano (1970). The rele- vance of the control Lie algebra in the analysis of global reachability derives from the work of Chow (1939) and was subsequently elucidated by Lobrv (1970). Haynes- Hermes (1970). Elliott (1971) and Sussmann-Jurdjevic (1972). The properties of the observation space were studied by Hennann-Krencr (1977). and. in the case of discrete-time systems, by Sontag (1979). Reachability, observability and decom- positions of bilinear systems were studied by Brockett. (1972b), Goka et al. (1973) and d'Alessandro et al. (1974). The application to the study of attitude control of spacecraft is adapted from Crouch (1984). Chapter 3. The functional expansions illustrated in section 3.1 were intro- duced in a series of works by Fliess; a comprehensive exposition of the subject, together with several additional results, can be found in Fliess (1981). A complete proof of Lemina 3.1.2 can be found in Wang-Sontag (1992). The expressions of the kernels of the Volterra series expansion were discovered by Lesjak-Krener (1978): the expansions (3.17) are due to Fliess et al. (1983). The structure of the Volterra kernels was earlier analyzed by Brockett (1976). who proved that, any individual kernel can always be interpreted as a kernel of a suitable bilinear system, and re-
530 Bibliographical Notes lated results may also be found in Gilbert (1977). The expressions of the kernels of bilinear systems were first calculated by Bruni et al. (1970). Multivariable Laplace transforms of Volterra kernels and their properties are extensively studied by Rugh (1981). Functional expansions for nonlinear discrete-time systems have been studied by Sontag (1979) and Monaco-Normand Cyrot (1986), The conditions under which the output of a system is unaffected by some specific input channel were studied by Isidori et al. (1981a) and Claude (1982): the former contains, in particular, a different proof of Theorem 3.3.3. Definitions and properties of generalized Hankel matrices were developed by Fliess (1974). Theorem 3.4.3 was proved independently by Isidori (1973) and Fliess. The notion of Lie rank and Theorem 3.4.4 are due to Fliess (1983). Equivalence of minimal realizations was extensively studied by Sussmann (1977): the version given here of the uniqueness Theorem essentially develops an idea of Hermann-Kroner (1977); related results may also be found in Fliess (1983). An independent approach to realization theory was followed by Jakubczyk (1980). (1986). A complete proof of Theorem 3.4.4 can be found in Sussmann (1994). Additional results on this subject can be found in Celle-Gauthier (1987). Realization of finite Volterra series was studied by Crouch (1981). Constructive realization methods from the Laplace transform of a Vol terra kernel may be found in the work of Rugh (1983). Realization theory of discrete-time response maps was extensively studied by Sontag (19791. Chapter 4. The convenience of describing a system in the special local co- ordinates considered in sections 4.1 and 5.1 was first explicitly suggested in the work of Isidori et al. (1981a). Additional material on this and similar subjects can be found in the work of Zeitz (1983). Bestle-Zeitz (1983) and of Kroner (1987). The exact state-space linearization problem was proposed and solved. for single- input systems, by Brockett (1978). A complete solution for multi-input systems was found by Jakubczyk-Rcspondek (1981)). Independent work of Su (1982) and Hunt- Su-Meyer (1983a) led to a slightly different formulation, together with a procedure for the construction of the linearizing transformation. The possibility of using non- interacting control techniques for the solution of such a problem was pointed out in Isidori et al, (1981a), Additional results on this subject can be found in the work of Sommer (1980) and Marino et al. (1985). The existence of globally defined ti ansformatious was investigated by Dayawansa et al. (1985). Exact linearization of discrete-time systems was studied by Lee e| al. (1986) and by Jakubczyk (1987). The notion of zero dynamics was introduced by Byrnes-Isidori (1984). Its appli- cation to the solution of critical problems of asymptotic stabilization was described in Byrnes-Isidori (1988), Additional material on this subject can be found in the work of Aevels (1985), where for the first time the usefulness of center manifold the- ory for the solvability of critical problems of asymptotic stabilization was pointed out. and Marino (1988). The concept of zero dynamics for discrete-time svsrems and its properties are developed in the works of Glad (1987) and Monacn-Xormand Cyrot (1988). The subject of asymptotic stabilization via state feedback is only marginallv touched m these notes, and there are several important, issues that have not been covered here. These include, for instance, the problem of equivalence between stabi- lizability and controllability (see Jurdjevic-Quinn (1979) and Brockett (1983)). the smoothness properties of a stabilizing feedback (see Sussmann (1979a) and Sontag- Sussmann (1980)). the input-output approach to stability of feedback systems (see Hammer (1986). (1987) and Sontag (1989a)), and the recent work of Ceron on the links between stabilizability and controllability (1992). The singular perturbation analysis of high-gain feedback systems was indepen- dently studied by Byrnes-Isidori (1984) and by Marino (1985). A link with the so-called variable structure control theory developed by Utkin (1977) can be found
Bibliographical Notos 531 in the work of Marino (19851. An application of singular perturbation theory to the design of adaptive control can be found in the work of Khalil-Saberi (1987): an application to the so-called almost disturbance decoupling problem can be found in the work of Marino et al. (1989). The problem of finding the largest linearizable subsystem in a single-input non- linear system was addressed and solved by Krener et al. (1983). The solution of the corresponding problem for a multi-input system was found by Marino (1986). The problem of exact linearization of a nonlinear system with outputs is extensively’ discussed by Cheng et al. (1988). The use of output, injection in order to obtain ob- servers with linear error dynamics was independently suggested by Krener-Isidori (1983) and Bestle-Zeitz (1983) for single-output systems. A complete analysis of the corresponding problem for multi-output systems can be found in the work of Krcner-Respondek (1985). Hammouri-Gauthier (1988) have suggested the use of output injection in order to obtain bilinear error dynamics. Additional results on the design of nonlinear observers can be found in the work of Zeitz (1985). Chapter 5. The solution of the problem of noninteracting control is due to Porter (1970). Additional results can be found in Singh-Rugh (1972) and Freund (1975). The work of Isidori et al. (1981a) showed how the solution of the non inter- acting control problem can be analyzed from the differential-geometric viewpoint. Related results can be found in Knobloch (1988). In the case of discrete-time non- linear systems, the problem was studied by Grizzle (1985b) and Monaco-Normand Cyrot (’1986). The possibility of using dynamic feedback in order to achieve relative degreeh was first shown by Singh (1980) ami subsequently elaborated by Descusse-Moog (1985). (1987) and Nijmeijer-Respondek (1986). (1988). The approach presented here is based on the "canonical’’ dynamic extension algorithm of Zhan et al. (1991). This approach is particularly useful in understanding the relationships between different dynamic extensions yielding relative degree and. as a consequence, in the characterization of necessary conditions for noninteracting control with stability via dynamic feedback presented in section 7.4. The notions of left and right invertibility proposed by Fliess (1986). together with the introduction of differential-algebraic methods in the analysis of control systems, provide a precise conceptual framework in which the equivalence between (right) invertibility and the possibility of achieving noninteracting control via dy- namic feedback can be established. Additional results on the use of differential algebra in control theory can be found in the work of Pommaret (1988). Additional results on the subject system invertibility can be found in the works of Hirschorn (1979a). (1979b). Singh (1981). Isidori-Moog (1988). Moog (1988) and Di Benedetto et al. (1989). As shown at the end section 5.4. the absence of zero dynamics, together with the possibility of achieving relative degree via dynamic feedback; are properties which imply the existence of a fet'd back and coordinates change which transform the sys- tem into a fully linear and controllable one. This property, which was recognized by Isidori et al. (1986) and since then "rediscovered’’ several other times in the litera- ture. finds a very natural application to rhe control of the nonlinear dynamics of an aircraft as well as to the control of a robot arm wit h joints elasticity. The first appli- cation was pursued by Meyer-Cicolani (1980) and. more recently, by Lane-Stengel (1988). The second application was developed by De Luca et al. (1985). Other rel- evant applications of the theory discussed in this Chapter to process control are those pursued by Hoo-Kantor (1986) and by Levine-Rouchon (1989). The exact linearization of the input-output response was studied by Isidori- Ruberti (1984). who proposed an approach (exposed in section 5.6) inspired by the works of Silverman (1969) on the inversion of linear systems and Van Dooren et
532 Bibliographical Note? al. (1979) on the calculation of the so-called zero structure at infinity. For discrete- time systems, the corresponding problem was investigated by Monaco-Normand Cyrot (1983) and Lee-Markus (1987). An interesting approach, alternative to exact linearization, is the one based on approximate linearization around an operating point, considered as a smoothly varying parameter. This approach, which is not included here for reasons of space, was pursued by Baumann-Riigh (1986). Reboulet et al. (1986). Wang-Rugh (1987). Sontag (1987a). (1987b), The matching of the input-output, behavior of a prescribed system was studied by Isidori (1985) and Di Benedetto-Isidori (1986). Chapter 6, Controlled invariant submanifold and controlled invariant distri- bution are nonlinear versions of the notion of controlled invariant subspace, intro- duced independently by Basile-Marro (1969) and by Wonham-Morse (1970). As illustrated in section 6.3, the two notions are not equivalent in a nonlinear setting: the former lends itself to the definition of the nonlinear analogue of the notion of transmission zero, while the latter is particularly suited to the study of decoupling and noninteracting control problems. The properties of controlled invariant distribution were studied earlier. The no- tion of controlled invariant, distribution was introduced by Isidori et al. (1981a) and independently (although in a less general form) by Hirschorn (1981). The proof of Lemma 6.2.1 presented here, which differs from rhe one contained in the second edition, has been suggested by Scherer (personal communication). The calculation of the largest, controllability distribution contained in ker(dh) by means of the con- trolled invariant distribution algorithm was suggested by Isidori et al. (1981a). The simpler procedure described in Proposition 6.3.3 is due to Kroner (1985). Lemma 6.3.8 is due to Claude (1981). The notion of controllability distribution, the nonlin- ear version of the one of controllability subspace, and the corresponding properties were studied by Isidori-Krener (1982) and by Nijmeijer (1982). The theory of glob- ally controlled invariant distributions can be found in the work of Davawansa et al. (1988). The calculation of the largest output zeroing submanifold by means of the zero dynamics algorithm was suggested by Isidori-Moog (1988). The work of Byrnes- Isidori (1988) has shown how this algorithm is useful in order to derive the normal forms illustrated in Proposition 6.1.5. Controlled invariance for general nonlinear Systems (i.e. systems in which the control does not enter linearly) has been studiqfl by Nijmeijer-Van dec Schaft (1983). Controlled invariance for discrete-time nonlinear systems has been studied by Griz- zle (1985a) and Monaco-Normand Cyrot (1985). Chapter 7. The results described in section 7.1. which are the multivariable version of the results illustrated in section 4.4, have been adapted from Byrnes- Isidori (1988). The usefulness of the differential geometric approach in the solution of the nonlinear disturbance decoupling problem was pointed out by Hirschorn (1981) and Isidori et al. (1981a). The solution of the problem of noninteracting control with stability via static state feedback is due to Isidori-Grizzle (1988). Leminas 7.3.1 and 7.3.1 incorporate some earlier results by Nijmeijer-Schumacher (1986) and Ha-Gilbert (1986). An im- portant property of linear systems is that the possibility of achieving noninteracting control via dynamic feedback implies the possibility of achieving nonint.eracting con- trol together with asymptotic stability (see Wonham (1979)). This property is not anymore true in a nonlinear setting. In other words, there are nonlinear systems, as shown in Isidori-Grizzle (1988). for which it is possible to obtain nonint er acting control but no (either static or dynamic) feedback exists which yields a stable nonin- teractive closed loop. The obstruction to the achievement of noninteracting control
Bibliographical Notes 533 with stability via dynamic state feedback, which depends on certain Lie brackets of the vector fields which characterize rhe noninteractive system, has been studied by Wagner (1989) who proved Lemma 7 4.2 and Proposition 7.4,1. The necessary condition of Theorem 7-4.4 is a consequence of the results in Wagner (1989) and Zhan et al. (1991). The results on noninteracting control with stability via dvnamic feedback present ed in sect ion 7.5 are derived form the work of Batt dot t i (1991). For a comprehensive ( overage of the subject of nonintrracting control with stability, the reader is referred to Battilotti (1994). Chapter 8- The nonlinear regulator theory described in this Chapter is taken from the work of Isidori- By rues (1990) and form the recent work of Byrnes et aL (1994). The notion of immersion of a system into another system, which is instrumental in this presentation, was developed by Fliess (1982). The special case of constant reference signals was treated earlier by Hnang-Rugh (1999), Additional results and an approximation method for output regulation can be found in Huaug- Rugli (1992). Necessary conditions for the existence of error feedback nonlinear regulators were investigated earlier by Hepburn and Wonham (1984). Sufficient conditions for the solution of problem of structurally stable nonlinear regulation were established by Huang-Lin (1991). (1993). A nonlocal analysis of the problem of output regulation can be found in Knobloch et al. (1993). Chapter 9- The proof, described in sta tion 9.1, of the existence of global nor- mal forms for nonlinear systems was suggested by Sussiuaiin (personal comniunica- tion). For additional related material, see Marino et al. (1985) and Byrnes-Isidori (1991b). Lemmas 9.2.] and 9,2.2 were proven independently by Byrnes-Isidori (1989) and Tsinias (1989). Corollary 9.2.4 was originally given in Byrnes-Isidori (1991b). Lemma 9.2.5. which was proven in Byrnes et al. (1991c), contains as par- ticular cases some earlier results of Jiirdjievic-Qninn (1979) and Lee-Araposthatis (1988). Actually, a key idea in Lee-Araposthatis (1988) is the main ingredient of the proof of Lemma 9.2.5. The concept of semiglobal stabilizability, to the best of our knowledge, appears to have been introduced by Bacciotti (1989). as property of "potentially global’1 stabilizability. However, the terminology which seems to be more frequently used in the literature is that of "semiglobar” stabilizability. Theorem 9-3.1 was proven in a earlier version of Byrnes-Isidori (1991b). However, the proof presented here repeats an elegant and simpler proof suggested by Bacciotti (1992). The possibility of extending Theorem 9.3.1 in the sense indicated by Theorem 9.3.2 was originallv understood by Teel (1992). However, the control law indicated here is based on a different construction suggested by Lin-Saberi (1992). The proof of Theorem 9.3.2 is somewhat, different from the one originally proposed in the literature. The counterexample to semiglobal stabilizability in more general cases was suggested by Sussmann (1990). Additional results and more general considerations about the possible shrinking of the domain of asymptotic stability induced the use of "high- gain” feedback can be found in Sussmann-К okot о vic (1991). The concept of control Lyapunov function was introduced by Artstein (1983). The constructive proof of Theorem 9.4,1 presented here is due to Sontag (1989b). The problem of disturbance attenuation, or the equivalent so-called problem of "almost disturbance decoupling”, was studied by Marino et al. (1989) and (1994). under the slightly stronger hypotheses. The extension provided by Lemma 9.5.G is due to Isidori (1994). As shown in Theorem 9.5.4. if the vector field which character- izes the influence of an external perturbation can be given in suitable coordinates the form of a vector field in purely triangular form, the output of this system can be protected, to an arbitrary degree of accuracy, from the in fine nee of the per- turbation in question. The exploitation of this property has recently load to the
534 Bibliographical Notes development of some very successful robust stabilization and/or adaptive stabi- lization schemes, for systems in which the unmodeled dynamics can be bounded by vector fields in purely triangular form. The interested reader is referred to the works of Kanellakopoulos et. al (1992). Kokotovic-Kristic (1993) and Marino-Tomei (1993a). (1993b). Section 9.G is entirely devoted to the exposition of a recent outstanding result of Teel-Praly (1994). In this paper, rhe authors generously acknowledge that the their construction uses a previous result of Gant, hi er-Born hard (1981). on the char- acterization of those systems whose state is uniquely determined on-line by the values of a finite number of derivatives of the input and the output, a suggestion of Tornambe (1992) of incorporating integrators into a stabilizing feedback law to the purpose of facilitating state estimation, and the idea of Khalil-Esfandjari (1992) of using saturations to the purpose of securing boundedness of trajectories in the presence of "high-gain" observers. The idea of using high output-injection gains to the purpose of achieving asymptotic state estimation predates the later contribu- tion and is due to Gauthier et al. (1992). For the proof of Theorem 9.G.2. the reader is referred to the original source Teel-Praly (1994). Appendix A. A comprehensive exposition of all the subjects summarized in this Appendix can be found in the books of Boothby (1975). Brickell-Clark (1970). Singer-Thorpe (1967), Warner (1979). Appendix B. For a comprehensive introduction to the stability theory, the reader is referred e.g. to the books of Hahn (1967). Vidyasagar (1978) and Khalil (1992). The purpose of this Appendix is to cover some specific subjects, that are frequently used throughout the text, which are not usually treated in standard reference books on stability of control systems. The exposition of center manifold theory follows closely the one of Carr (1981). The concepts of stability under per- sistent disturbances and a proof of the third Lemma of section B.2 can be found in Hahn (1967), pages 275-276 (see also Vidyasagar (1980)). A proof of the converse Lyapunov theorem given in B.2 can be found in Kurzweil (1956). The proof of the last Theorem of section B.2 can be found in Nemytskii-Stepanov (1960). pages 338- 343. Section B.3 is essentially a synthesis of some results taken from the work of Fenichel (1979). Additional material on this subject can be found in the works of Knobloch-Aulbach (1984) and Marino-Kokotoyic (1988). A comprehensive exposi- tion of theory and applications of singular perturbation methods in control can be found in the book of Kokotovic-Khalil-O’Reilly (1986).
References Aeyels D. (1985): Stabilization of a class of nonlinear systems by a smooth feedback control. Sy,st. Contr. Lett. 5. pp. 289-294. Andreini A.. A. Bacciotti. G. Stefani (1988): Global stabilizability of homogeneous vector fields of odd degrees Sy st. Contr. Lett. 10. pp. 251-256. Artritein Z. (1983): Stabilization via relaxed controls. Nonlinear Anal., pp 1163- 1173. Ballienl J. (1981): Controllability and observability of polynomial systems, Nonlin. Anal. 5. pp. 543-552. Bacciotti A. (1989): Further remarks on potentially global stabilizability. IEEE Trans. Aut. Contr. AC-34, pp. 637-638. Bacciotti A. (1992): Linear feedback: the local and potentially global stabilization of cascade systems, IFAC Symp. Nonlinear Contr. Syst. Design 2. pp. 21-25- Basile G-. G. Marro (1969): Controlled and conditioned invariant subspaces in linear systems theory, .J. Optimiz. Th. A ppi. 3, pp. 306-315. Battilotti S. (1991): A sufficient condition for noninteracting control with stability via dynamic state feedback, IEEE Trans. Aut. Contr. AC-36, pp. 1033-1045. Battilotti S. (1994): Noninteracting control with stability for nonlinear systems. Springer Verlag, Baumann W.T.. W.J. Rugh (1986): Feedback control of nonlinear systems by ex- tended linearization. IEEE Trans. Aut. Contr. AC-31 pp. 40-46. Bestle D,. M. Zeitz (1983): Canonical form observer design for nonlinear time- variable systems, hit. J. Contr. 38. pp. 419-431. Boothby AX'. A. (1975): An Introduction to Differentiable Manifolds and Riemaniann Geometry. Academic Press. Brickell F.B., R.S. Clark (1970): Differentiable Manifolds. Van Nostrand. Brockett RAX7. (1972a): System theory on group manifolds and coset spaces. SIAM J. Contr. 10, pp. 265-284. Brockett RAX7. (1972b): On the algebraic structure of bilinear systems. Theory and Applications of Variable Structure Systems. R. Mohler and A. Ruberti eds.. Academic Press, pp. 153-168. Brockett R.XX7, (1976): Xoiterra series and geometric control theory. Automation 12. pp. 167-176. Brockett RAX'. (1978): Feedback invariants for non-linear systems. IFAC Congress 6. pp. 1115-1120. Brockett R.XV. (1983): Asymptotic stability and feedback stabilization. Differential Geometric Control Theory. RAX". Brockett. R.S. Millman and H. Sussmann eds.. Birkhauser, pp. 181-191.
536 References Bruni C.. G. Di Pillo. G. Koch (1971): On the mathematical models of bilinear systems. Rirerrhe di Automatica 2, pp. 11-26. Brunovsky P. (1970): A classification of linear controllable systems, Kybernctika 6. pp. 173-188. Byrnes C.L. F. Delli Priscoli. A. Isidori. W.Kang (1994): Structurally stable output regulation of nonlinear systems, preprint. Byrnes C.L, A. Isidori (1984): A frequency domain philosophy for nonlinear sys- tems. IEEE Conf. Deo. Contr. 23. pp. 1569-1573. Byrnes C.I.. A, Isidori (1988): Local stabilization of minimum-phase nonlinear systems, Syst. Contr. Lett. 11. pp. 9-17. Byrnes C.L. A. Isidori (1989): New results and examples in nonlinear feedback stabilization. Syst. Contr. Lett. 12. pp. 437-442. Byrnes C.L. A. Isidori (1991a): On the attitude stabilization of a rigid spacecraft. Automation 27. pp. 87-95. Byrnes С-L. A. Isidori (1991b): Asymptotic stabilization of minimum-phase non- linear systems, IEEE Trans. Aut. Contr. AC-36. pp. 1122-1137. Byrnes C.L. A. Isidori. J.C. Willems (1991c): Passivity, feedback equivalence and the global stabilization of min ini uni-phase nonlinear systems, IEEE Trans. Aut. Contr. AC-36, pp. 1228-1240. Carr .1. (1981): Applications of Centre Manifold Theory. Springer Verlag. Celle F.. .LP. Gauthier (1987): Realizations of nonlinear analytic input-output maps. Math. Syst. Theory 19, pp. 227-237. Charlet R., J. Levine. R. Marino (1989): On dynamic feedback linearization, Syst. Contr. Lett.13. pp.143-152. Cheng D., A. Isidori. W. Respondek. T.J. Tarn (1988): On the linearization of nonlinear systems with outputs. Math. Syst. Theor. 21. pp. 63-83. Chow W.L. (1938): Uber systeme von linearen partiellen differentialgleichungen ester ordnung. Math. Ann. 117. pp. 98-105. Claude D. (1982): Decoupling of nonlinear systems. Syst. Contr. Lett. 1. pp. 242- 248. Coron LM. (1992): Global asvmptotic stabilization for controllable systems with- out drift, Math. Contr. Sign. Syst. 5. pp. 295-312 Crouch P. (1981): Dynamical realizations of finite Volterra Series. SIAM J. Contr. Optimtz. 19, pp. 177-202. Crouch P. (1984): Spacecraft attitude control and stabilization, IEEE Trans. Aut. Contr. AC-29, pp. 321-331. D'Alessandro P.. A. Isidori. A. Ruberti (1974): Realization and structure theory of bilinear dynamical systems. SIAM J. Contr. 12. pp. 517-535. Dayawansa W.P.. W.M. Booth by. D. Elliott (1985): Global state and feedback equivalence of nonlinear systems. Syst. Contr. Lett. 6. pp. 229-234. Dayawansa W.P., D. Cheng, T.J. Tarn. W.M. Boothby (1988): Global (/..y)- invariance of nonlinear systems. SIAM J. Contr. Optimiz. 26. pp. 1119-1132. De Luca A.. A. Isidori, F. \icold (1985): Control of robot arms with elastic joints via nonlinear dynamic feedback, IEEE Conf. Decis. Contr. 24, pp. 1671-1679. Descnsse J., C H. Moog (1985): Decoupling with dynamic compensation for strong invertible affine nonlinear systems. Int. J. Contr. 43. pp. 1387-1398.
References 537 Deseusse J., C.H. Moog (1987): Dynamic decoupling for right-invertible nonlinear systems, Syst. Contr. Lott. 8, pp. 345-349. Di Benedetto M.D.. J.W. Grizzle, C.H. Moog (1989): Rank invariants of nonlinear systems, SIAM J. Contr. Optirruz. 27. pp. 658-672. Di Benedetto M.D.. A. Isidori (1986): The matching of nonlinear models via dy- namic state feedback, SIAM J. Contr. Optimiz. 24. pp, 1063-1075. Elliott D.L. (1970): A consequence of controllability, J, Diff. Eqs. 10. pp. 364-370. FenichelX. (1979): Geometric singular perturbation theory for ordinary differential equations. J- Diff. Eqs. 31, pp. 53-93. Fliess M. (1974): Matrices de Hankel. J. Math. Purrs Appl. 53, pp. 197-224. Fliess M. (1981): Foncrionnelles cansales non lineaires et indeterminees non com- mutatives, Bull. Soe. Math. Franco 109, pp. 3-40. Fliess M. (1982): Finite dimensional observation spaces for non linear systems. Feed- back control of linear and nonlintar systems (D.Hinrichsen and A.Isidori. eds.). Springer \ erlag. pp. 73-77. Fliess M, (1983); Realisation locale des systemes non lineaires, algebres de Lie filtrees transitive's et series generatrices non commutatives. Invent. Math. 71, pp. 521-537- Fliess M. (1986): A note on the invertibility of nonlinear input-output differential systems. Syst. Contr. Lett- 8, pp. 147-151. Fliess M., M. Lamnabhi. F. Lamnabhi-Lagarrigue (1983): An algebraic approach to nonlinear functional expansions, IEEE Trans. Circ. Syst. CAS-e30. pp, 554- 570. Freeman R.. PA . Kokotovic (1993): Design of "softer'1 robust nonlinear control laws. Automatica 29, pp. 1425-1437, Freund E. (1975): The structure of decoupled nonlinear systems, Int. J. Contr. 21, pp. 443-450. Gauthier J.P., G. Bornard, (1981): Observability for any u(f) of a class of nonlinear systems.IEEE Trans. Aut. Contr. AC-26, pp. 922-926. Gauthier J.P., H. Hammouri and S.Othman (1992): A simple observer for nonlinear systems with applications to biorcactors. IEEE Trans. Aut. Contr. AC-37. pp. 875-880. Gilbert E.G. (1977): Functional expansion for the response of nonlinear differential systems, IEEE Trans. Aut. Contr. AC-22, pp. 909-921. Glad T. (1987): Output dead-beat control for nonlinear systems with one zero at infinity. Syst. Contr. Lett. 9, pp. 249-255. Goka T., T.J. Tarn. .1. Zaborszky (1973): Ou the controllability of a class of discrete bilinear systems. Automatica 9. pp. 615-622. Grizzle J.W. (1985a): Controlled invariance for discrete time nonlinear systems with an application to the disturbance decoupling problem. IEEE Trans. Aut. Contr. AC-30, pp. 868-874. Grizzle J.W, (1985b): Local input output decoupling of discrete time nonlinear systems, Int. Contr. 43. pp. 1517-1530, Ha I, J., E.G. Gilbert (1986): A complete characterization of decoupling control laws for a general class of nonlinear systems. IEEE Trans. Aut. Contr. AC-31, pp. 823-830. Hahn W. (1967): Stability of motion. Springer Ver lag.
538 Reference's Hammer J. (1986): Stabilization of nonlinear systems. Ini. J. Contr. 44. pp. 1349- 1381. Hammer J. (1987): Fraction representations of nonlinear systems: a simplified ap- proach. Int. J. Contr. 46. pp. 455-472. Haminouri H.. J.P. Gauthier (1988): Bilinearization up to output injection. Syst. Contr. Litt. 11, pp. 139-150. Haynes G.W., H. Hermes (1970): Nonlinear controllability via Lie theory. SIAM J. Contr. 8. pp. 450-460. Hepburn J.S.A., WAI. Wonham (1984): Error feedback and internal models on differentiable manifolds. IEEE Trans. Aut. Contr, AC-29. pp. 397-403. Hermann R. (1962): The differential geometry of foliations. J. Math. Meeh. 11. pp. 302-316. Hermann R.. A..J. Kroner (1977): Nonlinear controllability and observability. IEEE Trans. Aut. Contr. AC-22, pp. 728-740. Hermes H. (1980): On a stabilizing feedback attitude control. SIAM J. Contr. Optimiz. 18. pp. 352-361. Hirschorn RAI. (1979a): Invertibility of nonlinear control systems, SIAM J. Contr. Optimiz. 17. pp. 289-297. Hirschorn RAI. (1979b): Invertibility for multivariable nonlinear control svstems. IEEE Trans. Aut. Contr. AC-24, pp. 855-865. Hirschorn RAI. (1981): (.4. В (-invariant distributions and disturbance decoupling of nonlinear' systems. SIAM J. Contr. Optnniz. 19. pp- 1-19. Hoo K.H.. -J.C. Kantor (1986): Global linearization and control of a mixed-culture bioreactor with competition and external inhibition. Math. Bioscie. 82. pp. 43-62. Huang -1., C-F. Lin (1991): On a robust nonlinear servomechanism problem. IEEE Conf. Dec. Contr. 30, pp. 2529-2530. Huang J., C.F. Lin (1993): Internal model priniplc and robust control of nonlinear systems. IEEE Conf. Dec. Contr. 32. pp. 1501 1506. Huang -J.. \\ .J. Rugh (1990): On the nonlinear multivariable servomechanism prob- lem, Autornatica 26. pp. 963 972. / Huang J.. W.I. Rugh (1992): An approximation method for the nonlinear ser- vomechanism problem. IEEE Trans. Autom. Control AC-37, pp. 1395-1398. Hunt L.R.. R. Su. G. Mever (1983a): Design for multi-input nonlinear systems. Differential Geometric Control Theory, R.W. Brockett. R.S. Millmau and H. Sussmann eds., Birkhauser, pp. 268-298. Hunt. L.R.. R. Su. G. Meyer (1983b): Global transformations of nonlinear systems. IEEE Trans. Aut. Contr. AC-28, pp. 24-31. Isidori A. (1973): Direct construction of minimal bilinear realizations from nonlin- ear input-output maps, IEEE Trans. Aut. Contr. AC-18, pp. 626-631. Isidori A. (1985): The matching of a prescribed linear input-output behavior in a nonlinear system, IEEE Trans. Aut. Contr, AC-30, pp. 258-265. Isidori A. (1985): Nonlinear Control Systems: an Introduction, Springer Verlag: Lee. notes Contr. Info. Scie. 72. Isidori A. (1994): A note on almost disturbance decoupling for nonlinear minimum phase systems, preprint.
References 539 Isidori A.. C.L Byrnes. (1990): Output regulation of nonlinear systems. IEEE Trans. Autom. Control AC-35 pp. 131 140. Isidori A.. J.W. Grizzle (1988): Fixed modes and nonlinear noninteracting control with stability, IEEE Trans. Aut. Contr. AC-33, pp. 907-914. Isidori A.. A.J. Kroner. C. Gori Giorgi, S. Monaco (1981a): Nonlinear decoupling via feedback: a differential geometric approach. IEEE Trans. Aut. Contr. AC- 26. pp. 331-345. Isidori A.. A..J. Keener. C. Gori Giorgi, S. Monaco (1981b): Locally (/. 9 (-invariant distributions. Syst. Contr. Lett. 1, pp. 12-15. Isidori A.. C. Along (1988): Ou the nonlinear equivalent of the notion of trans- mission zeros. Modelling and Adaptive Control. С.I.Byrnes and A.Kurzhanski eds.. Springer Verlag; Lee. notes Contr. Info. Scie. 105. pp. 445-471. Isidori A., C.H. Moog. A. De Luca (1986): A sufficient condition for full lineariza- tion via dynamic state feedback. IEEE Conf. Dec. Contr. 25, pp, 203-208. Isidori A.. A. Ruberti (1984): On the synthesis of linear input-output responses for nonlinear systems. Syst. Contr. Lett. 4, pp. 17-22. Jakubczyk B. (1980): Existence and uniqueness of realizations of nonlinear systems. SIAM J. Contr. Opimtz. 18, pp. 445-471. .Jakubczyk B. (1986): Local realization of nonlinear causal operators. SIAM J. Contr. Optimiz. 24. pp. 230-242. Jakubczyk B. (1987): Feedback linearization of discrete1-time systems. Syst. Contr. Lett. 9. pp. 441-446. Jakubczyk B., W. Respondek (1980): On linearization of control systems. Bull. Acad. Polonaise Sei. Ser. Sei.. Math. 28. pp. 517-522. Jakubczyk В., E. Sontag (1990): Controllability of nonlinear discrete time systems: a Lie-algebraic approach, SIAM -I. Control and Opt. 28. pp. 1-33. Jnrdjevic V.. I. Kupca (1985): Polynomial control svstems, Math. Ann. 272. pp. 361-368. Jurdjevic A'.. J.P. Quinn (1979): Controllability and stability. J. Diff. Eqs. 28. pp. 381-389. Kalman R.E. (1972): Kronecker invariants and feedback. Ordinary differential equa- tions. C. Weiss ed.. Academic Press, pp. 459-471. Kaneliakopouolos L. PA". Kokotovic. A.S. Morse (1992): Systematic design of adap- tive controllers for feedback linearizable systems. IEEE Trans. Aut. Contr. AC-36, pp. 1241-1253. Khalil H. (1992): Nonlinear Systems. Macmillan. Khalil H., F. Esfandiari (1992): Semiglobal stabilization of a class of nonlinear systems using output feedback. IEEE Conf. Decis. Contr. 31. pp. 3423-3428. Khalil FL. A. Saberi (1987): Adaptive stabilization of a class of nonlinear systems using high-gain feedback. IEEE Trans. Aut. Contr. AC-32, pp. 1031-1035. Knobloch H.W. (1988): On the dependence of solutions upon the right hand side of an ordinary differential equation. Aequ. Math. 35. pp. 140-163. Knobloch H.W.. B. Aulbach (1984): Singular perturbations and integral manifolds. J. Math. Phys. Sen. 18, pp. 415-424. Knobloch H.W., A. Isidori. D. Flockerzi (1993): Topics in Control Theory. Birk- hauser.
540 References Kokotovic P.V. (1984): Applications of singular perturbations techniques to control problems. SI A M Ihu. 26. pp. 501-530. Kokotovic P.V- (1985): Control theory in the 80's: trends in feedback design. Au- tomation 21. pp. 225-236. Kokotovic PA’.. H.K. Khalil. J. О Reilly (1986): Singular perturbation methods in control: analysts and design. Academic Press. Koti S.R.. D.L. Elliot. T.J. Tarn (1973): Observability of nonlinear systems. Inform. Contr. 22. pp. 89-99. Krener A. J. (1974): A generalization of Chow's theorem and the ba ng-bang theorem to nonlinear control systems, SIAM J. Contr. 12, pp. 43-52. Kroner A.J. (1977): A decomposition theory for differentiable systems. SIAM I. Contr. Optimiz. 15. pp. 289-297. Krerier A.J. (1985): (Adf.g). (adf.g) and locally (adf. g (-invariant and controlla- bility distribut-ions, SIAM J. Contr. Optimiz. 23. pp. 523-549. Krener A.-J. (1987): Normal forms for linear and nonlinear systems. Contr jnpor. Math. 68. pp. 157-189. Krener A.J.. A. Isidori (1982): (Adf.G) invariant and controllability distributions. Feedback Control of Linear and Nonhntar Systems. D. Hinrichsen and A. Isidori eds.. Springer Verlag: Lee. notes Contr. Info. Scie 39. pp. 157-164 Krener A.J.. A. Isidori (1983): Linearization by output injection and nonlinear observers. Syst. Contr- Lett. 3. pp. 47-52. Krener A.J.. A. Isidori. \V. Respondek (1983): Partial and robust linearization by feedback. IEEE Conf. Dec. Contr. 22. pp. 126-130. Krerier A.J.. \V. Respondek (1985): Nonlinear observers with linearizable error dynamics. SIAM I. Contr. Optimiz. 23. pp. 197-216. Knrzweil J. (1936): On the inversion of Lyapunov's second theorem on stability of motion. Amer. Math. Soc. Transl. Ser A 24, pp. 19-77. Lane S.H., R.F. Stengel (1988): Flight control design using nonlinear inverse dy- namics. Autornatica 24, pp. 471-483. Lee K.K.. A. Arapostathis (1988): Remarks on smooth feedback stabilization of nonlinear systems. Syst. Contr. Lett 10. jip. 41-44. Lee H.G.. A. Arapostathis. S.L Marcus [ 1 98(j): Linearization of discrete-time sys- tems. hit. .J. Contr. 45. pp. 1803-1822. C. Lesjak. A.J. Krener Let* H.G., S.L Marcus (1987): On input-output linearization of discrete-time non- linear svstems. Syst. Contr. Lett. 8. pp. 249-259. Lesjak C-- A.J. Krener (1978): The existence and uniqueness of Volterra series for nonlinear systems. IEEE Trans. Aut. Contr. AC-23, pp. 1091-1095. Levine !.. P. Rouchon (1989): Quality control of binary distillation columns based on nordinear aggregation models. Autmnatica 27. pp- 449-462. Lin Z.. A. Saberi, (1992): Semiglobal stabilization of minimum phase nonlinear svstems in special normal form via high-gain and low-gain state feedback. IEEE Conf. Dais. Contr. 31, pp. 2482-2486. Lobrv C. (1979): Contrblabilite des systernes non lineaires. SIAM -I. Contr. 8, pp. 573-605. Marino R. (1985): High-gain feedback in nonlinear control systems, Int. J. Contr. 42. pp. 1369-1385.
References 541 Marino R. (1986): On the largest feedback linearizable subsystem. Syst. Contr. Lett. 7. pp. 345-351. Marino R. (1988): Feedback stabilization of single-input, nonlinear systems, Syst. Contr. Lett- 10. pp. 201-206. Marino R.. \V.M. Boothby. D.L. Elliott (1985): Geometric properties of linearizable control systems. Math. Syst. Theory 18. pp. 97-123. Marino R.. P.V. Kokotovic (1988): A geometric approach to nonlinear singularly perturbed control systems. Automatica 24. pp. 31-41. Marino R.o. W. Respondek, A.J. Van der Schaft (1989): Almost disturbance de- coupling for single-input single-output nonlinear systems. IEEE Trans. Aut. Contr. 34. pp. 1013-1017. Marino R.. W. Respondek, A.J. Van der Schaft. P.Tornei (1994): Nonlinear flx almost disturbance decoupling. Syst. Contr. Lett. 23, pp. 159-168. Marino R., P.Tornei (1993a): Global adaptive output feedback control of nonlinear systems, part I: linear parametrization, IEEE Trans. Aut. Contr. 38. pp. 17- 32. Marino R.. P.Tornei (1993b):Global adaptive output feedback control of nonlinear systems, part IE nonlinear parametrization. IEEE Trans. Aut. Contr. 38, pp. 33-48. Meyer G.. L. Cicolani (1980): Application of notdinear system inverses to automatic flight control design. Theory and Application of Optimal Control in A( rospact Systems. P. Kant cd., NATO AGARD - AG251, pp 10.1-10.29. Mikhail S.H., W.M. Won ham (1978): Local decomp os ability and the disturbance decoupling problem in nonlinear autonomous systems. Allerton Conf. Comm. Contr. Comp. 16. pp. 664-669. Monaco S.. D. Normand-Cyrot (1983): The immersion under feedback of a multi- dimensional discrete-time nonlinear system into a linear system, Int. J. Contr. 38. pp. 245-261. Monaco S.. D. Normand-Cyrot (1985): Invariant distributions for discrete-time nonlinear system. Syst. Contr. Lett. 5, pp. 191-196. Monaco S.. D. Normand-Cyrot (1986): Nonlinear systems in discrete-time. AE gebraic and Geometric. Methods in Nonlinear Control Theory, M.Fliess and M.Hazewinkel eds.. Rcidel. pp. 411-430. Monaco S., D. Normand-Cyrot (1988): Zero dynamics of sampled nonlinear sys- tems. Syst. Contr. Lett. 11. pp. 229-234. Moog C.H. (1988): Nonlinear decoupling and structure at infinity. Math. Contr. Sign. Syst. 1, pp. 257-268. Nagano T. (1966): Linear differential systems with singularities and applications to transitive Lie algebras. J. Math. Soc. Japan 18. pp. 398-404. Nemytskii V.V., V.V. Stepanov (I960): Qualitative Theory of Differential Equa- tions. Princeton LTNiversity Press. Nijmeijer H. (1981): Controlled invariance for affine control systems. Intr. J. Contr. 34. pp. 824-833. Nijmeijer H. (1982): Controllability distributions for nonlinear systems. Syst. Contr. Lett. 2. pp. 122-129. Nijmeijer H., W. Respondek (1986): Decoupling via dynamic compensation for nonlinear control systems, IEEE Conf. Dec. Contr. 25. pp. 192-197.
542 References Nijmeijer H.. W. Respondek (1988): Dynamic input-output decoupling of nonlinear control systems, IEEE Trans. Aut. Contr. AC-33. pp. 1065-1070. Nijmeijer H.. J.M. Schumacher (1985): Zeros at infinity for affine nonlinear systems. IEEE Trans Aut. Contr. AC-30, pp. 566-573. Nijmeijer H_. J.M. Schumacher (1986): The regular local noninteracting control problem for nonlinear systems. SIAM J. Contr. Optimiz. 24. pp. 1232-1245. Nijmeijer H.. A. J. 5 an der Schaft (1982): Controlled invariance for nonlinear sys- tems, IEEE Trans Aut. Contr. AC-27, pp. 904-914. Nijmeijer H.. A..J. Van der Schaft (1990): Nonlinear Dynamual Control Systems. Springer Verlag. Pommaret J.F. (1986): Geometric differentielle algebrique et theorie du controle. C. R. Acad. Sci. Pans 302. pp. 547-550. Porter W.M. (1970): Diagonalization and inverses for nonlinear systems. Int. I. Control 10. pp. 252-264. Reboulet C-. P- Mon von. C- Champetier (1986): About the local linearization of nonlinear systems. Algebraic and Geometric Methods m Nonlinear Control Theory. M.Fliess and M.Hazewinkel eds.. Reidel. pp. 311-322. Respondek W. (1982): On ((('composition of nonlinear control systems. Syst- Contr. Lett. 1. pp. 301-308. Rugh W.J. (1981): Nonlinear System Theory: the Volterrei-Wie ner Approach. Johns Hopkins Press. Rugh W.J. (1983): A method for constructing minimal linear-analitic realizations for polynomial systems. IEEE Trans. Aut. Contr. AC-28, pp. 1036-1043. Silverman LAI. (1969): Inversion of multivariable linear systems. IEEE Trans. Aut. Contr. AC-14, pp. 270-276. Singer E.M., J.A. Thorpe (1967): Lecture Notes on Elementary Topology and Ge- ometry. Scott. Foresman. Hill. Singh S.N. (1980): Decoupling of invertible nonlinear systems with state feedback and precompensatiou. IEEE Traun. .4at. Contr. AC-25, pp. 1237-1239. Singh S.N. (1981): A modified algorithm for invertibility in nonlinear systems. IEEE Trans. Aut. Contr. AC-26, pp. 59p-598. Singh S.N., W.J. Rugh (1972): Decoupling in a class of nonlinear systems by state variable feedback. Trims. AS ME J. Dyn. Syst- Meas. Contr. 94. pp. 323-329. Sommer R. (1980): Control design for multivariable nonlinear time-varying sys- tems. Int. J. Contr. 31. pp. 883-891. Sontag E. (1979): Polynomial Besponst Maps. Springer Verlag. Sontag E. (1987a): Controllability and linearized regulation. IEEE Trans. Aut. Contr. AC-32, pp. 877-888. Sontag E. (1987b): Nonlinear control via equiliiicarization. IEEE Conf. Dec. Contr. 26. pp. 1363-1367- SontagE. (1989a): Smooth stabilization implies coprime factorization. IEEE Trans. Aut. Conte. 34. pp. 435-443. Sontag E. (1989b): A "universal" construction of Artstein s theorem on nonlinear stablization. Syst. Contr. Litt. 13. pp. 117-123. Sontag E.. H. Sussmann (1980): Remarks on continuous feedback, IEEE Conf. Dec. Contr. 19. pp. 916-921.
References 543 Su R. (1982): On the linear equivalents of nonlinear systems. Syst- Contr. Lett. 2. pp- 48-52. Sussmann H. (1973): Orbits of families of vector fields and integrability of distri- butions. Trans. Am. Math. Soc. 180. pp. 171-188. Sussmann H. (1977): Existence and uniqueness of minimal realizations of nonlinear system. Math. Syst- Theory 10. pp. 263-284. Sussmann H. (1979a;: Subanalytic sets and feedback control. 7. Diff. Eqs. 31. pp. 31-52. Sussinann H. (1979b): Single input observability of continuous time systems. Math- Syst. Theory 12. pp. 371-393. Sussmann H. (1983): Lie brackets and local controllability. SIAM 7. Contr. Opti- ma?. 21. pp. 686-713. Sussmann H. (1987): On a general theorem on local controllability. SIA M I. Contr. Optimiz. 25. pp. 158-194. Sussmann H. (1990): Limitations on the stabilizability of globally minimum phase systems. IEEE Trans. Aut. Contr. AC-35, pp. 117-119. Sussmann H. (1994): A proof of the realization theorem for convergent generating series of finite Lie rank. Math. Contr. Sign. Syst.. io appear. Sussmann H.. V. Jurdjevic (1972): Controllability of nonlinear systems, 7. Diff. Eqs. 12. pp. 95-116. Sussmann H.. PA'. Kokotovic (1991): The peaking phenomenon an the global sta- bilization of nonlinear systems. IEEE Trans. Aut. Contr. AC-36, pp. 424-440. Teel A.R. (1992): Semiglobal stabilization of minimum phase notdinear systems in special normal form. Syst. Contr. Lett. 19, pp. 187-192. Teel A.R.. L. Praly (1994): Global stabilizability and observability imply semi- global stabilizability by output feedback. Syst. Contr. Lett. 22. pp. 313-325. Tornambe A. (1992): Output feedback stabilization of a class on non-minimuni phase nonlinear system*. Syst. Contr. Lett. 19. pp. 193-204. Tsinias J. (1989): Sufficient Lyapunov-like conditions for st abilization. Math. Conti. Sign. Syst. 2. pp. 343-357. L'tkin V.I. (1977): Variable structure systems with sliding modes: a survey, IEEE Trans. .4 th. Contr. AC-22, pp. 212-222. Van der Schaft A. (1982): Observability and controllability for smooth nonlinear systems. SIAM I. Contr. Optimiz. 20, pp. 338-354. Van der Schaft A. (1988): On clamped dynamic* of nonlinear svstems. Analysis and Control of Nonlinear Systems. C.I. Byrnes, C.F. Martin and R.E.Sacks eds.. North Holland, pp. 499-596. Van der Schaft A. (1989): Representing a nonlinear state space system as a set of higher order differential equations in the inputs and outputs. Syst. Contr. Lett. 12, pp. 151-160. Van Dooren P.M.. P. Dewi Ide. J. Wan de wa lie (1979): On the determination of the Smith-MacMillan from of a rational matrix from its Laurent expansion. IEEE Trans. Circ. Syst. CT-26, pp. 180-189. Vidyasagar M. (1978): Nonlinear Systems Analysts. Preniice-Hall. (1980): Decom- position techniques for large-scale systems with nonadditive interactions: sta- bility and stabilizability, IEEE Trans. Aut. Contr. AC-25, pp. 773-779. Wagner K.G. (1991): Nonlinear noninteraction with stability by dynamic state feedback, SIAM J. Contr. Optimiz. 29. pp. 609-622.
544 Reference's Wang J., W.J. Rugh (1987): Feedback linearization families for nonlinear systems. IEEE Trans. Aut. Contr. AC-32, pp. 935-940. Wang Y_. E.D. Sontag (1992): Generating series and nonlinear systems: analytic aspects, local realizability- and i/o representations, Forum Mathemattcum 4. pp. 299-322. Warner F.W. (1979): Foundations of differentiable manifolds and Lie groups. Scott, Foresman. Hill. Wonhain W.M. (1979): Linear Multivariable Control: a Geometric Approach. Springer Verlag. Wonhain W.M., A.S. Morse (1970): Decoupling and pole assignment in linear mul- tivariable systems: a geometric approach. SIAM J. Contr. 8, pp, 1-18. Xia X. (1993): Parametrization of decoupling control laws for affine nonlinear sys- tems, IEEE Trans. Aut. Contr. AC-38, pp. 916-928, Xia X., W. Gao (1989): Nonlinear observer design by observer error linearization. SI A Al J. Contr. Optimiz 27. pp, 199-218. Zeitz M. (1983): Controllability canonical (phase-variable) forms for nonlinear time-variable systems, Int- J. Contr. 37. pp. 1449-1457. Zeitz M. (1987): The extended Luenberger observer for nonlinear systems, Syst. Contr. Lett. 9, pp. 149-156. Zhan W.. T.J. Tarn, A. Isidori (1991): A canonical dynamic extension algorithm for noninteraction with stability for affine nonlinear systems. Syst. Contr. Left. 17. pp. 177-184.
Index Actuator 215 Aileron 269 Almost smooth feedback 449 Aualvtic - function 472 mapping 472 - system 6 Angle of attack 268 Annihilator - - of a codistribution 20 of a distribution 20 Asymptotic model matching 182 - output tracking 178.391 stability of interconnected svstems 511 - stabilization (local) 172.339 stabilization (global) 432 Artstein-Sontag Theorem 449 Atlas 476 Basic open sets. 473 Basis of a topology 473 Bilinear system 95 Birkhoff Theorem 517 Body frame 34 Bounded real Lemma 454 Brower s Theorem 474 Brunowsky canonical form 247 Campbell*Baker-Hausdorff formula 115.500 Cayley-Hamilton Theorem 92 Center manifold 504 equation 505 - theory 434 Centrifugal forces 275 Change of basis in the tangent space 485 Change of coordinates sec Coordinates C^-compatible coordinate charts 475 Closed set 473 Closure of a set 473 Codistribution 19 Compatible charts 475 Complete - atlas 476 - submodule 38 vector field 496 Completely integrable distribution 23 Commutator 95. 498 Control Lie algebra 84 Continuous mapping 473 Controllability distribution 333 * - algorithm 333 - rank condition 86 Controllable 86 Controlled invariant distribution 312 - - algorithm 319 submanifold 293 Control Lyapunov function 449 Convolution integral 112 Coordinate - chart 474 function 474 Coordinates 10.475 transformation 10.475 Coriolis forces 275 Cotangent space 491 Covector field 6. 500 Covectors 6.491 Critical - case of asymptotic analysis 503 - problem of asymptotic stabilization 173 Cubic coordinate neighborhood 44, 474 DC Motor 211 Decompositions
546 Index of bilinear systems 94 of linear systems 1.91 - of nonlinear systems 49. 77 Decoupling matrix 245 Dense subset 474 Derivative of a covector field 9. 488 of a real-valued function 8. 421 Detectable 395 Diffeomorphism 11 - of manifolds 478 of sets 471 Differential of a mapping 485 of a real-valued function 7 equation on a manifold 494 Distribution 13. 38 Disturbance 392 attenuation 450 decoupling 184, 248. 342 via disturbance measurements 188 - - witlistability 187 Drag force 269 Dual basis 491 - space 6,491 Dynamic equation 35 extension 249 algorithm 251 - feedback see Feedback Elevator 269 Embedded submanifold 78. 481 Embedding 479 Equilibrium point 503 Exact eovector field 501 differential 7 linearization - of multi-input systems 277, 262 -- of single-input systems 147 of the input-output response 160. 198. 277 Exogenous input 392 - disturbance 392 - reference 392 Exosystem 392 Expression in local coordinates, of a function 478 - - of a mapping 478 Fast time 518 Feedback. - dynamic output 193 st ate 14i. 249 static. output 189 stare 147.228 Finitely computable 321. 334 Fliess functional expansion 112 Flow 496 Flux 212 Formal power series 106. 282 Frobenius Theorem 23 Fundamental formula 112 Global - asymptotic stability 432 diffeomorphism see Diffeomorphism normal form 427 Gradient 7 Growth condition 107. 113 Hankel - matrix 124 rank 123 Harmonic drive 205 Hamilt on-.Jacobi inequality 454 Hausdorff separation axiom 474 High gain 189 Homeomorphism 473 Hvpersurface 477 Image of a matrix 2 Immersed submanifold 78, 481 InAnersion of a manifold into another manifold 479 univalent 479 - of a system into - - another system 406 a linear system 408 Implicit function Theorem 472 Indistinguishability 4.52 Induced topology 474 Inertia matrix 35, 275 Inertial frame 38 Inner product 7 Integral curve 494 - submanifold 78 controller 422 Integrator 250 Interior, of a set 473
Index 547 Internal model 414 Invariance, of the output 124 Invariant codistribution 47 distribution 41 - submanifold 503 subspace 1 Inverse - function Theorem 471 of a MI MO system 227 of a SISO system 172 Invertibility condition 290 Involutive closure 19,195 - distribution 17 Iterated integral 106 Jacobi identity 9, 497 Jacobian matrix 8. 472, 485 Jerk Joint elasticity 215. 274 Kernel of a matrix 4 - of a Volterra series 112 Kinematic equation 35 Leibniz rule 483. 502 Lie - algebra 497 of vector fields 36. 497 - bracket 9, 498 - rank 123 subalgebra 38. 84 Lift force 269 Linear approximation 158. 172,503 - system 1 Linearizing coordinates 156, 230 - feedback 156, 230 Lipschitzian 514 Local coordinates 474 Locally - controlled invariant see Controlled invariant euclidean space 474 - finitely generated distribution 81 invariant manifold 503 - lipschitzian see Lipschitzian - observable see Observable Lyapunov converse theorem 516 direct theorem 516 £_> gain 451 Manifold 474 Maximal integral manifold property 77 linear subsystem 194 Memoryless feedback 147 Milnor Theorem 517 Model matching. for a MIMO system 290 for a SISO system 182 Module 36.497 Multiindex 105 Natural basis of the tangent space 484 Neighborhood 473 Nested sequence of distributions 32 Neutral stability 388 Noninteracting control - via static feedback 241 via dynamic feedback 262 with stability via static feedback 344 — via dynamic feedback 364. 373 Nonintcractive feedback 243 Nonsingular distribution 15 Nontrivial eigenvalues 450 Normal form - of a general nonlinear system 309 - of a MIMO system 225 of a SISO system 144 Observability 1,69 rank condition 97 Observable 91 pair 4 Observation space 89 Observer linearization 203 - with linear error dynamics 20,3 One-form 500 Open - mapping 473 set 473 Orthogonal - group 36 - matrix 34 Output - feedback see Feedback - invariance 116 regulation --in the case of error feedback 395. 403
548 Index in the case of full information 395, 396 tracking zeroing submanifold 293, 395 Parameter 272 Partition of state space into integral submanifolds 77 into parallel planes 3, 5 into slices of a coordinates neighborhood 44 Perturbations see Singular perturba- tions Pitch 264 268 Poisson stable 388 Positive definite function 516 Product topology 474 Proper function 516 Rank Theorem 472 Reachability 1, 53 Reachable pair 3 Realizability conditions, - via bilinear systems 127 via nonlinear systems 129 Realization. 121 diffeomorphism of 132 - minimality of 132 - uniqueness of 132 Reduced system 507. 518 vector field 520 Reduction principle 507 Reference frame 34 - model 182 output 178 Regular feedback 228 - point of a distribution 15 - of the controlled invariant distribution algorithm 323 of the zero dynamics algorithm 306 Regularizing dynamic extension see, dynamic extension Regulation see Output regulation Related covector fields 501 vector fields 499 Relative degree of a MIMO system 220 of a S1SO system 137 Reproducing a reference output - for a MIMO system 227 for a SISO system 171 Rescaled time variable 518 Restriction of a system to a submanifold 85 Rigid body 34, 99 Robot arm 274 Roll 264, 268 Rotation matrix 34 Row reduction 281 Rudder 269 Semiglobal stabilizability 439, 461 Set point control 422 Side force 269 Sideslip angle 268 Singular perturbations theory 190. 517 Singularly perturbed system 517 Skew symmetric matrix 99 Slice of a neighborhood 44 Slow time 518 Small time constant 193 Smooth curve 490 distribution see Distribution function 471 - manifold see Manifold mapping 471 - system 6 Smoothing of a distribution 15 Sphere 477 Stability in the First Approximation (Principle of) 173, 503 Stabilizable 395 Standard noninteractive feedback лее Noninteract ive feedback State feedback лес Feedback State space exact linearization see Exact linearization Static feedback see Feedback Steady state response 387 Structure Algorithm 282 Structurally stable regulation 416 Submanifoids 479 Submodule 37 Subset topology 474 Sussmann Theorem 79 System - defined on a manifold 33 matrix 297
Index 519 Tangent - space — to a manifold 183 to SO(3) 102 vector 483 Time-varying system 313 Throttle 269 Thruster 99 Toeplitz matrix 281 Topological space 473 structure 473 Topology 473 Total stability 514 Torus 478 Tracking error 391 problem 391 Transmission polynomials 297 - zeros 297 Triangular decompositions 43 Trivial eigenvalues 519 Uncontrollable modes 173 Uniform relative degree 428 Uniformly - asymptotically stable 513 observable 462 - stable 513 Univalent immersion 479 Weakly controllable see Controllable Vector - field 6. 493 relative degree 220 Volterra series 113 Whitney's theorem 482 Wind axes 268 Yaw 264. 268 Zero dynamics - algorithm 29 1 of a general nonlinear system 296 of a MIMO system 225 of a SISO system 164 - submanifold 296 - vector field 296 Zeroing the Output for a general nonlinear system 293 for a MIMO system 225 for a SISO system 163 Zeros of a transfer function 164 u-'-limit set 517 point 517