运行多个模拟

提供对输入到模型的集合和运行使用这些输入,与多个模拟parsim或者是batchsim功能

对于涉及多个并行模拟和大型数据的日志记录的工作流,可以使用万博1manbetxSimulink.SimulationInput对象。SimulationInput对象帮助您在不更改模型的情况下运行多个模拟变量。数组的SimulationInput对象使您能够运行多个模拟。

随着并行计算工具箱™许可,您可以使用parsim函数并行运行模拟。该函数将多个模拟分配给并行工作人员,以加快整体模拟时间。parsim使用并行计算工具箱还可以自动创建并行池,识别文件依赖关系,并为加速器和快速加速器模拟管理构建构件。的parsim如果并行计算工具箱许可证不可用,则命令以串行方式运行多个模拟。

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

开始吧,看运行多个模拟使用parsim运行并行模拟

功能

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

万博1manbetxSimulink.SimulationInput 创建SimulationInput对象,使多个或单个模拟改变模型
万博1manbetxSimulink.Simulation.Variable 变量万博1manbetxSimulink.SimulationInput对象
万博1manbetxSimulink.Simulation.BlockParameter 块参数万博1manbetxSimulink.SimulationInput对象
万博1manbetxSimulink.Simulation.Future 创建未来对象仿真
万博1manbetxSimulink.Simulation.Job 执行batchsim创建一个万博1manbetxSimulink.Simulation.Job宾语,simJob

工具

仿真管理 监控多个模拟并可视化模拟数据

主题

运行多个模拟

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

使用parsim运行并行模拟

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

运行并行模拟

编程并行运行模型模拟。

多个模拟工作流

了解两者之间的相同点和不同点parsim,parsimRunInBackgroundbatchsim。

使用仿真管理器分析结果

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

特色的例子