论文部分内容阅读
由于信息技术和网络的发展,通过网络实时上课、做实验已经成为可能。而通信原理实验课程由于真实通信设备昂贵、折旧快、维护费用高,一般采用仿真软件来代替真实实验设备,所以作为一门基于仿真软件的课程,将其搬移到网络上开发设计虚拟实验室成为可能。本文研究的核心就是如何在网络上远程进行通信原理课程仿真实验。通过对国内外虚拟仿真实验领域以及相关文献的调研,发现传统通信仿真软件主要有Matlab和Labview两种,目前已有的虚拟实验平台主要基于这两种软件的Web Server (?)服务进行二次开发,可以通过设置参数进行给定实验的演示,交互性较弱。本文采用Matlab作为底层运算环境,基于Matlab和Java混合编程,使用Matlab Builder Ja将实验所需组件封装为Java类和方法后,在Java中以组件的形式进行调用。通过Java的网络和界面编程技术,结合Matlab的底层运算,使得用户可以自由使用通信组件搭建和修改实验,交互性较强。本文以2ASK实验为例,说明该平台及其组件的设计与实现过程,并且通过该例,证明了这种开发方式的可行性以及平台的可操作性。