连续时间D稳定控制器
在一些控制问题中,人们仍然对设计一个控制器感兴趣,该控制器可以将极点定位在复平面的特定区域,同时确保控制器稳定。一种可以实现此目标的方法称为D稳定性。
假设我们给出了一个连续时间系统
其稳定性尚不清楚,其中 , , , 和 对于任何 . 然后,可以通过控制器 来实现同时稳定上述系统并确保极点位于其所需位置的控制器。
为了正确定义复平面上极点的可接受区域,我们需要以下数据
- 矩阵 , , ,
- 上升时间 ()
- 稳定时间 ()
- 超调百分比 ()
有了这些信息,我们就可以开始构建优化问题。
利用以上数据,我们可以定义优化问题。为了实现这一点,我们首先需要使用以下不等式约束定义复平面上极点可以落入的允许区域。
上升时间:
稳定时间:
超调百分比:
假设 是复数极点位置,那么
这使我们能够修改不等式约束,如下所示:
上升时间:
稳定时间:
超调百分比:
这不仅使我们能够映射复数极点位置和不等式约束之间的关系,而且还使我们能够轻松地为这个问题构建 LMI。
牢记以上不等式,我们观察到以下内容:
假设现在存在一个对称矩阵 和矩阵 ,我们现在可以使用以下 LMI 来确定控制器:
给定结果控制器 ,我们现在可以确定 的极点位置 满足不等式约束 , 以及 。
- 示例代码 - 一个 GitHub 链接,其中包含代码(名为“ControllerDStability.m”),演示了如何使用 MATLAB-YALMIP 实现此 LMI。
- 连续时间 D 稳定性观测器 - 针对连续时间观测器的等效 D 稳定性 LMI。
- D 稳定化 - 用于 稳定化的 LMI。