Значения начального состояния пространства состояний (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
.