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,然后单击图标。您的参数应用于模型。
ApplyTomodel.
|Parsim
|setBlockParameter.
|setExternalInput
|setInitialstate.
|setmodelparameter.
|setPostSimFcn
|setpresimfcn.
|可遗漏的
|仿真管理器
|金宝appsimulink.simulationInpul.
|证实