日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Simulink提速方式

發布時間:2023/12/20 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Simulink提速方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ?網上有很多關于Simulink提高仿真速度的具體建議,我在這里不過多重復。其實,在每一次進行完simulink仿真后,如果能夠正常跑完程序,在頁面正下方一般有view warnings的字樣,這個warnings雖然不會影響到結果,但是對程序的運行速度又很大影響,warnings越多,程序運行的速度會越慢。我在一次電路仿真中,在仿真時間為5s時現實中實際上跑了10h(晚上12點睡覺前開始跑,早上差不多10點才結束),其中warnings的量達到了40w多。后來我終于意識到問題去做修改,終于將warnings降到了89個,本來跑了10h的電路程序在半小時之內跑完了!

?

? ? ? ?降低warnings的方法其實每一次仿真后Simulink都給出了建議。點擊view warnings進入后,Simulink都會指出錯誤所在,并在后面提出建議。相信很多小伙伴和我一樣開始都不去看,因為一大堆英文,但是注意:只要看建議的部分。建議很短的,不懂直接網上翻譯。

? ? ? ?下面說說我在做電路仿真的時候遇到的錯誤。其中,主要的就是過零檢測問題。

? ? ? ? 我將同一個程序在自己的電腦和同學的電腦上跑,結果相差不只3h,原因是同學的matlab是較老的版本,檢測出來的warnings少,所以快。我跑后有著大量的過零檢測問題。因此隨著suggestion去做修改。修改如下:

simulink -> Configuration Parameters -> Diagnostics -> Advanced parameters
將Ingored zero crossings與Masked zero crossing都設置為none

?若還要加快速度,還可以修改算法。但是本人覺得沒有必要,因為只要降低warnings,速度就已經比較可觀了。

-------------------------------------------------------------------------------------------------------------------------------

我今天又在試了一下,發現速度又變慢了。發現不同MATLAB版本的文件運行速度會不同。本來是MATLAB2019a,改成2018b的文件后,速度又很快提升了。

總結

以上是生活随笔為你收集整理的Simulink提速方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。