当前位置:首页 > 2014用巴特莱特窗函数法设计数字FIR低通滤波器
五 仿真结果图
bartlett lowpass Filter0-5-10-15增益, dB-20-25-30-35-40-45-500100200300400500600频率,Hz7008009001000
图1:巴特莱特低通滤波器
传输零极点10.50a75-0.5-1-1.5-1-0.5b00.51
图2:传输零极点
x1的波形21x10-1-2050tx2的波形21100150x20-1-2050t100150
图3:X1和x2波形图
输入x的波形210-1-2050100t滤波器输出y的波形210-1-2160180200220t240260280300150yx
图4:滤波器输入x和输出y的波形
输入信号的频谱图300200振幅10000100200300500600频率/HZ输出信号的频谱图4007008009001000200150振幅1005000100200300400500600频率/HZ7008009001000
图5:输入与输出信号频谱图
六 参考资料
1、程佩青著,《数字信号处理教程》,清华大学出版社,2001
2、Sanjit K. Mitra著,孙洪,余翔宇译,《数字信号处理实验指导书(MATLAB版)》,电子工业出版社,2005年1月
3、郭仕剑等,《MATLAB 7.x数字信号处理》,人民邮电出版社,2006年 4、李莉,《数字信号处理 原理和算法实现》,清华大学出版社,2010年 5、陈怀琛,《数字信号处理教程——MATLAB释义与实现》,电子工业出版社,2013年
七 设计心得
由于对matlab不太熟悉,所以编写程序有一定难度,但通过这几天的努力上网查资料和图书馆查阅相关图书,最终还是编出的所想要的程序。经过耐心的学习,最终还是调试出了比较理想的结果。程序的运行结果如上图所示,通过图形我们可以清楚的看出滤波器的特性和功能。另外通过滤波器的零极点,我们还可以知道滤波器的传输特性。本次实验结果较好地反映出了用巴特莱特窗函数法设计数字FIR低通滤波器的特性,也基本上达到了课程设计的要求和初衷。
通过本次对FIR数字滤波器的设计,加深了对数字滤波器的了解,同时对其的设计方法及各种性能指标都有一定的了解。复习了 MATLAB 编程语言的基本概念、 语法、语义和数据类型的使用特点,加深了对课堂所学理论知识的理解,掌握了运用结构化程序设计的基本思想和方法,更重要的是培养了自己的自学能力。对于数字信号处理实际应用方面有了初步的认识,但是在编程方面任然不熟练,需要倚仗大量的资料和老师同学的帮助,以后应加强练习。在实验中遇到很多调试中的问题,大多是因为对MATLAB软件不熟悉,很多学过的东西都忘记了,需要差很多书籍。深刻的感知到MATLAB的强大,很多领域都可以用之作为仿真工具。这样的好工具应该好好利用起来,多掌握一些相关的知识,在以后的学习工作中兴许用得到。很感谢能有这么一次锻炼的机会,让我看到自己这么多的不足,发现很多有价值的东西,培养了我如何去学习和掌握新知识的能力,这对以后的学习和工作都有很大的帮助。
共分享92篇相关文档