2026b

# psys


指定多面体结构或参数相关的线性系统

函数库: TyRobustControl

# 语法

pols = psys(syslist)
affs = psys(pv,syslist)

# 说明

psys 指定了状态空间模型,其状态空间矩阵可以是不确定的、时变的或参数相关的。 psys 支持两种类型的不确定状态空间模型:

  • 多面体结构系统

其 SYSTEM 矩阵在一个固定的多面体中取值:

其中, 是给定的 多面体“顶点” 系统,并且

代表 (顶点为 的矩阵多面体)的凸环。

  • 参数相关仿射系统

其中 是某个实数参数向量 p = (p1, ..., pn) 的固定仿射函数,即

其中 是给定的 SYSTEM 矩阵。 是时变参数或者不确定的常参数。

参数 syslist 列出了表征多面体取值集合或参数依赖关系的系统矩阵 。此外,对于仿射参数相关模型,还需要参数向量 pv 的描述(取值范围和变化率)(详细信息,请参见 pvec)。因此,顶点为 的多面体结构模型可以通过 pols = psys([s1 s2 s3 s4]) 创建,而具有 4 个实参数的仿射参数相关模型则可通过 affs = psys(pv,[s0 s1 s2 s3 s4]) 定义。输出是一个存储所有相关信息的结构化矩阵。

# 示例

构造参数相关仿射系统

利用 pvec 构造由两个时变参数组成的多面体(长方体):

using TyRobustControl

pv = pvec("box",[-0.1 0.1;-0.01 0.02]);

利用 ltisys 构造状态空间系统对应的 SYSTEM 矩阵:

S0 = ltisys(-3,1,1,0);
S1 = ltisys(1,0,0,0,0);
S2 = ltisys(0,0,1,0,0);

指定参数相关仿射系统:

ps = psys(pv,[S0 S1 S2])
7×18 Matrix{ComplexF64}:
 -Inf+0.0im       0.0+0.0im  -3.0+0.0im  1.0+0.0im        1.0+0.0im  0.0+0.0im  1.0-1.0im  0.0+0.0im        1.0+0.0im  0.0+0.0im  0.0-1.0im  0.0+0.0im        1.0+0.0im  1.0+0.0im   -0.1+0.0im   0.1+0.0im  0.0+0.0im  0.0+0.0im
       2.0+0.0im  0.0+0.0im   1.0+0.0im  0.0+0.0im        0.0+0.0im  0.0+0.0im  0.0+0.0im  0.0+0.0im        0.0+0.0im  0.0+0.0im  1.0+0.0im  0.0+0.0im        0.0+0.0im  2.0+0.0im  -0.01+0.0im  0.02+0.0im  0.0+0.0im  0.0+0.0im
       3.0+0.0im  0.0+0.0im   0.0+0.0im  0.0+0.0im  -Inf+0.0im       0.0+0.0im  0.0+0.0im  0.0+0.0im  -Inf+0.0im       0.0+0.0im  0.0+0.0im  0.0+0.0im  -Inf+0.0im       0.0+0.0im    0.0+0.0im   0.0+0.0im  0.0+0.0im  0.0+0.0im
          ⋮                                                             ⋮                                                            ⋮                                                               ⋮
       1.0+0.0im  0.0+0.0im   0.0+0.0im  0.0+0.0im        0.0+0.0im  0.0+0.0im  0.0+0.0im  0.0+0.0im        0.0+0.0im  0.0+0.0im  0.0+0.0im  0.0+0.0im        0.0+0.0im  0.0+0.0im    0.0+0.0im   0.0+0.0im  0.0+0.0im  0.0+0.0im
      10.0+0.0im  0.0+0.0im   0.0+0.0im  0.0+0.0im        0.0+0.0im  0.0+0.0im  0.0+0.0im  0.0+0.0im        0.0+0.0im  0.0+0.0im  0.0+0.0im  0.0+0.0im        0.0+0.0im  0.0+0.0im    0.0+0.0im   0.0+0.0im  0.0+0.0im  0.0+0.0im

# 另请参阅

pvec | aff2pol