本文介绍了关于如何在matlab中实现课本中所学的状态反馈控制。状态反馈控制率的设计为u=-Kx+v;
假设一个系统,我们只知道它的输入u和输出y=x1,而其他状态在现实中是不可测量的,那么我们如何进行状态反馈的设计?这就需要引入状态观测器来对无法测量的状态进行估计。
分为以下几个步骤:
- 验证系统可观测性可控性
- 观测器程序设计
- 极点配置
![8169338b1f815ed4ecd7b98ddeb24dd6.png](https://i-blog.csdnimg.cn/blog_migrate/3482d73912071f2b467bdea0610e9404.jpeg)
仿真模型图如上所示。状态空间描述如下:
![41186ee9815e443c62f951201166721c.png](https://i-blog.csdnimg.cn/blog_migrate/06481a27a0a0c754b784d30502630cbe.jpeg)
首先判定系统是否可观测可控:
![167b5ece3406644aeb24e9ab36da6729.png](https://i-blog.csdnimg.cn/blog_migrate/eac04416b70b7d0fced546a0bd71ca41.png)
观测器设计程序:
本文介绍了关于如何在matlab中实现课本中所学的状态反馈控制。状态反馈控制率的设计为u=-Kx+v;
假设一个系统,我们只知道它的输入u和输出y=x1,而其他状态在现实中是不可测量的,那么我们如何进行状态反馈的设计?这就需要引入状态观测器来对无法测量的状态进行估计。
分为以下几个步骤:
仿真模型图如上所示。状态空间描述如下:
首先判定系统是否可观测可控:
观测器设计程序: