ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:165.85KB ,
资源ID:11567030      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11567030.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(平滑滤波器设计应用.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

平滑滤波器设计应用.docx

1、平滑滤波器设计应用平滑滤波器设计与应用摘 要虚拟仪器是现代计算机技术和测量技术相结合的产物,即以计算机为核心的硬件平台上,由用户设计和定义其功能,具有虚拟仪器面板,由测试软件实现其测试功能的一种计算机仪器系统。虚拟仪器与传统仪器一样,具有信号采集与控制、信号分析与处理、结果表达与输出这些基本功能,只是这些功能是利用现有的计算机,配以必要的硬件和专用软件实现的。设计要求使用被工业、学术和研究实验室普遍接受的仪器控制软件LabVIEW图形化的编程软件实现。滤波器是非常重要的电子器件,在做实验、进行产品研制和调试以及系统测试中都是必不可少的。其作用是消除干扰杂讯,将输入或输出经过过滤而得到纯净的信号

2、。平滑滤波器是一种低通滤波器,是在空间域实现的一种滤波器,通过缩小高频,扩大低频去除某些噪声,而且滤波器的阶数越高,值越均匀,滤波效果越好数。基于LabVIEW平台设计的滤波器可以通过面向应用的系统结构,由用户自行设定功能,方便的与网络设备、外设和其它设备连接。滤波器输入输出依据软件产生,使用灵活,便于修改,且成本低廉。关键词:labview,波形生成,平滑滤波1 虚拟仪器概述在过去的20年中,PC机应用的迅速普及促进了测试测量和自动化仪器系统的革新,其中最显著的一点就是虚拟仪器概念的出现与发展。虚拟仪器(Virtual Instrument,简称VI)是计算机技术、现代测控技术和电子仪器技术

3、相互结合、渗透的产物。他是全新概念的仪器,是对传统仪器概念的重大突破。他的出现促使测量仪器与计算机之间的界限消失,开始了测量仪器的新时代,是仪器领域的一次革命。1.1 虚拟仪器的概念所谓虚拟仪器就是在以通用计算机为核心的硬件平台上,由用户设计定义、具有虚拟面板、测试功能有软件实现的一种计算机仪器系统。用来完成传统仪器的功能。使用者用鼠标点击虚拟面板,就可以操作这台计算机系统硬件平台,就如同使用一台专用的电测仪器。虚拟仪器的出现,是测量仪器与个人计算机的界限模糊了。虚拟仪器是利用PC计算机显示器(CRT)的显示功能模拟传统仪器的控制面板,以多种形式表达输出的检测结果,利用PC计算机强大的软件功能

4、实现信号数据的运算、分析、处理,由I/O接口设备完成信号的采集、测量与调理,从而完成各种测试功能的一种计算机仪器系统1。1.2 虚拟仪器的发展电子测量仪器发展至今,大体经历了四代发展历程。模拟仪器、数字化仪器、智能仪器、虚拟仪器。第一代:模拟仪器,这类仪器是以电磁感应基本定律为基础的模拟指针式仪表。如指针式万用表、晶体管电压表等。第二代:数字式仪表,这类仪表目前相当普及,如数字电压表、数字频率计等。这类仪表将模拟信号的测量转化为数字信号的测量,并以数字方式输出最终结果,适用于快速响应和较高准确度的测量。第三代:智能仪器,这类仪器置微处理器,既能进行自动测试又具有一定的数据处理能力,可取代部分脑

5、力劳动,所以习惯上称为智能仪器。但是它的功能块全部以硬件(或固化的软件)形式存在的,无论是在开发还是在应用中,都缺乏灵活性。第四代:虚拟仪器,它是现代计算机技术。通信技术和测量技术相结合的产物,它对传统的仪器概念进行了一次巨大变革,是将来仪器产业的发展的重要方向之一。1.3 虚拟仪器的特点独立的传统仪器,例如示波器和波形发生器,价格昂贵,且被厂家限定了功能,只能完成一件或几件具体的工作,因此用户通常都不能对其加以扩展或自定义其功能。仪器的旋钮和开关、置电路及用户所能使用的功能对这台仪器来说都是独一无二的,另外开发这些仪器必须要用专门的技术和高成本的原部件,从而使他们身价颇高且不易更新,而虚拟仪

6、器测试系统的功能可以由用户根据需要自行设计软件来定义或扩展,而不是只能由厂家事先定义且固定不可改变。这样,用户不必购买多种不同功能的传统仪器,不必购买昂贵的集多种功能于一身的传统仪器,也不必不断购买新的仪器。因为虚拟仪器可与计算机同步发展,与网络及其它周边设备互连,用户只需改变软件程序就可不断赋予它或扩展增强它的测试能力。这就是说,仪器的设计制造不再是厂家的专利。虚拟仪器开创了一起使用者可以成为仪器设计者的时代,这将给仪器使用者带来无尽的收益,而且使用仪器解决方案可以大幅降低资金成本、系统开发成本和系统维护成本,同时还为用户加快产品上市时间并提高产品质量。虚拟仪器的特点可归纳为:1)在通用硬件

