最新版本MATLAB和Simulink產(chǎn)品(MathWorks)
The MathWorks近日宣布發(fā)布最新版本2008b(R2008b)的MATLAB 和Simulink產(chǎn)品家族。R2008b包含MATLAB和Simulink的新功能、2個(gè)新產(chǎn)品、19個(gè)主要產(chǎn)品的升級(jí)以及增強(qiáng)的PolySpace代碼驗(yàn)證產(chǎn)品。
此次版本的最重大的突破功能是: The MathWorks推出 Simscape 語(yǔ)言,可在 Simulink 環(huán)境中創(chuàng)建物理建模的組件和非因果仿真域。另外,Parallel Computing Toolbox(并行計(jì)算工具箱)現(xiàn)在能讓用戶制作并發(fā)布并行MATLAB應(yīng)用程序,這些程序既可作為獨(dú)立的可執(zhí)行文件,也可作為計(jì)算機(jī)集群使用的軟件組件。
新版本R2008b其他的新增功能:
• Symbolic Math Toolbox (符號(hào)數(shù)學(xué)工具箱)-新版本對(duì)符號(hào)計(jì)算提供了新的notebook接口,并支持從MATLAB直接訪問(wèn) MuPAD 符號(hào)引擎和語(yǔ)言。
• Simulink Fixed Point(Simulink定點(diǎn)工具箱)-新版本提供最高128 位字長(zhǎng)的定點(diǎn)類型,可精確進(jìn)行設(shè)計(jì)和仿真,支持C和HDL代碼的自動(dòng)生成。
• SimElectronics-該新產(chǎn)品用于在Simulink環(huán)境下進(jìn)行電子和電動(dòng)機(jī)械系統(tǒng)的建模與仿真。
• Econometrics Toolbox(計(jì)量經(jīng)濟(jì)學(xué)工具箱)- 這個(gè)新產(chǎn)品整合了 GARCH Toolbox
(GARCH 工具箱)的功能,用于經(jīng)濟(jì)預(yù)測(cè)和風(fēng)險(xiǎn)管理。
• Statistics Toolbox(統(tǒng)計(jì)工具箱)-新版本支持在計(jì)算生物學(xué)以及其他應(yīng)用領(lǐng)域的非線性混合效果(NLME)模型。
版本具體特點(diǎn)
Parallel Computing Toolbox能幫助MATLAB用戶制作出并行應(yīng)用程序。這些程序既可作為獨(dú)立的可執(zhí)行文件,也可作為計(jì)算機(jī)集群使用的軟件組件被發(fā)送給其它用戶。此外,Parallel Computing Toolbox引進(jìn)了一種叫做spmd的新型語(yǔ)言結(jié)構(gòu),簡(jiǎn)化了數(shù)據(jù)密集型的并行應(yīng)用程序的開(kāi)發(fā)。
有了這個(gè)新版本,MATLAB正版用戶可將并行MATLAB應(yīng)用程序轉(zhuǎn)換成可執(zhí)行文件或共享庫(kù),并提供給自己的最終用戶。正版用戶只要使用Parallel Computing Toolbox開(kāi)發(fā)應(yīng)用程序并通過(guò)MATLAB Compiler發(fā)布,便無(wú)需繳納版稅。由此產(chǎn)生的可執(zhí)行文件和共享庫(kù)還可利用計(jì)算機(jī)集群上運(yùn)行的MATLAB Distributed Computing Server所提供的額外的計(jì)算能力。因此,眾多領(lǐng)域內(nèi)不直接使用MATLAB的專業(yè)人士,也能從并行MATLAB性能中獲益。
作為Parallel Computing Toolbox升級(jí)的一部分,The MathWorks公司為并行MATLAB語(yǔ)言增加了簡(jiǎn)化超大規(guī)模數(shù)據(jù)集的應(yīng)用開(kāi)發(fā)的新功能?,F(xiàn)在,用戶可以利用新的spmd語(yǔ)言對(duì)MATLAB各部分代碼進(jìn)行標(biāo)記,從而同時(shí)運(yùn)行分布在不同內(nèi)核或處理器上的龐大數(shù)據(jù)的代碼。所有必要的指令和數(shù)據(jù)會(huì)自動(dòng)傳送給內(nèi)核上運(yùn)行的MATLAB程序,無(wú)需用戶干預(yù)。有了新的spmd語(yǔ)言后,僅需對(duì)現(xiàn)有的代碼做微小的改變甚至無(wú)需改動(dòng),用戶即可解決大規(guī)模計(jì)算和數(shù)據(jù)密集型的技術(shù)問(wèn)題。工程師和科學(xué)家們可以將工作重心放到解決技術(shù)瓶頸和核心問(wèn)題,而無(wú)需學(xué)習(xí)底層的并行語(yǔ)言或擔(dān)心基本的硬件或網(wǎng)絡(luò)配置。
可用性
Parallel Computing Toolbox可用于Microsoft Windows、Solaris、Linux和Macintosh 平臺(tái)。
另外一項(xiàng)新功能Simulink Fixed Point 6可以幫助工程師將在Simulink、Stateflow、Embedded MATLAB函數(shù)、Signal Processing Blockset及Video and Image Processing Blockset中建立的浮點(diǎn)設(shè)計(jì)快速轉(zhuǎn)換成基于輸入數(shù)據(jù)范圍和目標(biāo)硬件特性的定點(diǎn)設(shè)計(jì)。
新版本可以與The MathWorks 的Real-Time Workshop Embedded Coder 配合使用,從定點(diǎn)模型生成精確到數(shù)據(jù)位的產(chǎn)品級(jí)代碼,確保所實(shí)現(xiàn)的設(shè)計(jì)與仿真的情況完全一致。新版本可以為信號(hào)和參數(shù)生成1到128位的代碼,加速仿真模式并實(shí)現(xiàn)嵌入式代碼的發(fā)布。 現(xiàn)代DSP和微處理器都提供了寬字長(zhǎng)的累加器,現(xiàn)在設(shè)計(jì)師們可以基于這些硬件進(jìn)行開(kāi)發(fā)和實(shí)現(xiàn)大范圍和高精度算法。
另外,Simulink Fixed Point 6中的advisor功能可以通過(guò)自動(dòng)系統(tǒng)轉(zhuǎn)換法,在更短的時(shí)間內(nèi)創(chuàng)造優(yōu)化的工作流程,將浮點(diǎn)設(shè)計(jì)轉(zhuǎn)換為定點(diǎn)設(shè)計(jì)。這將有利于設(shè)計(jì)出更加精確、符合成本效益的高端型大規(guī)模生產(chǎn)零部件,尤其在信號(hào)處理行業(yè)。
可用性
Simulink Fixed Point 6 可用于Microsoft Windows、 Solaris、Linux以及Macintosh 平臺(tái)。
圖示: Simulink Fixed Point 6能夠設(shè)計(jì)和仿真定點(diǎn)系統(tǒng),可用最高128位的字長(zhǎng)生成最優(yōu)的執(zhí)行代碼。
最新版本將直接提供給滿足The MathWorks軟件服務(wù)維護(hù)范圍內(nèi)的用戶。