Выбор idgrey или idnlgrey Объект модели

Модели серого ящика требуют, чтобы вы задали структуру модели ODE в файле. Вы используете этот файл, чтобы создать idgrey или idnlgrey объект модели. Можно использовать обоих idgrey и idnlgrey объекты смоделировать линейные системы. Однако можно только представлять нелинейную динамику с помощью idnlgrey объект модели.

idgrey объект требует, чтобы вы записали функцию, чтобы описать линейную динамику в форме пространства состояний, такой, что этот файл возвращает матрицы пространства состояний как функцию ваших параметров. Для получения дополнительной информации смотрите Определение Линейной Структуры модели Серого ящика.

idnlgrey объект требует, чтобы вы записали функцию или файл MEX, чтобы описать динамику как набор дифференциальных уравнений первого порядка, таких, что этот файл возвращает выходной параметр и производные состояния как функция времени, входа, состояния и значений параметров. Для получения дополнительной информации смотрите Определение Нелинейной Структуры модели Серого ящика.

Следующая таблица сравнивает idgrey и idnlgrey объекты модели.

Сравнение idgrey и Объектов idnlgrey

Настройки и операцииПоддерживаемый idgrey?Поддерживаемый idnlgrey?
Установите границы на значениях параметров.ДаДа
Обработайте начальные состояния индивидуально.ДаДа
Выполните линейный анализ.

Да

Например, используйте bode команда.

Нет
Соблюдайте ограничения устойчивости.

Да

Задайте ограничения с помощью Advanced.StabilityThreshold опция оценки. Для получения дополнительной информации смотрите greyestOptions.

Нет

Примечание

Можно использовать границы параметра, чтобы гарантировать устойчивость idnlgrey модель, если эти границы известны.

Оцените возмущение.

Да

Возмущение представлено K в уравнениях пространства состояний.

Нет
Оптимизируйте результаты оценки для симуляции или предсказания.

Да

Установите Focus опция оценки к 'simulation' или 'prediction'. Для получения дополнительной информации смотрите greyestOptions.

Нет

Поскольку idnlgrey модели являются моделями Output-Error, нет никакого различия между результатами предсказания и симуляцией.

Смотрите также

| |

Связанные примеры

Больше о

Для просмотра документации необходимо авторизоваться на сайте