状态空间:植物怎样写成矩阵
WARNING
🧪 Beta公测版本提示:教程主体已完成,正在优化细节,欢迎大家提Issue反馈问题或建议。
经典控制把植物压成
。现代控制把内部量摊开成向量 ,写成 。能控时可以用 把闭环极点放到你指定的位置。LQR 是「让代价最小」的那种 ,见 LQR;测不全 时见 卡尔曼。
一、状态方程
线性时不变:
读法:

图解说明:左是状态反馈回路;中是把开环极点(积分器堆在原点)搬到希望的闭环极点;右是能控性矩阵满秩才能任意搬。
能控性矩阵(单输入,
秩为
保姆级数字例。 初值
卡点。 能控不是「传感器够不够」,那是能观。能控问的是:输入的手能不能摸到每一个状态方向。两台完全相同的质量并联、却共用一个力,差模方向往往不能控。另一个卡点:
逐步推导:双积分器怎样写成 ,以及 为何满秩(点击展开)
牛顿:
矩阵形式
这就是
能控性:
两列线性无关(已经是交换了的单位阵),
若把
一般
二、二阶 companion 的手算
特征多项式
更高阶用 Ackermann 公式;本章不调用控制工具箱。
保姆级读法。
卡点。 极点越往左(越大的
逐步推导:希望极点 怎样得到 (点击展开)
状态反馈
特征多项式
希望闭环特征多项式
一般二阶希望极点
Ackermann(备查,不必在 demo 里实现):指定希望特征多项式
其中
无控制 vs 闭环的欧拉积分同一初值、同一

图解说明:灰线无控制,位置随初速
漂走、速度保持。蓝线 ,位置和速度一起按回 。
三、代码在做什么
demo.py 打印
开环位置直线漂;闭环把位置和速度一起按回去。终端打印

四、小结
| 概念 | 一句话 |
|---|---|
| 预测下一步所需的内部向量 | |
| 自由演化和「 | |
| 能控 | |
| 闭环矩阵 | |
| 下游 | LQR 用 |
📥 Code
| File | View | Download |
|---|---|---|
| demo.py | Open | Download |
| exercise.py | Open | Download |
参考
- Chen, Linear System Theory and Design(能控 / 极点配置)
- 上一章分组首页 现代控制