Этот пример показывает, как оценить упорядоченные модели ARX, использующие автоматически сгенерированные константы регуляризации в приложении System Identification.
filename = fullfile(matlabroot,'help','toolbox',... 'ident','examples','ex_arxregul.sid'); systemIdentification(filename)
Сеанс импортирует следующие данные и модель в приложение System Identification:
Данные об оценке eData
Данные собраны путем симуляции системы со следующей известной передаточной функцией:
Модель trueSys
передаточной функции
trueSys
является моделью передаточной функции, используемой, чтобы сгенерировать данные об оценке eData
, описанный ранее. Вы также используете импульсный ответ этой модели позже, чтобы сравнить импульсные ответы предполагаемых моделей ARX.
В приложении System Identification выберите Estimate> Polynomial Models, чтобы открыть диалоговое окно Polynomial Models.
Проверьте, что ARX выбран в списке Structure.
В поле Orders задайте [0 50 0] как порядок модели ARX и задержка.
Нажмите Estimate, чтобы оценить модель.
Модель arx0500
добавляется к приложению System Identification.
В диалоговом окне Polynomial Models нажмите Regularization.
В Окне параметров Регуляризации выберите TC
из Regularization Kernel выпадающий список.
Определение этой опции автоматически определяет константы регуляризации с помощью ядра регуляризации TC
. Чтобы узнать больше, смотрите страницу с описанием arxRegul
.
Нажмите Close, чтобы закрыть диалоговое окно.
В поле Name в диалоговом окне Polynomial Models введите arx0500reg
.
Нажмите Estimate.
Модель arx0500reg
добавляется к приложению System Identification.
Установите флажок Model output в приложении System Identification.
Измеренный и моделируемый образцовый выходной график показывает, что у обоих модели есть 84%-я подгонка с данными.
Поскольку образцовая подгонка к данным об оценке является похожей с и не используя регуляризацию, сравните импульсный ответ моделей ARX с импульсными ответами trueSys
, система раньше собирала данные об оценке.
Кликните по значку trueSys
в образцовой плате приложения System Identification.
Установите флажок Transient resp, чтобы открыть Переходное окно графика Ответа.
По умолчанию график показывает переходной процесс.
В Переходном окне графика ответа выберите Options> Impulse response, чтобы измениться на график отобразить импульсный ответ.
Выберите Options> Show 99% confidence intervals, чтобы построить доверительные интервалы.
График показывает, что импульсный ответ неупорядоченной модели arx0500
далек от истинной системы и имеет огромную неуверенность.
Чтобы получить более внимательное рассмотрение в образцовых подгонках к данным и отклонениям, увеличьте фрагмент графика.
Припадок упорядоченной модели ARX, arx0500reg
тесно совпадает с импульсным ответом истинной системы и отклонения, значительно уменьшается по сравнению с неупорядоченной моделью.