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