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

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

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

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

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

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

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

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

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

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

См. также

Похожие темы