Model Type Converter

Преобразуйте коэффициенты полиномиальной модели в матрицы модели пространства состояний

Библиотека

Оценщики

  • Model Type Converter block

Описание

Используйте блок Model Type Converter, чтобы преобразовать коэффициенты модели ARX, ARMAX, OE или BJ в матрицы модели пространства состояний.

Для блока inport, u, требуется шина. Количество элементов зависит от типа входа полинома модели:

  • ARX - A, B

  • ARMAX - A, B, C

  • ОЭ - B, F

  • BJ - B, C, D, F

Эти элементы шины должны содержать векторы-строки с оцененными значениями коэффициентов, выводимыми блоком Recursive Polynomial Model Estimator. Для данных MISO задайте полиномиальные коэффициенты B качестве матрицы, где i параметры -й строки соответствуют i -му входу. Значения коэффициентов могут изменяться со временем. Блок Model Type Converter преобразует эти коэффициенты в матрицы A, B, C и D модели пространства состояний в дискретном времени. Выходной порт Model Type Converter блока y возвращает шину с элементами, которые соответствуют матрицам A, B, C и D модели пространства состояний. Если сигналы в u изменяются во времени, то матрицы пространства состояний также изменяются во времени.

Можно также оценить модель пространства состояний онлайн, используя блоки Recursive Polynomial Model Estimator и Model Type Converter вместе. Соедините выходной порт блока Recursive Polynomial Model Estimator с входным портом блока Model Type Converter, чтобы получить оперативные значения матриц пространства состояний. Преобразование игнорирует шумовой компонент моделей. Другими словами, матрицы пространства состояний только захватывают отношение y (t )/u (t).

Параметры

Вход модели

Задайте коэффициенты типа модели для преобразования в матрицы модели пространства состояний. Задайте один из следующих типов модели:

  • ARX

  • ARMAX

  • OE

  • BJ

Порты

Порт

Тип порта

(Вход/Выход)

Описание
uВПредполагаемые полиномиальные коэффициенты A, B, C, D и F, заданные как шина с элементами: A, B, C, D и F.
yИзМодель в пространстве состояний, возвращенная как шина с элементами, которые соответствуют матрицам A, B, C и D.

Поддерживаемые типы данных

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

Генерация кода ПЛК
Сгенерируйте структурированный текстовый код с помощью Coder™ Simulink ® PLC

.
Введенный в R2014a