# 参数扫描
在结果查看器中,您可直接修改参数值并多次运行仿真。此过程无需重新编译模型,修改后的参数会立即生效,从而实现对不同参数配置的快速测试与分析,即参数扫描功能。该方法可显著提高仿真效率,适用于需要验证多组参数对结果影响的场景。
# 功能说明
在结果查看器的仿真浏览器中,可以看到变量树的“名字”、“值”、“单位”、“描述”等信息,其中部分变量的“值”是可修改的,这部分变量被称为可调参数。修改可调参数后,单击仿真按钮,即可在不重新翻译的前提下,使用修改之后的参数值开始仿真。多次修改参数并多次仿真,即可实现参数扫描功能。
注意
以下示例使用 Modelica 4.0 标准库中的模型 CoupledClutches(详细模型路径:Modelica.Mechanics.Rotational.Examples.CoupledClutches)说明参数扫描功能如何使用。
# 示例
本示例模型 CoupledClutches 包含 4 个转动元件 J1、J2、J3、J4,通过 3 个离合器 clutch1、clutch2、clutch3 连接起来并相互作用。
本实例通过多次修改转动惯量的值,研究转动惯量 J1.J、J2.J、J3.J 和 J4.J 对输出变量——角速度 J1.w、J2.w、J3.w 和 J4.w 的影响。
- 首先直接仿真这个模型,将第一个结果作为初始结果;
- 将 J1.J 的值改为 1.1,再次仿真,仿真完成后,勾选 j[1].w、j[2].w、j[3].w、j[4].w,观察变量的曲线;
- 将 Ribbon 栏中图表的选项切换为对比,修改 J1.J 的值为 1、J2.J 的值为 1.1,再次仿真,观察变量的曲线;
- 修改 J2.J 的值为 1、J3.J 的值为 1.1,再次仿真,观察变量的曲线;
- 修改 J3.J 的值为 1、J4.J 的值为 1.1,再次仿真,观察变量的曲线。
多次仿真的结果如下:
通过以上步骤即可实现参数扫描的功能,进而研究转动惯量 J1.J、J2.J、J3.J 和 J4.J 对输出变量——角速度 J1.w、J2.w、J3.w 和 J4.w 的影响。
注意
以上除了第一次仿真触发了模型翻译外,后面四次仿真均未重新翻译。