Instant download Optimal and Robust Control: Advanced Topics with MATLAB®, 2nd Edition Fortuna pdf all chapter
Instant download Optimal and Robust Control: Advanced Topics with MATLAB®, 2nd Edition Fortuna pdf all chapter
com
https://ebookmeta.com/product/optimal-and-robust-control-
advanced-topics-with-matlab-2nd-edition-fortuna/
OR CLICK HERE
DOWLOAD NOW
https://ebookmeta.com/product/automatic-control-systems-with-
matlab-2nd-edition-s-palani/
ebookmeta.com
https://ebookmeta.com/product/control-engineering-matlab-exercises-
advanced-textbooks-in-control-and-signal-processing-keviczky-laszlo/
ebookmeta.com
https://ebookmeta.com/product/optimal-control-of-odes-and-daes-2nd-
edition-matthias-gerdts/
ebookmeta.com
https://ebookmeta.com/product/the-routledge-companion-to-gender-media-
and-violence-1st-edition-karen-boyle/
ebookmeta.com
https://ebookmeta.com/product/how-to-design-a-life-worth-smiling-
about-1st-edition-darryl-davis/
ebookmeta.com
https://ebookmeta.com/product/these-thin-lines-1st-edition-milena-
mckay/
ebookmeta.com
https://ebookmeta.com/product/essentials-of-pediatric-urology-3rd-
edition-duncan-t-wilcox-david-f-m-thomas/
ebookmeta.com
Cardiovascular Pathology 5th Edition L. Maximilian Buja
https://ebookmeta.com/product/cardiovascular-pathology-5th-edition-l-
maximilian-buja/
ebookmeta.com
Optimal and Robust
Control
Optimal and Robust
Control
Advanced Topics with MATLAB®
Second Edition
Luigi Fortuna
Mattia Frasca
Arturo Buscarino
MATLAB® is a trademark of The MathWorks, Inc. and is used with permission. The MathWorks
does not warrant the accuracy of the text or exercises in this book. This book’s use or discussion of
MATLAB® software or related products does not constitute endorsement or sponsorship by The
MathWorks of a particular pedagogical approach or particular use of the MATLAB® software.
Reasonable efforts have been made to publish reliable data and information, but the author and pub-
lisher cannot assume responsibility for the validity of all materials or the consequences of their use.
The authors and publishers have attempted to trace the copyright holders of all material reproduced
in this publication and apologize to copyright holders if permission to publish in this form has not
been obtained. If any copyright material has not been acknowledged please write and let us know so
we may rectify in any future reprint.
Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced,
transmitted, or utilized in any form by any electronic, mechanical, or other means, now known or
hereafter invented, including photocopying, microfilming, and recording, or in any information stor-
age or retrieval system, without written permission from the publishers.
For permission to photocopy or use material electronically from this work, access www.copyright.
com or contact the Copyright Clearance Center, Inc. (CCC), 222 Rosewood Drive, Danvers, MA
01923, 978-750-8400. For works that are not available on CCC please contact mpkbookspermis-
sions@tandf.co.uk
Trademark notice: Product or corporate names may be trademarks or registered trademarks and are
used only for identification and explanation without intent to infringe.
DOI: 10.1201/9781003196921
Publisher’s note: This book has been prepared from camera-ready copy provided by the authors.
Preface xiii
Symbol List xv
2 Fundamentals of Stability 11
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2 Controllability Canonical Partition . . . . . . . . . . . . . . 37
3.3 Observability Canonical Partition . . . . . . . . . . . . . . . 39
3.4 General Partition . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5 Remarks on Kalman Decomposition . . . . . . . . . . . . . 47
3.6 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
vii
viii Contents
Index 303
Preface
The main aim of this book is to provide for undergraduate and graduate
students, as well as researchers, who already possess the main concepts of
automatic control and system analysis, a self-contained resource collecting
advanced techniques for linear system theory and control design. Selected
theoretical backgrounds are also presented in the book, together with many
numerical exercises and MATLABr examples.
We intend to offer a complete and easy-to-read handbook of advanced
topics in automatic control, including techniques such as the Linear Quadratic
Regulator (LQR) and H∞ control. Large emphasis is also given to Linear
Matrix Inequalities (LMIs) with the purpose of demonstrating their use as a
unifying tool for system analysis and control design.
In presenting the different approaches to control design, the books explic-
itly takes into account the problem of the robustness of the obtained closed-
loop control. Robustness, in fact, represents the capability of a control system
to guarantee the stability in the presence of uncertainty, due to the model itself
or to the use of approximated models, and as such is deemed as particularly
important in view of the practical implementation of the control techniques.
Many books on LQR control and H∞ control have been proposed since
1980. The LMI technique has become well-known in the control community,
and MATLABr toolboxes to solve advanced control problems have been de-
veloped. However, these subjects are often presented for a specialist audience
in materials that are excellent resources for researchers and PhD students.
This book, on the contrary, is oriented to illustrate these topics in an easy
and concise way, using a language suitable for students, yet maintaining the
necessary mathematical rigor.
This book is, therefore, a compendium of many ordered subjects. For spe-
cific proofs, the reader is often referred to the proposed literature. Many ex-
amples and MATLABr based exercises are included here to assist the reader
in understanding the proposed methods. The book can be considered as a
palimpsest of advanced modern topics in automatic control, including an ad-
vanced set of analytical examples and MATLABr exercises. The topics in-
cluded in the book are mainly illustrated with reference to continuous-time
linear systems, even if some results for discrete-time systems are briefly re-
called.
The book is organized into chapters structured as follows. The first chapter
is an introduction to advanced control, the second discusses some fundamental
concepts on stability and provides the tools for studying uncertain systems.
xiii
xiv Preface
The third presents the Kalman decomposition. The fourth chapter is on sin-
gular value decomposition of a matrix, given the importance of numerical
techniques for systems analysis. The fifth and sixth chapters are on open-loop
balanced realization and reduced order models. The seventh chapter presents
the essential aspects of variational calculus and optimal control and the eighth
illustrates closed-loop balancing. The properties of positive-real, bounded-real
and negative-imaginary systems are the subject of the ninth and tenth chap-
ter. In the eleventh and twelfth chapter, the essential aspects of H∞ control
and LMI techniques commonly used in control systems design are dealt with.
The thirteenth chapter is devoted to discuss the class of stabilizing controllers.
The fourteenth chapter reviews some of the problems already discussed in the
book by introducing an approach based on the steady-state solution of a non-
linear dynamical system. Finally, the fifteenth chapter briefly discusses some
fundamental aspects of time-delay systems. The book also includes numerous
examples and exercises, considered indispensable for learning the methodology
of the topics dealt with, and a list of essential references.
This book is targeted at electrical, electronic, computer science, space and
automation engineers interested in advanced topics on automatic control. Me-
chanical engineers as well as engineers from other fields may also be inter-
ested in the topics of the book. The contents of the book can be learned
autonomously by the reader in less than a semester.
Symbol Description
xv
xvi Symbol List
CONTENTS
1.1 Uncertainty and Robust Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 The Essential Chronology of Major Findings in Robust Control 9
In this chapter the main concepts related to robust control are introduced.
In particular, the key notions of robustness and uncertainty are presented. In
the formalization of uncertainty, both the structured and unstructured cases
are dealt with. In this preliminary part, the representation of a linear time
invariant system in term of the realization matrix is also given. Some examples
of uncertainty generated with MATLAB examples are reported. The essential
chronology of the recent history of robust control is also outlined.
DOI: 10.1201/9781003196921-1 1
2 Optimal and Robust Control: Advanced Topics with MATLAB r
FIGURE 1.1
Unitary feedback control scheme.
FIGURE 1.2
Feedback control scheme.
the design was related to nominal parameter values). The first goal of robust
control is to ensure that, even with changing parameter values, the system
asymptotic stability is guaranteed.
Above, there was an example of parametric uncertainty about the coeffi-
cients of the transfer function of a linear time-invariant system. Now consider
a nonlinear time-invariant system (with one input and output, for example),
described by the equations:
ẋ = f(x) + g(x)u
(1.1)
y = h(x)u
with x ∈ Rn (state variables), u ∈ R (system input) and y ∈ R (system
output), g : Rn → Rn , f : Rn → Rn and h : Rn → Rn . With robust control,
parametric uncertainty in the model is highlighted by using the parameters
α, β and γ:
ẋ = Ax + Bu
(1.3)
y = Cx + Du
with x ∈ Rn , u ∈ Rm , y ∈ Rp , A ∈ Rn×n , B ∈ Rn×m , C ∈ Rp×n , D ∈ Rp×m ,
coefficients of A, B, C and D vary in certain intervals. What is required for
robust control, once the controller is designed for nominal parameter values,
is that asymptotic stability is guaranteed even when the parameters are not
nominal.
4 Optimal and Robust Control: Advanced Topics with MATLAB r
R̃ = T−1 RT (1.5)
which is clearly a similarity relation.
To verify if a system is minimal, it is possible to calculate the eigenvalues of
matrix R which are represented by λ̄1 , λ̄2 , . . . , λ̄n+m , whereas the eigenvalues
of A by λ1 , λ2 , . . . , λn . These quantities are system invariants, that is, they do
not depend on the state-space representation. The system is minimal if none
of eigenvalues of A coincide with those of R.
There is another type of uncertainty which is more difficult to deal with
than parametric uncertainty. Called structural uncertainty or unstructured un-
certainty, it concerns the model structure. Consider again the example of the
1
process described by P = s2 (s+1) , structural uncertainty takes into account
the possibility that the modelling did not account perhaps for an additional
pole and an additional zero in the process transfer function:
( αs0 + 1)
P =
s2 (s + 1)( αs + 1)
at −1. The conclusion is that the consequences of uncertainty on system order, having
overlooked some dynamics (which could also be a parasite dynamic which triggers in
certain conditions), can be very important.
once the minimum and maximum values of the various coefficients are as-
signed, parametric uncertainty is completely characterized:
am
1 ≤ a1 ≤ a1
M
...
am
n ≤ an ≤ an
M
(1.6)
bm
0 ≤ b0 ≤ bM
0
...
bm
m ≤ bm ≤ bm
M
reduced order models which can allow to deal with the control problem in a
simpler way. It seems clear that this operation introduces an error which can
be evaluated and taken into account in the robust controller design.
Now, let us turn to the case of the linear time-invariant systems described
by equations (1.3). In the next example, we will discuss parametric and struc-
tural uncertainty in the state matrix A and illustrate how the position of the
eigenvalues of this matrix is affected by this uncertainty.
(a) (b)
FIGURE 1.3
Stability of linear systems in presence of parametric uncertainty: (a) distribu-
tion of the parameters k1 and k2 ; (b) eigenvalues of the state matrix A (1.7)
when k1 and k2 are drawn from a normal distribution.
(a) (b)
FIGURE 1.4
Stability of linear systems in presence of parametric uncertainty: (a) distribu-
tion of the parameters k1 and k2 ; (b) eigenvalues of the state matrix A (1.7)
when k1 and k2 are drawn from an uniform distribution in [−0.5, 0.5].
FIGURE 1.5
Stability of linear systems in presence of unstructured uncertainty as in equa-
tion (1.8): eigenvalues of the state matrix A.
CONTENTS
2.1 Lyapunov Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Positive Definite Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 Lyapunov Theory for Linear Time-Invariant Systems . . . . . . . . . . . 16
2.4 Lyapunov Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5 Stability with Uncertainty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.6 Further Results on the Lyapunov Theory . . . . . . . . . . . . . . . . . . . . . . . 26
2.6.1 Hystorical Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.6.2 Lyapunov Stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
This chapter deals with the problem of stability, the main requirement of a
control system. In going over some basics in system analysis, the emphasis
is on some advanced mathematical tools (e.g., Lyapunov equations), which
will be useful below. Particular attention is given to Lyapunov theory for the
case of linear time-invariant systems. The Lyapunov linear matrix equation
is introduced in detail and the concept of positive definite matrix is also dis-
cussed. Some criteria to verify this property are reported and the solution
of Lyapunov equations via vectorization is presented with numerical exam-
ples. The Kharitonov criterion to test the stability of uncertain system is also
introduced. At the end of the chapter, several worked examples are included.
DOI: 10.1201/9781003196921-2 11
12 Optimal and Robust Control: Advanced Topics with MATLAB r
So, nonlinear systems may have more than one equilibrium point. In
addition, each of these equilibrium points has its own stability characteristics.
For example, think of a pendulum. It has two equilibrium points as shown in
Figure 2.1. Only the second of the two equilibrium points is stable. If the pen-
dulum were to start from a position near equilibrium point (a), it would not
return to its equilibrium position, differently from what happens at point (b).
For this reason, in nonlinear systems, stability is a property of equilibrium
points, and not of the whole system. The stability of an equilibrium point
can be studied through the criteria introduced by the Russian mathematician
Aleksandr Mikhailovich Lyapunov (1857–1918).
FIGURE 2.1
Equilibrium points of a pendulum.
1. V (0) = 0
2. V (x) > 0 ∀x ∈ Ω, x 6= 0
GENERAL ASSEMBLY,
AT EDINBURGH, 1648.