学士学位论文--基于matlab的常用滤波算法研究含代码.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《学士学位论文--基于matlab的常用滤波算法研究含代码.doc》由会员分享,可在线阅读,更多相关《学士学位论文--基于matlab的常用滤波算法研究含代码.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文) UNDERGRADUATE PROJECT (THESIS)题 目: 冲击测试常用滤波算法研究学 院 专 业 学 号 学生姓名 指导教师 起讫日期 毕业设计(论文)目录摘要2ABSTRACT3第一章 绪论41.1课题背景41.2国内外相关领域的研究41.3主要研究内容与创新51.3.1研究内容与意义51.3.2课题的创新点51.3.3 研究目的与技术指标6第二章 数字滤波基础72.1数字滤波算法概念72.2数据采样与频谱分析原理82.2.1 时域抽样定理82.2.2 离散傅立叶变换(DFT)82.2.3 快速傅立叶变换(FFT)92.2.4 频谱分析原理92.3常用数字滤波
2、算法基础102.3.1常用数字滤波算法分类102.3.2常用数字滤波算法特点112.3.3常用滤波算法相关原理132.4 冲击测试采样数据162.4.1噪声的特点与分类162.4.2冲击测试采样数据特点172.5 MATLAB简介172.5.1 MATLAB功能简介182.5.2 MATLAB的发展18第三章、冲击测试滤波算法设计及滤波效果分析203.1 冲击测试采样数据的分析203.2 滤波算法设计及效果分析213.2.1 中位值平均法的设计213.2.2限幅法和限速法的设计233.2.3一阶滞后法的设计253.2.4低通法的设计26第四章 结论与展望344.1冲击测试的滤波算法总结344.
3、2冲击测试的滤波算法展望34致 谢36参考文献37附录:程序代码清单38冲击测试常用滤波算法研究摘要动态信号分析仪是一种主要应用在噪声、振动分析、模型分析、电子设计和声学测试的工具,冲击测试和冲击谱分析是确定设备在经受外力冲撞或作用时的安全性、可靠性和有效性的实验方法,也是动态信号分析仪的一项重要功能。冲击测试采样数据往往会受到来自环境中的各种噪声干扰,有必要对其进行滤波以更好地分析其真实的冲击谱特性。本文中主要研究了一些应用于冲击测试数据滤波的常用滤波算法如中位值法、算术平均法、中位值平均法、限幅法、限速法、一阶滞后法、低通法等。MATLAB是用于算法开发、数据可视化、数据分析以及数值计算的
4、高级技术计算语言和交互式环境。本文在MATLAB环境下实现各常用数字滤波算法并讨论了各滤波算法的特点及其选用原则。针对冲击测试仪采样数据的噪声干扰特点,挑选出合适的算法对冲击测试采样数据进行滤波,分析比较各滤波算法的实际滤波效果并且进行相关优化以实现更优的滤波效果。论文的主要内容:第一章、绪论主要介绍了有关动态信号分析仪的课题背景、国内外发展情况,课题的研究意义及创新点等。第二章、介绍了数字滤波的基本原理、常用滤波算法分类与特点、频谱分析基本原理和环境噪声的相关知识。第三章、主要介绍各滤波算法的参数选择和具体设计流程,并对各算法的滤波效果进行分析比较。第四章、对冲击测试常用滤波算法实现和滤波效
5、果的分析总结及前景展望。关键词:数字信号处理、数字滤波、滤波算法、MATLABABSTRACTDynamic signal analyzer is a tool mainly applied in noise, vibration analysis, model analysis, electronic design and acoustic test. Impact test and impact spectrum analysis are experimental methods that examine the safety, reliability and validity of th
6、e equipment under external force impact. Impact test sample data often suffers from all kinds of noises in the environment, it is necessary to filter the data for better and real impact spectrum characteristics.In this paper, we mainly study commonly used digital filtering algorithm such as median v
7、alue method, the arithmetic average method, weighted average method, clipping method, limited speed method, and low pass method and so on. MATLAB is a computing language and interactive environment for senior technical computing algorithm development, data visualization, data analysis and numerical
8、analysis.Using MATLAB, we simulate the commonly used digital filtering algorithms and discuss the characteristics and selection principles of the algorithms. According to the characteristics of noise of the data sampling impact tester, a suitable algorithm it is selected, analyzed, justified to achi
9、eve better filtering effect.The reminder of the thesis is as follows:Chapter one introduces the project background, the development of the dynamic signal analyzer domestic and abroad, the research significance and innovations etc.Chapter two includes the basic principle of digital filtering, classif
10、ication and characteristics of filtering algorithm commonly used, basic principle of spectrum analysis and the relevant knowledge of environmental noise.Chapter three is the design and effect analysis of digital filtering algorithm in details.The last chapter is the conclusion of the design and effe
11、ct analysis of impact test filtering algorithms. Keywords: Digital signal processing; Digital filtering; Filtering algorithm; MATLAB第一章 绪论1.1课题背景动态信号分析仪是从表示物理量的电信号中分析其特性参数的仪器,由硬件和分析软件构成。动态信号分析仪可从时域、频域和幅值域分析被测信号,具有功能全、分析速度快、测量参数多、频率分辨力和幅值精度高等特点,广泛应用于如计算机制造、航空航天、电子、军事、生物医学、通讯等高科技产品的质量检测和诊断分析1。 动态测试、信号
12、处理、模态试验、环境试验、状态监测、故障诊断的核心手段是动态信号分析仪2。 而随着科技的进步,特别是微电子技术的迅猛发展,嵌入式微控制器的出现与使用,诞生了集动态信号采集、分析、存储、显示为一体的动态信号分析仪。该种动态信号分析仪体积小、重量轻、速度快、功能强大、方便携带于工程现场的使用,需要时可将所存的数据传送到计算机进行更详细的分析。冲击测试一般是确定军民用设备在经受外力冲撞或作用时产品的安全性、可靠性和有效性的一种试验方法。而冲击响应谱通常简称“冲击谱”,它是将受到机械冲击作用的一系列单自由度系统的最大响应(如位移、速度或加速度)响应值随系统的固有频率而变化的频谱3。国家标准化组织(IS
13、O)所属的技术委员会以及我国的国家标准,都已经把冲击谱作为规定冲击环境的方法之一。冲击谱是对设备实施抗冲击设计的分析基础,也是控制产品冲击环境模拟实验的基本参数。因此冲击响应谱分析是动态信号分析仪应具备的一项重要功能。由于在冲击测试中,采样数据不可避免地受到各种环境噪声的干扰。所以在进行冲击响应谱分析前,对冲击测试采样数据进行数字滤波处理是很有必要的。本文主要研究冲击测试的常用数字滤波算法,数字滤波根据有用信号与噪声的不同特性,消除或减弱噪声。它对信号安全可靠和有效灵活地传递是至关重要的4。数字滤波方式具有精度高、可靠性高、灵活易用(可程控改变特性)、便于集成等特点。数字滤波是语音处理、图像处
14、理、模式识别、频谱分析等应用的基本处理算法5。语音处理是最早应用数字滤波的领域之一,也是最早推动数字信号处理理论发展的领域之一。语音的去噪与增强技术已取得许多成果。目前,数字信号滤波在图像处理、数据压缩等方面取得了巨大的进展和成就。小波理论由于其局部分析性能的优异在图像处理中的应用研究得到迅速发展,尤其是在图像压缩、图像去噪等方面的应用研究6。而在数字通信、网络通信、图像通信、多媒体通信等应用中,离开了数字滤波几乎是寸步难行。1.2国内外相关领域的研究动态信号分析仪在电子测量领域中被称为频域中的“射频万用表”,具有较高的实用性,并得到了广泛的应用7。它同时具备几种仪器的功能,坚固、轻便、是适用
15、于现场应用的理想仪器,其性能和功能可适应有严格要求的研发应用需要。内置的信号源及可选的特性更优化了仪器用于分析和查找噪音、振动与声学问题,评测控制系统的功能,以及评估和解决了旋转机器问题,并定性与评估控制系统参数。近几年,随着数字信号处理器(DSP)和PC机的发展,先进的动态信号分析仪都采用数据采集处理系统加PC机显示管理程序来实现。国内外对动态信号分析仪的研究尤其是国内有了较快的发展。国外多通道动态信号分析仪的技术已经基本成熟。产品的体积小,速度快,功能强大,性能优异,操作简单但是价格比较昂贵。主要研制的公司有:美国惠普公司(HP),美国安捷伦公司(Agilent惠普公司重组后的测量公司),
16、美国尼高力仪器技术公司(Nioclet),美国Dactorn公司和美国国家仪器有限公司(NI),惠普公司和安捷伦公司的产品比较早,功能上比较单一,外形类似一般的示波器。如:HP35660A、HP35665A、 HP35670A、Agilent 35670A。NI公司的产品硬件是一块动态信号采集板,而上层则是使用它的Labview软件开发的虚拟仪器。而Dactron和 Nicolet的动态信号分析仪都采用了最新的技术,一般都是采集处理系统再配合PC机的上层管理软件PC机一般工作Windows操作系统,操作简单,功能强大。如 Dactron 公司:Photon便携式动态信号分析仪、Spectra动
17、态信号分析仪、Book Focus实时动态信号分析仪Nicolet 公司:Horizon、 Compass动态信号分析仪8。国内自主研发了一批动态信号分析仪器,以北京万博振通公司的产品为代表。北京万拨通公司生产的BVM-102高档触摸型双通道信号分析仪,采用5.6寸液晶显示屏,在Windows xp平台下运行的控制管理软件,信号频率范围高达200kHz,体积小(190*150*64mm)。国内的动态信号分析仪大体功能与国外接近,但是国外产品由于技术比较成熟,所以仪器各方面指标都比较高,另外国外厂商在注重仪器本身的研发的同时注重外围维护和管理软件环境的研发,产品附加值较高7。1.3主要研究内容与
18、创新1.3.1研究内容与意义数字滤波是常见的信号处理分析方法。本课题主要讨论应用于冲击测试数据的一些常用数字滤波算法如中位值法、算术平均法、中位值平均法、限幅法、限速法、一阶滞后法、低通法等。基于MATLAB环境实现了各常用数字滤波算法并分析、讨论各算法的特点及选用原则。针对冲击测试采样数据的噪声特点,挑选出适合的算法对冲击测试采样数据进行滤波,分析各滤波算法的滤波效果并且进行相关优化以实现更优的滤波效果。1.3.2课题的创新点课题的创新点主要有三点:第一、算法应用于实际环境的冲击测试采样数据,其中所受的噪声干扰如脉冲干扰、工频干扰具有代表性。对它进行的滤波算法研究有一定实际价值。第二、算法基
19、于MATLAB实现,充分利用了MATLAB的强大计算仿真功能。MATLAB作为一款强大的数学、金融、通信、信号处理的交互式软件,我们可以很方便的在其中编写程序、仿真模型。第三、综合实现了各常用数字滤波算法,总结了各个算法的滤波特点与选用原则。 1.3.3 研究目的与技术指标研究目的:毕业设计是一个全面运用各方面知识与能力的综合实践。希望能够通过此次毕业设计能使得我们加深对常用数字滤波知识的理解并尽可能完成滤波算法的优化,同时也使自己掌握分析解决问题的方法,提高自己解决实际问题的能力。技术指标:1、冲击测试滤波算法的设计方法,即数字滤波算法的研究与比较,从中选出适合冲击测试系统的滤波算法。2、冲
20、击测试滤波算法的效果分析,即对某算法应用于具体采样数据的滤波效果分析,进行相关调试或优化以达到更加理想的效果。第二章 数字滤波基础2.1数字滤波算法概念信号分析与处理中,常常会遇到有用信号中叠加了无用噪声的问题。这些噪声有的是与信号同时产生的,有时是传输过程中混入的,有时噪声会大于有用的信号,从而淹没掉信号。因此,从接收到的信号中消除或减弱干扰噪声,就成为信号传输与处理中十分重要的问题。根据有用信号与噪声的不同特性,消除或减弱噪声,提取有用的信号的过程称为滤波9。滤波技术是信号分析处理的重要分支。无论是信号的获取、传输还是信号的处理和交换都离不开滤波技术,它对信号安全可靠和灵活有效地传递是至关
21、重要的。数字信号处理 (Digital Signal Processing)是一门涉及多学科并广泛于各个科学和工程领域的新兴学科5。它是将信号以数字方式表示并处理的理论和技术。数字信号处理与模拟信号处理是信号处理的子集。现代社会已经进入数字化、信息化时代,DSP技术因此得到广泛应用和不断发展。而数字滤波作为其重要分支也飞速发展。数字滤波是用数字处理的方法按预定的要求滤除干扰信号,获得有用信号。其最初的设想是代替模拟滤波10。不同于模拟滤波通过无源或有源器件搭建模拟电路的滤波方式,数字滤波是由数字乘法器、加法器和延时单元组成的一种计算方法。其功能是对输入离散信号的数字代码进行运算处理,以达到改变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位 论文 基于 matlab 常用 滤波 算法 研究 代码
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内