运行多个模拟
提供建模的输入集合,并使用这些输入运行多个模拟
parsim
函数,batchsim
函数或Simulink中的“多重模拟”面板®
对于涉及多个并行模拟和大型数据日志记录的工作流,可以使用parsim
或batchsim
函数,或使用多个模拟面板中的Simulink编辑器。
通过并行计算工具箱™许可证,您可以使用parsim
函数并行运行模拟。该函数将多个模拟分配给并行工作者,以加快整体模拟时间。使用parsim
功能,允许您自动创建并行池,识别文件依赖项,并管理用于加速和快速加速模拟的构建构件。的parsim
函数如果没有并行计算工具箱许可证,则以串行方式运行模拟。
您可以使用batchsim
函数与并行计算工具箱和MATLAB®并行服务器™许可证。当你使用batchsim
函数,模拟被卸载到一个计算集群上。您可以打开一个单独的MATLAB会话来访问作业和结果。
要开始,请看运行多个模拟而且使用parsim对一个房子的热模型进行并行模拟.
功能
batchsim |
卸载模拟以在计算集群上运行 |
parsim |
对动态系统进行多次并行或串行仿真 |
applyToModel |
应用指定于仿真软件。SimulationOutput 建模对象 |
setBlockParameter |
设置块参数值为on仿真软件。SimulationInput 对象 |
setModelParameter |
指定用于模拟配置的参数值仿真软件。SimulationInput 对象 |
setInitialState |
配置仿真软件。SimulationInput 对象设置模拟的初始状态 |
setExternalInput |
设置模拟的外部输入SimulationInput 对象 |
setVariable |
设置变量值为SimulationInput 对象 |
验证 |
验证内容SimulationInput 对象 |
setPreSimFcn |
指定MATLAB函数在每次模拟开始之前运行仿真软件。SimulationInput 对象 |
setPostSimFcn |
集MATLAB函数在每次模拟之后运行 |
loadVariablesFromMATFile |
从MAT文件加载变量到仿真软件。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
. - 使用仿真管理器分析结果
使用仿真管理器可视化仿真数据,分析仿真结果和趋势。