2026b
# psys
指定多面体结构或参数相关的线性系统
函数库: TyRobustControl
# 语法
pols = psys(syslist)
affs = psys(pv,syslist)
# 说明
psys 指定了状态空间模型,其状态空间矩阵可以是不确定的、时变的或参数相关的。 psys 支持两种类型的不确定状态空间模型:
- 多面体结构系统
其 SYSTEM 矩阵在一个固定的多面体中取值:
其中,
代表
- 参数相关仿射系统
其中
其中
参数 syslist 列出了表征多面体取值集合或参数依赖关系的系统矩阵
# 示例
构造参数相关仿射系统
利用 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