7、平台确定后,由软件取代传统仪器的硬件来完成仪器的功能。2)仪器的功能是根据需要由软件来定义的,而不是实现由厂家定义好的。3)仪器性能的改进和功能扩展只需进行相关软件的设计更新,而不需要购买新的仪器。4)研究周期较传统仪器大为缩短。2 各元件功能介绍图1 正弦波信号的生成图1是生成正弦波元件,此元件生成一个正弦波的数组。图2 Savitzky-Golay滤波器系数图2是【Savitzky-Golay滤波器系数】,设计一个Savitzky-Golay FIR平滑滤波器,该VI返回Savitzky-Golay滤波器系数和差分滤波器系数。图3 高斯白噪声图3是高斯白噪声,产生一个高斯分布的伪随机信号,

8、其统计分布为(micro,sigma)=(0,S),其中S是标准差。图4 数组大小图4是【数字大小】,用于返回数组每个维度的元素个数。图5 数组子集图5为【数组子集】,用于返回数组的一部分,从索引处开始,包含长度个元素。图6 索引数组图6是【索引数组】,返回n维数组的索引位置的元素和子数组。图7 矩阵A*B图7是【矩阵A*B】,是两个输入矩阵或一个输入矩阵和输入向量相乘。连接至A乘B输入端的数据类型决定所使用的多态实例。图8 点积图8是【点积】,计算X向量和Y向量的点积,连接至X向量和Y向量输入端的数据类型决定所使用的多态实例。图9 FFT功率谱连接线图9是【FFT功率谱】,两个FFT功率谱输

9、出通过后边的“创建数组”构成一个二维数组输出。图10 创建数组图10是【创建数组】,用于连接多个数组或向N维数组添加元素。图11 For循环图11是【For循环】,将连接到总数(N)接线端的值n作为执行循环次数子程序框图的。计算接线端(i)提供了当前的循环总数,其取值在0n-1围。3 程序制作2.1 前面板的制作1.在前面板界面,右击调出控件面板,选择【Express】/【数值输入控件】/【数值输入控件】。根据需要选择个数,用编辑文本工具分别命名为单测数据点数、多项式阶数、采样。2.在前面板界面,右击调出控件面板,选择【Express】/【图形显示控件】/【波形图】。调整到合适的大小,如下图所

10、示。图12 前面板设计总图2.2 程序框图制作1. 在函数选板上单击【编程】/【结构】/【For循环】,并将其拖放在合适的位置。2. 在函数选板上单击【信号处理】/【信号生成】/【正弦波】,并将其拖放在合适的位置。3. 在函数选板上单击【信号处理】/【信号生成】/【高斯白噪声】,并将其拖放在合适的位置。4. 在函数选板上单击【信号处理】/【滤波器】/【Savitzky-Golay 滤波器】,并将其拖放在合适的位置。5. 在函数选板上单击【编程】/【数组】/【数组大小】,并将其拖放在合适的位置。6. 在函数选板上单击【编程】/【数组】/【数组子集】,并将其拖放在合适的位置。7. 在函数选板上单击

