Можно извлечь следующие числовые данные из линейных объектов модели:
Коэффициенты и неуверенность
Например, извлеките матрицы пространства состояний (A
, B
, C
, D
и K
) для моделей в пространстве состояний или полиномов (A
, B
, C
, D
и F
) для полиномиальных моделей.
Если вы оценили образцовые данные о неуверенности, эта информация хранится в модели в форме ковариационной матрицы параметра. Можно выбрать ковариационную матрицу (в ее сырых данных или учтенной форме) использование команды getcov
. Ковариационная матрица представляет неуверенность в оценках параметра и используется, чтобы вычислить:
Доверительные границы на образцовых выходных графиках, Диаграммах Боде, остаточных графиках и нулевых полюсом графиках
Стандартное отклонение в отдельных значениях параметров. Например, одно стандартное отклонение в ориентировочной стоимости полинома A
в модели ARX, возвращенной командой polydata
и отображенной командой present
.
Следующая таблица обобщает команды для извлечения коэффициентов модели и неуверенности.
Команды для извлечения коэффициентов модели и данных о неуверенности
Команда | Описание | Синтаксис |
---|---|---|
freqresp | Данные частотной характеристики извлечений (H ) и соответствующая ковариация (CovH ) из любой линейной идентифицированной модели. | [H,w,CovH] = freqresp(m) |
polydata | Полиномы извлечений (такие как A ) из любой линейной идентифицированной модели. Полиномиальная неуверенность (такая как dA ) возвращена только для моделей idpoly . | [A,B,C,D,F,dA,dB,dC,dD,dF] = ... polydata(m) |
idssdata | Матрицы пространства состояний извлечений (такие как A ) из любой линейной идентифицированной модели. Матричная неуверенность (такая как dA ) возвращена только для моделей idss . | [A,B,C,D,K,X0,... dA,dB,dC,dD,dK,dX0] = ... idssdata(m) |
tfdata | Числитель извлечений и полиномы знаменателя (Num , Den ) и их неуверенность (dnum , dden ) из любой линейной идентифицированной модели. | [Num,Den,Ts,dNum,dDen] = ... tfdata(m) |
zpkdata | Нули извлечений, полюса и усиления (Z , P , K ) и их ковариации (covZ , covP , covK ) из любой линейной идентифицированной модели. | [Z,P,K,Ts,covZ,covP,covK] = ... zpkdata(m) |
getpvec | Получите список параметров модели и их неуверенности. К атрибутам параметра доступа, таким как значения, свободное состояние, границы или метки, использует getpar . | pvec = getpvec(m) |
getcov | Получите информацию о ковариации параметра | cov_data = getcov(m) |
Можно также извлечь данные о численной модели при помощи записи через точку, чтобы получить доступ к образцовым свойствам. Например, m.A
отображается полиномиальные коэффициенты из модели m
. Также можно использовать команду get
, можно следующим образом: get(m,'A')
.
Чтобы просмотреть список образцовых свойств, введите get(model)
.
Динамические и шумовые модели
Для линейных моделей общим символьным образцовым описанием дают:
G является оператором, который берет измеренные входные параметры u к выходным параметрам и получает системную динамику, также названную измеренной моделью. H является оператором, который описывает свойства аддитивного выходного воздействия и берет гипотетические (неизмеренные) входные параметры источника шума e к выходным параметрам, также названным шумовой моделью. Когда вы оцениваете шумовую модель, тулбокс включает один шумовой канал e для каждого вывода в вашей системе.
Можно работать с извлеченными данными модели, как вы были бы на любых других векторах MATLAB®, матрицах и массивах ячеек. Можно также передать эти численные значения командам Control System Toolbox™, например, или блоки Simulink®.