Извлеките данные пространства состояний дескриптора
[A,B,C,D,E] = dssdata(sys)
[A,B,C,D,E,Ts] = dssdata(sys)
[A,B,C,D,E] = dssdata(sys)
возвращает значения A, B, C, D, и матрицы E для модели в пространстве состояний дескриптора sys
(см. dss
). dssdata
равняется ssdata
для регулярных моделей в пространстве состояний (i.e., когда E=I).
Если sys
имеет внутренние задержки, A
B
C
D
получены путем первого обнуления всех внутренних задержек (создающий нулевой порядок приближение Padé). Для некоторых систем обнуление задержек создает сингулярные алгебраические циклы, которые приводят или к неподходящим или к неточно указанным приближениям нулевой задержки. Для этих систем, dssdata
не может отобразить матрицы и возвращает ошибку. Эта ошибка не подразумевает проблему с моделью sys
самостоятельно.
[A,B,C,D,E,Ts] = dssdata(sys)
также возвращает шаг расчета Ts
.
Можно получить доступ к другим свойствам sys
использование get
или прямая подобная структуре ссылка (например, sys.Ts
).
Для массивов моделей SS с переменным порядком используйте синтаксис
[A,B,C,D,E] = dssdata(sys,'cell')
извлекать матрицы пространства состояний каждой модели как отдельные ячейки в массивах ячеек A, B, C, D, и E.
dss
| get
| getDelayModel
| ssdata