- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                基于MATLAB GUI的“滤波器设计软件”设计 课程设计48页
                    
MATLAB课程设计报告
   基于MATLAB GUI的“滤波器设计软件”设计  
摘 要
面对庞杂繁多的原始信号, 如何提取所需信号、抑制不需要的信号这就需要使用滤波器。滤波器的作用主要是选择所需频带的信号内容而抑制不需要的其他频带的信号内容。数字滤波器因其精度高、可靠性好、灵活性大等优点, 在语音信号处理、信号频谱估计、信号去噪、无线通信中的数字变频以及图像处理等工程实际应用中都很广泛。根据其冲击响应函数的时域特性可将数字滤波器分为IIR(有限长冲击响应)和FIR(无限长冲击响应)。作为强大的计算软件, MATLAB提供了编写图形用户界面的功能。所谓图形用户界面, 简称为GUI, 是由各种图形对象, 如图形窗口菜单按钮、文本框等构建的用户界面。
MATALB 可以创建图形用户界面GUI ( GraphicalUser Interface) ,它是用户和计算机之间交流的工具。MATLAB 将所有GUl 支持的用户控件都集成在这个环境中并提供界面外观、属性和行为响应方式的设置方法,随着版本的提高,这种能力还会不断加强。而且具有强大的绘图功能,可以轻松的获得更高质量的曲线图。
关键词:MATLAB  GUI  IIR滤波器  FIR滤波器
目 录
 TOC \o 1-3 \u 1设计任务	 PAGEREF _Toc231919188 \h 1
2  MATLAB GUI的简介	 PAGEREF _Toc231919190 \h 2
3 滤波器设计原理	 PAGEREF _Toc231919191 \h 3
3.1滤波器概述	 PAGEREF _Toc231919192 \h 3
3.2 IIR数字滤波器	 PAGEREF _Toc231919193 \h 4
3.2.1  IIR数字滤波器设计原理	 PAGEREF _Toc231919194 \h 4
3.2.2  IIR滤波器设计思想	 PAGEREF _Toc231919195 \h 5
3.2.3  IIR滤波器设计编程实现	 PAGEREF _Toc231919196 \h 6
3.3 FIR数字滤波器	 PAGEREF _Toc231919197 \h 8
3.3.1  FIR数字滤波器设计原理	 PAGEREF _Toc231919198 \h 8
3.3.2  FIR滤波器设计思想	 PAGEREF _Toc231919199 \h 9
4  基于Matlab GUI的数字滤波器设计思路及实现	 PAGEREF _Toc231919200 \h 12
4. 1  GUI界面设计概述	 PAGEREF _Toc231919201 \h 12
4.2 “滤波器设计软件”设计所实现任务	 PAGEREF _Toc231919202 \h 14
4.3 基于Matlab GUI的数字滤波器设计实现	 PAGEREF _Toc231919203 \h 16
4.3.1 “滤波器设计软件”GUI界面设计	 PAGEREF _Toc231919204 \h 16
4.3.2 “滤波器设计软件”回调函数编写	 PAGEREF _Toc231919205 \h 17
4.3.3AutoChoose.m程序的编写	 PAGEREF _Toc231919206 \h 22
4.4 运行和结果显示	 PAGEREF _Toc231919207 \h 28
5  设计总结和心得	 PAGEREF _Toc231919208 \h 33
5.1 设计总结	 PAGEREF _Toc231919209 \h 33
5.2 设计心得	 PAGEREF _Toc231919210 \h 34
Abstract	 PAGEREF _Toc231919211 \h 35
参考文献	 PAGEREF _Toc231919212 \h 36
附录
1设计任务
1 设计目的
1.巩固所学习过的关于数字信号处理的滤波器的设计
2.学习使用MATLAB GUI设计工具应用平面
2 设计要求
要求:“滤波器设计软件”设计
1、要有人机交互界面。
2、滤波器设计的类型、参数均有多个值可供选择。
3、当用户选择(或输入)滤波器的参数时,能够及时显示设计好的滤波器的频谱。
4、该软件可设计FIR或IIR型滤波器至少一种。
2  MATLAB GUI的简介
  MATLAB 是美国MathWorks公司出品的商业 HYPERLINK /view/1658637.htm \t _blank 数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和 HYPERLINK /view/584919.htm \t _blank Simulink两大部分。
  MATLAB是
                
原创力文档
                        

文档评论(0)