dssdata

Извлеките данные пространства состояний дескриптора

Синтаксис

[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 для регулярных моделей в пространстве состояний (т.е. когда 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.

Смотрите также

| | |

Представлено до R2006a