Преобразование между представлениями линейной модели

Можно преобразовать линейные модели между пространством состояний и полиномиальными формами. Можно также преобразовать между частотной характеристикой, пространством состояний и полиномиальными формами.

Если вы использовали приложение Системы идентификации для оценки моделей, необходимо экспортировать модели в MATLAB® рабочая область перед преобразованием моделей.

Подробную информацию о каждой команде в следующей таблице см. на соответствующей странице с описанием.

Команды для преобразования представлений модели

КомандаТип модели для преобразованияПример использования
idfrd

Преобразует любую линейную модель в idfrd модель.

Если у вас есть продукт Control System Toolbox™, эта команда преобразует и любую числовую модель LTI.

Получение частотной характеристики m на частотах по умолчанию используйте следующую команду:

m_f = idfrd(m)

Чтобы получить частотную характеристику на определенных частотах, используйте следующую команду:

m_f = idfrd(m,f)

Получение частотной характеристики для подмодели из входных 2 для вывода 3, используйте следующую команду:

m_f = idfrd(m(2,3))
idpoly

Преобразует любую линейно идентифицированную модель, кроме idfrd, в представление ARMAX, если исходная модель имеет нетривиальный шумовой компонент, или OE, если шумовая модель тривиальна (H = 1).

Если у вас есть продукт Control System Toolbox, эта команда преобразует любую числовую модель LTI, кроме frd.

Чтобы получить модель ARMAX из модели пространства состояний m_ss, используйте следующую команду:

m_p = idpoly(m_ss)
idss

Преобразует любую линейно идентифицированную модель, кроме idfrd, в представление пространства состояний.

Если у вас есть продукт Control System Toolbox, эта команда преобразует любую числовую модель LTI, кроме frd.

Чтобы получить модель пространства состояний из модели ARX m_arx, используйте следующую команду:

m_ss = idss(m_arx)
idtf

Преобразует любую линейно идентифицированную модель, кроме idfrd, для передаточной функции представления. Шумовой компонент исходной модели теряется, так как idtf объект не имеет элементов для модели динамики шума.

Если у вас есть продукт Control System Toolbox, эта команда преобразует любую числовую модель LTI, кроме frd.

Чтобы получить передаточную функцию от модели пространства состояний m_ss, используйте следующую команду:

m_tf = idtf(m_ss)

Примечание

Большинство преобразований среди идентифицированных моделей (среди idss, idtf, idpoly) приводит к потере информации о параметре ковариации, за немногими исключениями:

  • Преобразование idtf модель в idpoly модель.

  • Преобразование idgrey модель в idss модель.

Если вы хотите переместить предполагаемую ковариацию параметра во время преобразования, используйте translatecov.