基于_Labview_的信号时域与频域关系研究毕业论文最终版.docx
《基于_Labview_的信号时域与频域关系研究毕业论文最终版.docx》由会员分享,可在线阅读,更多相关《基于_Labview_的信号时域与频域关系研究毕业论文最终版.docx(46页珍藏版)》请在三一文库上搜索。
1、基于Labview的信号时域与频域关系研究The study of the relations between signals in time domain and frequency domain based Labview学生姓名:学生学号:专业名称:指导教师:计算机与信息工程学院2013年 6月17日独创性声明本人声明所呈交的毕业设计(论文)是本人在指导教师指导下进行的研究工作和取得的研究成果,除了文中特别加以引用标注之处外,论文中不包含其他人已经发表或撰写过的研究成果,没有伪造数据的行为。毕业设计(论文)作者签名: 签字日期: 年 月 日毕业设计(论文)版权使用授权书本毕业设计(论文)
2、作者完全了解学校有关保留、使用论文的规定。同意学校保留并向有关管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权天津城建大学可以将本论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本论文。(保密的毕业设计(论文)在解密后适用本授权说明)毕业设计(论文)作者签名: 指导教师签名:签字日期: 年 月 日 签字日期: 年 月 日摘 要信号都具有两种不同的描述方式,一是可以在时间域用信号的波形来表示,二是在频率域用信号的频谱图来表示。信号的时域和频域之间存在着密不可分的关系,通常用数学公式及其平面图形来表示。但是,公式抽象且难以理解,而教科书上
3、分散的平面图形也很难让人们对信号的时域与频域建立起一个形象直观的印象。利用Labview建立更加简洁方便的虚拟示波仪,频谱分析仪等,产生原始信号并组成了对信号的分析处理系统。首先是对原始信号进行时域波形显示,频域频谱显示。最后再对滤波后的信号进行相关分析,除掉干扰信号,研究谐波叠加。虚拟仪器是一种高效用于构建数据采集与监测系统图形化编程语言。通过观察生动形象的二维图形变化,色彩鲜艳,层次分明。动态地演示信号时域和频域特性曲线之间的关系,使得原先抽象的数学公式与形象的物理图形联系起来。关键词: Labview ;虚拟仪器 ;程序框图;谐波;ABSTRACTSignals are describe
4、d in two different ways; one is in the time domain waveform of a signal, the other one is in the frequency domain using a spectral graph. Signals in time domain and frequency domain closely related to each other, usually using mathematical formulas and shapes to represent it. However, the formula is
5、 always abstract and difficult to understand, and textbooks scattered plane figure is difficult for people to build an image of the visual impression on the signals in time domain and frequency domain. Using Labview to establish a more simple and convenient virtual oscilloscope, spectrum analyzer, i
6、t generates the original form of the signal analysis and processing system. The first step is to show original signal waveform in the time domain, and then the frequency domain. Finally, analysising the filtered signal correlation, removing the interference signal of the harmonic synthesis. Virtual
7、instruments are used to build an efficient data acquisition and monitoring system graphical programming language. By observing changes in vivid two-dimensional colorful, structured graphics, demonstrating dynamic signal in time domain and frequency domain. Characteristics of the relationship between
8、 the curves are used to link the original abstract mathematical formulas and graphic image of the physical.Key words:Labview ;Virtual Instrument;Block diagram;Harmonics;目 录第1章 绪论11.1课题研究背景以及对虚拟仪器的介绍11.1.1 虚拟仪器对于实验教学的促进作用11.2 Labview的介绍21.2.1 Labview应用程序的构成31.2.2 Labview中的操作模板3第2章 多功能双路信号发生器52.1多功能双路
9、信号发生器的设计思路52.2 多功能双路信号发生器的前面板设计52.3 多功能双路信号发生器的程序框图设计6第3章 信号处理器虚拟示波器和频谱仪103.1虚拟示波器和频谱仪的设计思路103.2虚拟示波器和频谱仪的前面板设计103.2.1傅里叶变换和FFT变换103.2.2虚拟示波器和频谱仪的程序框图设计113.3周期信号幅度谱特性的分析研究123.3.1周期信号的离散性123.3.2周期信号的谐波性133.3.3周期信号的收敛性133.3.4周期信号的有效频谱宽度133.3.4离散频谱与连续频谱的关系14第4章 周期矩形信号的谐波分解与叠加174.1周期性矩形脉冲信号的分解与叠加的基本原理17
10、4.1.1周期信号的傅里叶级数分析174.1.2周期性矩形脉冲信号的傅里叶级数174.2周期性矩形脉冲信号的谐波分解编程及实现194.2.1原始矩形脉冲信号发生的编程194.2.2各次谐波发生的编程与实现204.3周期性矩形脉冲信号的谐波叠加编程及实现234.3.1各次谐波的叠加编程234.3.2各次谐波的叠加实现24第5章 信号滤波器295.1滤波器的作用及Labview实现295.2有限冲击响应(FIR)和无限冲击响应(IIR)滤波器的联系与区别295.2.1 Labview中数字滤波器分类305.3 在Labview中设计滤波器305.3调试过程及结果335.3.1 低通滤波功能335.
11、3.2 高通滤波功能35致 谢37参考文献38 第1章 绪论第1章 绪论1.1课题研究背景以及对虚拟仪器的介绍在信号与系统课程中, 连续时间信号与系统的频域分析这部分内容是本课程的重点学习内容, 涉及傅里叶级数、傅里叶变换、系统的频域分析和抽样定理等。从这一章节起, 学生开始学习信号与系统的变换域分析方法, 为后续复频域分析、离散时间信号与系统的频域分析和复频域分析等内容的学习打好基础。在学习这部分内容时, 学生往往容易陷入到繁琐的数学推导和计算中, 而忽视了对概念、公式和结论所含物理意义的理解。信号频谱是本设计中最重要的概念之一, 也是教学的难点。但是,利用虚拟仪器来进行教学就使一切简单很多
12、。随着计算机技术的发展,传统仪器开始向计算机化的方向发展。虚拟仪器是90年代提出的新概念。虚拟仪器技术的提出与发展,标志着二十一世纪自动测试与电子测量仪器领域技术发展的一个重要方向。所谓虚拟仪器,就是在通用的计算机平台上定义和设计仪器的测试功能,使用者操作这台计算机,就像是在使用一台专门设计的电子仪器。虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板,以多种形式表达输出检测结果,利用计算机强大的软件功能实现信号数据的运算、分析和处理,利用I/ O 接口设备完成信号的采集、测量与调试,从而完成各种测试功能的一种计算机仪器系统。1.1.1 虚拟仪器对于实验教学的促进作用虚拟仪器对
13、于实验教学的促进有着广泛的优势,其主要作用体现在下述几个方面:(1)虚拟仪器实验系统既可以应用于不同层次学科的基础实验室,也可以应用于各专业实验室,在实验教学中能起很大作用。(2)用虚拟仪器试验系统的实验教学效率高、针对性强,虚拟仪器的功能和规模可以根据实验要求由用户定制,我们可根据实验内容的需要,创建简洁、明快的前面板及功能确切的流程图。同一类仪器也可针对不同的实验要求,可以生成功能各异的前面板。在进行实验时,学生可以很快地熟悉虚拟仪器操作,用更多的精力和时间去进行数据测试和结果分析。这对于提高实验效率大有益处。 (3)用虚拟仪器做实验,理论实验结合密切,形象直观容易理解实践证明,只要一台计
14、算机就可以借助Labview编程平台创建一个综合的虚拟仪器测试分析系统,从而完成整个实验室才能完成的教学实验。如果在仪器面板加注必要的文字说明和关于实验内容的简要叙述,那么在实验过程中,学生即可随时查阅,便于理论与实验有机结合,提高学习效率和效果。(4)用虚拟仪器技术使教师备课更有针对性,可以提高学生实验时的自觉性与主动性,提高实验室的综合利用率软件生成仪器之后,基本无需维修。虚拟仪器技术实验室仅需一个综合性的实验室,配备以不同的硬件课件,即可以完成大部分实验,也可以完成数据采集、故障诊断、控制调节和电气设备等专业实验。这对实验室高效综合利用是十分有益的。传统仪器具有“技术更新周期长”、“仪器
15、功能无法自定义”、“与其它设备连接困难”、“开发维护费用高”等问题,所以在对信号处理要求越来越高的今天,用户希望能在虚拟仪器平台上来建立一信号分析系统以解决上述问题。另通过调查显示在高校中存在“传统仪器提供的实验信息量少,由于人工读数而导致实验结果误差率高”、“传统仪器无法进行远程实验,实现设备资源共享”、“实验设备更新困难,大部分设备落后于课程建设的需要”、“实验的内容侧重于理论的验证和模仿训练,学生的实验内容统一,缺乏对学生创新意识的培养和综合能力的提高”等问题。在很大程度上制约了实验教学的发展和人才培养质量的提高。要求教育工作者,开发能够满足现代实验教学要求、物美价廉的实验教学仪器,以提
16、高实验教学水平,培养高素质、高技能的创新型人才。目前在国内高校,虚拟仪器正逐步走进理工科课堂和实验室,越来越多的学校通过购置美国NI 公司的虚拟仪器产品组建高中档次的虚拟实验室,但成本相对比较昂贵。在这种背景下提出了本课题。在学校特别是大学中,要想紧跟技术的发展就要不断更新教学和实验设备,而传统仪器无法升级,更换设备代价又太昂贵。基于Labview的信号分析系统正是解决这一矛盾的最佳方案,它最大的优势在于它的智能化和软件平台对用户的开放性,“我的仪器我设计”是虚拟仪器为我们带来的以人为本的体现。1.2 Labview的介绍利用Labview,可产生独立运行的可执行文件,它是一个真正的位编译器。
17、像许多重要的软件一样,Labview提供了Windows、UNIX、Linux、Macintosh的多种版本。Labview(Laboratory Virtual Instrument Engineering Workbench)是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是Labview与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而Labview使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。与C和BASIC一样,Labview也是通用的编程系统,有一个完成任何编程任务的庞大函数库。Labview的函数库
18、包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。Labview也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。 Labview是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而Labview则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是Labview 的程序模块。 Labview提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在Labview中被称为前面板。使
19、用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。Labview的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。 Labview是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。Labview集成了与满足GPIB、VXI、RS-232和RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。 图形化的程序语言
20、,又称为 “G” 语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,Labview是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。1.2.1 Labview应用程序的构成所有的Labview应用程序,即虚拟仪器(VI),它包括前面板(front panel)、流程图(block diagram)以及图标/连结器(icon/connector)三部分。前面板是图形用户界面
21、,也就是VI的虚拟仪器面板,这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制(control)和显示对象(indicator)。图2-1所示是一个随机信号发生和显示的简单VI的前面板,上面有一个显示对象,以曲线的方式显示了所产生的一系列随机数。还有两个控制对象:控制开关可以启动和停止工作;循环延时能够控制随机信号发生的循环时间。1.2.2 Labview中的操作模板Labview具有多个图形化的操作模板,用于创建和运行程序。这些操作模板可以随意在屏幕上移动,并可以放置在屏幕的任意位置。操纵模板共有三类,为工具(Tools)选板、控制(Controls)选板和函数(
22、Functions)选板。工具选板(Tools Palette)工具模板用于创建、修改和调试VI程序的工具。如果该模板没有出现,则可以在【查看(V)】菜单下选择【工具选板(T)】命令以显示该模板。当从模板内选择了任一种工具后,鼠标箭头就会变成该工具相应的形状。当从【查看(V)】菜单下选择了【工具选板(T)】功能后,把工具选板内选定的任一种工具光标放在流程图程序的子程序(Sub VI)或图标上,就会显示相应的帮助信息。与工具模板不同,控制和功能模板只显示顶层子模板的图标。这些顶层子模板中包含许多不同的控制或功能子模板。通过这些控制或功能子模板可以找到创建程序所需的面板对象和框图对象。用鼠标点击顶
23、层子模板图标就可以展开对应的控制或功能子模板,只需按下控制或功能子模板左上角的大头针就可以把对这个子模板变成浮动板留在屏幕上。 用控制选板可以给前面板添加输入控制和输出显示。每个图标代表一个子模板。如果控制选板不显示,可以用【查看(V)】菜单的【控制选板(T)】功能打开它,也可以在前面板的空白处,点击鼠标右键,以弹出控制选板。 函数选板是创建框图程序的工具。该模板上的每一个顶层图标都表示一个子模板。若功能选板不出现,则可以用【查看(V)】菜单下的【功能选板(T)】功能打开它,也可以在框图程序窗口的空白处点击鼠标右键以弹出功能选板。 注:只有打开了框图程序窗口,才能出现功能选板。37第2章 多功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 _Labview_ 信号 时域 关系 研究 毕业论文 最终版
链接地址:https://www.31doc.com/p-3921930.html