SystemModelSimulateSensitivity

SystemModelSimulateSensitivity[model,{p1,p2,}]

仿真 model 及其在实验条件设置下对参数 pi 的敏感度.

SystemModelSimulateSensitivity[model,tmax,{p1,p2,}]

0tmax 进行仿真.

SystemModelSimulateSensitivity[model,{tmin,tmax},{p1,p2,}]

tmintmax 进行仿真.

SystemModelSimulateSensitivity[model,vars,{tmin,tmax},{p1,p2,}]

只保存变量 vars 的仿真数据.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (3)

使用实验中设置的时间间隔研究参数的敏感度:

提取敏感度的名称并绘制:

显示信号对参数相对变化的敏感度:

a 改变 10% 的情况下绘制 yz 的变化范围:

用模型的框图表示作为输入:

复制并粘贴上述输出:

范围  (16)

模型  (3)

仿真 NonlinearStateSpaceModel 时对变量和敏感度进行计算:

提取敏感度的名称并绘制:

绘制 a 变化 40% 时状态的变化范围:

计算 AffineStateSpaceModel 参数扫描的敏感度:

绘制 a 变化 50% 时状态的变化范围:

计算 DiscreteInputOutputModel 的敏感度:

绘制 a 变化 5% 时输出的变化范围:

仿真时间  (3)

用模型的设置进行仿真:

从时间点 05 进行仿真:

设置明确的时间间隔,进行仿真:

敏感度结果  (6)

研究参数的敏感度:

仿真对参数 a 的敏感度:

获取敏感度名称:

获取 a 变化时 y 的敏感度:

研究一个参数的敏感度:

绘制其中一个敏感度:

显示信号对参数 a 的敏感度:

获取敏感度名称:

获取 a 变化时 y 的敏感度及 y 的标称轨迹:

绘制 a 未改变时 y 的曲线,以及参数 a 增加 0.05 倍时的曲线:

显示信号对参数发生相对变化的敏感度:

获取敏感度名称:

获取 a 变化时 yz 的敏感度及标称轨迹和值:

绘制当 a 改变 10% 的敏感度时 yz 的变化范围:

显示信号对参数 a 的绝对变化的敏感度:

获取 a 变化时 y 的敏感度和 y 的轨迹:

当参数 a 的绝对值变化 0.1 倍时计算 y 的变化:

绘制参数 a 改变 ±0.1 倍时 y 的变化:

变量、参数和输入  (3)

改变仿真的初值:

比较曲线的变化:

改变仿真的参数值:

比较两条曲线:

为变量提供输入函数并研究输出对增益参数的敏感度:

绘制输出对增益参数的敏感度:

存储结果  (1)

只保存选择的变量:

只有给定的变量和参数被保存起来:

推广和延伸  (1)

调试消息被收集在消息组 "WSMDebug" 中:

开始发送初始化调试消息:

关闭 "WSMDebug" 调试消息:

选项  (3)

InterpolationOrder  (1)

对插值阶数为 1 和 3、有 3 个插值点的情况进行仿真:

显示敏感度变量:

Method  (1)

仿真一个 SystemModel,使用模型设置的插值点数量计算灵敏度:

使用自定义数量的插值点仿真并计算灵敏度:

ProgressReporting  (1)

ProgressReporting 控制进度报告:

应用  (5)

研究一个模型的敏感度:

获取参数值:

找到改变参数时峰值的偏移量:

显示 5% 的敏感度范围和峰值偏移时间:

找出哪个变量对频率参数最敏感:

10% 敏感度范围显示 "integrator3.y" 对频率参数最敏感:

对滚动的车轮进行仿真:

选择车轮的位置及其对不同参数的敏感度:

分别显示车轮半径和质量变化 4% 时车轮的轨迹:

通过与测量数据进行比较来校准模型中的参数:

为仿真设置缓存:

SystemModelSimulateSensitivity 获取梯度:

绘制参数取特定值时的仿真结果:

用测试数据进行参数拟合:

不使用梯度的情况下将花费更多的时间:

用拟合参数进行仿真:

同时显示测试数据和校准过的模型:

绘制解及其敏感度范围:

获取参数的标称值:

显示 5% 敏感度范围:

将最大变化范围设为 5%,进行仿真:

获取轨迹:

显示大部分轨迹被包含在近似的灵敏度范围内:

属性和关系  (4)

将敏感度仿真与相应的微分方程的敏感度进行比较:

绘制参数发生相对变化时的范围:

获取 a 变化时 y 的敏感度及 ya 的值:

绘制当 a 改变 10% 的敏感度时 y 的变化范围:

使用 SystemModelPlot

敏感度对参数的小变化也有效:

获取对参数的敏感度:

将参数的变化范围设为 ,进行仿真:

在图中进行比较,10% 的变化给出的轨迹位于计算所得界限范围之外:

SystemModelParametricSimulate 应用于一个可对不同的值进行计算的函数:

针对不同的频率参数值计算解:

绘制解随时间变化的情况:

巧妙范例  (1)

显示 RabinovichFabrikant 方程中 轴的敏感度范围:

用三维图形显示敏感度范围:

Wolfram Research (2018),SystemModelSimulateSensitivity,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SystemModelSimulateSensitivity.html.

文本

Wolfram Research (2018),SystemModelSimulateSensitivity,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SystemModelSimulateSensitivity.html.

CMS

Wolfram 语言. 2018. "SystemModelSimulateSensitivity." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SystemModelSimulateSensitivity.html.

APA

Wolfram 语言. (2018). SystemModelSimulateSensitivity. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SystemModelSimulateSensitivity.html 年

BibTeX

@misc{reference.wolfram_2024_systemmodelsimulatesensitivity, author="Wolfram Research", title="{SystemModelSimulateSensitivity}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/SystemModelSimulateSensitivity.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_systemmodelsimulatesensitivity, organization={Wolfram Research}, title={SystemModelSimulateSensitivity}, year={2018}, url={https://reference.wolfram.com/language/ref/SystemModelSimulateSensitivity.html}, note=[Accessed: 22-November-2024 ]}