绪论 1
第1章 控制系统的状态空间模型 3
1.1 控制系统的状态空间表达式 3
1.1.1 状态、状态变量和状态空间 3
1.1.2 控制系统的状态空间表达式 6
1.1.3 线性系统状态空间表达式的结构图和信号流图 11
1.2 建立状态空间表达式的直接方法 12
1.2.1 单变量系统举例 12
1.2.2 多变量系统举例 14
1.3 单变量系统线性微分方程转换为状态空间表达式 15
1.3.1 输入函数中不包含导数项时的变换 16
1.3.2 输入函数中包含导数项时的变换 17
1.4 单变量系统传递函数变换为状态空间表达式 22
1.4.1 与微分方程形式直接对应的变换法 23
1.4.2 基于梅逊公式的信号流图法 27
1.4.3 部分分式法化对角线标准形或约当标准形 29
1.5 结构图分解法建立状态空间表达式 36
1.5.1 基本环节的状态变量图 36
1.5.2 闭环系统结构图的状态变量实现 40
1.6 状态方程的线性变换 41
1.6.1 状态向量的线性变换 42
1.6.2 系统特征值的不变性 45
1.6.3 化系统矩阵A为对角标准形或约当标准形 47
1.7 多变量系统的传递函数阵 65
1.7.1 传递函数阵的概念 65
1.7.2 系统传递函数阵的直接求法和结构图求法 66
1.7.3 由状态空间表达式求传递函数阵 68
1.7.4 传递函数阵的不变性 69
1.7.5 子系统串并联与闭环系统传递函数阵 71
解题示范 76
学习指导与小结 91
习题 97
第2章 控制系统的状态方程求解 102
2.1 线性定常系统状态方程的解 102
2.1.1 齐次状态方程的解 102
2.1.2 状态转移矩阵 104
2.1.3 非齐次状态方程的解 107
2.1.4 系统的脉冲响应及脉冲响应矩阵 109
2.2 线性定常连续系统状态转移矩阵的几种算法 110
2.2.1 拉普拉斯变换法 110
2.2.2 幂级数法——直接计算法 110
2.2.3 对角形法与约当形法 111
2.2.4 化eAt为A的有限项法 114
2.2.5 最小多项式 118
2.3 线性离散系统的状态空间表达式及连续系统的离散化 119
2.3.1 线性离散系统状态空间表达式 119
2.3.2 线性定常连续系统状态方程的离散化 121
2.3.3 线性连续系统状态方程离散化的近似方法 123
2.4 线性定常离散系统状态方程求解 124
2.4.1 迭代法求解 124
2.4.2 z变换法求解 125
2.4.3 离散系统的状态转移矩阵 127
解题示范 129
学习指导与小结 138
习题 140
第3章 控制系统的状态空间分析 142
3.1 线性控制系统能控性和能观测性概述 142
3.2 线性连续系统的能控性 142
3.2.1 状态能控性 142
3.2.2 线性定常系统的状态能控性 143
3.2.3 线性定常系统的输出能控性 148
3.3 线性连续系统的能观测性 150
3.3.1 状态能观测性 150
3.3.2 线性定常连续系统的状态能观测性 150
3.4 线性离散系统的能控性和能观测性 153
3.4.1 线性定常离散系统的能控性 153
3.4.2 线性定常离散系统的能观测性 156
3.4.3 离散化系统的能控性和能观测性 157
3.5 对偶性原理 160
3.6 系统的能控性和能观测性与传递函数阵的关系 161
3.6.1 系统的结构分解 161
3.6.2 系统传递函数中零点、极点相消定理 170
3.7 系统的能控标准形和能观测标准形 172
3.7.1 系统的能控标准形 172
3.7.2 系统的能观测标准形 175
3.8 实现问题 177
3.8.1 定义和基本特性 178
3.8.2 按标准形实现 178
3.8.3 最小实现 183
解题示范 185
学习指导与小结 195
习题 198
第4章 控制系统的状态空间综合 202
4.1 状态反馈和输出反馈 203
4.1.1 状态反馈 203
4.1.2 输出反馈 204
4.1.3 闭环系统的能控性和能观测性 205
4.2 极点配置 207
4.2.1 状态反馈极点配置 207
4.2.2 具有输入变换器和串联补偿器的状态反馈极点配置 212
4.2.3 输出反馈极点配置 215
4.3 解耦控制 216
4.3.1 解耦的定义 216
4.3.2 串联解耦 217
4.3.3 状态反馈解耦 219
4.4 状态观测器设计 222
4.4.1 状态重构原理 223
4.4.2 全维状态观测器的设计 224
4.4.3 降维状态观测器的设计 226
4.5 带状态观测器的状态反馈闭环系统 230
4.5.1 系统的结构 230
4.5.2 系统的基本特性 232
解题示范 234
学习指导与小结 244
习题 245
第5章 控制系统的李雅普诺夫稳定性分析 249
5.1 李雅普诺夫稳定性定义 249
5.1.1 平衡状态 249
5.1.2 范数的概念 250
5.1.3 李雅普诺夫稳定性定义 251
5.2 李雅普诺夫稳定性理论 252
5.2.1 李雅普诺夫第一法 253
5.2.2 二次型函数 255
5.2.3 李雅普诺夫第二法 257
5.3 线性系统的李雅普诺夫稳定性分析 262
5.3.1 线性定常连续系统 262
5.3.2 线性时变连续系统 265
5.3.3 线性定常离散系统 266
5.3.4 线性时变离散系统 268
5.4 非线性系统的李雅普诺夫稳定性分析 269
5.4.1 克拉索夫斯基法 269
5.4.2 阿依捷尔曼法 273
5.4.3 变量-梯度法 276
5.5 李雅普诺夫第二法在系统设计中的应用 279
5.5.1 状态反馈的设计 279
5.5.2 用李雅普诺夫函数估算系统响应的快速性 280
5.5.3 参数最优化设计 282
解题示范 284
学习指导与小结 289
习题 291
第6章 现代控制理论的MATLAB仿真与系统试验 294
6.1 MATLAB简介 294
6.1.1 MATLAB的安装 294
6.1.2 MATLAB工作界面 295
6.1.3 MATLAB命令窗口 296
6.2 MATLAB基本操作命令 297
6.2.1 简单矩阵的输入 297
6.2.2 复数矩阵的输入 298
6.2.3 MATLAB语句和变量 298
6.2.4 语句以“%”开始和以分号“;”结束的特殊效用 299
6.2.5 工作空间信息的获取、退出和保存 299
6.2.6 常数与算术运算符 299
6.2.7 选择输出格式 299
6.2.8 MATLAB图形窗口 300
6.2.9 剪贴板的使用 300
6.2.10 MATLAB编程指南 301
6.3 MATLAB用于控制系统的计算与建模 302
6.3.1 用MATLAB建立系统数学模型 302
6.3.2 模型之间的转换 306
6.3.3 子系统的连接 311
6.3.4 系统的零点、极点及特征多项式 316
6.3.5 状态的线性变换与标准形 320
6.3.6 LTI对象的域元素求取 326
6.4 MATLAB用于控制系统的分析与设计 329
6.4.1 MATLAB绘制二维图形的基本知识 329
6.4.2 用MATLAB分析控制系统性能 333
6.4.3 控制系统的设计 344
6.5 Simulink方法建模与仿真 350
6.6 现代控制理论的模拟实验与Simulink仿真 355
实验一 时间响应测试 356
实验二 状态观测器设计及带观测器的闭环系统响应测试 363
实验三 多变量解耦控制 369
6.7 现代控制理论的倒立摆实时控制实验 379
6.7.1 倒立摆系统简介 379
6.7.2 运动控制基础实验 382
实验一 直线一级倒立摆建模 406
实验二 一级倒立摆状态变量的时间响应 411
实验三 一级倒立摆状态反馈设计及时间响应 413
实验四 直线一级倒立摆状态反馈实时控制 419
实验五 直线一级倒立摆自动摆起控制实验 424
实验六 直线一级顺摆建模和实时控制 427
实验七 直线一级倒立摆状态观测器的设计 430
实验八 直线一级倒立摆带状态观测器的状态反馈实时控制 430
实验九 直线一级倒立摆系统稳定的控制器的设计及实时控制 431
附录 MATLAB常用命令 432
参考文献 434