新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 編輯觀點 > 對你有用的那些MATLAB 2013升級功能

對你有用的那些MATLAB 2013升級功能

作者:薛士然 時間:2013-11-14 來源:EEPW 收藏

  對于學(xué)工科和理科的人來說,這兩個軟件并不陌生,每年都會對進(jìn)行兩次更新,就今年的第二次升級方面,應(yīng)用工程師團(tuán)隊經(jīng)理魏奮就其新增功能進(jìn)行了詳細(xì)的介紹。



應(yīng)用工程師團(tuán)隊經(jīng)理魏奮

本文引用地址:http://m.butianyuan.cn/article/189332.htm

  更加注重效率和方便性,增強(qiáng)開放性

  這次更新,MATLAB增加了兩個新的基本數(shù)據(jù)類型table data type和categorical arrays。Table data type是一個新的混合型表格數(shù)據(jù)類型,支持靈活的索引,并且內(nèi)置合并、排序等功能,可以很方便用戶的查詢。Categorical arrays是一種離散非數(shù)值數(shù)據(jù)類型,比原來字符串的cell array占用內(nèi)存更小,效率更高,對于一些模糊控制系統(tǒng)會非常適用。

  Image processing Toolbox的加入簡化了需要進(jìn)行圖像處理的工作,這一工具可以讓工程師用編寫MATLAB的語法來直接編寫可以在GPU上運行的程序,現(xiàn)在加入了34個直接對GPU進(jìn)行支持的函數(shù)。但是魏經(jīng)理也解釋了,目前這一工具還只是針對某些特定的GPU,也需要另外一個Parallel Computing Toolbox工具箱作為輔助的幫助。希望在將來MATLAB這一工具能適用于所有的GPU,這樣就能簡化很多工程師的工作。

  此次更新也有面向于不常使用MATLAB用戶的福利,比如MATLAB compiler,這一功能是不依賴于MATLAB的,用戶只需要從公司網(wǎng)站下載特定版本和平臺的MCR,就可以使用一些應(yīng)用程序和庫可定制的安裝包。

  還有非常重要的一點,MATLAB也有apps了,當(dāng)然魏經(jīng)理表示,這個apps不是我們理解的store的這種模式。這項功能的加入,是給經(jīng)常使用MATLAB的工程師一個交流的平臺,工程師可以將自己編寫的程序打包發(fā)送給其他用戶,也可以使用其他用戶編寫好的程序,這項功能的加入,讓MATLAB更加開放,可以有MathWorks提供之外的更多的程序可以使用。

  更加自動化和人性化

  魏經(jīng)理介紹,仿真對于最優(yōu)性和速度要求會很高,新的performance advisor就可以很好的解決這個問題。它是一個性能建議器,可以幫助工程師分析模型,幫助工程師自動修改或者替換一些設(shè)置,因為它是自動化的,可以修改一些不容易被發(fā)現(xiàn)的仿真瓶頸。

  另外MATLAB system block讓MATLAB移植到Simulink更加簡單了,魏經(jīng)理表示,原來的版本也是支持二者之間移植的,但是還需要做一些手工的修改,現(xiàn)在有了這樣一個模塊,就可以自動將MATLAB算法移植到Simulink里,工程師無需再去編寫對話框,這個過程全部都是自動化的。

  新版本中,軟件的人性化也有了進(jìn)一步的延伸,有了更加豐富的定制化的對話框設(shè)計,而且還無需工程師編寫代碼;增加了comment through模塊選項,對于一些不需要的模塊可以直接添加注釋,這樣就不用重新再畫模塊圖,提高了仿真效率;仿真中,對于模塊名稱、信號標(biāo)簽的注釋,可以使用多國語言,非常的人性化,解決了交流過程中的語言障礙。

  系統(tǒng)工具箱增加對LTE測試的支持

  現(xiàn)在4G的建設(shè)非?;馃?,有消息稱年底前工信部要發(fā)放4G牌照,對4G網(wǎng)絡(luò)的支持必然是很多產(chǎn)品在未來幾年的必選項。MathWorks在2013年的工具箱中恰逢其時的加入了對4G的測試支持,這就是LTE system toolbox,其可以為LTE和LTE-Advanced無線通訊系統(tǒng)和設(shè)備提供符合標(biāo)準(zhǔn)的仿真、驗證和分析。它提供了很多和標(biāo)準(zhǔn)非常匹配的LTE參考模型,包括黃金參考模型,這樣可以省去客戶自己開發(fā)的成本。

  注重安全性的Polyspace有了兩個系列

  魏經(jīng)理首先列舉了幾個安全事故:Ariane火箭因數(shù)據(jù)溢出錯誤造成75億美元損失;因ECU軟件問題汽車大規(guī)模召回;因操作人員誤輸入0,巡洋艦引擎失效。這幾個例子都是對于安全性要求非常高,雖然之前已經(jīng)經(jīng)過了縝密的測試,但是在實際運行時候還是發(fā)生了意想不到的錯誤,而且造成了非常慘重的損失。如何預(yù)防這些運行錯誤,就是Polyspace的工作。

  魏經(jīng)理介紹新版本中將Polyspace拆分成兩個系列產(chǎn)品Polyspace Code Prover和Polyspace Bug finder,目的就是為了滿足不同的應(yīng)用需要。

  關(guān)于Polyspace為什么可以找出所有的運行錯誤,魏經(jīng)理也做了一個解釋,因為它使用的是比較特殊的形式化方法(formal method),此方法是一個推導(dǎo)性的數(shù)學(xué)方法,能保證一定能找出所有的錯誤,不會遺漏任何的運行式錯誤。所以使用這款產(chǎn)品能夠非常方便避免前面說的這些付出非常高昂代價的失敗。

  建模、仿真是很多產(chǎn)品成型之前的必經(jīng)之路,MathWorks此次的更新,讓這個過程變得更加高效和安全。



關(guān)鍵詞: MathWorks MATLAB Simulink

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