一行代码大幅度提升simulink仿真速度

一行代码大幅度提升simulink仿真速度

技术教程gslnedu2025-08-05 0:29:174A+A-

众所周知,SIMULINK 功能强大,但是仿真速度非常慢,非常吃配置。经我的分析,我怀疑是在默认情况下 simulink 仅调用了 CPU的一个核心(或者线程)。可见下图所示。下图是我运行一个模型的截图,此时 CPU 的 12 个线程仅有一个在使用,所以 1 核有难,11 核围观。这个模型仿真结束共用时间 3:28:54。

输入这行代码 parpool(6) , 这个是启用并行计算的命令。我的电脑是 6 核心,所以输入 6,你们可以根据自己的电脑进行实际修改。输入开启并行计算的代码后,matlab 会帮你确认和检查,等一会后可以开启了:

现在,我们在开启并行计算后,再次运行同样的模型,CPU 占用见下图,共计时间为:3:18:10。可见已经有多个 CPU 参与进去干活了,确认命令也有效。

通过测试来看,该命令能启用多核并行工作,但是对仿真的速度提升好像作用好像有限,请大家一起来测试一下看看。

点击这里复制本文地址 以上内容由朽木教程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

朽木教程网 © All Rights Reserved.  蜀ICP备2024111239号-8