资源描述:
《基于matlabwebserver的通信原理远程仿真系统开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于MATLABWebServer的通信原理远程仿真系统开发第27卷第3期2005年6月电气电子教学JOuRNALOFEEEV01.27NO.3Jun.2005基于MATLABWebServer的通信原理远程仿真系统开发李世银,辛晓丽,罗驱波,岳婷(中国矿业大学信息与电气工程学院,江苏徐州221008)摘要:基于MATLABWebServer的远程仿真系统具有交互性强和使用简单方便等优点•本文介绍了MATLABWebServer的基本原理及系统配置方法,并结合通信原理远程仿真程序的开发实例,重点讨论了仿真系统的三个基本组成部分:M文档,HTML输入文档
2、和HTML输出文档开发的关键步骤和代码,最后,给出了AM调制的仿真结果.关键词:通信原理;MATLABWebserver;远程仿真中圈分类号:G434;TN91文献标识码:A文章编号:1008—0686(2005)03—0103—03TheDevelopmentofRemoteSimulationSystemofCommunicationPrincipleBasedonMATLABWebserverLIShi-yin,XINXiao-li,LUOQu—bo,YUETing(Schooloflnfo.8LElecticalEng.,ChinaUniv.o
3、fMiningandTechnology,,Xuzhou221008,China)Abstract:TheremotesimulationsystembasedonMATLABWebServerhasmanyadvantages,suchasthestronginteractionandsimpleusage.lnthepaperjhefundamentalprinciplesandsystemconfigurationsofMATLABWebServerareintroduced.Then.combiningwithdevelopedexamples
4、oftheremotesimulationsystemincommunicationprinciple,thekeyprocessandsourcecodesofthreeessentialpartsofthesimulationsystem,Mfile,HTMLinputinterfaceandHTMLoutputdocument,arediscussedindetail.Atlast,thesimulatingresultsofAMaredemonstrated.Keywords:communicationprinciple;MATLABWebSe
5、rver;remotesimulation0引言MATLAB是目前最流行的科学计算语言Z•在工程上,MATLAB是一种产品研制,开发和分析的工具,是工程师必备的软件•其中MATLABWebserver是MATLAB具有网络计算功能的核心工具包之一•在教学上,利用它建立远程仿真应用系统,避免了安装MATLAB软件和烦琐的程序输入与调试的局限性,能随时随地的利用Internet方便快捷地进行远程交互式仿真实验,给教学,实验和学习带来了很大的方便.基于MATLABwebServer的远程仿真系统中,用户向服务器发送数据,服务器进行计算分析,把结果(数据或图片
6、)返回到客户端的浏览器上显示,其运行的基本原理如图1所示.MATLABserver是一个多线程的TCP/IP服务器端服务程序,可以在matweb.conf屮配置到任何合法的TCP/IP端口.MATLABserver通过调用matweb.m来处理网页中隐含字段mlm行le所指定的M文件,在web网页,MATLAB,M文件三者之间建立联系.收稿日期:2005—02—05;修回日期:2005—05—08本文获得中国矿业大学教改项目和大学牛训练计划项目资助.第一作者淬世银(1971—),男,四川犍为人,在职博士生,副教授,主要从事通信原理,计算机通信等方而的教
7、学和科研工作.104电气电子教学27卷图1MATLABWebserver工作原理1通信原理远程仿真系统的实现基于MATLABwebServer的远程仿真系统主要由处理输人数据和计算结果的M文档,向MATLAB提交数据的HTML输入文档,显示MATLAB计算结果的HTML输出文档三个基木部分组成•下面以通信原理AM调制的远程仿真程序开发实现为例作介绍•要实现仿真系统先要对服务器进行配置,以便建立输入,输出网页后随时进行测试.1.1服务器软件的配置及几个基木文件说明本文以微软的WindowsNT(Windows2000中的IIS5.0版本)为开发平台,配置
8、MATLABWeb服务器.首先,在web站点中创建虚拟目录cgi—bin和icon.cgi一b