標籤:

「MatLab 模擬結論在工業界認可度低」是否屬實?

題主是一名碩士生, 平時做科研使用 MatLab 還是挺多的,雖然不敢說是大神,但也還是小有所得,聽朋友說起過說 MatLab 在工業界認可度較低,請問是否屬實?這是否是因為 MatLab 演算法沒有在工業界經過驗證或者論證呢?


1.模型準不準在於建模的人,而不是工具。

2.matlab在工業界有大量成熟的應用領域,比如汽車控制器開發,而不只是建模工具。

3.作為建模工具,工業界有一些商業化而且專業化的模擬工具,不一定用matlab . 這不是因為matlab不準,而是有更高效的解決方案。


在模擬方面,其實並不是matlab的認可度不高,相反matlab可以算模擬上的一個標準。主要是在不同領域都有專業的模擬工具,這些工具提供了專門的解決方案,比如液壓模擬方面amesim,航空發動機模擬proosis, 車輛動力系統方面tesis 等等,與這些工具相比,matlab 不是不能實現,只是沒有提供更專業的模型庫。但是,對於大部分動力學模擬來說,如果僅停留在非實時的模擬層面,而不與實物實時交互,其作用也是有限的。而用其他工具開發的模型,如果需要做實時模擬的話,必須轉化為c/ c++語言,而這正是matlab的強項。所以其他模擬工具一般都提供將轉化為 simulink模型的選項(通過轉化為s函數實現,但是這種轉化是有限制的,無法展示所有細節),通過simulink進行代碼的生成和編譯。除了模擬,在嵌入式軟體實現和驗證等方面,也是其他模擬工具所不能比擬的,在汽車電子方面,這是一個事實上的標準。嚴格地說,matlab是一個系統實現工具,模擬只是其中的一個環節。明天要上班,回答比較匆忙,更多的理解,可以查看基於模型設計流程方面的介紹~


matlab在工業界認可度較低的意思應該是開發程序大多不會選擇matlab開發

按照我導師的要求是 matlab測試演算法 然後再用c實現


無論是直接編C

或者用Matlab/Simulink

都是工具而已。

關鍵是所建立的模型是否準確把握主要問題,數值無奇異性;解算器選擇適當,解算器參數選擇正確;對結果要進行敏感性分析和魯棒性分析。

對於複雜性高自由度高的混合系統(機電驅動多體等),我現在傾向於用Simulink來做。建模更直觀,解算器選擇也多。

將其手翻成C?我如何相信人寫的程序上沒有問題?不若使用Runtime Workshop自動生成C代碼。


扯淡,那是人不行


核心在於模型與實際之間的差距。

小的話,乃至沒有,則可用。否則的話,就基本不能用。


某知名科技公司,產線上大量用MATLAB


工業上matlab應用是非常可靠的,

比如汽車行業就是,


你那朋友是做啥行業的?


誰說的?!這種現象可能就在我們國內比較普遍而已,在國外這已經是很正常的了,!


難道沒人用 dSPACE?


據我所知,國外企業、研發單位應用Matlab較多,很多用Matlab/Simulink編寫的演算法也應用到了實物型號上,可見他們還是認可Matlab 的計算精度的。

國內的研究院所應用Matlab其實也很多,主要是年輕人用得多,年紀大的人還是習慣用c。而在實際型號上的應用好像還沒聽說,大抵是因為信不過自動代碼生成,怕一上型號就出事。


沒這回事,工業界模擬一般都用Matlab,特定領域除外。

不過不要指望模擬代替實驗。


控制硬體的話,matlab確實不多,搞演算法的話,這個很多吧!


推薦閱讀:

matlab計算速度?
這個Matlab圖像應用了什麼命令?
如何用matlab繪製三維的頻譜圖(時間-頻率-能量)?
為什麼有些程序員會鄙視MATLAB?

TAG:MATLAB | 模擬 |