Buch, Englisch, 589 Seiten, Format (B × H): 160 mm x 241 mm, Gewicht: 1062 g
ISBN: 978-981-19-3642-5
Verlag: Springer
This textbook helps graduate level student to understand easily the linearization of nonlinear control system. Differential geometry is essential to understand the linearization problems of the control nonlinear systems. In this book, the basics of differential geometry needed in linearization are explained on the Euclidean space instead of the manifold for students who are not accustomed to differential geometry. Many Lie algebra formulas, used often in linearization, are also provided with proof. The conditions in the linearization problems are complicated to check because the Lie bracket calculation of vector fields by hand needs much concentration and time. This book provides MATLAB programs for most of the theorems. The book also includes end-of-chapter problems and other pedagogical aids to help understanding and self study.
Zielgruppe
Graduate
Autoren/Hrsg.
Fachgebiete
Weitere Infos & Material
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 Trends of Nonlinear Control System Theory . . . . . . . . . . . . . . . . . . . . 11.2 Approximate Linearization of the Nonlinear Systems. . . . . . . . . . . . . 41.3 Exact Linearization of the Nonlinear Systems . . . . . . . . . . . . . . . . . . . 5
2 Basic Mathematics for Linearization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.1 Vector Calculus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.2 State Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.3 Nonsingular State Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.4 Vector Field and Tangent Vector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.5 Covector Field and One-Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362.6 Distribution and Frobenius Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . 392.7 State Equivalence and Feedback Equivalence . . . . . . . . . . . . . . . . . . . 562.8 MATLAB Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632.9 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3 Linearization by State Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . 753.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753.2 Single Input Nonlinear Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763.3 Multi Input Nonlinear Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833.4 MATLAB Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883.5 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
4 Feedback Linearization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954.2 Single Input Nonlinear Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 974.3 Multi Input Nonlinear Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104.4 Applications of Feedback Linearization . . . . . . . . . . . . . . . . . . . . . . . . 1294.5 MATLAB Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1384.6 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
5 Linearization with Output Equation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1535.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1535.2 State Equivalence to a SISO linear system . . . . . . . . . . . . . . . . . . . . . . 1565.3 State Equivalence to a MIMO linear system. . . . . . . . . . . . . . . . . . . . . 1595.4 Feedback Linearization with Output of SISO Systems . . . . . . . . . . . . 1625.5 Input-Output Linearization of MIMO Systems . . . . . . . . . . . . . . . . . . 1745.5.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1745.5.2 Structure Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1805.5.3 Conditions for input-output linearization . . . . . . . . . . . . . . . . . 1855.6 Feedback Linearization with Multi Output. . . . . . . . . . . . . . . . . . . . . . 1915.7 MATLAB Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2025.8 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
6 Dynamic Feedback Linearization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2176.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2176.2 Preliminary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2216.3 Restricted Dynamic Feedback Linearization . . . . . . . . . . . . . . . . . . . . 2266.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2406.5 MATLAB Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2456.6 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
7 Linearization of Discrete-time Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . 2537.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2537.2 Single Input Discrete-time Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2597.3 Multi Input Discrete-time Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2767.4 Linearization of Discrete-time Systems with Single Output. . . . . . . . 2947.5 MATLAB Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3067.6 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
8 Observer Error Linearization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3198.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3198.2 Single Output Observer Error Linearization. . . . . . . . . . . . . . . . . . . . . 3228.3 Dynamic Observer Error Linearization. . . . . . . . . . . . . . . . . . . . . . . . . 3398.4 Multi Output Observer Error Linearization . . . . . . . . . . . . . . . . . . . . . 3568.5 Discrete Time Observer Error Linearization . . . . . . . . . . . . . . . . . . . . 4018.6 Discrete Time Dynamic Observer Error Linearization . . . . . . . . . . . . 4258.7 MATLAB Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4648.8 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
9 Input-output Decoupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5099.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5099.2 Input-output Decoupling of the Nonlinear Systems. . . . . . . . . . . . . . . 5109.3 Dynamic Input-output Decoupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5159.4 MATLAB Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5339.5 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
A Basics of Topology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547A.1 Topology of Real Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547A.2 General Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
B Manifold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553B.1 Vector Space and Algebra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554B.2 Vector Fields on Manifolds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
C MATLAB Subfunctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561




