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