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

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

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

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

  • Линеаризация - Вычисление линейного приближения нелинейных моделей ARX с помощью linearize или linapp.

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

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

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

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

Похожие темы