主要内容

运行多个模拟

提供建模的输入集合,并使用这些输入运行多个模拟parsim函数,batchsim函数或Simulink中的“多重模拟”面板万博1manbetx®

对于涉及多个并行模拟和大型数据日志记录的工作流,可以使用命令行APIparsimbatchsim命令,或使用多个模拟面板中的Simulink编万博1manbetx辑器。

通过并行计算工具箱™许可证,您可以使用parsim函数并行运行模拟。该函数将多个模拟分配给并行工作者,以加快整体模拟时间。使用parsim功能,允许您自动创建并行池,识别文件依赖项,并管理用于加速和快速加速模拟的构建构件。的parsim如果并行计算工具箱许可证不可用,命令以串行方式运行多个模拟。

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

要开始,请看运行多个模拟而且使用parsim对一个房子的热模型进行并行模拟

一些必要

batchsim 卸载模拟以在计算集群上运行
parsim 对动态系统进行多次并行或串行仿真
applyToModel 应用指定于万博1manbetx仿真软件。SimulationOutput建模对象
setBlockParameter 设置块参数值为on万博1manbetx仿真软件。SimulationInput对象
setModelParameter 指定用于模拟配置的参数值万博1manbetx仿真软件。SimulationInput对象
setInitialState 配置万博1manbetx仿真软件。SimulationInput对象设置模拟的初始状态
setExternalInput 设置模拟的外部输入SimulationInput对象
setVariable 设置变量值为SimulationInput对象
验证 验证内容SimulationInput对象
setPreSimFcn 指定MATLAB函数在每次模拟开始之前运行万博1manbetx仿真软件。SimulationInput对象
setPostSimFcn MATLAB函数在每次模拟之后运行
loadVariablesFromMATFile 从MAT文件加载变量到万博1manbetx仿真软件。SimulationInput对象
getSimulationJobs 得到所有万博1manbetxSimulink.Simulation.Job来自集群的对象
showContents 查看内容万博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

Herramientas

多个模拟 运行多个模拟万博1manbetx编辑器
仿真管理器 监视多个模拟并可视化模拟数据

特马