运行多个模拟
提供输入集合来建模并使用这些输入运行多个模拟
parsim
函数,batchsim
函数或Simulink中的多重仿真面板®
对于涉及多个并行模拟和记录大数据的工作流程,您可以使用parsim
或batchsim
函数,或者用多个模拟面板中的Simulink编辑器。
有了并行计算工具箱™许可证,您就可以使用parsim
函数并行运行模拟。该函数将多个模拟分配给并行工作者,以加快整体模拟时间。使用parsim
函数与并行计算工具箱允许您自动创建并行池,识别文件依赖关系,并管理加速器和快速加速器模拟的构建工件。的parsim
函数在并行计算工具箱许可证不可用的情况下串行运行模拟。
您可以使用batchsim
功能与并行计算工具箱和MATLAB®并行服务器™许可证。当您使用batchsim
函数,模拟被卸载到计算集群上。你可以打开一个单独的MATLAB会话来访问作业和结果。
To get started,参见运行多个模拟和使用parsim运行房屋热模型的并行模拟。
功能
batchsim |
卸载模拟以在计算集群上运行 |
parsim |
以并行或串行方式多次模拟动态系统 |
applyToModel |
应用指定的配置仿真软件。SimulationOutput 对象模型 |
setBlockParameter |
设置块参数值为“on”仿真软件。SimulationInput 对象 |
setModelParameter |
指定模拟配置的参数值仿真软件。SimulationInput 对象 |
setInitialState |
配置仿真软件。SimulationInput 对象设置模拟的初始状态 |
setExternalInput |
设置模拟的外部输入SimulationInput 对象 |
setVariable |
将变量值设置为onSimulationInput 对象 |
验证 |
验证的内容SimulationInput 对象 |
setPreSimFcn |
指定MATLAB函数在每个模拟开始前运行仿真软件。SimulationInput 对象 |
setPostSimFcn |
集MATLAB函数在每次模拟后运行 |
loadVariablesFromMATFile |
从垫子文件加载变量到仿真软件。SimulationInput 对象 |
loadVariablesFromExternalSource |
将自定义文件中的变量加载到仿真软件。SimulationInput 对象 |
getSimulationJobs |
得到所有Simulink.Simulation.Job 对象从集群 |
showContents |
视图的内容仿真软件。SimulationInput 对象 |
类
仿真软件。SimulationInput |
创建SimulationInput 对象,以对多个或单个模拟的模型进行更改 |
Simulink.Simulation.Variable |
变量仿真软件。SimulationInput 对象 |
Simulink.Simulation.BlockParameter |
块参数仿真软件。SimulationInput 对象 |
Simulink.Simulation.Future |
创建未来 为模拟对象 |
Simulink.Simulation.Job |
执行batchsim 创建一个Simulink.Simulation.Job 对象,simJob |
主题
- 运行多个模拟
运行多个模拟
parsim
和batchsim
命令,以及Simulink编辑器中的多重模拟面板。 - 使用parsim运行房屋热模型的并行模拟
使用一个
仿真软件。SimulationInput
对象来运行多个并行模拟命令行工作流。 - 运行并行模拟
并行编程运行模型模拟。
- 配置和运行模拟与多个模拟面板
在Simulink编辑器中了解多重模拟面板。
- 多个模拟工作流之间的比较
了解两者之间的异同
parsim
,parsim
与RunInBackground
,batchsim
。 - 使用仿真管理器分析结果
使用仿真管理器可视化仿真数据,分析仿真结果和趋势。