11、【编程】/【数组】/【索引数组】,并将其拖放在合适的位置。8. 在函数选板上单击【数学】/【线性代数】/【矩阵A*B】,并将其拖放在合适的位置。9. 在函数选板上单击【数学】/【线性代数】/【点积】,并将其拖放在合适的位置。10. 在函数选板上单击【编程】/【数组】/【创建数组】,并将其拖放在合适的位置。11. 在函数选板上单击【数学】/【数值】/【加】,同理添加【加1】,根据需要添加个数并将其拖放在合适的位置。元件都放置好后,用工具选板上的【进行连线】工具进行连线。练好后结果如下图3。图13 程序面板设计总图VI编好后,给前面板赋值。如图14图14 赋值后的前面板运行结果如图15图15 前面

12、板运行结果图最后把编写好的VI进行保存。4 软件打包1)单击菜单栏中的“文件”,选择“新建”选项,在新打开的对话框中选择“项目”,并选择确定关闭窗口;2)在新弹出的“项目浏览器”窗口下,选择“项”选项卡,右键单击“我的电脑”,并在弹出快捷菜单中依次选择“新建”、“虚拟文件夹”9;3)右键单击2)中新建的“新文件夹”,在弹出的快捷菜单中依次选择“添加”、“文件”,在新打开的窗口中选择4 软件测试中保存的文件“平滑滤波器设计与应用.vi”;4)右键单击“项”选项卡下的“程序生成规”,在弹出的快捷菜单中依次选择“新建”、“应用程序(EXE)”,单击保存并命名为“平滑滤波器设计与应用”;5)在新打开的

13、窗口中,选择“类别”下的“信息”,将“目标文件名”改为“平滑滤波器设计与应用显示器”;6)在新打开的窗口中,选择“类别”下的“源文件”,在“项目文件”下找到文件“平滑滤波器设计与应用.vi”;7)单击右下角的生成,开始生成EXE文件;8)如图16所示,以生成可执行文件,且运行正常4。图16 生成EXE文件后的结果总 结通过此次课程设计,学到了很多东西。从查资料,整理资料到读程序,写程序,改程序,仿真直至通过老师的验收,一切都充满了刻苦与艰辛,其间充满了挫折可是同时又伴随着欢乐。令我感触最深的就是老师倾心的帮助,有时我对某些知识点并不是很清楚,可是老师总是不厌其烦的给我一遍又一遍的讲解,直到我弄

14、清楚为止!他的知识阅历另我打开眼界,他们的无私精神更另我感动不已!另外,在重复修改与设计的过程中,我又重新把虚拟仪器应用设计这本书仔细的看了一下,弄懂了一些以前一知半解的东西,进一次加强和巩固了我的理论知识。在此次课程设计过程中,我把虚拟仪器的理论知识用于实践中,使理论与实践相结合,使我的理论知识的到了巩固,在查资料翻阅资料的过程中也丰富了我的知识和阅历。致 本课题在选题及进行过程中得到老师的悉心指导。论文行文过程中,老师多次帮助我分析思路,开拓视角,在我遇到困难想放弃的时候给予我最大的支持和鼓励。使我可以按时完成课程设计并使自己的专业知识与综合能力都得到了相应的提高。在课程设计过程中,老师在百忙中对我的课程设计进行了指导。老师首先细致地为我解题;当我迷茫于众多的资料时,她又为我提纲挈领、梳理脉络,使我确立了本文的框架。感老师对我的论文不厌其烦的细心指点。司老师严谨的治学态度,踏实坚韧的工作精神,将使我终生受益。再多华丽的言语也显苍白。在此,谨向老师致以诚挚的意和崇高的敬意。参考文献1 晓等LabVIEW2009程序设计M:电子工业,2010.11.2 其和等LabVIEW虚拟仪器程序设计与应用M:化学工业2011.043 桐. 精通LabVIEW程序设计M:清华大学,2008124 晓安. LabVIEW2009中文版虚拟仪器从入门到精通M. :机械工业,2010.6

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1