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