运行多个模拟

为模型提供输入集合,并使用这些输入运行多个模拟parsim或者是batchsim函数

对于涉及多个并行模拟和大数据日志记录的工作流,可以使用金宝app仿真软件。SimulationInput对象。SimulationInput对象帮助您在不更改模型的情况下运行多个模拟变体。数组的SimulationInput对象使您能够运行多个模拟。

通过Parallel Computing Toolbox™许可,您可以使用parsim函数以并行运行模拟。该功能将多个模拟分配给并行工作人员,以加快总体模拟时间。parsim使用并行计算工具箱还可以自动创建并行池,识别文件依赖关系,并管理Accelerator和Rapid Accelerator模拟的构建工件。的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

工具

仿真管理器 监控多个仿真和可视化仿真数据

主题

运行多个模拟

直接运行多个模拟从parsimbatchsim命令。

使用parsim运行并行模拟

多个并行模拟工作流的示例。

运行并行模拟

以编程方式并行运行模型仿真。

多个模拟工作流

理解两者的异同parsimparsimRunInBackground,batchsim。

使用仿真管理器分析结果

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

特色的例子