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