分享
基于MATLAB的通信原理实验平台设计通信技术专业.docx
下载文档

ID:2127190

大小:133.06KB

页数:24页

格式:DOCX

时间:2023-04-25

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于MATLAB的通信原理实验平台设计 通信技术专业 基于 MATLAB 通信 原理 实验 平台 设计 技术 专业
基于MATLAB的通信原理实验平台设计 摘 要 基于原始虚拟实验平台,本文对JMatLink Java和MATLAB数字通信虚拟实验平台进行了设计和分析,虚拟平台的目标是为了解决教学当中出现的问题,促进软件开发成本的下降,促进教学目标得到实现,而且实验平台包括了服务器以及客户端,促进计算机性能的提升,而且使用的XML技术保存组件,MATLAB作为背景,对计算机的仿真能力进行分析,客户端使用的Java Applet这种程序,可以通过组件技术对设备组件进行分析,平台的独立性比较好,而且软件也同样具有可扩展性,实验的结果可以进行动态显示,以平台为基础提出了PCM实验,分析了平台组件开发的过程以及操作机制,通过这个举例,积极的发挥了平台的可行性以及可操作性,实用价值比较高。 关键词:虚拟试验平台;MATLAB;JMatLink;Java Bean组件 Abstract On the basis of the original virtual experiment platform, this paper designs and implements the virtual experiment platform based on JMatLink integrated Java and MATLAB. The virtual platform mainly solves the problem of the shortage of the existing experimental teaching resources, reduces the cost of software development based on components, and provides a virtual laboratory for teaching use. The experimental platform is divided into two parts: server and client server applications, through the use of multi threading technology is a good solution to multi user access, improve the processing performance, to save the component information by XML technology, and MATLAB as computing background to improve the system simulation ability of the client;; Java Applet program, using Bean development of experimental equipment component technology, software reuse is platform independent, and can be extended, and the experimental results can be displayed. Based on this platform, this paper presents a PCM experiment, and describes the development process of the platform components and the operating mechanism of the background. Through the example, the feasibility and operability of the platform is verified, and it has good practical value. Key words: virtual test platform;; MATLAB;; JMatLink;; Java Bean component 目 录 1引 言 1 1.1研究背景 1 1.2研究意义 1 2数字通信实验平台的需求分析和总体设计 3 2.1平台需求分析及功能划分 3 2.2平台体系结构 4 2.3平台运行环境 5 3数字通信实验平台的详细设计与实现 6 3.1 MATLAB的通信机制 6 3.2服务器端主要模块的设计与实现 6 3.3客户端主要模块的设计与实现 9 4实例-PCM实验 15 4.1 PCM的基本原理 15 4.2 PCM的详细实现 16 4.3实验过程与结果分析 18 5总结及展望 21 参考文献 22 1引 言 1.1研究背景 互联网在世界的飞速发展,获得了比较大的成功,在世界上覆盖范围比较大,而且信息资源比较丰富计算机信息网络,因为是信息高速公路的主体,互联网促进了世界科学的发展和进步,提升科研力量的技术水平,现代信息社会中,科研项目的数量越来越多,许多项目需要大型合作人才才能更好的解决;由于研究活动的成本上升,实验设备比较大,价格也比较高,所以需要实验设备共享还能够促进研究成本的下降,获得信息网络全球化以及通讯技术的新成果,积极地促进研究人员之间开展互动,做好技术协作以及资源共享,为不同领域的人员提供比较好的共享方法,能够更好地解决信息激增出现的各种问题,互联网产生对于教育以及科学研究来说具有重要的意义,由于新的技术创新,教育以及研究模式也在发生变化,远程教育就是比较典型的,互联网教育作为远程教育的典型例子,为委员程教育的发展提供了新的动力。 1.2研究意义 虚拟实验室比较开放而且比较直观,通过虚拟实验室就可以为学生进行远程学习,而且可以提供一种图文以及音像教育,形成了比较先进的传感器测量技术,使用电脑模拟,动画,缓慢或快速的过程缓慢,滥用或爆炸后的模拟可能会发生有毒有害污染环境和破坏性实验,能够在虚拟实验室中获得社会以及经济效益。 虚拟实验室更新的速度很快,能够进行维护以及操作。当前的科学技术在不断的进步,越来越多的新技术以及设备不断的出现;另一个方面,高等教育的资金招生规模比较小,不能够购买高科技设备,能够对教学进行显示,不能够满足教学和研究的需求。虚拟实验室可以随时打开,能够更好的满足学生的好奇心,不断地增强动手能力。 虚拟实验室促进资本成本的下降,极大地提升了教学研究的效果,实验室可以有效地减少了用品的消耗情况,避免产生重复购买的情况,促进教学以及研究效益的不断提升,实验室操作比较方便,而且不会受到条件的影响,没有实验时间进行限制,所以可以全面的进行资源共享。 1.3研究内容 第一章介绍。主要是分析了互联网虚拟实验室的背景,阐述了基于Java和MATLAB的虚拟实验室平台开发的必要性和意义。 第二章积极的分析了通信平台的需求情况,主要对通信原理的实验特点开展的各方面的分析,通过相关的实验进行设计平台以及功能模块划分,获得了平台架构,有利于环境运行以及工具的开发。 第三章数字通信实验平台的建立。本文主要分析了实验平台开发过程中的情况,而且分析Java以及MATLAB各种之间的沟通情况,每个模块的设计需要和客户端与服务器进行分开,然后实现的应用程序的集成目标,平台获得了可视化界面,可以进行后台的处理操作。而且对于客户端而言,用户可以添加组件开展各项检查。 第四章介绍了“通信原理”课程的PCM实验过程,并且对实验过程进行了分析,内容以及原理,而且分析了实验的结果。 第5章总结。分析设计开发工作,未来需要进一步的完善各种开发工作平台。 21 2数字通信实验平台的需求分析和总体设计 2.1平台需求分析及功能划分 2.1.1平台需求分析 从课程需求的角度考虑的话,《通信原理》作为课程理论的基础,大学本科的课程重要性是必不可少的,学生和教师要在教学中积极地发挥作用,不能够和实验环节进行分离,实验的实施是以课程为基础的,所以进行教学设计的过程中,必须要参加教育科学研究的课程,这样在某种程度上才能够发挥更大的效果。 从实验的环境全面来说,真实的环境受到工作人员,场地以及时间的限制,作文教学实验的限制因素。所以要积极地掌握真实实验,分析数字通信的原理,这样才能够满足教学的需要,也能够满足用户使用的需求,最终能够克服物理设备产生的问题。 2.1.2平台功能划分 在对实验室需求考虑的基础上,需要对实验过程的功能进行分析,但是主要让实验室获得较多的实验设备,这对于平台的实施来说意义重大,所以在开发系统的过程中必须要获得比较多的设备件,这样才能获得比较多的数量。 以互联网数字通信原理构建的实验平台,主要是以服务器以及客户端进行划分的。 在服务器层面,功能主要是通过两个部分形成的,一个部分是设备的组件,另一个部分是获得远程用户的请求并且积极的处理,然后结果可以反映给远程用户。由于服务器端请求更多的并发性,服务器端需要具有良好的后台调度机制来处理这些请求。 在客户端主要的功能包含了交互式实验界面,界面的设计实验,开展参数调整,促进过程的输出,注意流程以及进行在线提示,动态模拟是开发过程中必须要考虑的功能。 2.2平台体系结构 用户主要使用的浏览器通过虚拟机支持远程服务应用程序的下载,根据页面事件响应服务器的请求,这种请求需要类文件Java; 服务器需要客户提交XML文件,而且要对注册文件进行分析,然后将Java类文件返回给用户; 当用户获得了Java类文件之后,需要调用本地的初始化用户界面,然后在界面中根据实际的需要进行验证,然后需要将系统的服务器发送MATLAB满足函数功能的要求; 拦截到用户的请求,通过JMatLink调用MATLAB,并通过VLS计算结果返回给用户; 用户获得了服务器结果就要执行线程操作,而且有利于实验结果的实现。 图2.1数字通信原理虚拟实验平台体系结构 2.3平台运行环境 客户端操作环境:虚拟实验室主要使用J2SE语言开发,而且具备的语言独特的平台,当计算机解释JAVA,可以在计算机上运行JVM,然后在所有流行的操作系统下进行运行。如Microsoft Windows系列,如Windows 98,Windows Me,Windows NT.Windows 2000系列,Sun Solaris,Apple的Macintosh,以及Linux和Unix操作系统。 用户通过两种方法进入到实验室中,首先要获得JAVA浏览器。但是,不同版本的Netscape和Internet Explorer支持不同版本的Java,因此使用IE和Netscape 6.0或更高版本的浏览器需要用户安装相应版本的Java Plug-in(Java Plug-in)。虚拟实验室使用的JDK的当前版本是1.4。第二种方法是使用Web Start技术进入虚拟实验室,使用Web Start技术将自动安装适当的JDK操作环境。 服务器端操作环境:Web服务器可以安装在Windows 2000 Server或Windows NT的服务器端。要在Windows 2000 Server或Windows NT上安装服务器,可以选择IIS5.0或其他Web服务器。您还可以选择另一个平台作为Web服务器,如Linux + Apache。在这个平台上,我们使用Tomcat 5.5相关组件,属性等文件发布。 3数字通信实验平台的具体设计与实现 3.1 MATLAB的通信机制 3.1.1 JMatLink简介 1999年,德国Stefan Mueller博士成功地建立了一种JMatLink新接口,有利于Java调用MATLAB算法库,由于这些年在不断的改进,出现了比较成熟的软件产品。 JMatLink的所有的方法都是本机方法,主要通过非语言进行编写。 这些方法是Windows 95 / 98I NT / 2000,各种UNIX平台

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开