exponenta event banner

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

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

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

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

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

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

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

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

opt = ssestOptions('InitialState','estimate');
m = ssest(data,4,opt)

Полный список значений для InitialState свойство model, см. ssestOptions, n4sidOptions и ssregestOptions страницы с описанием.

Примечание

Для n4sid алгоритм, 'auto' и 'backcast' эквивалентны 'estimate'.