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

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

В приложении Системы идентификации установите 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'.