敏感性分析

利用实验设计(DOE)、蒙特卡罗和相关技术分析成本函数对模型参数的敏感性

利用灵敏度分析来评估Simulink的参数和状态金宝app®模型影响模型输出或模型设计需求。您可以在Sensitivity Analysis工具中或在命令行中评估您的模型。您可以使用并行计算或快速重启来加快计算速度。在灵敏度分析工具中,执行灵敏度分析后,可将分析结果导出到“参数估计”或“响应优化”工具。要了解有关灵敏度分析及其应用的更多信息,请参见什么是敏感性分析?

图形工具

灵敏度分析工具 探索设计空间,确定最具影响力的模型参数

功能

全部展开

sdo.sample 生成参数样本
sdo。SampleOptions sdo.sample的参数采样选项
sdo。ParameterSpace 指定模型参数的概率分布
makedist 创建概率分布对象
截断 截断概率分布对象
sdo.scatterPlot 样本散点图

创建模拟场景

sdo。模拟 模拟场景描述

指定时域需求

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.evaluate 评估样品的成本函数
sdo。EvaluateOptions 用于sdo.evaluate的成本函数评估选项
sdo。OperatingPointSetup 建立稳态工作点计算
sdo.getParameterFromModel 优化设计变量
sdo.getStateFromModel 从Simulink模型中估计的初始状态金宝app
sdo.getModelDependencies 模型文件和路径依赖项的列表
sdo.setValueInModel 在模型中设置设计变量值
sdo.analyze 分析模型参数如何影响成本函数
sdo。一个alyzeOptions sdo.analyze的分析选项

主题

评估基础

什么是敏感性分析?

金宝app仿真软件优化设计™软件进行全局敏感性分析。

生成灵敏度分析的参数样本

本主题展示如何生成用于灵敏度分析的参数样本。

分析参数与设计要求之间的关系

使用可视化和统计分析技术来分析参数和设计需求之间的关系。

验证灵敏度分析

通过检查生成的参数值、评估结果和分析结果来验证敏感性分析。

编写成本函数

为参数估计、响应优化或敏感性分析编写成本函数。成本函数使用设计变量值评估您的设计需求。

工具和编程工作流

识别评估的关键参数(GUI)

这个例子展示了在拟合模型时如何使用敏感性分析来缩小需要估计的参数数量。

识别评估的关键参数(代码)

此示例展示了如何使用敏感性分析来缩小需要评估的参数数量,以适应模型。

使用参数采样(GUI)进行设计探索

这个例子展示了如何使用灵敏度分析工具来取样和探索一个设计空间。

使用参数抽样(代码)进行设计探索

这个例子展示了如何取样和探索一个设计空间。

使用参数抽样(GUI)探索设计可靠性

这个例子展示了如何使用灵敏度分析工具来研究直流电机的PI控制器的行为。

稳态评估

为灵敏度分析指定稳态工作点

一个操作点动态系统定义了模型在特定时间的状态和根级输入信号。

加快评估

敏感度分析采用并行计算

指定模型依赖关系,并使用并行计算在工具中或在命令行中执行灵敏度分析。

敏感性分析时使用快速重启模式

本主题展示如何使用Simulink快速重启加速灵敏度分析。金宝app

在模拟中使用加速器模式

金宝app仿真软件优化设计软件支持金宝app正常的加速器模拟模式。

在工具中存储中间数据

如何通过存储中间数据来加快工具中的评估

敏感性分析工具

指定设计探索的参数

在工具中选择模型参数进行灵敏度分析。

指定时域需求

指定时域要求,如信号匹配、幅度边界、阶跃响应边界、参考信号、椭圆边界和自定义边界。

指定参数需求

指定模型中参数的单调性、平滑性、属性和关系约束等要求。

指定频域需求

在灵敏度分析工具中指定频域需求。

数据进行预处理

在使用数据之前执行预处理操作,例如删除偏移量和过滤数据。

创建线性化I/O集

在响应优化工具或灵敏度分析工具中创建线性化输入/输出集。

评估设计要求

用灵敏度分析工具评估您的设计需求。

使用敏感性分析来配置评估和优化

使用敏感性分析工具生成的结果来配置参数估计或响应优化。

与敏感性分析工具中的图交互

绘制并解释参数集、需求、结果散点、等高线和龙卷风图。

代码生成

设计空间探索与评估(GUI)灵敏度分析的MATLAB代码生成

这个例子展示了如何自动生成一个MATLAB函数来解决灵敏度分析评估问题。

生成灵敏度分析统计识别关键参数的MATLAB代码(GUI)

这个例子展示了如何自动生成MATLAB函数来解决灵敏度分析统计问题。