摘要数字滤波器精度高、可靠性好、灵活性大,是数字信号处理中的一个重要工具。MATLAB/GUI是内置于MATLAB的图形界面开发模块,由各种图形对象构建而成,附带有30多种面向不同领域的工具箱,是计算机辅助设计、算法研究和应用开发的基本工具和首选平台。在此平台上设计数字滤波器,能充分利用MATLAB控件,而不只依赖于 MATLAB 代码 ,使得数字滤波器的设计更加简单。44089
The digital filter is of high accuracy, reliability, flexibility, and it’s an important tool in digital signal processing. MATLAB / GUI, built by a variety of graphical objects, with more than 30 kinds for different areas of the toolbox, is the graphical interface development module built in MATLAB and would be the basic platform of choice for computer-aided design, algorithm research and application development. Designing digital filters based on this platform, we can take full advantage of MATLAB items, and not just by MATLAB code only, making digital filters design easier.
毕业论文关键词: MATLAB; GUI; 数字滤波器; IIR; FIR
Keyword: MATLAB; GUI; digital filters; IIR; FIR
目 录
1前言 3
1.1数字滤波器的发展 3
1.2 MATLAB软件简介 3
1.3 选题依据及主要研究内容 4
2 数字滤波器基础理论和知识 4
2.1 IIR数字滤波器 4
2.2 FIR数字滤波器 5
2. 3 IIR与FIR数字滤波器的性能分析比较 5
3数字滤波器的设计 5
3.1 IIR数字滤波器的设计 5
3.1.1 IIR数字滤波器的双线性变换方法 6
3.1.2 IIR数字滤波器的阶跃响应不变法 6
3.1.3 IIR数字滤波器的脉冲响应不变法 7
3.2 FIR数字滤波器的设计 8
3.2.1 FIR数字滤波器的窗函数设计法 8
3.2.2 FIR数字滤波器的频率采样设计法 9
3.2.3 FIR数字滤波器的优化设计法 10
4 基于MATLAB的辅助设计 11
4.1 MATLAB图像用户界面简介 11
4.1.1 MATLAB/GUI中的图像对象及其句柄 11
4.2 MATLAB/GUI制作的一般步骤 11
4.3 数字滤波器的MATLAB图形用户界面实现 12
4.3.1 IIR数字滤波器的MATLAB设计 13
4.3.2 FIR数字滤波器的MATLAB设计 14
4.3.3 运行结果 15
5 总结 18
参考文献 18
致 谢 19
1前言
1.1数字滤波器的发展
科学在不断发展,科技在不断进步,在数字化的今天,随着计算机技术和微电子技术的飞速发展,数字信号处理技术得到了越来越广泛的关注,同时也要求越来越多的发展空间。这使得它的应用领域不断地得到扩大,在生物医学工程、航空航天、通信工程、视频和多媒体、机器人视觉等各个领域都有广泛的应用,涉及语音图象处理、数字图像处理、谱分析、模式识别、数字通信、自动控制等,数字信号处理技术将会伴随着未来信息领域技术的发展,更加深入到生产和科研活动中,成为人类生产和生活中必不可少的内容。