exponenta event banner

Использование нелинейных моделей ARX

После определения нелинейной модели ARX можно использовать модель для выполнения следующих задач:

  • Моделирование и прогнозирование - в командной строке используйте sim и predict для моделирования и прогнозирования выходных данных модели. Чтобы сравнить модели с измеренными выходными данными и друг с другом, используйте compare. Сведения о печати моделируемых и прогнозируемых выходных данных в приложении см. в разделе Моделирование и прогнозирование в приложении. Можно также указать начальные условия моделирования и прогнозирования. Панель инструментов содержит несколько опций, облегчающих задание начальных состояний. Например, можно использовать findstates и data2state вычислять значения состояния на основе требования максимизации соответствия измеряемому выходному сигналу или на основе рабочих условий. См. раздел idnlarx для определения нелинейных состояний модели ARX. Чтобы узнать больше о том, как sim и predict вычислить выходные данные модели, см. раздел Как программное обеспечение вычисляет выходные данные нелинейной модели ARX.

    Можно также спрогнозировать отклик динамической системы с помощью forecast команда. Команда предсказывает будущие выходы системы с помощью прошлых выходных измерений. Дополнительные сведения см. в разделе Реакция прогнозирования нелинейных моделей ARX.

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

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

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

  • Моделирование и создание кода с помощью Simulink ® - предполагаемые нелинейные модели ARX можно импортировать в программное обеспечение Simulink с помощью блока нелинейных ARX (IDNLARX Model) из библиотеки блоков System Identification Toolbox. Импорт idnlarx объект из рабочего пространства в Simulink с использованием этого блока для моделирования выходных данных модели.

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

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