Оценка нелинейных моделей ARX в приложении

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

Чтобы оценить нелинейную модель ARX с помощью импортированных данных оценки и выбранных оценок нелинейности:

  1. В приложении System Identification выберите Estimate > Nonlinear ARX Models, чтобы открыть диалоговое окно Estimate Nonlinear ARX Models.

  2. (Необязательно) Изменить Model name, удалив имя модели по умолчанию и введя новое имя. Имя модели должно быть уникальным для всех нелинейных моделей ARX в Систему идентификации приложении.

  3. (Необязательно) Если необходимо уточнить параметры ранее оцененной модели или сконфигурировать структуру модели так, чтобы она совпадала с параметрами существующей модели:

    1. Нажмите Initialize. Откроется диалоговое окно Initial Model Specification (Исходная спецификация модели).

    2. В раскрывающемся списке Initial Model выберите нелинейную модель ARX.

      Модель должна быть в Model Board приложения Системы идентификации, и размерности ввода/вывода этой начальной модели должны совпадать с размерностями данных оценки, выбранных как Working Data в приложении.

    3. Нажмите OK.

      Структура модели, а также значения параметров обновляются, чтобы соответствовать структуре выбранной модели.

    Щелчок мыши Estimate заставляет оценку использовать параметры начальной модели в качестве начальной точки.

    Примечание

    Когда вы выбираете начальную модель, можно опционально обновить настройки алгоритма оценки, чтобы соответствовать тем, которые используются для начальной модели, выбрав опцию Inherit the model’s algorithm properties.

  4. Сохраните настройки по умолчанию в диалоговом окне Нелинейные модели (Nonlinear Models), которые определяют структуру модели и алгоритм, или измените эти настройки:

    Примечание

    Для получения дополнительной информации о доступных опциях нажмите кнопку Help в диалоговом окне Нелинейные модели, чтобы открыть справку приложения.

    Что настроитьОпции в нелинейных моделях GUIКомментарий
    Порядок моделиНа вкладке Regressors отредактируйте No. of Terms, соответствующий каждому входному и выходному каналу.Порядок модели na является выходом количеством членов, а nb - вход количеством членов.
    Входная задержкаНа вкладке Regressors отредактируйте Delay, соответствующее каналу входа.Если вы не знаете входного значения задержки, нажмите Infer Input Delay. Это действие открывает диалоговое окно Infer Input Delay, чтобы предложить возможные значения задержки.
    РегрессорыНа вкладке Regressors нажмите Edit Regressors.Это действие открывает диалоговое окно Регрессоры модели (Model Regressors). Используйте это диалоговое окно для создания пользовательских регрессоров или включения определенных регрессоров в нелинейный блок.
    Оценка нелинейностиНа вкладке Model Properties.Чтобы использовать все стандартные и пользовательские регрессоры только в линейном блоке, можно исключить нелинейный блок, задав для Nonlinearity значение None.
    Алгоритм оценкиНа вкладке Estimate нажмите Algorithm Options. 
  5. Чтобы получить регулярные оценки параметров модели, на вкладке Estimate, нажмите Estimation Options. Задайте константы регуляризации в полях Regularization_Tradeoff_Constant и Regularization_Weighting. Чтобы узнать больше, см. «Регуляризованные оценки параметров модели».

  6. Нажмите Estimate, чтобы добавить эту модель в приложение Системы идентификации.

    На вкладке Estimate отображаются прогресс и результаты оценки.

  7. Проверьте ответ модели путем выбора необходимого графика в Model Views области приложения Системы идентификации. Для получения дополнительной информации о проверке моделей смотрите Валидация нелинейных моделей ARX.

    Если вы получите плохую подгонку, попробуйте изменить структуру модели или строение алгоритма на шаге 5.

Можно экспортировать модель в MATLAB® рабочей области путем перетаскивания ее, чтобы To Workspace в приложении System Identification.

См. также

Приложения

Похожие темы