2016-01-27 75 views
0

我正在Simulink中使用「NN預測控制器」模塊開發我的仿真模型。我試圖在範圍2中顯示神經網絡控制器的輸出。如何在Simulink中優化仿真時間

正如您在圖片中看到的,我有兩個來自工作區的信號。兩者都是離散信號(採樣頻率360 Hz) - 都是3600行的向量。

在神經網絡預測控制器中,我對相同大小的信號訓練了神經網絡,並將採樣間隔設置爲0.1。

當我運行這個模擬時,它運行大約10個小時。有什麼辦法可以在不增加神經網絡控制器採樣間隔的情況下最小化仿真時間?我的第二個問題:爲什麼需要這麼長時間?

如果您需要關於此型號的更多信息,請讓我知道。

謝謝

圖片: Simulink simulation model

+0

顯示你'模擬/配置Parametrs/Solver'設置。 – BerndGit

回答

2

使用Accelerator Mode或SL Rapid Accelerator Mode。您可以在當前選擇normal的下拉列表中切換模式。

在編譯模型的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

+0

我已經安裝了編譯器併成功使用了一次加速模式。一旦它實際上加速了,但第二次它就像以前一樣慢。由於以下錯誤,我無法使用Rapid Accelerator:指令:Simulink編碼器在塊中致命:「EKGNOVE/NN Predictive Controller/S-Function」,塊類型爲「S-Function」:MFile沒有相應TLC文件的S函數不是支持的。 – user2179427

相關問題