Linear Control Systems: With solved problems and MATLAB examplesAnyone seeking a gentle introduction to the methods of modern control theory and engineering, written at the level of a first-year graduate course, should consider this book seriously. It contains:
Another noteworthy feature is the frequent use of an inverted pendulum on a cart to illustrate the most important concepts of automatic control, such as:
Most of the problems are given with solutions or MATLAB simulations. Whether the book is used as a textbook or as a self-study guide, the knowledge gained from it will be an excellent platform for students and practising engineers to explore further the recent developments and applications of control theory. |
Contents
Historical overview of automatic control | 9 |
11 Automatic control before the 1930s | 9 |
12 Classical period of automatic control | 12 |
13 Beginnings of modern control theory | 18 |
Modern control theory | 23 |
21 Statespace representation | 25 |
22 System properties | 34 |
23 State feedback and optimal control | 62 |
46 Stability | 239 |
47 Controllability and observability | 244 |
48 Canonical realizations | 251 |
49 State feedback | 255 |
410 Optimal control | 261 |
411 State observers | 265 |
412 Kalman filter | 267 |
413 Reducedorder observers | 274 |
24 State observers and estimators | 68 |
Part II Solved problems | 71 |
Continuous linear systems | 73 |
31 Simple differential equations | 75 |
32 Matrix theory | 83 |
33 Systems of linear differential equations | 95 |
34 Inputoutput representation | 98 |
35 Statespace representation | 113 |
36 Stability | 128 |
37 Controllability and observability | 134 |
38 Canonical realizations | 152 |
39 State feedback | 166 |
310 Optimal control | 178 |
311 State observers | 186 |
312 KalmanBucy filter | 194 |
313 Reducedorder observers | 199 |
Discrete linear systems | 207 |
41 Simple difference equations | 209 |
42 More matrix theory | 217 |
43 Systems of linear difference equations | 220 |
44 Inputoutput representation | 222 |
45 Statespace representation | 235 |
Exercise problems | 275 |
Part III Appendixes | 289 |
A quick introduction to MATLAB | 291 |
A2 Basic matrix operations | 292 |
A3 Plotting graphs | 296 |
A4 Data analysis | 297 |
A5 Data management and IO operations | 298 |
Mathematical preliminaries | 307 |
B2 Differential and difference equations | 308 |
B3 Laplace and ztransforms | 314 |
B4 Matrices and determinants | 320 |
Results from advanced matrix theory | 325 |
C2 Diagonal and Jordan forms | 330 |
C3 Similarity of matrices | 334 |
C4 Symmetric and Hermitian matrices | 340 |
C5 Quadratic forms and definiteness | 345 |
C6 Some special matrices | 353 |
C7 Rank pseudoinverses SVD and norms | 355 |
C8 Problems | 365 |
Bibliography | 371 |
375 | |
Other editions - View all
Linear Control Systems: With solved problems and MATLAB examples Branislav Kisačanin,Gyan C. Agarwal No preview available - 2012 |
Common terms and phrases
A₁ assume asymptotically stable Ax(t BIBO stability Bu(t calculate characteristic equation characteristic polynomial closed-loop system coefficients companion matrix complex Consider continuous-time system control systems control theory controllability and observability controllability matrix controller form controller realization defined derive determine diagonal difference equations differential equations discrete-time systems distinct eigenvalues eigenvalues estimation example Figure frequency hence Hermitian Hurwitz impulse response initial conditions input u(t inverted pendulum Kalman filter Laplace transform linear systems Lyapunov equation Lyapunov stability MATLAB MATLAB commands minimal negative noise nonsingular notation Note Nyquist observer form obtained optimal control origin output plot poles positive definite symmetric positive semi-definite Problem Proof properties prove quadratic form real symmetric realization of H(s recursion result Riccati equation Section sense of Lyapunov similarity transformation Solution solve state-space symmetric matrix system given system is controllable Theorem transfer function unstable variables write xdot z-transform zero