主要内容

使用并行模拟使用Parsim

此示例显示了如何使用a金宝appsimulink.simulationInpul.对象更改块和模型参数并与这些更改并行运行模拟。

示例模型sldemo_househeat.是一个模拟房屋热特性、室外环境和房屋供暖系统的系统。这个模型计算了一般房屋的取暖费用。

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

使用不同的设定点运行多个并行仿真

该模型使用常量块来指定必须在室内维护的温度设定点。设定点值的默认值为70华氏度。此示例显示了如何使用不同的值并行模拟模型设置点

打开示例和模型

openExample ('金宝appsimulink_general / sldemo_househeatexample');Open_System('sldemo_househeat');

定义一组值设置点

SetPointValues = 65:2:85;spv_length = length(setPointValues);

使用定义的值初始化数组金宝appsimulink.simulationInpul.对象。使用这些金宝appsimulink.simulationInpul.指定的对象设置点价值观。在此步骤中,要预先采用阵列,因此循环索引从最大值开始。

为了i = spv_length:-1:1(i)= simu金宝applink.simulationInput('sldemo_househeat');在(i)=中(i).setblockparameter('sldemo_househeat / set point'......'价值'num2str (SetPointValues(我)));结尾

这个例子产生了一个10的数组金宝appsimulink.simulationInpul.对象的不同值设置点

现在,使用命令并行运行这些多种模拟Parsim.要监视和分析运行,请打开仿真管理器通过设置showemirationManager.参数.的showprogress.参数时设置为显示了仿真的进展。

出局= Parsim(在,“ShowSimulationManager”'上''showprogress''上'

输出生成为a金宝appsimulink.simulationOutput.目的。要查看所有不同的设定点值,请打开温度(室内和室外)的曲线和热成本分量。常量块AVG室外温度指定户外的平均气温。每日温度变化正弦波块产生每日温度的温度波动。室内温度来自房屋子系统。室外温度变化正弦,而室内温度保持在设定点的5华氏度范围内。

在没有并行计算工具箱™许可证的情况下,Parsim命令表现得像SIM命令。仿真在串行中运行。

查看模拟管理器中的运行

设置showemirationManager.参数启用模拟管理器。有关更多信息,请参阅仿真管理器

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

仿真管理器使您可以在模拟数据检查器中查看结果,从而又允许您分析和比较您的数据。您可以查看温度(室内和室外)的曲线和仿真数据检查器中的热成本。选择要为其查看绘图的运行,然后单击图标。

您现在可以看到三个模拟的热成本。

使用模拟管理器,您可以将任何运行的参数应用于模型。现在,假设您要将Run 3的参数应用于您的模型。选择运行3,然后单击图标。您的参数应用于模型。

也可以看看

|||||||||||

相关的话题