Feedback Linearization of Nonlinear Systems
Feedback Linearization of Nonlinear Systems
Alberto Isidori
Dipartimento di Informatica e Sistemistica, Università di Roma “La Sapienza" and
Department of Systems Science and Mathematics, Washington University in St. Louis,
Italy.
Claudio De Persis
Dipartimento di Informatica e Sistemistica, Università di Roma “La Sapienza", Italy.
Contents
S
TE S
1. The problem of feedback linearization
2. Normal forms of single-input single-output systems
R
AP LS
3. Conditions for exact linearization via feedback
Glossary
Bibliography
C EO
Biographical Sketches
Summary
E –
The chapter examines the feedback linearization problem. Relying on the concept of
H
relative degree, a change of coordinates and a feedback law are found for which the
PL O
closed-loop system in the new coordinates is in a normal form. This is the point of
departure for obtaining a constructive procedure allowing us to transform a nonlinear
M SC
x = f ( x) + g ( x)u
, (1)
y = h( x )
A basic issue in control theory is how to use feedback in order to modify the original
internal dynamics of a controlled plant in such a way as to obtain the same behavior of
some prescribed autonomous linear system.
This problem, which in the case of linear systems is known as the problem of pole
placement, is known in the more general framework of nonlinear systems as feedback
linearization (see Bibliography).
Changes in the description and in the behavior of system (1) will be considered under
two types of transformation: (i) changes of coordinates in the state space and (ii) static
state feedback control laws, i.e. memoryless state feedback laws.
x = Ax + Bu
(2)
y = Cx
u = Fx + Gv , (3)
in which v represents a new control input and F and G are matrices of appropriate
S
TE S
dimensions. Moreover, only linear changes of coordinates are usually considered. This
corresponds to the substitution of the original state vector x with a new vector z
R
AP LS
related to x by a transformation of the form
z = Tx ,
C EO
where T is a nonsingular matrix. Accordingly, the original description of system (2) is
replaced by a new description
z = + Bu
E –
Az
(4)
H
y =
Cz
PL O
in which
M SC
A = TAT −1 , B = TB , C = CT −1 .
SA NE
In the case of a nonlinear system, a static feedback control law is a control law of the
form
u = α( x) + β( x)v ,
U
(5)
where v represents a new control input and β( x) is assumed to be nonzero for all x .
Moreover, nonlinear changes of coordinates are considered, i.e., transformations of the
form
z = Φ ( x) , (6)
where z is the new state vector and Φ ( x) represents a ( n -vector valued) function of n
variables,
⎛ φ1 ( x) ⎞ ⎛ φ1 ( x1 , x2 ,…, xn ) ⎞
⎜ ⎟ ⎜ ⎟
⎜ φ2 ( x) ⎟ ⎜ φ2 ( x1 , x2 ,…, xn ) ⎟
Φ ( x) = = ,
⎜ … ⎟ ⎜ … ⎟
⎜ ⎟ ⎜ ⎟
⎝ φn ( x) ⎠ ⎝ φn ( x1 , x2 ,…, xn ) ⎠
S
TE S
A transformation of this type is called a global diffeomorphism. The first property is
R
AP LS
needed to guarantee the invertibility of the transformation to yield the original state
vector as
x = Φ −1 ( z ) ,
C EO
while the second one guarantees that the description of the system in the new
coordinates is still a smooth one.
E –
H
Sometimes a transformation possessing both of these properties and defined for all x is
PL O
hard to find and the properties in question are difficult to check. Thus, in most cases,
transformations defined only in the neighborhood of a given point are of interest.
M SC
Φ (U 0 ) .
z (t ) = Φ ( x(t ))
dz ∂Φ dx ∂Φ
z (t ) = = = ( f ( x(t )) + g ( x(t ))u (t )) .
dt ∂x dt ∂x
S
TE S
z(t ) = f ( z (t )) + g ( z (t ))u (t )
R
AP LS
y (t ) = h ( z (t )) ,
C EO
where
⎛ ∂Φ ⎞ ⎛ ∂Φ ⎞
f ( z ) = ⎜ f ( x) ⎟ , g ( z ) = ⎜ g ( x) ⎟ ,
⎝ ∂x ⎠ x =Φ −1 ( z ) ⎝ ∂x ⎠ x = Φ −1 ( z )
E –
h ( z ) = ( h( x) ) −1 .
H
x =Φ ( z )
PL O
The latter are the formulas relating the new description of the system to the original one.
M SC
Given the nonlinear system (1), the problem of feedback linearization consists of
finding, if possible, a change of coordinates of the form (6) and a static state feedback of
the form (5) such that the composed dynamics of (1) and (5), namely the system
SA NE
z1 = z2
z 2 = z3
…
z n−1 = zn
z n = v.
-
-
-
Bibliography
Hunt L., Su R., Meyer G. (1983). Design for multi-input systems. In R. Brockett, R. Millman, H.
Sussmann, eds., Differential Geometric Control Theory, pp. 268-298, Birkhauser.
Isidori A. (1995). Nonlinear Control Systems. Springer-Verlag.
S
TE S
Jakubczyk B., Respondek W. (1980). On linearization of control systems. Bull. Acad. Polonaise Sci. Ser.
Sci. Math 28, 517-522.
R
AP LS
Su R. (1982). On the linear equivalents of nonlinear systems. Systems & Control Lett. 2, 48-52.
Biographical Sketches
C EO
Alberto Isidori was born in Rapallo, Italy, in 1942. His research interests are primarily focused on
mathematical control theory and control engineering. He graduated in electrical engineering from the
University of Rome in 1965. Since 1975, he has been Professor of Automatic Control in this University.
Since 1989, he also holds a part-time position of Professor of Systems Science and Math. at Washington
E –
University in St. Louis. He has held visiting positions at various academic/research institutions which
H
include: University of Florida, Gainesville (November 1974), Washington University, St. Louis (August-
PL O
October 1980, August-December 1983), University of California, Davis (July-August 1983), Arizona
State University, Tempe (August-December 1986, April-May 1989), University of Illinois, Urbana
M SC
(April-May 1987), CINVESTAV, Mexico City (September 1987), University of California, Berkeley
(January 1988), CNRS, Paris (May 1988), ETH, Zurich (April-May 1991), Universite Paris-Dauphine,
Paris (May 1992), NASA, Langley (November 1996, February 1997).
He is the author of several books: Teoria dei Sistemi (in Italian), with A.Ruberti, 1979; Sistemi di
SA NE
Controllo (in Italian), 1979 and 1992; Nonlinear Control Systems (Springer Verlag), 1985, 1989 and
1995; Topics in Control Theory (Birkhauser), with H.Knobloch and D.Flockerzi, 1993; Output
Regulation of Uncertain Nonlinear Systems (Birkhauser), with C.I. Byrnes and F. Delli Priscoli, 1997. He
is also editor/coeditor of nine volumes of Conference proceedings and author of over 130 articles, for a
U
He is presently serving in numerous Editorial Boards of major archival journals, which include
Automatica, IEEE Transactions on Automatic Control, International Journal of Control, Journal of
Mathematical Systems Estimation and Control, International Journal of Robust and Nonlinear Control.
He has also served in the program committee of several major international Conferences.
He acted as Program director, in the area of Systems and Control, for the Italian Department of Education
from 1983 to 1989. From 1993 to 1996 he served in the Council of IFAC.
Claudio De Persis received his Laurea degree summa cum laude in Electrical Engineering and his
doctoral degree in Systems Engineering in 1996 and, respectively, 2000 both from Università di Roma
"La Sapienza", Rome, Italy. He held visiting positions in the Department of Mathematics and Statistics,
Texas Tech University, Lubbock, TX, and in the Department of Mathematics, University of California,
Davis, CA in 1998-1999. From November 1999 to June 2001 he has been a Research Associate in the
Department of Systems Science and Mathematics, Washington University in St. Louis, MO. Since July
2001 he has been a Postdoctoral Research Associate in the Department of Electrical Engineering, Yale
University, New Haven, CT. On November 1, 2002, he took up his new position as Assistant Professor in
the Department of Computer and Systems Science "A. Ruberti", Università di Roma "La Sapienza". He
has given contributions to the theory of fault detection for nonlinear systems, switched systems and
S
TE S
supervisory control with constraints. His current research interests include observation and control with
limited information, hybrid systems, monitoring in large-scale systems, complex systems, networks,
R
AP LS
modern communication, post-genomic biology.
C EO
E –
H
PL O
M SC
SA NE
U