exponenta event banner

Использование моделей Хаммерштейна-Винера

Определив модель Хаммерштейна-Винера, можно использовать модель для выполнения следующих задач:

  • Моделирование - в командной строке используйте sim для моделирования выходных данных модели. Чтобы сравнить модели с измеренными выходными данными и друг с другом, используйте compare. Обратите внимание, что для моделей Хаммерштейна-Винера моделируемый и прогнозируемый выходные данные модели эквивалентны, поскольку эти модели имеют тривиальную составляющую шума, то есть возмущением в этих моделях является белый шум. Сведения о печати моделируемых выходных данных в приложении см. в разделе Моделирование и прогнозирование в приложении.

    Можно также указать начальные условия для моделирования. Панель инструментов предоставляет различные опции для упрощения задания начальных состояний. Например, можно использовать findstates автоматический поиск значений состояния в приложениях моделирования и прогнозирования. Можно также указать состояния вручную. См. раздел idnlhw справочная страница для определения состояний модели Хаммерштейна-Винера.

    Чтобы узнать больше о том, как sim вычисляет выходные данные модели, см. раздел Как программное обеспечение вычисляет выходные данные модели Хаммерштейна-Винера.

  • Линеаризация - вычисление линейной аппроксимации моделей Хаммерштейна-Винера с использованием linearize или linapp.

    linearize команда обеспечивает аппроксимацию серии Тейлора первого порядка системы относительно рабочей точки. linapp вычисляет линейное приближение нелинейной модели для заданных входных данных. Дополнительные сведения см. в разделе Линейное приближение нелинейных моделей черных ящиков. Рабочую точку для линеаризации можно вычислить с помощью findop.

    После вычисления линейной аппроксимации нелинейной модели можно выполнить линейный анализ и управление конструкцией модели с помощью команд Toolbox™ системы управления. Дополнительные сведения см. в разделах Использование идентифицированных моделей для приложений управления конструированием и Создание и печать идентифицированных моделей с помощью программного обеспечения панели инструментов системы управления.

  • Моделирование и создание кода с помощью Simulink ® - предполагаемую модель Hammerstein-Wiener можно импортировать в программное обеспечение Simulink с помощью блока Hammerstein-Wiener (IDNLHW Model) из библиотеки блоков System Identification Toolbox. После того, как вы принесете idnlhw из рабочего пространства в Simulink можно смоделировать вывод модели.

    Блок IDNLHW Model поддерживает генерацию кода с помощью программного обеспечения Simulink Coder™ с использованием как общих, так и встроенных целей. Создание кода не работает, если модель содержит customnet как входная или выходная нелинейность. Дополнительные сведения см. в разделе Моделирование идентифицированной модели в Simulink.

Связанные темы