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

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

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

Приложения

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™ выполняет глобальный анализ чувствительности.

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

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

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

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

Валидация анализа чувствительности

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

Написание функции затрат

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

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

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

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

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

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

Проект исследования с использованием выборки параметров (GUI)

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

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

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

Исследуйте надежность проекта с помощью выборки параметров (GUI)

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

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

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

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

Ускорение оценки

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

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

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

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

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

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

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

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

Sensitivity Analyzer задачи

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

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

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

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

Требования к параметрам

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

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

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

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

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

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

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

Оценка требований проект

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

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

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

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

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

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

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

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

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

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