parsim
这个例子展示了如何使用金宝app仿真软件。SimulationInput
对象改变块和模型参数,并运行模拟与这些变化并行。
模型的例子sldemo_househeat
是一种模拟房屋的热特性、室外环境和房屋供暖系统的系统。这个模型计算了普通住宅的取暖费用。
设置点块、恒温器子系统、加热器子系统、房屋子系统和成本计算器组件是主要的组成部分。有关该模型的详细说明,请参见房屋热模型.
这个模型使用一个常量块来指定一个温度设定点,这个温度设定点必须在室内保持。设定值的默认值是70华氏度。这个示例向您展示了如何使用不同的值并行模拟模型设置点
.
打开示例和模型
openExample (“金宝appsimulink_general / sldemo_househeatExample”);open_system (“sldemo_househeat”);
定义一组值设置点
.
SetPointValues = 65:2:85;spv_length =长度(SetPointValues);
使用定义的值初始化数组金宝app仿真软件。SimulationInput
对象。使用这些金宝app仿真软件。SimulationInput
对象,以指定设置点
值。在这一步中,为了预分配数组,循环索引从最大的值开始。
为i = spv_length:-1:1 in(i) = 金宝appSimulink。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”并单击图标。将参数应用于模型。
applyToModel
|setExternalInput
|setInitialState
|setVariable
|setModelParameter
|setBlockParameter
|验证
|setPreSimFcn
|setPostSimFcn
|parsim