连丽红
(厦门大学嘉庚学院 电子工程系, 福建 厦门 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服务表单文档组成,主要程序代码如下: