Серые ящики модели требуют, чтобы вы задали структуру модели ОДУ в файле. Вы используете этот файл, чтобы создать idgrey
или idnlgrey
объект модели. Можно использовать и то, и другое idgrey
и idnlgrey
объекты для моделирования линейных систем. Однако представлять нелинейную динамику можно только используя idnlgrey
объект модели.
idgrey
объект требует, чтобы вы написали функцию, чтобы описать линейную динамику в форме пространство состояний, так что этот файл возвращает матрицы пространство состояний как функцию от ваших параметров. Для получения дополнительной информации смотрите Определение структуры модели линейного Серый ящик.
idnlgrey
объект требует, чтобы вы написали функцию или файл MEX, чтобы описать динамику как набор дифференциальных уравнений первого порядка, так что этот файл возвращает выходные и производные состояния как функцию времени, входа, состояния и значений параметров. Для получения дополнительной информации см. «Задание нелинейной структуры модели серого».
Следующая таблица сравнивает idgrey
и idnlgrey
объекты модели.
Сравнение объектов idgrey и idnlgrey
Настройки и операции | Поддержано идгри? | Поддерживается иднльгри? |
---|---|---|
Установите ограничения на значения параметров. | Да | Да |
Обрабатывайте начальные состояния индивидуально. | Да | Да |
Выполните линейный анализ. |
Да Для примера используйте | Нет |
Почитайте ограничения стабильности. |
Да Задайте ограничения с помощью |
Нет Примечание Можно использовать ограничения параметров, чтобы гарантировать стабильность |
Оцените модель возмущения. |
Да Модель возмущения представлена | Нет |
Оптимизируйте результаты оценки для симуляции или предсказания. |
Да Установите |
Нет Потому что |