exponenta event banner

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

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

При использовании приложения System Identification для оценки моделей необходимо экспортировать модели в рабочую область 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.

Получение передаточной функции из модели state-space m_ssиспользуйте следующую команду:

m_tf = idtf(m_ss)

Примечание

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

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

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

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