如何在Simulink中优化仿真时间

时间:2016-01-27 09:22:40

标签: matlab automation simulation simulink

我正在使用Simulink中的仿真模型,我正在使用" NN Predictive controller"模块。我试图在范围2中显示NN控制器的输出。

正如您在图片中看到的,我有来自工作区的2个信号。两者都是离散信号(采样频率360 Hz) - 两者都是3600行的矢量。

在NN预测控制器中,我已将神经网络训练到相同大小的信号,并将采样间隔设置为0.1。

当我运行此模拟时,它大约运行10个小时。有没有办法在不增加NN控制器中的采样间隔的情况下最小化模拟时间?我的第二个问题:为什么需要这么长时间?

如果您需要关于此型号的其他信息,请告诉我。

谢谢

照片: Simulink simulation model

1 个答案:

答案 0 :(得分:2)

在SL中使用Accelerator ModeRapid Accelerator Mode。您可以在下拉列表中切换当前normal选择的模式。

在Modell的Accelerator Mode部分编译。此外,在Rapid Accelerator Mode中,所有范围都被停用。对于数据评估,您需要将其存储到工作空间和/或文件中,然后再进行分析。

请参阅:http://de.mathworks.com/help/simulink/ug/how-the-acceleration-modes-work.html

和:http://de.mathworks.com/company/newsletters/articles/improving-simulation-performance-in-simulink.html