Вычисление неопределенности модели

Зачем анализировать неопределенность модели?

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

Понимание изменчивости модели помогает вам понять, насколько различными были бы параметры модели, если бы вы повторили оценку, используя другой набор данных (с той же входной последовательностью, что и исходный набор данных) и ту же структуру модели.

При проверке параметрических моделей проверяйте значения неопределенности. Большие неопределенности в параметрах могут быть вызваны высокими порядками моделей, неадекватным возбуждением и плохим отношением сигнал/шум в данных.

Примечание

Можно получить данные о неопределенности модели для линейных параметрических моделей черного ящика и как линейных, так и нелинейных моделей серого ящика. Поддерживаемые объекты модели включают idproc, idpoly, idss, idtf, idgrey, idfrd, и idnlgrey.

Что такое модель ковариации?

Неопределенность в модели называется ковариацией модели.

Когда вы оцениваете модель, ковариационная матрица оцененных параметров сохранена вместе с моделью. Использовать getcov для выборки ковариационной матрицы. Использовать getpvec для выборки списка параметров и их отдельных неопределенностей, которые были вычислены с помощью ковариационной матрицы. Ковариационная матрица используется для вычисления всех неопределенностей на выходе модели, диаграммах Боде, остаточных графиках и диаграммах нулей и полюсов.

Вычисление ковариационной матрицы основано на предположении, что структура модели дает правильное описание динамики системы. Для моделей, которые включают модель возмущения H, правильная оценка неопределенности принимает, что модель производит белые невязки. Чтобы определить, можете ли вы доверять оцененным значениям неопределенности модели, выполните остаточные тесты анализа на своей модели. Для получения дополнительной информации об остаточном анализе см. разделы на странице Остаточный анализ. Если ваша модель проходит тесты остаточного анализа, существует хорошая вероятность того, что истинная система лежит в доверительном интервале, и любые неопределенности параметра являются результатом случайных нарушений порядка в выходе.

Для моделей выходной ошибки, таких как модели передаточной функции, пространство состояний с K = 0 и полиномиальные модели формы выходной ошибки с шумовой моделью H, фиксированной к 1, ковариации матричный расчет не принимает белые невязки. Вместо этого ковариация оценивается на основе предполагаемого цвета остаточных корреляций. Эта оценка цвета шума также выполняется для моделей пространства состояний с K = 0, что эквивалентно модели вывода-ошибки.

Типы модельной информации о неопределенности

Можно просмотреть следующую информацию о неопределенности из линейных и нелинейных серых коробчатых моделей:

  • Неопределенности расчетных параметров.

    Тип present(model) в подсказке, где model представляет имя линейной или нелинейной модели.

  • Доверие интервалы на линейных графиках модели, включая переходную характеристику, импульсно-характеристику, Bode, Nyquist, шумовой спектр и диаграммы нулей и полюсов.

    Доверительные интервалы вычисляются на основе изменчивости параметров модели. Для получения информации об отображении доверительных интервалов смотрите Определение доверительных интервалов для конкретных графиков модели.

  • Ковариационная матрица предполагаемых параметров в линейных моделях и нелинейных серых коробчатых моделях с использованием getcov.

  • Предполагаемые стандартные отклонения полиномиальных коэффициентов, полюсов/нулей или матриц пространства состояний с помощью idssdata, tfdata, zpkdata, и polydata.

  • Моделируемые выходные значения для линейных моделей со стандартными отклонениями с помощью sim.

    Вызовите sim команда с выходными аргументами, где второй выходной аргумент является предполагаемым стандартным отклонением каждого выходного значения. Для примера введите [ysim,ysimsd] = sim(model,data), где ysim - моделируемый выход, ysimsd содержит стандартные отклонения на моделируемом выходе и data - данные моделирования.

  • Выполните анализ Монте-Карло, используя rsample чтобы сгенерировать случайную выборку идентифицированной модели в заданной доверительной области. Возвращается массив идентифицированных систем той же структуры, что и входная система. Параметры возвращенных моделей возмущаются об их номинальных значениях таким образом, чтобы это соответствовало ковариации параметра.

  • Симулируйте эффект неопределенностей параметра на ответ модели используя simsd.

Определение Доверия интервала для конкретных графиков Модели

Интервал доверия можно отобразить на следующих типах графиков:

Тип графикаДоверительный интервал соответствует области значений...Дополнительные сведения об отображении доверительного интервала
Моделируемый и предсказанный выходВыходные значения с определенной вероятностью быть фактическим выходом системы.Моделируйте выходные графики
НевязкиОстаточные значения с определенной вероятностью быть статистически незначительными для системы. Невязки Графики
Импульс и шагЗначения отклика с определенной вероятностью быть фактической характеристикой системы.Импульсные и шаговые графики
Частотная характеристикаЗначения отклика с определенной вероятностью быть фактической характеристикой системы.Графики частотной характеристики
Спектр шумаЗначения спектральной мощности с определенной вероятностью быть фактическим спектром шума системы.Графики шумового спектра
Поляки и нулиЗначения полюса или нуля с определенной вероятностью быть фактическим полюсом или нулями системы. Диаграммы нулей и полюсов