Значения начального состояния пространства состояний (idss
) и линейный серый ящик (idgrey
) модели в виде Nx - вектор элемента, где Nx является количеством состояний модели. Чтобы оценить начальные состояния, которые обеспечивают лучшую подгонку между результатами измерений и симулированным откликом модели для того же входа, используйте findstates
команда.
Например, чтобы вычислить начальные состояния, таким образом, что ответ модели M
совпадает с симулированными выходными данными в наборе данных z
, задайте X0
, таким образом, что:
Для линейных моделей кроме idss
или idgrey
, блок принимает, что начальные условия являются нулем.
Если вы хотите воспроизвести результаты симуляции, что вы входите в Выходное окно графика Модели в приложении System Identification, или от compare
команда:
Если идентифицированная модель m
не пространство состояний или модель серого ящика, преобразуйте модель в форму пространства состояний (idss
модель), и задают модель в пространстве состояний mss
в блоке.
Вычислите значения начального состояния, которые производят лучшую подгонку между выходом модели и измеренным использованием выходного сигнала findstates
. Задайте горизонт предсказания как Inf
, то есть, минимизируйте ошибку симуляции.
X0 = findstates(mss,z,Inf);
Используйте модель mss
и начальные состояния X0
в блоке Idmodel, чтобы выполнить симуляцию. Задайте тот же входной сигнал z
для симуляции, которую вы использовали в качестве данных о валидации в приложении или compare
.