欢迎来到天天文库
浏览记录
ID:472247
大小:27.00 KB
页数:4页
时间:2017-08-07
《基于MATLAB Websever的数值计算远程实验室系统【文献综述】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计文献综述电气工程与自动化基于MATLABWebsever的数值计算远程实验室系统摘要:远程虚拟实验室是一种基于Web技术、虚拟仿真技术构建的开放式网络化的虚拟实验室教学系统。随着web技术和仿真技术的成熟,人们开始认识到虚拟实验室在教育领域的应用价值,它除了可以辅助高校的科研工作,在实验教学方面也具有利用率高、易维护等优点。MatlabWebServer是Matlab的一个工具箱,通过它可以为远程用户提供Matlab的计算服务,即用MatlabWebserver实现客户-服务器的运算模式。本文主
2、要介绍了基于MatlabWebServer的远程虚拟实验室系统的研究历史、研究现状、发展潮流等。关键词:matlabwebserver数值方法虚拟实验室一、引言在传统的学校教学过程中,实验室是必不可少的。在做每一个实验的过程中,不仅是让学生对书本上的理论知识有一个更直观的了解,而且能让学生自己动手、学以致用。通过做实验,还能培养学生的创新能力。但是传统的实验室里,必须为每一个学生配备一套实验设施(如电脑、实验箱、各种元器件和芯片等),所以传统的实验室的建设是昂贵的。并且学生如果要做实验,必须到实验室做,
3、这在地域上也有一定的局限性。远程虚拟实验室系统可以同时避免以上两个问题,它不仅建设成本低,且维护方便,学生只要能连接上网络,就能随时随地的访问虚拟实验室系统。远程虚拟实验室系统的方便、快捷、低成本、易维护等优点都是传统实验室无法比拟的。远程虚拟实验室实际上是一种基于Web技术、虚拟仿真技术构建的开放式网络化的虚拟网络实验室教学系统,是现有各种教学实验室的数字化和虚拟化。随着web技术和仿真技术的成熟,人们开始认识到虚拟实验室在教育领域的应用价值,它除了可以辅助高校的科研工作,在实验教学方面也具有利用率高
4、、易维护等优点[1]。近几年来,国内的许多高校都根据自身科研和教学的需求建立了远程虚拟实验室系统。二、研究历史与现状网络教学已经成为现在教育的一种重要的手段,远程实验室系统是网络教学的一个重要组成部分,目前的网络实验室系统大致可以分为以下几种方式。网络演示系统:事先将实验的过程完整拍摄下来或者事先将实验过程制作成FLASH、PPT等形式放在网络上供学生和教师使用,这种方法比较死板,不会变通,难以解决现实的问题;利用网络进行数据传递和处理的实验室系统:这种方法是指学生通过与网络连接的计算机输入数据,服务器
5、接收数据,进行处理,然后将获得的结果返回给学生机的Web界面,这种方式是实时的根据学生的不同问题给出不同的解答,比较灵活;基于虚拟仪器的网络实验室系统:在这样的系统里,每个模块或者图标代表某个特定的元器件或者仪器,可以为学生提供一个自主研发的平台[2]。MatlabWebServer是一个多线程的TCP/IP模式的服务器端服务程序,它可以在matweb.conf中配置到任何合法的TCP/IP端口[3]。基于MatlabWebserver的虚拟实验室系统实际上是一个MatlabWeb技术的应用。主要由两部
6、分组成,一部分是Matlabweb服务器,它是一个可执行的应用程序matlabserver.exe,是Matlab应用程序运行的环境;另一部分是Web服务代理,一个可执行程序matweb.exe,它将所有对Matlab的请求重定向到matlabserver.exe进行处理[4]。matweb.exe是MATLABWebServer的核心,负责解释客户机通过HTML页面发送的请求,MATLAB应用程序通过matweb.conf文件找出MATLAB程序路径,把参数传给该进程进行计算,并将处理结果通过matw
7、eb.exe返回给客户。基于MatlabWebServer搭建虚拟实验室的优势就在于避免了安装MATLAB软件和烦琐的程序输入,系统可以根据用户的不用问题做出相应的解答,能使老师和学生随时随地利用Internet方便快捷地进行远程交互式仿真实验[6,7]。前人在研究虚拟实验室搭建的时候涉及到两种模式:B/S模式和C/S模式。B/S模式下的系统主要是基于HTTP模式的,它在系统需要升级的时候只需要在服务器上进行升级就可以了,且B/S可以允许用户量较大的系统,可以将数据集中存放于总部的数据库中,能适用于任何
8、网络,这些方面都是C/S模式下难以做到的,B/S结构在代码重用性、系统维护和升级方面也比C/S模式有明显的优势[1]。目前基于matlab的web技术的其他应用还有布莱克-斯克尔斯期权定价模型[8]、基于MatlabWebServer的神经网络目标识别[3]、基于生态学习惯的管理运筹学网站设计与开发、在线作图等。三、发展潮流通过MatlabWeb服务代理,使得在Web环境下调用Matlab成为可能。世界各地的人们只需通过Internet将数
此文档下载收益归作者所有