Сгенерируйте случайную дискретную тестовую модель
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) генерирует n-th модель порядка с одним входом и p выходные параметры .
drss(n,p,m) генерирует n-th модель порядка с p выходные параметры и m входные параметры.
drss(n,p,m,s1,...sn) генерирует s1-by-sn массив n-th модели порядка с m входные параметры и p выходные параметры .
Во всех случаях, модели в пространстве состояний дискретного времени или массиве, возвращенном drss имеет незаданный шаг расчета. Чтобы сгенерировать передаточную функцию или системы нулей, полюсов и усиления, преобразуйте sys использование tf или zpk.
Сгенерируйте дискретную систему 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.