2。1 数字滤波器的发展概况
数字滤波器早在大约四五十年代,就探讨过能否实现的可能以及相关的问题,而直到大概上世纪的六十年代,数字滤波器的理论才正式并且完整的形成。在这段时期,涌现出了多样的数字滤波器,这之中有些滤波器的运算速度快,而一部分就以运算的误差小为特征,或者二者兼而有之,这期间提出了有关于数字滤波器的许多逼近法则还有林林总总的设计方法。
在当前情况下,科学技术和数字信号处理器的发展,提供了我们便利地辨别和提取林林总总的信号的渠道,是以研究不同数字滤波器的设计原理和性能的分析不管对于军用还是民用都具有很重要的意义。
2。2 MATLAB软件介绍
MATLAB是由Matrix Laboratory(矩阵实验室)缩写翻译而来。MATLAB中提供有工具箱,使得各行各业的研究人员都能够非常便利地使用,与此同时根据MATLAB中出现的相关结果进行探索研究,而工具箱中的许多工具都有利于数字滤波的积极发展,比如其提供的滤波器原型,可以调用的一系列算法函数,除此之外还有能够观察滤波器性能的图像处理等等[4]。
由于仿真技术地不断提高,因此在现代科学研究和相关应用中,仿真技术被广泛用于数学、物理、电子、通信、医学、生物等众多领域。与别种很难懂的高级语言相比,MATLAB拥有下面这些显著的特点:
1、MATLAB是一种解释性语言
MATLAB不需要编译而是输入需要的算式之后立即得出结果,每一条语句解释之后立即执行。如果有错误也会马上做出反应,方便使用者改正。这在很大程度上更有利于编译和调试。
2、变量的多样性来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766
(1)它的每个变量可以表示一个矩阵,矩阵包含n×M元素;
(2)任何元素都能看成复数,这个特征也是很少见的;
(3)MATLAB自动根据使用者写入的数据决定矩阵的阶数。
3、运算符号的多样性
矩阵和复数对于所有的运算都能实现。
4、语言规则与笔算式相似
MATLAB编程法则与技术人员编写风格相类似,便于读写读写。
5、简便而又强大的作图功能
(1)根据用户提供的数据确定活动坐标图;
(2)可提供各种坐标(对数坐标、极坐标)制图;
(3)绘制曲面和曲线的三维坐标系;
(4)可设置多种颜色,线型和视角等等。
6、智能化程度高
(1)制图时会自动选择最佳的坐标,并且按照输入或者输出的变元数来自动选择算法等;
(2)能自动按照精度来选择步长当做数值积分时;
7、MATLAB拥有功能强大的工具箱并且可扩展性强
MATLAB语言具有友好、功能和开放性,使其成为计算机辅助分析、统计、仿真和科学技术处理的必备基础软件。在一些国外的高等院校中,MATLAB已成为学习科学与工程的基础软件,同时也成为了理工科学位的学生,研究生和博士生必须掌握的技能。近年来,软件系统在我国得到了广泛的应用,并受到了理工科院校教师、学生和科研人员的重视。
3 数字滤波器的介绍
3。1 数字滤波器的基本概念
数字滤波器就是通过一些运算如加减乘除还有延时,将输入的信号通过这些运算法则变换成输出,这样的运算就是“滤波”[5],当数字信号作为输入和输出信号,同时滤波脉冲响应单元采样响应h(n)时,该滤波器被称为数字滤波器在下图(3-1)中显示。
滤波也叫做信号的处理,滤波是最常用的一种处理信号的技术,是抑制无用信号或噪声干扰的一种有效途径。当然还可以有一些其他作用例如适应信号处理,参数估计,信号压缩,信号重建等等。