После идентификации модели Хаммерстайна-Винера можно использовать модель в следующих задачах:
Симуляция — В командной строке, используйте sim
симулировать выход модели. Чтобы сравнить модели с измеренным выходом и друг другу, используйте compare
. Обратите внимание на то, что для Хаммерстайна-Винера моделирует, симулированный и предсказал, что выход модели эквивалентен, потому что эти модели имеют тривиальный шумовой компонент, который является воздействием в этих моделях, белый шум. Для получения информации о графическом выводе симулированного выхода в приложении смотрите Симуляцию и Предсказание в Приложении.
Можно также задать начальные условия для симуляции. Тулбокс предоставляет различные возможности упрощать, как вы задаете начальные состояния. Например, можно использовать findstates
автоматически искать значения состояния в приложениях предсказания и симуляции. Можно также задать состояния вручную. Смотрите idnlhw
страница с описанием для определения состояний модели Хаммерстайна-Винера.
Узнать больше как sim
вычисляет выход модели, смотрите, Как программное обеспечение Вычисляет Модель Хаммерстайна-Винера Выход.
Линеаризация — Вычисляет линейную аппроксимацию моделей Хаммерстайна-Винера с помощью linearize
или linapp
.
linearize
команда обеспечивает аппроксимацию системы Ряда Тейлора первого порядка о рабочей точке. linapp
вычисляет линейную аппроксимацию нелинейной модели для данного входные данные. Для получения дополнительной информации смотрите Линейную аппроксимацию Нелинейных Моделей Черного ящика. Можно вычислить рабочую точку для линеаризации с помощью findop
.
После вычисления линейной аппроксимации нелинейной модели можно выполнить линейный анализ и систему управления на модели с помощью команд Control System Toolbox™. Для получения дополнительной информации смотрите Используя Идентифицированные Модели для Приложений Системы управления и Создайте и График Идентифицированные Модели Используя программное обеспечение Control System Toolbox.
Симуляция и генерация кода, использующая Simulink® — можно импортировать предполагаемую модель Хаммерстайна-Винера в программное обеспечение Simulink с помощью блока Хаммерстайна-Винера (IDNLHW Model) от библиотеки блоков System Identification Toolbox. После того, как вы приносите idnlhw
объект из рабочей области в Simulink, можно симулировать выход модели.
Блок IDNLHW Model поддерживает генерацию кода с программным обеспечением Simulink Coder™, с помощью и типовых и целевых процессоров. Генерация кода не работает, когда модель содержит customnet
как нелинейность ввода или вывода. Для получения дополнительной информации смотрите, Симулируют Идентифицированную Модель в Simulink.