基于Matlab的IIR数字滤波器设计(脉冲响应不变法)毕业论文

发布时间 : 星期一 文章基于Matlab的IIR数字滤波器设计(脉冲响应不变法)毕业论文更新完毕开始阅读

巴特沃斯帯阻数字滤波器1.61.41.210.80.60.40.200.10.20.30.40.50.6Frequency/Hz0.70.80.91

小结:

经观察滤波器幅频特性图得,巴特沃斯滤波器的特点是通带内的频率响应曲线最大限度平坦,没有起伏,而在阻频带则逐渐下降为零。 在振幅的对数对角频率的波特图上,从某一边界角频率开始,振幅随着角频率的增加而逐步减少,趋向负无穷大。

低通滤波器容许低频信号通过, 但减弱(或减少)频率高於截止频率的信号的通过。 高通滤波器容许高频信号通过, 但减弱(或减少)频率低于於截止频率的信号的通过。 带通滤波器容许一定频率范围信号通过, 但减弱(或减少)频率低于於下限截止频率和高于上限截止频率的信号的通过。

带阻滤波器减弱(或减少)一定频率范围信号, 但容许频率低于於下限截止频率和高于上限截止频率的信号的通过。

对于巴特沃斯滤波器低通和带通效果较好,而高通和帯阻效果较差。

3.5(附)滤波信号的输入:

20

t=0:0.1:9;

m=str2double(get(=str2double(get((m.*t); y2=sin(n.*t); y=y1+y2;

% plot(f,abs(fx(n+1))*2N); grid; plot(t,y); grid; 输入信号为:

y=y1+y2=sin(mπ) +sin(n*π); 其中m,n为信号参数。

3.6 滤波的效果

滤波前的信号图: m=2; n=5 滤波后图形;

第四章 界面设定

4.1主界面

在设计过程中,可以对比滤波器幅频相频特性和设计要求,随时调整参数和滤波器类型,以便得到最佳效果。

21

4.2 软件功能及使用方法。

功能:该软件为IIR巴特沃斯滤波器的模拟软件,可根据参数的不同,设计出不同指标要求的滤波器。并且对固定的信号进行滤波模拟。

使用方法:

1,在信号输入通道中可以选择滤波器种类。 2,在信号输入通道中输入滤波器的参数。

3,点‘输出波形‘按钮即可输出相应滤波器的幅频特性曲线。

4,在信号输入通道中,输入两参数按‘原信号波形‘按钮得以固定原始信号。 5,再按‘滤波后图形‘按钮,得出经滤波后图形。

注:Wph和Wsh两输入只有在带通和帯阻时,输入参数有效。因为带通帯阻时,Wp和Ws都为二维量。带通帯阻为高低通的组合。

总结

22

经过一周的课程设计,使我们学到了很多,并且明白熟练掌握MATLAB软件的使用是非常重要的,整个课程设计过程中,我们都要用到它。在这个课程设计中我们须利用MATLAB设计各种滤波器。其实用MATLAB软件做实验是要细心的,因为很多的语法和常量变量的定义我们都要仔细,一个不小心看错了或者输入不认真是容易出错误。在发现错误时,问了很多同学也问了老师,当发现错误原因时,很多次都是因为自己的不细心造成。但经过思考并仔细检查,最后得以编译成功。在做实验是一定要小心谨慎,也许一个小小的语法错误和常量变量的定义的错误就造成整个程序出现问题,得不到所需的波形,导致实验结果不正确。

采用MATLAB设计滤波器,使原来非常繁琐复杂的程序设计变成了简单的函数调用,为滤波器的设和实现开辟了广阔的天地,尤其是Matlab工具箱使各个领域的研究人员可以直观方便地进行科学研究与工程应用。其中的信号处理工具箱、图像处理工具箱、小波工具箱等更是为数字滤波研究的蓬勃发展提供了可能。MATLAB 信号处理工具箱为滤波器设计及分析提供了非常优秀的辅助设计工具, 在设计数字滤波器时, 善于应用MATLAB进行辅助设计, 能够大大提高设计效率。

参考资料:

1谢平,林洪彬 信号处理原理及应用 北京:机械工程出版社 2008.10 2刘波.MATLAB信号处理[M].北京:电子工业出版社,2006。

3 张圣勤 MATLAB7.0实用教程 北京:机械工程出版社 2006年3月 附录 界面程序:

function varargout = lyl(varargin) % LYL M-file for lyl.fig

% LYL, by itself, creates a new LYL or raises the existing % singleton*. %

% H = LYL returns the *.

23

联系合同范文客服:xxxxx#qq.com(#替换为@)