【问题标题】:Faster way to run simulink simulation repeatedly for a large number of time快速重复运行 simulink 仿真大量时间的方法
【发布时间】:2014-06-27 11:31:01
【问题描述】:

我想运行一个包含 SimEvent 块的模拟(因此只有 Normal 选项可用于模拟运行)很多次,比如至少 1000 次。当我使用 sim 时,它每次都会编译程序,我想知道是否还有任何其他解决方案可以以更快的方式重复运行模拟。我从配置参数中禁用了重建选项,它确实使它更快,但仍然需要很长时间才能运行大约 100 次。

而且单次仿真时间一点也不长。

谢谢!

【问题讨论】:

    标签: matlab simulation simulink


    【解决方案1】:

    很难说为什么模型每次都编译而不实际看到模型以及其中的内容。但是,Parallel Computing Toolbox 使您能够将模型的迭代分布在多个内核甚至多台机器上(使用MATLAB Distributed Computing Server)。有关详细信息,请参阅文档中的 Run Parallel Simulations

    【讨论】:

    • 您可能也对此网络研讨会感兴趣:mathworks.co.uk/videos/…
    • 是的,这就是我现在正在研究的。谢谢你的建议,我不知道我是否可以在这里问,但有没有办法初始化模拟并再次运行它而不停止它?比如清除系统中的每个实体和其他变量。
    猜你喜欢
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多