主要内容

运行并行模拟热模型的使用parsim

这个例子展示了如何使用一个万博1manbetxSimulink.SimulationInput对象改变块和模型参数和运行模拟与这些变化。

模型的例子sldemo_househeat是一个系统,模型的热特性,它的户外环境,住宅供暖系统。这个模型计算供热成本为一个通用的房子。

设定值,自动调温器子系统,加热器子系统,子系统,和成本计算器组件是主要的组件。模型的详细解释,请参阅热模型的房子

运行多个并行模拟不同的设置点

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

打开示例和模型

openExample (“万博1manbetxsimulink_general / sldemo_househeatExample”);open_system (“sldemo_househeat”);

定义一组值设置点

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

使用定义的值,初始化的数组万博1manbetxSimulink.SimulationInput对象。使用这些万博1manbetxSimulink.SimulationInput对象指定设置点值。在这一步中,preallocate数组,循环指数从最大的开始值。

i = spv_length: 1:1 (i) = Si万博1manbetxmulink.SimulationInput (“sldemo_househeat”);在(我)=(我).setBlockParameter (“sldemo_househeat /设置点”,“价值”num2str (SetPointValues(我)));结束

这个例子中产生一个数组的11万博1manbetxSimulink.SimulationInput对象,每个对应一个不同的值设置点

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

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

作为一个生成的输出万博1manbetxSimulink.SimulationOutput对象。看到所有不同的设定点值,开放的情节温度(室内和室外)和热组件成本。常数块Avg户外临时指定的平均气温在户外。每日温度变化正弦波块生成日常室外温度的温度波动。室内温度是来自众议院子系统。室外温度变化呈现正弦,而室内温度保持在5度的设置点。

在缺乏并行计算工具箱™许可,parsim命令像sim卡命令。连续的模拟运行。

在仿真运行管理器视图

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

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

仿真管理器使您能够在仿真数据检查,查看结果,从而让你来分析和比较数据。您可以查看的情节温度(室内和室外)和热成本检查员在模拟数据。选择你想要查看的运行并单击图标。

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

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

另请参阅

对象

功能

工具

相关的话题