Preface
1. Computer Control
1.1 Introduction
1.2 Computer Technology
1.3 Computer-Control Theory
1.4 Inherently Sampled Systems
1.5 How Theory Developed
1.6 Notes and References
2. Discrete-Time Systems
2.1 Introduction
2.2 Sampling Continuous-Time Signals
2.3 Sampling a Continuous-Time State-Space System
2.4 Discrete-Time Systems
2.5 Changing Coordinates in State-Space Models
2.6 Input-Output Models
2.7 The z-Transform
2.8 Poles and Zeros
2.9 Selection of Sampling Rate
2.10 Problems
2.11 Notes and References
3. Analysis of Discrete-Time Systems
3.1 Introduction
3.2 Stability
3.3 Sensitivity and Robustness
3.4 Controllability, Reachability, Observability, and Detectability
3.5 Analysis of Simple Feedback Loops
3.6 Problems
3.7 Notes and References
4. Pole-Placement Design: A State-Space Approach
4.1 Introduction
4.2 Control-System Design
4.3 Regulation by State Feedback
4.4 Observers
4.5 Output Feedback
4.6 The Servo Problem
4.7 A Design Example
4.8 Conclusions
4.9 Problems
4.10 Notes and References
5. Pole-Placement Design: A Polynomial Approach
5.1 Introduction
5.2 A Simple Design Problem
5.3 The Diophantine Equation
5.4 More Realistic Assumptions
5.5 Sensitivity to Modeling Errors
5.6 A Design Procedure
5.7 Design of a Controller for the Double Integrator
5.8 Design of a Controller for the Harmonic Oscillator
5.9 Design of a Controller for a Flexible Robot Arm
5.10 Relations to Other Design Methods
5.11 Conclusions
5.12 Problems
5.13 Notes and References
6. Design: An Overview
6.1 Introduction
6.2 Operational Aspects
6.3 Principles of Structuring
6.4 A Top-Down Approach
6.5 A Bottom-Up Approach
6.6 Design of Simple Loops
6.7 Conclusions
6.8 Problems
6.9 Notes and References
7. Process-Oriented Models
7.1 Introduction
7.2 A Computer-Controlled System
7.3 Sampling and Reconstruction
7.4 Aliasing or Frequency Folding
7.5 Designing Controllers with Predictive First-Order Hold
7.6 The Modulation Model
7.7 Frequency Response
7.8 Pulse-Transfer-Function Formalism
7.9 Multirate Sampling
7.10 Problems
7.11 Notes and References
8. Approximating Continuous-Time Controllers
8.1 Introduction
8.2 Approximations Based on Transfer Functions
8.3 Approximations Based on State Models
8.4 Frequency-Response Design Methods
8.5 Digital PID-Controllers
8.6 Conclusions
8.7 Problems
8.8 Notes and References
9. Implementation of Digital Controllers
9.1 Introduction
9.2 An Overview
9.3 Prefiltering and Computational Delay
9.4 Nonlinear Actuators
9.5 Operational Aspects
9.6 Numerics
9.7 Realization of Digital Controllers
9.8 Programming
9.9 Conclusions
9.10 Problems
9.11 Notes and References
10. Disturbance Models
10.1 Introduction
10.2 Reduction of Effects of Disturbances
10.3 Piecewise Deterministic Disturbances
10.4 Stochastic Models of Disturbances
10.5 Continuous-Time Stochastic Processes
10.6 Sampling a Stochastic Differential Equation
10.7 Conclusions
10.8 Problems
10.9 Notes and References
11. Optimal Design Methods: A State-Space Approach
11.1 Introduction
11.2 Linear Quadratic Control
11.3 Prediction and Filtering Theory
11.4 Linear Quadratic Gaussian Control
11.5 Practical Aspects
11.6 Conclusions
11.7 Problems
11.8 Notes and References
12. Optimal Design Methods: A Polynomial Approach
12.1 Introduction
12.2 Problem Formulation
12.3 Optimal Prediction
12.4 Minimum-Variance Control
12.5 Linear Quadratic Gaussian (LQG) Control
12.6 Practical Aspects
12.7 Conclusions
12.8 Problems
12.9 Notes and References
l3. Identification
13.1 Introduction
13.2 Mathematical Model Building
13.3 System Identification
13.4 The Principle of Least Squares
13.5 Recursive Computations
13.6 Examples
13.7 Summary
13.8 Problems
13.9 Notes and References
A. Examples
B. Matrices
B.1 Matrix Functions
B.2 Matrix-Inversion Lemma
B.3 Notes and References
Bibliography
Index