В этом разделе показано, как использовать результаты, сгенерированные в 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 в Parameter Estimator и Response Optimizer приложений. Для этого в 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 экспортируются только требования, отличные от требований соответствия сигналов.