资源描述:
《基于某LABVIEW的虚拟滤波器设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、毕业设计(论文)题目基于LabVIEW的虚拟滤波器设计姓名学号所在学院专业班级指导教师日期2013年5月24日摘要电子技术和计算机技术的快速发展促进了硬件软件化,使基于个人计算机的测控仪器——虚拟仪器得到了快速的发展。虚拟仪器利用计算机强大的处理能力,使得其在智能化程度、处理能力和可操作性等方面均具有明显的技术优势,其应用围也越来越广泛。LabVIEW是一种基于图形化编程语言的开发环境,为虚拟仪器设计者提供了一个便捷、轻松的设计环境。本文首先用LabVIEW设计一个信号发生器,信号类型(如正弦波、方波、锯齿波等
2、)、幅值、相位、频率等参数均可调,其次,给信号发生器产生的信号加噪(如高斯白噪声、均匀白噪声、随机噪声等),要求噪声的幅值和采样信息等值均可调,然后,用LabVIEW设计一个虚拟数字滤波器要求滤波器的频带类型(如低通、高通、带通、带阻)、最佳特性逼近方式(巴特沃斯、切比雪夫、贝塞尔等)、阶数以及高截止频率和低截止频率等参数均可调,将加噪后的波形通过所设计的虚拟滤波器,将它用波形图显示出来,最后,将原始信号与滤波后的信号进行傅里叶变换,在频域显示幅值和相位。比较加噪后的波形与滤波后的波形,发现噪声很大程度地滤除。
3、关键词:虚拟仪器;滤波器;LabVIEWAbstractWiththerapiddevelopmentofelectronictechnologyandcomputertechnology,thehardwareisorientedtosoftware.Thecontrolinstruments---thevirtualinstrumentsbasedonthepersonalcomputerarepromptedrapidly.Thevirtualinstrumentshaveobviousadvantage
4、sinthedegreeofintelligence,processingpowerandmaneuverabilitybecauseofthecomputer’sstrongprocessingpower.Andtheirapplicationismorewide.LabVIEWisadevelopmentenvironmentbasedonthegraphicalprogramming.Theconvenientandrelaxeddesignenvironmentforvirtualinstrumentd
5、esignersisprovidedbyusingLabVIEW.Inthispaper,asignalgeneratorisdesignedbyusingtheLabVIEWatfirst.Thesignalgenerator’ssignaltype(sine,square,sawtooth,etc.),amplitude,phase,frequencyandotherparameterscanbeadjusted.Secondly,anoise(Gaussianwhitenoise,uniformwhite
6、noiserandomnoise,etc.)isaddedintothesignal.Theamplitudeofthenoiseandthetypeofthenoiseandsamplingtheinformationequivalentscanbeadjusted.ThenadigitalfilterisdesignedbyusingtheLabVIEW.Thefrequencyband(lowpass,highpass,bandpass,bandstop,etc.),thebestcharacterist
7、icsofapproximationway(Butterworth,Chebyshev,Bessel,etc.),thenumberoforderaswellasthefrequencyofthehighcut-offandlowcut-offfrequencyandotherparameterscanbeadjusted.Thewaveintowhichthenoiseisaddedistranferredtothevirtualfilterandthenit’sdisplayedinthewaveform.
8、Finally,theoriginalsignalandthefilteredsignalarehadtheFouriertransformanddisplayedinthefrequencydomainconcludingamplitudeandphase.Comparingtheoriginalwaveandthewavewiththenoise,wefindthatthenois