- 6
- 0
- 约3.57万字
- 约 50页
- 2018-09-11 发布于湖北
- 举报
基于matlabgui的“滤波器设计软件”设计9zkd078o
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
Abstract 35
参考文献 36
附录
1设计任务
1 设计目的
1.巩固所学习过的关于数字信号处理的滤波器的设计
2.学习使用MATLAB GUI设计工具应用平面
2 设计要求
要求:“滤波器设计软件”设计
1、要有人机交互界面。
2、滤波器设计的类型、参数均有多个值可供选择。
3、当用户选择(或输入)滤波器的参数时,能够及时显示设计好的滤波器的频谱。
4、该软件可设计FIR或IIR型滤波器至少一种。
2 MATLAB GUI的简介
MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用MATALB 可以创建图形用户界面GUI ( GraphicalUser Interface) ,它是用户和计算机之间交流的工具。MATLAB 将所有GUl 支持的用户控件都集成在这个
环境中并提供界面外观、属性和行为响应方式的设置方法,随着版本的提高,这种能力还会不断加强。而且具有强大的绘图功能,可以轻松的获得更高质量的曲线图。
3 滤波器设计原理
3.1滤波器概述
随着信息时代和数字世界的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。数字信号处理在通信、语音、图像,自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。在数字信号处理中,数字滤波器占有极其重要的地位。现代数字滤波器可以用软件或设计专用的数字处理硬件两种方式来
您可能关注的文档
- 基于at89s52的乐曲编辑发生器的设计qkls3n_g.doc
- 基于at89c52单片机控制的柔性低压无功功率补偿器的毕业设计c3gpiwdn.doc
- 基于atmega16l单片机的六路抢答器设计jw_hx2wc.doc
- 基于at89s52单片机简易数控直流电压源的设计js8lsih3.doc
- 基于avrm8的简易数字钟设计0a4entaf.doc
- 基于bp神经网络和分解技术的汽轮机叶片可靠性反求设计qzkqdxf0.docx
- 基于bs模式的顺捷安小件快运系统设计与实现xs4kjh7z.doc
- 基于bp神经网络的滚动轴承故障诊断方法初探毕业设计论文vaot5biu.doc
- 基于bs玩具商城网站的设计毕业论文h_tdmqon.doc
- 基于bs结构的数据结构课程教学辅助练习系统论文5es1uakc.doc
最近下载
- 如何找回误删微信好友,微信好友一键恢复.doc VIP
- 《蜀道难》课件34张.pptx VIP
- 《建筑地面工程施工质量验收规范》GB-50209-2022.pdf VIP
- 尼龙拉架织物的除油原理和产品资料.ppt VIP
- 2026年黑龙江农垦职业学院单招职业技能考试题库附答案.docx VIP
- 在带头强化政治忠诚、提高政治能力等“五个带头”方面个人对照检查材料【两篇】供参考2026.docx VIP
- 大病低保申请书.docx VIP
- 盐酸(31%)安全技术说明书.doc VIP
- 解读GB 6441-2025《生产安全事故分类与编码》.pptx
- FUJITSU 富士通存储系统ETERNUS DX60 S4 DX100 S4 DX200 S4, ETERNUS DX60 S3 DX100 S3 DX200 S3, ETERNUS DX500 S3 DX600 S3, ETERNUS DX8100 S3 DX8700 S3 DX8900 S3, ETERNUS AF250 AF650, ETERNUS DX200F 用户手册.pdf VIP
原创力文档

文档评论(0)