跳转到内容

控制中的 LMI / 点击此处继续 / 控制器综合 / 连续时间 D 稳定控制器

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

连续时间 D 稳定控制器

在一些控制问题中,人们仍然希望设计一个控制器,其极点位于复平面的特定区域,同时确保控制器是稳定的。一种可以实现此目标的方法称为 D 稳定性。


假设我们得到了连续时间系统

其稳定性未知,其中 , , , 以及 对于任何 。然后,可以通过控制器 来实现同时稳定上述系统并确保极点位于其预期位置的控制器。

为了正确定义复平面上可接受的极点区域,我们需要以下数据

  • 矩阵 , , ,
  • 上升时间 ()
  • 稳定时间 ()
  • 超调百分比 ()

有了这些信息,我们就可以开始制定优化问题了。

优化问题

[编辑 | 编辑源代码]

利用以上给定的数据,我们可以定义优化问题。为了做到这一点,我们首先要使用以下不等式约束定义复平面上极点可以位于的容许区域。

上升时间

稳定时间

超调百分比

假设是复极点的位置,那么

这使得我们可以修改不等式约束,如下所示

上升时间

稳定时间

超调百分比

这不仅使我们能够映射复极点位置和不等式约束之间的关系,而且现在也使我们能够轻松地为该问题构建LMI。

LMI: 连续时间控制器D稳定性

[edit | edit source]

牢记上述不等式,我们观察到以下内容

假设现在存在一个对称矩阵和矩阵,我们现在可以确定以下LMI的控制器

给定所得到的控制器 ,我们现在可以确定 的极点位置 满足不等式约束

  • 示例代码 - 一个 GitHub 链接,其中包含演示如何使用 MATLAB-YALMIP 实施此 LMI 的代码(名为“ControllerDStability.m”)。
[编辑 | 编辑源代码]
[编辑 | 编辑源代码]

返回主页面

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