主要内容

运行多个模拟

控件提供用于建模的输入集合,并使用这些输入运行多个模拟parsim函数,batchsim函数,或在Simulink中的多个模拟面板金宝app®

对于涉及多个并行模拟和记录大数据的工作流,您可以使用命令行APIparsimbatchsim命令,或使用多个模拟面板。金宝app

使用并行计算工具箱™许可,您可以使用parsim函数并行地运行模拟。该函数将多个仿真分配给并行工作人员,以加快整体仿真时间。使用parsim函数的并行计算工具箱允许您自动创建并行池,识别文件依赖项,并管理用于加速程序和快速加速程序模拟的构建工件。的parsim命令,如果并行计算工具箱许可证不可用,则串行运行多个模拟。

此外,您可以使用batchsim功能与并行计算工具箱和MATLAB®并行服务器™许可证。当你使用batchsim功能,模拟卸载到一个计算集群。您可以打开一个单独的MATLAB会话来访问作业和结果。

开始吧,看运行多个模拟使用parsim对房屋的热模型进行并行模拟

功能

batchsim 卸载模拟以在计算集群上运行
parsim 并行或串行多次模拟动态系统
applyToModel 将更改应用到通过SimulationInput对象,
setBlockParameter 设置块参数用于特定的模拟通过SimulationInput对象,
setModelParameter 通过具体的仿真设置模型参数SimulationInput对象,
setInitialState 通过设置要用于特定模拟的初始状态SimulationInput对象,
setExternalInput 为模拟设置外部输入SimulationInput对象,
setVariable 设置变量模拟通过SimulationInput对象,
验证 文件的内容SimulationInput对象,
setPreSimFcn 指定一个MATLAB函数运行前,每个模拟通过开始SimulationInput对象,在
setPostSimFcn 指定一个MATLAB函数在每次模拟完成后运行SimulationInput对象,
loadVariablesFromMATFile 将变量从mat文件加载到金宝app仿真软件。SimulationInput对象,
getSimulationJobs 得到所有金宝appSimulink.Simulation.Job对象从集群
内容 查看金宝app仿真软件。SimulationInput对象

金宝app仿真软件。SimulationInput 创建SimulationInput对象,以便为多个或单个模拟对模型进行更改
金宝appSimulink.Simulation.Variable 变量金宝app仿真软件。SimulationInput对象
金宝appSimulink.Simulation.BlockParameter 块参数金宝app仿真软件。SimulationInput对象
金宝appSimulink.Simulation.Future 创建未来为模拟对象
金宝appSimulink.Simulation.Job 执行batchsim创建一个金宝appSimulink.Simulation.Job对象,simJob

工具

多个模拟 运行多个模拟从金宝app编辑器
仿真管理器 监控多个模拟和可视化模拟数据

主题

运行多个模拟

运行多个模拟从parsimbatchsim命令,以及Simulink编辑器中的多个模拟面板。金宝app

使用parsim对房屋的热模型进行并行模拟

使用一个金宝app仿真软件。SimulationInput对象以运行多个并行模拟命令行工作流。

运行并行模拟

以编程方式并行运行模型模拟。

配置和运行模拟与多个模拟面板

了解Simulink编辑器中的多个模拟面板。金宝app

多个仿真工作流的比较

理解它们之间的异同parsimparsimRunInBackground,batchsim

使用仿真管理器分析结果

使用仿真管理器可视化仿真数据,分析仿真结果和趋势。

特色的例子