跳转到内容

控制中的 LMI /pages/H2SO

来自维基教科书,开放世界中的开放书籍

控制中的 LMI/pages/H2SO 我们处理为下面提到的系统设计一个全阶状态观测器的问题。其目的是减轻扰动 对估计误差的影响,并将其抑制在所需水平。

考虑连续时间广义系统P具有状态空间实现

其中假设 是可检测的。一个形式为

  • n, l, m分别是状态向量、测量

输出向量以及感兴趣的输出向量

  • p以及 r分别是扰动向量和控制向量。

分别

  • A, B1, B2, C1, C2, D1 和 D2 是系统的系数矩阵

适当的维度

优化问题

[edit | edit source]

对于该系统,我们以如下形式引入一个全状态观测器
分别是观测向量和观测器增益。
此情况下的传递函数为

因此, 状态观测器设计的目标是找到满足以下条件的 L:
||
误差 :

LMI:H2 状态观测器设计 LMI

[edit | edit source]

H2 状态观测器问题有解当且仅当存在矩阵 ,对称矩阵 和对称矩阵 使得




根据上述 LMI 的解,我们可以得到观测器矩阵:

结论

[edit | edit source]

因此,通过公式化,我们将 H2 状态观测器设计问题转化为了 LMI 可行性问题,并通过优化上述 LMI 来实现。在应用中,我们通常关心的是寻找最小衰减水平

使用 YALMIP 和 MOSEK (或) SeDuMi 对上述 LMI 进行实现和优化,我们可以得到 3 个矩阵作为输出: ,以及 ,用于计算 ,即系统的 H2 范数。



还有一组 LMI 对上述优化问题同样成立。




当最小值获得后,最小衰减水平为

实现

[edit | edit source]

该问题的简单实现的 Matlab 代码链接:

https://github.com/yashgvd/ygovada

[编辑 | 编辑源代码]

H 状态观测器设计
离散时间 H2 状态观测器设计

[编辑 | 编辑源代码]

返回主页面

[编辑 | 编辑源代码]
华夏公益教科书