传递函数阵的实现问题

多输入多输出系统的能控能观标准型。

Description

状态空间表达式的能控标准型和能观标准型的扩展延伸
传递函数矩阵只能反映系统中能控且能观的子系统的动力学行为


一、实现的基本概念

系统状态空间方程为:

x˙(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)

传递矩阵表达式为:

W(s)=C(sIA)1B+D

传递函数阵 W(s) 可实现的条件:

  1. 矩阵的元的分子分母的多项式系数均为实常数
  2. 矩阵的元是 s有理分式函数:分子多项式的次数低于或等于分母多项式的次数
    • 低于分母多项式的次数,实现具有 (A,B,C) 的形式
    • 等于分母多项式的次数,实现具有 (A,B,C,D) 的形式,D=limsW(s)
      如果不为严格的真有理分式,可以先计算出 D,再寻求 (A,B,C) 的形式的实现
W(s)D=C(sIA)1B

二、能控标准型和能观标准型实现

注意对于多输入多输出系统而言,能控和能观标准型并非是对偶关系(矩阵的维数不同)

W(s)=c¯(sIA¯)1b¯=βn1sn1+βn2sn2++β1s+β0sn+an1sn1++a1s+a0

输入矢量的维度为 r,输出矢量的维度为 m,传递函数矩阵正是反映输入到输出的关系,所以为 m×r 的矩阵(化为能控/能观标准型时,可以考虑选择维度更小的标准型)。

1. 能控标准型

维数:nr×nr 每一个元都为 r×r 的矩阵

Ac=(0rIr0r0r0r0rIr0r0r0r0rIra0Ira1Ira2Iran1Ir)Bc=(0r0rIr)Cc=(β0,β1,,βn1)

2. 能观标准型

维数:nm×nm 每一个元都为 m×m 的矩阵

Ao=(0m0m0ma0ImIm0m0ma1Im0m0mIman1Im)Bo=(β0β1βn1)Co=(0m,0m,,Im)

三、最小实现

传递函数矩阵只能反映系统中能控且能观的子系统的动力学行为,对于一个可实现的传递函数阵而言,有无穷多个状态空间表达式与之对应。

最小实现实际上是对状态空间表达式进行线性系统的结构分解,寻找到能控且能观的子系统表达。

  1. 首先将传递函数阵化为可实现的形式 (A,B,C),有理真分式,降幂排列
  2. 将系统实现 (A,B,C) 化为能控标准型/能观标准型
  3. 再进行能观/能控性的判断(对能控标准型进行能观性判断,对能观标准型进行能控性判断
    如果系统能观/能控,则就为最小实现
    如果系统不能观/不能控,就进行能观/能控的分解

传递函数零极点对消和能控能观性的关系

传递函数分子分母无零极点对消

  1. 单输入、单输出、单输入单输出系统:能控能观的充分必要条件
  2. 多输入多输出系统:能控能观最小实现的充分条件