exponenta event banner

Определение начальных условий для итерационных алгоритмов оценки

Можно опционально задать, как итерационный алгоритм обрабатывает начальные условия для оценки параметров модели. Эта информация поддерживает оценочные процедуры Оценка моделей процесса с использованием моделей процесса приложения и оценки в командной строке.

В приложении Системы идентификации установите Initial condition один из следующих вариантов:

  • Zero - Устанавливает все начальные состояния в нуль.

  • Estimate - Обрабатывает начальные состояния как неизвестный вектор параметров и оценивает эти состояния из данных.

  • Backcast - Оценивает начальные состояния с помощью метода обратной фильтрации (аппроксимация методом наименьших квадратов).

  • U-level est - Оценивает и начальные условия, и входы смещения. Для нескольких входов входной уровень для каждого входа оценивается индивидуально. Используйте, если вы включили интегратора в передаточную функцию.

  • Auto - Автоматически выбирает один из предыдущих опций на основе данных оценки. Если начальные условия оказывают незначительный эффект на ошибки предсказания, они принимаются равными нулю, чтобы оптимизировать эффективность алгоритма.

В командной строке задайте начальные условия используя InitialCondition опция оценки модели, сконфигурированная с помощью procestOptions команда. Для примера используйте эту команду, чтобы оценить передаточную функцию первого порядка и установить начальные состояния на нуль:

opt = procestOptions('InitialCondition','zero');
model = procest(data,'P1D',opt)

См. также

Похожие темы