連麗紅
(廈門大學嘉庚學院 電子工程系, 福建 廈門 363105)
?
基于Matlab的信號與系統實驗平臺開發
連麗紅
(廈門大學嘉庚學院 電子工程系, 福建 廈門363105)
利用Matlab Web Server和GUI圖形用戶界面功能開發了一款信號與系統實驗平臺。該實驗平臺包括了連續信號與連續系統的時域分析和變換域分析、離散信號與離散系統的時域分析和Z域分析等信號與系統的主要內容。利用該平臺,學生可以在沒有安裝Matlab情況下通過網絡訪問方式,在瀏覽器上實現Matlab的計算與仿真,可用于Matlab遠程教學。
信號與系統實驗; 遠程教學平臺; Matlab Web Server
隨著Internet和現代教育的快速發展,遠程教育和在線學習越來越被人們所關注。Matlab作為理工科學生常用的計算機仿真軟件之一,在信號與系統的仿真、GUI界面設計以及圖像處理等課程上都有廣泛應用。信號與系統作為一門概念性和原理性較強且比較抽象的電子信息類專業的基礎課程[1],采用Matlab對信號與系統進行仿真的實驗課程尤為重要。目前針對信號與系統實驗平臺的研究主要集中在利用GUI編程實現相關界面[2-5],這些平臺要求在本機安裝Matlab。為了提高Matlab使用的方便性[6-11],本文開發了基于Matlab的信號與系統仿真實驗平臺,包括Matlab Web搭建、信號與系統實驗設計及仿真測試等內容。
Matlab Web主要包括標準的Web服務器、Matlab Web服務代理和Matlab Web服務器,使用者通過遠程對HTML頁面發送請求,Matlab Web代理將對收到的請求進行處理,如果屬于Matlab Web的請求就送到Matlab Web服務器進行處理。Matlab Web server工作原理如圖1所示[12]。
1.1建立HTML輸入文件
用Dreamweaver軟件進行HTML編寫,由HTML網頁和要請求的Matlab Web服務表單文檔組成,主要程序代碼如下: