Main Content

drss

生成随机离散测试模型

语法

sys = drss(n)
drss(n,p)
drss(n,p,m)
drss(n,p,m,s1,...sn)

说明

sys = drss(n) 生成具有一个输入和一个输出的 n 阶模型,并在状态空间对象 sys 中返回该模型。sys 的极点是随机且稳定的,z = 1 处的极点(积分器)可能会是例外。

drss(n,p) 生成具有一个输入和 p 个输出的 n 阶模型。

drss(n,p,m) 生成具有 p 个输出和 m 个输入的 n 阶模型。

drss(n,p,m,s1,...sn) 生成具有 m 个输入和 p 个输出的 n 阶模型所组成的 s1×sn 数组。

在所有情况下,由 drss 返回的离散时间状态空间模型或数组都具有未指定的采样时间。要生成传递函数或零极点增益系统,请使用 tfzpk 转换 sys

示例

生成一个具有三个状态、四个输出和两个输入的离散 LTI 系统。

sys = drss(3,4,2)
 
a = 
            x1       x2       x3
   x1   0.4766   0.1102  -0.7222
   x2   0.1102   0.9115   0.1628
   x3  -0.7222   0.1628   -0.202
 
b = 
            u1       u2
   x1  -0.4326   0.2877
   x2       -0       -0
   x3        0    1.191
 
c = 
             x1        x2        x3
   y1     1.189   -0.1867        -0
   y2  -0.03763    0.7258    0.1139
   y3    0.3273   -0.5883     1.067
   y4    0.1746     2.183         0
 
d = 
             u1        u2
   y1  -0.09565         0
   y2   -0.8323     1.624
   y3    0.2944   -0.6918
   y4        -0     0.858
 
Sample time: unspecified
Discrete-time model.

版本历史记录

在 R2006a 之前推出

另请参阅

| |