主要内容

使用以下方法运行并行模拟parsim

这个例子展示了如何使用金宝app仿真软件。SimulationInput对象更改块和模型参数,并与这些更改并行运行模拟。

模型的例子sldemo_househeat是一种模拟房屋热特性、室外环境和房屋供暖系统的系统。该模型计算一般住宅的供暖费用。

设置点模块、温控器子系统、加热器子系统、住家子系统和成本计算器组件是主要组件。有关该模型的详细说明,请参见房屋热模型

运行多个不同设定值的并行模拟

该模型使用一个Constant块指定必须在室内保持的温度设定点。设定值的默认值是70华氏度。这个示例向您展示了如何使用不同的值并行地模拟模型设置点

打开示例模型。

open_system (“sldemo_househeat”);

为定义一组值设置点

SetPointValues = 65:2:85;spv_length =长度(SetPointValues);

使用定义的值初始化数组金宝app仿真软件。SimulationInput对象。使用这些金宝app仿真软件。SimulationInput对象来指定设置点值。在这一步中,为了预分配数组,循环索引从最大的值开始。

Simulink. i = spv_length:-1:金宝app1 in(i)SimulationInput (“sldemo_househeat”);在(我)=(我).setBlockParameter (“sldemo_househeat /设置点”...“价值”num2str (SetPointValues(我)));结束

这个例子产生一个10的数组金宝app仿真软件。SimulationInput对象,每个对象对应一个不同的值设置点

现在,使用该命令并行运行这些多个模拟parsim.要监控和分析运行,请打开仿真管理器通过设置ShowSimulationManager参数.的ShowProgress参数设置为显示了模拟的进展。

= parsim (,“ShowSimulationManager”“上”“ShowProgress”“上”

输出生成为金宝app仿真软件。SimulationOutput对象。要查看所有不同的设定值,打开温度(室内和室外)和热量成本组件的图。恒阻室外平均温度室外平均气温。日温度变化正弦波块产生室外温度的日温度波动。室内温度是由House子系统得出的。室外温度呈正弦变化,而室内温度与设定值保持在5华氏度以内。

如果没有并行计算工具箱™许可,则parsim命令的行为类似于sim卡命令。模拟是串行运行的。

在模拟管理器中查看运行

设置ShowSimulationManager参数启用仿真管理器。有关更多信息,请参见仿真管理器

您可以查看所有运行的状态和详细信息。

仿真管理器允许您在仿真数据检查器中查看结果,从而允许您分析和比较数据。您可以在“仿真数据检查器”中查看“室内和室外温度”和“热成本”的曲线图。选择要查看图形的运行并单击图标。

您现在可以看到三个模拟的热量消耗。

使用Simulation Manager,您可以将任何运行的参数应用到您的模型中。现在,假设您想要将Run 3的参数应用到您的模型中。选择“运行3”,单击图标。您的参数应用于模型。

另请参阅

|||||||||||

相关的话题