Preface IX
with stochastic characteristics explains random variables and processes, the
definition of the white noise and others needed in state observation and in
stochastic control.
Direct digital process control that constitutes a part of discrete-time adap-
tive control needs discrete-time process models. Therefore, the fifth chapter
deals with the Z-transform, conversion between continuous-time and sampled-
data processes. Also discussed are stability, controllability, observability, and
basic properties of discrete-time systems.
Both adaptive and non-adaptive control methods are usually based on a
mathematical model of a process. The sixth chapter is divided into two parts.
In the first one identification of process models is based on their response to
the step change on input. The second part deals in more detail with recursive
least-squares (RLS) methods. Although primarily developed for discrete-time
models, it is shown how to use it also for continuous-time models. The RLS
method described in the book has been in use for more than 20 years at the
authors place. Here we describe its implementation in MATLAB/Simulink
environment as a part of the IDTOOL Toolbox available for free in the Internet
(see the web page of the book). IDTOOL includes both discrete-time and
continuous-time process identification.
The aim of the seventh chapter is to show the basic feedback control con-
figuration, open and closed-loop issues, steady state behaviour and control
performance indices. The second part deals with the mostly used controllers
in practise - PID controllers. Several problems solved heuristically with PID
controllers are then more rigorously handled in next chapters dealing with
optimal and predictive control.
The most important part of the book covers design of feedback controllers
from the pole-placement point of view. Optimal control follows from the prin-
ciple of minimum and from dynamic programming. At first, the problem of
pole-placement is investigated in a detail based on state-space process models.
The controller is then designed from a combination of a feedback and a state
observer. This controller can then also be interpreted from input-output point
of view and results in polynomial pole-placement controller design. The Youla-
Kuˇcera parametrisation is used to find all stabilising controllers for a given pro-
cess. Also, its dual parametrisation is used to find all processes stabilised by a
given controller. The Youla-Kuˇcera parametrisation makes it possible to unify
control design for both continuous-time and discrete-time systems using the
polynomial approach. This is the reason why mostly continuous-time systems
are studied. Dynamic programming is explained for both continuous-time and
discrete-time systems. The part devoted to the Youla-Kuˇcera parametrisation
treats also finite time control – dead-beat (DB) that describes a discrete-
time control of a continuous-time process that cannot be realised using a
continuous-time controller. State-space quadratically (Q) optimal control of
linear (L) process models, i.e. LQ control with observer and its polynomial
equivalent are interpreted as the pole-placement problem. Similarly, LQ con-
trol with the Kalman filter (LQG) or H2 control can also be interpreted as the