主要内容

运行多个模拟

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

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

使用并行计算工具箱™许可证,您可以使用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文件加载到万博1manbetx仿真软件。SimulationInput目的,
getSimulationJobs 得到所有万博1manbetxsimulink.simulation.job.对象从集群
内容 查看内容万博1manbetx仿真软件。SimulationInput对象

万博1manbetx仿真软件。SimulationInput 创建SimulationInput对象对多个或单个模拟进行更改
万博1manbetxSimulink.Simulation.Variable 变量万博1manbetx仿真软件。SimulationInput对象
万博1manbetxSimulink.Simulation.BlockParameter 块参数万博1manbetx仿真软件。SimulationInput对象
万博1manbetxSimulink.Simulation.Future 创建未来模拟对象
万博1manbetxsimulink.simulation.job. 执行batchsim创建一个万博1manbetxsimulink.simulation.job.目的,simJob

工具

仿真经理 监控多个模拟和可视化模拟数据

主题

运行多个模拟

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

使用parsim运行并行模拟

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

运行并行模拟

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

多个模拟工作流

理解它们之间的异同parsimparsimRunInBackground, 和Batchsim。

使用仿真管理器分析结果

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

特色的例子