Сгенерируйте код MATLAB для статистики анализа чувствительности, чтобы идентифицировать ключевые параметры (GUI)

В этом примере показано, как автоматически сгенерировать функцию MATLAB, чтобы решить задачу статистики анализа чувствительности. Вы используете Sensitivity Analyzer, чтобы задать задачу статистики чувствительности для модели вестибюло-глазного рефлекса организма и сгенерировать код MATLAB, чтобы решить эту статистическую задачу.

Задача статистики вестибюло-глазной рефлекторной чувствительности

Пример Identify Key Parameters for Estimation (GUI) показывает, как использовать Sensitivity Analyzer для вычисления статистики чувствительности для различных значений параметров в модели вестибюло-глазного рефлекса организма. В этом примере мы загружаем предварительно сконфигурированный сеанс Sensitivity Analyzer на основе этого примера.

Откройте Sensitivity Analyzer для модели sdoVOR:

ssatool('sdoVOR')

В Sensitivity Analyzer нажмите Открыть сеанс и Open from model workspace. Открытие сессии sdoVOR_sasessionForSensitivityStatistics.

Это открывает предварительно сконфигурированный сеанс в Sensitivity Analyzer.

Сгенерируйте код MATLAB

В списке Вычислить статистику выберите Generate MATLAB Function.

Сгенерированный код добавляется в редактор MATLAB как несохраненная функция MATLAB.

Исследуйте сгенерированный код. Значительными фрагментами являются:

  • Переменные статистического анализа - Задайте входы и выходы, чтобы определить, какие входные параметры оказывают наибольшее влияние на выходы.

  • Опции статистики - задайте типы анализов, которые будут вычисляться.

  • Вычислите статистику - решите проблему статистики чувствительности с помощью команды sdo.analyze.

Выберите Save из редактора MATLAB, чтобы сохранить сгенерированную функцию.

Запуск сгенерированного кода

Запустите сгенерированную функцию.

Расчет показывает результат анализа, какие входы оказывают наибольшее влияние на выход. Для примера, Correlation поле показывает, что Gain параметр имеет наибольшую корреляцию величины с выходом и в отрицательном направлении, что означает, что когда Gain увеличивается, выход уменьшается.

Изменение сгенерированного кода

Вы можете:

  • Измените указанные входные и выходные переменные.

  • Измените опции, чтобы изменить типы вычисляемых анализов.

Похожие темы