После идентификации модели Хаммерстайна-Винера можно использовать модель для следующих задач:
Симуляция — В командной строке, использовать 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.