建模、仿真是很多產品成型之前的必經之路,如何保證仿真的實用性、快速性和安全性,是工程師非常關心的問題,MathWorks對MATLAB?在2013年的升級中也體現了對這些因素的考慮。近日,MathWorks應用工程師團隊經理魏奮對MATLAB加入的功能做了詳細的介紹。
實用性
MATLAB也有apps了,當然魏經理表示,這個apps不是我們理解的store的這種模式。這項功能的加入,給經常使用MATLAB的工程師一個交流的平臺,工程師可以將自己編寫的程序打包發送給其他用戶,也可以使用其他用戶編寫好的程序,這項功能的加入,讓MATLAB更加開放,可以有MathWorks提供之外的更多的程序可以使用。
對于不常使用M A T L A B用戶,MathWorks也沒有忘記他們,此次更新的MATLAB Compiler,就是不依賴于MATLAB的,用戶只需要從公司網站下載特定版本和平臺的MCR,就可以使用一些為應用程序和庫可定制的安裝包。
快速性
魏經理介紹,仿真對于最優性和速度要求會很高,Simulink?新的performance advisor就可以很好的解決這個問題。它是一個性能建議器,可以幫助工程師分析模型,幫助工程師自動修改或者替換一些設置,因為它是自動化的,可以修改一些不容易被發現的仿真瓶頸。
另外MATLAB System Block讓 MATLAB移植到Simulink更加簡單了,魏經理表示,原來的版本也是支持二者之間移植的,但是還需要做一些手工的修改,現在有了這樣一個模塊,就可以自動將MATLAB算法移植到Simulink里,工程師無需再去編寫對話框,這個過程全部都是自動化的。
安全性
Polyspace是MathWorks公司負責安全性方面的工具,魏經理介紹,其可以發現軟件在運行中的所有錯誤,來保證安全性。關于Polyspace為什么可以找出所有的運行錯誤,魏經理也做了一個解釋,因為它使用的是比較特殊的形式化方法(formal method),此方法是一個推導性的數學方法,能保證一定能找出所有的錯誤,不會遺漏任何的運行時錯誤。所以使用這款產品能夠非常方便避免付出非常高昂代價的事故。