Эта тема показывает, как использовать результаты, сгенерированные в Sensitivity Analyzer, чтобы сконфигурировать оптимизацию оценки или ответа параметра.
Можно использовать анализ чувствительности, чтобы оценить, как параметры модели Simulink® влияют на выход модели или конструктивные требования модели. Вы сначала генерируете выборки параметров, и затем задаете функцию стоимости путем создания конструктивных требований на сигналах модели. Для получения дополнительной информации смотрите, Сгенерируйте Выборки Параметра для Анализа чувствительности, Задайте Требования Временного интервала и Задайте Требования Частотного диапазона. Вы затем оцениваете требование (функция стоимости) для каждой выборки. Можно использовать оцененные результаты сконфигурировать оптимизацию оценки или ответа параметра следующими способами:
Анализируйте отношение между параметрами и оцененными значениями требования и параметрами ранга в порядке влияния. Для получения дополнительной информации смотрите, Анализируют Отношение Между Параметрами и Конструктивными требованиями. Можно затем принять решение оценить или оптимизировать более влиятельные параметры.
Получите исходные предположения для значений параметров для оценки или оптимизации.
После того, как вы оцените требования в Sensitivity Analyzer, оцененное требование (значение функции стоимости) и соответствующие значения параметров отображено в таблице Evaluation Result приложения. Новая переменная, EvalResults
, с этой информацией создается в области Results приложения. Например, таблица ниже приводит оцененное требование соответствия сигнала и соответствующие значения для параметров Gain
, Delay
, Tc
, и Tp
из модели, sdoVOR
.
Извлекать значения параметров, чтобы использовать в качестве исходного предположения во время оценки или оптимизации:
Сортировка оцененных значений функции стоимости в порядке возрастания путем нажатия на оцененный столбец требования.
Чтобы выбрать значения параметров, которые минимизируют функцию стоимости, щелкните правой кнопкой по соответствующей строке и выберите Extract Parameter Values.
Новая переменная, ParamValues
, создается в области Results приложения.
При экспорте в Parameter Estimator или сеанс приложения Response Optimizer, выберите эту переменную, чтобы задать исходное предположение для параметров.
Чтобы протестировать робастность вашего проекта во время оптимизации в приложении Response Optimizer, задайте значения для неопределенных параметров. Для получения дополнительной информации смотрите Параметры Оптимизации для Робастности.
Можно задать значения для неопределенных параметров с помощью всех значений параметров в EvalResults
. Можно также выбрать подмножество значений параметров:
Выберите соответствующие строки значений параметров в таблице Evaluation Result приложения.
Щелкните правой кнопкой и выберите Create new evaluation result. Новая переменная создается в области Results приложения.
При экспорте в сеанс приложения Response Optimizer выберите эту переменную, чтобы задать неопределенные переменные.
Можно экспортировать результаты Sensitivity Analyzer в приложения Response Optimizer и Parameter Estimator. Для этого в Sensitivity Analyzer, нажмите Optimize. В выпадающем меню выберите приложение, чтобы экспортировать в.
В качестве альтернативы, если у вас есть открытый Parameter Estimator или сеанс Response Optimizer в этих приложениях, нажмите Sensitivity Analysis. В выпадающем меню выберите Import from Open Session или Import from Session file. Последние загрузки опции следуют из ранее сохраненного сеанса Sensitivity Analyzer.
Примечание
Только требования соответствия сигнала экспортируются от Анализа чувствительности до сеанса Parameter Estimator. В Parameter Estimator они упоминаются как эксперименты.
Только требования кроме требований соответствия сигнала экспортируются от Анализа чувствительности до сеанса Response Optimizer.