Анализ чувствительности

Анализируйте чувствительность функции стоимости к параметрам модели с помощью проекта экспериментов (DOE), Монте-Карло и методов корреляции

Используйте Анализ чувствительности, чтобы оценить, как параметры и состояния модели Simulink® влияют на выход модели или конструктивные требования модели. Можно оценить модель в Sensitivity Analyzer, или в командной строке. Можно ускорить оценку с помощью параллельных вычислений или быстро перезапустить. В Sensitivity Analyzer, после выполнения анализа чувствительности, можно экспортировать результаты анализа в приложения Response Optimizer или Parameter Estimator. Чтобы узнать больше об анализе чувствительности и его приложениях, смотрите то, Что Анализ чувствительности?

Приложения

Sensitivity AnalyzerИсследуйте пробел проекта и определите большинство влиятельных параметров модели

Функции

развернуть все

sdo.sampleСгенерируйте выборки параметра
sdo.SampleOptionsОпции выборки параметра для sdo.sample
sdo.ParameterSpaceЗадайте вероятностные распределения для параметров модели
makedistСоздайте объект вероятностного распределения
truncateУсеченный объект вероятностного распределения
sdo.scatterPlotГрафик поля точек выборок

Создайте сценарий симуляции

sdo.SimulationTestОписание сценария симуляции

Задайте требования временного интервала

sdo.requirements.SignalBoundКусочно-линейная амплитуда связана
sdo.requirements.SignalTrackingОпорный сигнал, чтобы отследить
sdo.requirements.StepResponseEnvelopeПереходной процесс привязал сигнал
sdo.requirements.PhasePlaneEllipseНаложите эллиптический, привязал траекторию плоскости фазы двух сигналов
sdo.requirements.PhasePlaneRegionНаложите область, привязал траекторию плоскости фазы двух сигналов

Задайте требования параметра

sdo.requirements.FunctionMatchingНаложите ограничение соответствия функции на переменную
sdo.requirements.MonotonicVariableНаложите монотонное ограничение на переменную
sdo.requirements.RelationalConstraintНаложите реляционное ограничение на пару переменных
sdo.requirements.SmoothnessConstraintНаложите границы на величину градиента переменной

Задайте требования частотного диапазона

sdo.requirements.BodeMagnitudeПредвещайте связанную величину
sdo.requirements.ClosedLoopPeakGain Усиление пика замкнутого цикла связано
sdo.requirements.GainPhaseMarginГраницы запаса по амплитуде и фазе
sdo.requirements.OpenLoopGainPhaseОтвет Николса связан
sdo.requirements.PZDampingRatioКоэффициент затухания связан
sdo.requirements.PZNaturalFrequencyСобственная частота связана
sdo.requirements.PZSettlingTimeВремя урегулирования связано
sdo.requirements.SingularValueСингулярное значение связано
sdo.evaluateОцените функцию стоимости для выборок
sdo.EvaluateOptionsОпции оценки функции стоимости для sdo.evaluate
sdo.OperatingPointSetupНастройте установившийся расчет рабочей точки
sdo.getParameterFromModelСпроектируйте переменную для оптимизации
sdo.getStateFromModelНачальное состояние для оценки из модели Simulink
sdo.getModelDependenciesСписок файла модели и зависимостей от пути
sdo.setValueInModelУстановите значение переменных проекта в модели
sdo.analyzeАнализируйте, как параметры модели влияют на функцию стоимости
sdo.AnalyzeOptionsОпции анализа для sdo.analyze

Темы

Основы оценки

Что такое Анализ чувствительности?

Программное обеспечение Simulink Design Optimization™ выполняет глобальный анализ чувствительности.

Сгенерируйте выборки параметра для анализа чувствительности

Эта тема показывает, как сгенерировать выборки параметра для анализа чувствительности.

Анализируйте отношение между параметрами и конструктивными требованиями

Используйте методы визуального и статистического анализа, чтобы анализировать отношение между параметрами и конструктивными требованиями.

Подтвердите анализ чувствительности

Подтвердите анализ чувствительности путем проверки сгенерированных значений параметров, результатов оценки и результатов анализа.

Запишите функцию стоимости

Запишите функцию стоимости для оценки параметра, оптимизации ответа или анализа чувствительности. Функция стоимости оценивает ваши конструктивные требования с помощью значений переменных проекта.

Приложения и программируемый рабочий процесс

Идентифицируйте основные параметры для оценки (графический интерфейс пользователя)

В этом примере показано, как использовать анализ чувствительности, чтобы сузить количество параметров, которые необходимо оценить при подбирании модели.

Идентифицируйте основные параметры для оценки (код)

В этом примере показано, как использовать анализ чувствительности, чтобы сузить количество параметров, которые необходимо оценить, чтобы подобрать модель.

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

В этом примере показано, как произвести и исследовать пробел проекта с помощью Sensitivity Analyzer.

Спроектируйте исследование Используя выборку параметра (код)

В этом примере показано, как произвести и исследовать пробел проекта.

Исследуйте надежность проекта Используя выборку параметра (графический интерфейс пользователя)

В этом примере показано, как использовать Sensitivity Analyzer, чтобы исследовать поведение ПИ-контроллера для двигателя постоянного тока.

Установившаяся оценка

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

Рабочая точка динамической системы задает состояния и входные сигналы корневого уровня модели в определенное время.

Ускорьте оценку

Используйте параллельные вычисления для анализа чувствительности

Задайте зависимости моделей и используйте параллельные вычисления для выполнения анализа чувствительности в приложении, или в командной строке.

Использование быстро перезапускает режим во время анализа чувствительности

Эта тема показывает, как убыстриться, анализ чувствительности с помощью Simulink быстро перезапускают.

Используйте режим Accelerator во время симуляций

Программное обеспечение Simulink Design Optimization поддерживает Normal и Accelerator режимы симуляции.

Храните промежуточные данные в приложении

Как ускорить оценку в приложении, храня промежуточные данные.

Задачи Sensitivity Analyzer

Задайте параметры для исследования проекта

Выберите параметры модели для анализа чувствительности в приложении.

Задайте требования временного интервала

Задайте требования временного интервала, такие как соответствие сигнала, амплитудные границы, границы переходного процесса, опорные сигналы, эллиптические границы и пользовательские границы.

Задайте требования параметров

Задайте требования такой как монотонные, гладкость, свойство и реляционные ограничения на параметры в вашей модели.

Задайте требования частотного диапазона

Задайте требования частотного диапазона в Sensitivity Analyzer.

Предварительная Обработка Данных

Выполните операции предварительной обработки, такие как удаление смещений и фильтрация данных, прежде чем вы будете использовать его.

Создайте наборы ввода-вывода линеаризации

Создайте наборы ввода/вывода линеаризации в Response Optimizer или Sensitivity Analyzer.

Оцените конструктивные требования

Оцените свои конструктивные требования в Sensitivity Analyzer.

Используйте анализ чувствительности, чтобы сконфигурировать оценку и оптимизацию

Используйте результаты, сгенерированные в Sensitivity Analyzer, чтобы сконфигурировать оптимизацию оценки или ответа параметра.

Взаимодействуйте с графиками в Sensitivity Analyzer

Постройте и интерпретируйте набор параметров, требование, рассеяние результата, контур и графики торнадо.

Генерация кода

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

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

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

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