Оцените полиномиальные модели в приложении

 Предпосылки

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

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

  2. В списке Structure выберите полиномиальную образцовую структуру, которую вы хотите оценить из следующих опций:

    • ARX:[na nb nk]

    • ARMAX:[na nb nc nk]

    • OE:[nb nf nk]

    • BJ:[nb nc nd nf nk]

    Это действие обновляет опции в диалоговом окне Polynomial Models, чтобы соответствовать этой образцовой структуре. Для получения информации о каждой образцовой структуре смотрите то, Что Полиномиальные Модели?.

    Примечание

    Для данных timeseries только модели AR и ARMA доступны. Для получения дополнительной информации об оценке моделей timeseries, смотрите Анализ Временных рядов.

  3. В поле Orders задайте порядки модели и задержки, можно следующим образом:

    • Для моделей полинома одно вывода введите заказы модели и задержки согласно последовательности, отображенной в поле Structure. Для нескольких - входные модели, задайте nb и nk как векторы - строки со столькими же элементов, сколько существуют входные параметры. Если вы оцениваете модели BJ и OE, необходимо также задать nf как вектор.

      Например, для системы с тремя входами, nb может быть [1 2 4], где каждый элемент соответствует входу.

    • Для нескольких - выходные модели, введите заказы модели, как описано в Полиномиальных Размерах и Порядках Мультивыходных Моделей Полинома.

    Совет

    Чтобы ввести заказы модели и задержки с помощью диалогового окна Order Editor, нажмите Order Editor.

  4. (Только модели ARX) Выбор оценка Method как ARX или IV (инструментальный переменный метод). Для получения информации об алгоритмах смотрите, что Полином Моделирует Алгоритмы Оценки.

  5. (Только ARX, ARMAX и модели BJ) Проверка флажок Add noise integration, чтобы добавить интегратор в источник шума, e.

  6. Задайте задержку с помощью окна редактирования Input delay. Значение должно быть вектором длины, равной количеству входных каналов в данных. Для оценок дискретного времени (любая оценка с помощью данных с ненулевым шагом расчета), задержка должна быть выражена в количестве задержек. Эти задержки являются отдельными от задержек “в модели”, заданных порядком nk в окне редактирования Orders.

  7. В поле Name отредактируйте имя модели или сохраните значение по умолчанию.

  8. В списке Focus выберите, как взвесить относительную важность подгонки на различных частотах. Для получения дополнительной информации о каждой опции, смотрите Коэффициенты Оценки Присвоения.

  9. В списке Initial state задайте, как вы хотите, чтобы алгоритм обработал начальные условия. Для получения дополнительной информации о доступных параметрах, смотрите Начальные условия Определения для Итеративных Алгоритмов Оценки.

    Совет

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

  10. В списке Covariance выберите Estimate, если вы хотите, чтобы алгоритм вычислил неуверенность параметра. Эффекты такой неуверенности отображены на графиках как образцовые области уверенности.

    Чтобы не использовать оценивающую неопределенность, выберите None. При пропуске вычисления неуверенности для большого нескольких - выходные модели могут уменьшать время вычисления.

  11. Нажмите Regularization, чтобы получить упорядоченные оценки параметров модели. Задайте константы регуляризации в Окне параметров Регуляризации. Чтобы узнать больше, смотрите Упорядоченные Оценки Параметров модели.

  12. (Только ARMAX, OE, и модели BJ) представление To прогресс оценки Окна Команды MATLAB, устанавливают флажок Display progress. Это запускает окно средства просмотра прогресса, в котором сообщают о прогрессе оценки.

  13. Нажмите Estimate, чтобы добавить эту модель в Образцовый Совет в приложении System Identification.

  14. (Только метод ошибки прогноза) Чтобы остановить поиск и сохранить результаты после, текущая итерация была завершена, нажмите Stop Iterations. Чтобы продолжить итерации от текущей модели, нажмите кнопку Continue iter, чтобы присвоить текущие значения параметров как исходные предположения для следующего поиска.

Присвоение коэффициентов оценки

Можно задать, как алгоритм оценки взвешивает подгонку на различных частотах. В приложении, набор Focus к одной из следующих опций:

  • Предсказание Использует инверсию шумовой модели H, чтобы взвесить относительную важность того, как тесно приспособить данные в различных частотных диапазонах. Соответствует минимизации прогноза "один шаг вперед", который обычно способствует подгонке на кратковременном интервале. Оптимизированный для выходных приложений прогноза.

  • Simulation — Использует входной спектр, чтобы взвесить относительную важность подгонки в определенном частотном диапазоне. Не использует шумовую модель, чтобы взвесить относительную важность того, как тесно приспособить данные в различных частотных диапазонах. Оптимизированный для выходных приложений симуляции.

  • Stability — Оценивает лучшую стабильную модель. Для получения дополнительной информации об устойчивости модели, см. Нестабильные Модели.

  • Фильтр Задайте пользовательский фильтр, чтобы открыть диалоговое окно Estimation Focus, где можно ввести фильтр, как описано в Простом Фильтре Полосы пропускания или Определении Пользовательского Фильтра. Эта предварительная фильтрация применяется только для оценки, что динамика от входа выводит. Возмущение определяется от неотфильтрованных данных об оценке.

Следующие шаги

Связанные примеры

Больше о