Preface |
|
xi | |
|
Introduction to Feedback Control |
|
|
1 | (10) |
|
|
1 | (2) |
|
|
3 | (1) |
|
|
4 | (2) |
|
A Survival Guide to MATLAB |
|
|
6 | (5) |
|
A Brief Overview of MATLAB |
|
|
6 | (1) |
|
Standard MATLAB Statements and Functions |
|
|
6 | (1) |
|
Graphics Facilities in MATLAB |
|
|
7 | (1) |
|
On-Line Help Facilities in MATLAB |
|
|
7 | (1) |
|
|
8 | (1) |
|
|
9 | (2) |
|
Mathematical Models of Feedback Control Systems |
|
|
11 | (40) |
|
A Physical Modeling Example |
|
|
11 | (1) |
|
The Laplace Transformation |
|
|
12 | (2) |
|
|
14 | (3) |
|
Transfer Functions of Control Systems |
|
|
14 | (1) |
|
MATLAB Representations of Transfer Functions |
|
|
14 | (2) |
|
Transfer Function Matrices for Multivariable Systems |
|
|
16 | (1) |
|
Transfer Functions of Discrete-Time Systems |
|
|
16 | (1) |
|
Other Mathematical Model Representations |
|
|
17 | (3) |
|
|
17 | (2) |
|
Zero-Pole-Gain Description |
|
|
19 | (1) |
|
Modeling of Interconnected Block Diagrams |
|
|
20 | (4) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
21 | (1) |
|
More Complicated Connections |
|
|
22 | (2) |
|
Conversion Between Different Model Objects |
|
|
24 | (11) |
|
Conversion to Transfer Functions |
|
|
25 | (1) |
|
Conversion to Zero-Pole-Gain Models |
|
|
26 | (1) |
|
|
27 | (7) |
|
Conversion Between Continuous and Discrete-Time Models |
|
|
34 | (1) |
|
An Introduction to System Identification |
|
|
35 | (16) |
|
Identification of Discrete-Time Systems |
|
|
35 | (5) |
|
|
40 | (1) |
|
Generation of Identification Signals |
|
|
41 | (3) |
|
Identification of Multivariable Systems |
|
|
44 | (1) |
|
|
45 | (6) |
|
Analysis of Linear Control Systems |
|
|
51 | (60) |
|
Properties of Linear Control Systems |
|
|
52 | (14) |
|
|
52 | (3) |
|
Controllability and Observability Analysis |
|
|
55 | (4) |
|
Kalman Decomposition of Linear Systems |
|
|
59 | (3) |
|
Time Moments and Markov Parameters |
|
|
62 | (2) |
|
Norm Measures of Signals and Systems |
|
|
64 | (2) |
|
Time Domain Analysis of Linear Systems |
|
|
66 | (4) |
|
Analytical Solutions to Continuous Time Responses |
|
|
66 | (3) |
|
Analytical Solutions to Discrete-Time Responses |
|
|
69 | (1) |
|
Numerical Simulation of Linear Systems |
|
|
70 | (8) |
|
Step Responses of Linear Systems |
|
|
70 | (5) |
|
Impulse Responses of Linear Systems |
|
|
75 | (1) |
|
Time Responses to Arbitrary Inputs |
|
|
76 | (2) |
|
Root Locus of Linear Systems |
|
|
78 | (6) |
|
Frequency Domain Analysis of Linear Systems |
|
|
84 | (8) |
|
Frequency Domain Graphs with MATLAB |
|
|
84 | (3) |
|
Stability Analysis Using Frequency Domain Methods |
|
|
87 | (1) |
|
Gain and Phase Margins of a System |
|
|
88 | (2) |
|
Variations of Conventional Nyquist Plots |
|
|
90 | (2) |
|
Introduction to Model Reduction Techniques |
|
|
92 | (19) |
|
Pade Approximations and Routh Approximations |
|
|
92 | (4) |
|
Pade Approximations to Delay Terms |
|
|
96 | (2) |
|
Suboptimal Reduction Techniques for Systems with Delays |
|
|
98 | (3) |
|
State Space Model Reduction |
|
|
101 | (3) |
|
|
104 | (7) |
|
Simulation Analysis of Nonlinear Systems |
|
|
111 | (28) |
|
An Introduction to Simulink |
|
|
111 | (7) |
|
Commonly Used Simulink Blocks |
|
|
112 | (3) |
|
|
115 | (1) |
|
Simulation Algorithms and Control Parameters |
|
|
116 | (2) |
|
Modeling of Nonlinear Systems by Examples |
|
|
118 | (8) |
|
Nonlinear Elements Modeling |
|
|
126 | (5) |
|
Modeling of Piecewise Linear Nonlinearities |
|
|
126 | (3) |
|
Limit Cycles of Nonlinear Systems |
|
|
129 | (2) |
|
Linearization of Nonlinear Models |
|
|
131 | (8) |
|
|
135 | (4) |
|
Model-Based Controller Design |
|
|
139 | (42) |
|
Cascade Lead-Lag Compensator Design |
|
|
140 | (11) |
|
Introduction to Lead-Lag Synthesis |
|
|
140 | (6) |
|
Lead-Lag Synthesis by Phase Margin Assignment |
|
|
146 | (5) |
|
Linear Quadratic Optimal Control |
|
|
151 | (14) |
|
Linear Quadratic Optimal Control Strategies |
|
|
151 | (1) |
|
Linear Quadratic Regulator Problems |
|
|
152 | (3) |
|
Linear Quadratic Control for Discrete-Time Systems |
|
|
155 | (1) |
|
Selection of Weighting Matrices |
|
|
156 | (3) |
|
Observers and Observer Design |
|
|
159 | (3) |
|
State Feedback and Observer-Based Controllers |
|
|
162 | (3) |
|
|
165 | (6) |
|
|
166 | (1) |
|
|
166 | (1) |
|
Numerically Robust Pole Placement Algorithm |
|
|
167 | (2) |
|
Observer Design Using the Pole Placement Technique |
|
|
169 | (1) |
|
Observer-Based Controller Design Using the Pole Placement Technique |
|
|
169 | (2) |
|
Decoupling Control of Multivariable Systems |
|
|
171 | (4) |
|
Decoupling Control with State Feedback |
|
|
171 | (1) |
|
Pole Placement of Decoupling Systems with State Feedback |
|
|
172 | (3) |
|
SISOTool: An Interactive Controller Design Tool |
|
|
175 | (6) |
|
|
177 | (4) |
|
|
181 | (54) |
|
|
182 | (3) |
|
|
182 | (2) |
|
PID Control with Derivative in the Feedback Loop |
|
|
184 | (1) |
|
Ziegler-Nichols Tuning Formula |
|
|
185 | (12) |
|
Empirical Ziegler-Nichols Tuning Formula |
|
|
185 | (4) |
|
Derivative Action in the Feedback Path |
|
|
189 | (2) |
|
Methods for First-Order Plus Dead Time Model Fitting |
|
|
191 | (3) |
|
A Modified Ziegler-Nichols Formula |
|
|
194 | (3) |
|
Other PID Controller Tuning Formulae |
|
|
197 | (13) |
|
Chien-Hrones-Reswick PID Tuning Algorithm |
|
|
197 | (1) |
|
Cohen-Coon Tuning Algorithm |
|
|
198 | (2) |
|
Refined Ziegler-Nichols Tuning |
|
|
200 | (3) |
|
The Wang-Juang-Chan Tuning Formula |
|
|
203 | (1) |
|
Optimum PID Controller Design |
|
|
203 | (7) |
|
PID Controller Tuning Algorithms for Other Types of Plants |
|
|
210 | (3) |
|
PD and PID Parameter Setting for IPDT Models |
|
|
210 | (1) |
|
PD and PID Parameters for FOIPDT Models |
|
|
211 | (2) |
|
PID Parameter Settings for Unstable FOPDT Models |
|
|
213 | (1) |
|
PID_Tuner: A PID Controller Design Program for FOPDT Models |
|
|
213 | (3) |
|
Optimal Controller Design |
|
|
216 | (9) |
|
Solutions to Optimization Problems with MATLAB |
|
|
216 | (2) |
|
Optimal Controller Design |
|
|
218 | (3) |
|
A MATLAB/Simulink-Based Optimal Controller Designer and Its Applications |
|
|
221 | (4) |
|
More Topics on PID Control |
|
|
225 | (10) |
|
Integral Windup and Anti-Windup PID Controllers |
|
|
225 | (2) |
|
Automatic Tuning of PID Controllers |
|
|
227 | (3) |
|
Control Strategy Selection |
|
|
230 | (1) |
|
|
231 | (4) |
|
Robust Control Systems Design |
|
|
235 | (48) |
|
Linear Quadratic Gaussian Control |
|
|
236 | (11) |
|
|
236 | (1) |
|
LQG Problem Solutions Using MATLAB |
|
|
236 | (5) |
|
LQG Control with Loop Transfer Recovery |
|
|
241 | (6) |
|
General Descriptions of the Robust Control Problems |
|
|
247 | (6) |
|
|
247 | (1) |
|
Unstructured Uncertainties |
|
|
248 | (1) |
|
|
249 | (1) |
|
Model Representation Under MATLAB |
|
|
250 | (1) |
|
Dealing with Poles on the Imaginary Axis |
|
|
251 | (2) |
|
|
253 | (18) |
|
Augmentations of the Model with Weighting Functions |
|
|
253 | (2) |
|
Model Augmentation with Weighting Function Under MATLAB |
|
|
255 | (1) |
|
Weighted Sensitivity Problems: A Simple Case |
|
|
256 | (5) |
|
H∞ Controller Design: The General Case |
|
|
261 | (6) |
|
Optimal H∞ Controller Design |
|
|
267 | (4) |
|
Optimal H2 Controller Design |
|
|
271 | (2) |
|
The Effects of Weighting Functions in H∞ Control |
|
|
273 | (10) |
|
|
281 | (2) |
|
Fractional-Order Controller: An Introduction |
|
|
283 | (24) |
|
Fractional-Order Calculus and Its Computations |
|
|
284 | (3) |
|
Definitions of Fractional-Order Calculus |
|
|
285 | (1) |
|
Properties of Fractional-Order Differentiations |
|
|
286 | (1) |
|
Frequency and Time Domain Analysis of Fractional-Order Linear Systems |
|
|
287 | (5) |
|
Fractional-Order Transfer Function Modeling |
|
|
287 | (1) |
|
Interconnections of Fractional-Order Blocks |
|
|
288 | (1) |
|
Frequency Domain Analysis of Linear Fractional-Order Systems |
|
|
289 | (1) |
|
Time Domain Analysis of Fractional-Order Systems |
|
|
290 | (2) |
|
Filter Approximation to Fractional-Order Differentiations |
|
|
292 | (6) |
|
Oustaloup's Recursive Filter |
|
|
292 | (2) |
|
A Refined Oustaloup Filter |
|
|
294 | (2) |
|
Simulink-Based Fractional-Order Nonlinear Differential Equation Solutions |
|
|
296 | (2) |
|
Model Reduction Techniques for Fractional-Order Systems |
|
|
298 | (2) |
|
Controller Design Studies for Fractional-Order Systems |
|
|
300 | (7) |
|
|
304 | (3) |
|
Appendix CtrILAB: A Feedback Control System Analysis and Design Tool |
|
|
307 | (30) |
|
|
307 | (2) |
|
|
307 | (1) |
|
Installation and Requirements |
|
|
308 | (1) |
|
|
308 | (1) |
|
Model Entry and Model Conversion |
|
|
309 | (2) |
|
|
309 | (1) |
|
Entering Other Model Representations |
|
|
309 | (1) |
|
A More Complicated Model Entry |
|
|
310 | (1) |
|
Model Transformation and Reduction |
|
|
311 | (5) |
|
|
311 | (3) |
|
|
314 | (1) |
|
|
314 | (2) |
|
Feedback Control System Analysis |
|
|
316 | (6) |
|
Frequency Domain Analysis |
|
|
316 | (2) |
|
|
318 | (3) |
|
System Properties Analysis |
|
|
321 | (1) |
|
Controller Design Examples |
|
|
322 | (5) |
|
Model-Based Controller Designs |
|
|
322 | (1) |
|
Design of PID Controllers |
|
|
322 | (3) |
|
|
325 | (2) |
|
Graphical Interface-Based Tools |
|
|
327 | (10) |
|
|
327 | (4) |
|
A Graphical Curve Processor |
|
|
331 | (3) |
|
|
334 | (3) |
Bibliography |
|
337 | (8) |
Index of MATLAB Functions |
|
345 | (4) |
Index |
|
349 | |