文章編號:1672-5913(2008)10-0039-02
摘要:本文提出了MATLAB Web Server 遠程服務設計方案,并在研究MATLAB Web Server 技術、M函數文件的結構、功能和設計方法的基礎上,設計了一個“信號與系統”課程虛擬實驗室系統,為計算機實驗輔助教學提供了一種可行的解決方案。
關鍵詞:遠程虛擬實驗;MATLAB Web Server;信號與系統
中圖分類號:G642
文獻標識碼:B
1 引言
“信號與系統”課程的特點是概念抽象,數學知識含量大,繁雜的數學公式推導及數學結果都使學生較難于理解,這就更加需要通過實驗來幫助學生理解這些抽象概念。建立虛擬實驗室是解決這一難題的很好的途徑。開發“信號與系統”課程相關的計算機虛擬實驗室,能充分利用寶貴的計算機資源為基礎課程服務。
MATLAB Web Server是MATLAB的一個可選組件,允許工程人員將MATLAB應用程序通過Internet進行發布,使用者不用學會MATLAB,只要通過點擊鼠標就可以訪問MATLAB應用程序,獲得計算的結果或相應的圖形結果,特別適合于網絡虛擬實驗平臺的開發。
本文以Browser/Server(B/S)模式的分布式網絡結構,將應用程序MATLAB部署在WEB服務器端,從而達到跨平臺的作用。服務器端的應用程序使用WEB服務器端作為和客戶端瀏覽器的接口,應用程序在WEB服務器上生成的HTML文檔可以給所在平臺上的用戶瀏覽,從而實現遠程虛擬實驗室。
2 基于MATLAB Web Server的遠程虛擬實驗技術
2.1MATLAB Web Server基本配置
首先采用Windows XP中自帶的組件IIS5.0對計算機進行WEB服務器配置;建立虛擬目錄/cgi2/bin和/icons,并把它們和WEB服務器主目錄一起指向/matlab/toolbox/webserver/wsdemos。
安裝程序在/matlab/webserver目錄下創建一個matlabserver.conf文件。首次打開時,該文件只有一行“-m 1”,該參數表示允許同時運行的MATLAB 進程數,可以根據需要改變其數目?!?br>