- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB 课程设计报告
基于MATLAB GUI 的 “滤波器设计软件”设计
摘 要
面对庞杂繁多的原始信号, 如何提取所需信号、抑制不需要的信号这就需要
使用滤波器。滤波器的作用主要是选择所需频带的信号内容而抑制不需要的其他
频带的信号内容。数字滤波器因其精度高、可靠性好、灵活性大等优点, 在语音
信号处理、信号频谱估计、信号去噪、无线通信中的数字变频以及图像处理等工
程实际应用中都很广泛。根据其冲击响应函数的时域特性可将数字滤波器分为
IIR(有限长冲击响应)和FIR(无限长冲击响应)。作为强大的计算软件,MATLAB
提供了编写图形用户界面的功能。所谓图形用户界面, 简称为GUI, 是由各种图
形对象, 如图形窗口菜单按钮、文本框等构建的用户界面。
MATALB 可以创建图形用户界面GUI ( GraphicalUser Interface) ,它是用户
和计算机之间交流的工具。MATLAB 将所有GUl 支持的用户控件都集成在这
个环境中并提供界面外观、属性和行为响应方式的设置方法,随着版本的提高,这
种能力还会不断加强。而且具有强大的绘图功能,可以轻松的获得更高质量的曲
线图。
关键词:MATLAB GUI IIR 滤波器 FIR 滤波器
目 录
1设计任务1
2 MATLAB GUI的简介2
3 滤波器设计原理3
3.1滤波器概述3
3.2 IIR数字滤波器4
3.2.1 IIR数字滤波器设计原理4
3.2.2 IIR滤波器设计思想5
3.2.3 IIR滤波器设计编程实现6
3.3 FIR数字滤波器8
3.3.1 FIR数字滤波器设计原理8
3.3.2 FIR滤波器设计思想9
4 基于Matlab GUI的数字滤波器设计思路及实现12
4. 1 GUI界面设计概述12
4.2 “滤波器设计软件”设计所实现任务14
4.3 基于Matlab GUI的数字滤波器设计实现16
4.3.1 “滤波器设计软件”GUI界面设计16
4.3.2 “滤波器设计软件”回调函数编写17
4.3.3AutoChoose.m程序的编写22
4.4 运行和结果显示28
5 设计总结和心得33
5.1 设计总结33
5.2 设计心得34
Abstract35
参考文献36
附录
1设计任务
1 设计目的
1.巩固所学习过的关于数字信号处理的滤波器的设计
2.学习使用MATLAB GUI 设计工具应用平面
2 设计要求
要求: “滤波器设计软件”设计
1、要有人机交互界面。
2、滤波器设计的类型、参数均有多个值可供选择。
3、当用户选择 (或输入)滤波器的参数时,能够及时显示设计好的滤波器的
频谱。
4、该软件可设计FIR或IIR型滤波器至少一种。
1
2 MATLAB GUI 的简介
MATLAB 是美国MathWorks 公司出品的商业数学软件,用于算法开发、数
据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括
MATLAB 和Simulink 两大部分。
MATLAB 是矩阵实验室 (Matrix Laboratory)的简称,和Mathematica、
Maple 并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈
一指。MATLAB 可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界
面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与
通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的
形式十分相似,故用MATLAB 来解算问题要比用C,FORTRAN 等语言完相同
的事情简捷得多,并且mathwork 也吸收了像Maple 等软件的优点,使MATLAB
成为一个强大的数学软件。在新的版本中也加入了
您可能关注的文档
- 建筑业营业税改征增值税工程计价政策理解及思考.pdf
- 音乐青春活力演出演唱会联欢晚会.pptx
- 音乐知识竞猜主题班会.ppt
- 银行储蓄系统JAVA连接数据库.pdf
- 银行业相关法律法规题库.pdf
- 银行帐户管理系统JAVA课程设计.pdf
- 隐形眼镜第三类医疗器械许可证管理制度.pdf
- 英文医学科研论文撰写与投稿.ppt
- 英语硕士教育实习汇报.pptx
- 剑桥商务英语中级词汇.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)