运用MATLAB设计滤波器课程设计.pdfVIP

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 成为一个强大的数学软件。在新的版本中也加入了

您可能关注的文档

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档