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

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

В приложении System Identification, набор Initial state к одной из следующих опций:

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

  • Zero — Обнуляет все начальные состояния.

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

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

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

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

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

Примечание

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