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