儀商導(dǎo)讀:MATLAB是美國(guó)MathWorks公司出品的數(shù)學(xué)軟件,它在數(shù)學(xué)類應(yīng)用軟件中在數(shù)值計(jì)算方面首屈一指。主要用于工程計(jì)算、信號(hào)處理、圖像處理、金融建模等領(lǐng)域。在科學(xué)研究和工程技術(shù)中應(yīng)用廣泛。
estCenter是中電科儀器儀表公司的自動(dòng)測(cè)試軟件開發(fā)環(huán)境。TestCenter通過(guò)組裝儀器控制、網(wǎng)絡(luò)通信、報(bào)表生成等插件可快速進(jìn)行自動(dòng)測(cè)試軟件開發(fā)。
TestCenter軟件是如何將Matlab的強(qiáng)大的計(jì)算功能集成到自己身上的呢?為什么TestCenter要做這個(gè)集成呢?
我們先回答第二個(gè)問(wèn)題。我們知道TestCenter是一個(gè)測(cè)試領(lǐng)域的測(cè)試及測(cè)試序列的開發(fā)和集成平臺(tái)。測(cè)試回來(lái)的測(cè)試結(jié)果(即測(cè)試數(shù)據(jù))往往需要進(jìn)一步的分析、計(jì)算才能滿足客戶的需要,那么這些分析計(jì)算的工作,TestCenter本身并不具備,就需要借助Matlab、LabView等專業(yè)的數(shù)學(xué)工具軟件來(lái)實(shí)現(xiàn)。
Ok,到了第一個(gè)問(wèn)題了,如何集成呢?我們還知道TestCenter有個(gè)插件庫(kù)。聰明的你一定想到了,那就是我們只需要做一個(gè)符合TestCenter插件規(guī)范的插件,將Matlab程序調(diào)用起來(lái),可以和TestCenter互相傳遞數(shù)據(jù)就可以了。是不是很簡(jiǎn)單???
MATLAB插件是TestCenter提供的眾多插件之一,如下圖所示。
MATLAB插件
TestCenter通過(guò)調(diào)用MATLAB插件實(shí)現(xiàn) TestCenter 和 MATLAB 的無(wú)縫鏈接,方便用戶充分利用 MATLAB 豐富的函數(shù)庫(kù)和強(qiáng)大的數(shù)據(jù)計(jì)算能力,從而大大地拓展了 TestCenter的開發(fā)功能。MATLAB插件的配置界面可輸入MATLAB腳本,同時(shí)可設(shè)置傳入傳出MATLAB的數(shù)據(jù)。如下圖所示。
MATLAB插件配置界面
下圖是TestCenter利用MATLAB插件進(jìn)行功率譜計(jì)算,并利用TestCenter的繪圖功能繪制MATLAB傳回的數(shù)據(jù)的示例。
利用MATLAB進(jìn)行功率譜計(jì)算
TestCenter通 過(guò) MATLAB插件編寫并運(yùn)行MATLAB腳本,實(shí)現(xiàn)了TestCenter 與 MATLAB 的無(wú)縫對(duì)接。為用戶進(jìn)行自動(dòng)測(cè)試過(guò)程中的數(shù)據(jù)分析和計(jì)算提供了強(qiáng)有力支持。