matlab eig函数_Matlab-自动化控制系统设计7状态空间分析2

本文内容:状态反馈与状态观测器

操作环境:matlab2019b

一、状态反馈与极点配置

无论是经典控制理论还是现代控制理论,反馈都是系统设计的主要手段。在现代控制理论中首先用的是将状态变量作为反馈的这种方式

一个系统的动态方程为:

d6da25c84fe1598630e947463268b596.png

引入状态反馈:

8fe1cadaec09040ca525587ffff4cb87.png

7f7998cde473dd05c4939588b430b45d.png

得到闭环系统的状态空间表示式为(其中A-bk为闭环系统矩阵):

b7bd5877a9fce7b0c630a4975e1135ba.png

状况反馈K阵的影响:

1.状态反馈不影响可控性,但有可能改变客观性

2.状态反馈影响闭环特征根

闭环系统矩阵A-bk的特征值,一般称为闭环的极点,闭环系统的品质主要由闭环的极点所决定,特别是稳定性完全由极点决定。所以通过k阵配置合适的极点,对改善系统的稳定性和品质方面尤为重要

并且,如果一个系统是可控的,闭环系统矩阵A-bk的特征值可以由k阵配置到复平面的任意位置。

matlab求状况反馈K阵

matlab求状况反馈K阵非常的方便,可以用place函数直接求解

例如:

5d64f5585a25c7904ab36e4efdfcb8a0.png
z

输出k阵和配置好的闭环特征根:

373886638df83ba3feca4ee2fdff10ec.png

e26e398813dd8ab7bfbd7cc6daae5d7e.png

二、状态观测器

为了实现状态反馈,需要对状态变量的n个分量进行测量。但是在实际系统中,并不是所有的状态变量都能够测量到,所以为了实现状态反馈控制律设计,就要设法利用已知的信息(输出量y和输入量u),通过一个模型来对状态变量进行估计。比如用计算机模拟一个与实际系统具有相同动态方程的模拟系统,用模拟系统的状态向量作为实际系统状态向量的估值。

一般系统的输出量y(t)与控制输入量均为已知u(t),再利用偏差信号来修正输出的估值,就形成了闭环估计方案:

53c8031479b94c80b75fd68e813e6ee2.png

得到状态方程式为:

bd4bda6d0c95359b5969991736e95c35.png

由观测器、状态反馈构成的闭环系统

通常把反馈增益矩阵k和观测器一起称为控制器,并且反馈控制系统的动态特征和观测器的动态特征是相互独立的:

43cb2b85faf85de900c8d8a590d09538.png

分离定理:

若系统(A,b,c)是可控、可观的,可以先按极点配置选择反馈增益阵k,然后按观测器动态要求选择H,H的选择并不影响配置好的闭环传递函数的极点。因此,系统的极点配置和观测器的配置可以分开进行

例如:

2d5de5145c6a727d97d9c9fbca14b1eb.png
a

运行结果为:

95ce5e4c7b2b6a9e9824fd796619e91f.png

53a6f0c498e29219d82e3e9d5d3db518.png

d9b9c767e40e9ae1f665f4c843a05e70.png

0190bb0801e5c84b3f65d29b9c8efaa0.png

本文为小编自行编程,如有错误还请大家批评指出~

待更新~下一篇为“matlab中控制系统的状态空间分析3”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值