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 返回的离散时间状态空间模型或数组都具有未指定的采样时间。要生成传递函数或零极点增益系统,请使用 tf 或 zpk 转换 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 之前推出