主要内容

reg

基于状态反馈和估计器增益构建调节器

语法

rsys = reg(sys,K,L)
rsys = reg(sys,K,L,sensors,known,controls)

说明

rsys = reg(sys,K,L) 基于被控对象的状态空间模型 sys、状态反馈增益矩阵 K 和估计器增益矩阵 L,构建动态调节器或补偿器 rsys。增益 KL 通常采用极点配置或 LQG 方法设计。函数 reg 对连续时间系统和离散时间系统都适用。

此语法假设 sys 的所有输入均为控制量,所有输出均为测量量。调节器 rsys 通过连接状态反馈律 u = –Kx 和增益矩阵为 L 的状态估计器得到(请参阅 estim)。对于具有如下方程的被控对象

x˙=Ax+Buy=Cx+Du

生成如下调节器

x^˙=[ALC(BLD)K]x^+Lyu=Kx^

此调节器需使用反馈与被控对象连接。

rsys = reg(sys,K,L,sensors,known,controls) 处理更通用的调节问题,包括:

  • 被控对象输入包含控制量 u、已知输入 ud 和随机输入 w

  • 仅测量被控对象输出的子集 y

索引向量 sensorsknowncontrols 指定 yudusys 输出和输入的子集。生成的调节器以 [ud ; y] 为输入,生成控制指令 u(见下图)。

示例

假设有一个连续时间状态空间模型

sys = ss(A,B,C,D) 

它具有七个输出和四个输入,假设您已设计:

  • 一个状态反馈控制器增益 K,它使用被控对象的输入 1、2 和 4 作为控制输入

  • 一个具有增益 L 的状态估计器,它使用被控对象的输出 4、7 和 1 作为传感器,使用被控对象的输入 3 作为额外已知输入

然后,您可以使用以下代码连接控制器和估计器,并构建完整调节系统

controls = [1,2,4];
sensors = [4,7,1];
known = [3];
regulator = reg(sys,K,L,sensors,known,controls)

版本历史记录

在 R2006a 之前推出

另请参阅

| | | | |