滤波器设计与信号滤波课程设计报告综述

上传人:我** 文档编号:113825285 上传时间:2019-11-09 格式:DOC 页数:20 大小:235.09KB
返回 下载 相关 举报
滤波器设计与信号滤波课程设计报告综述_第1页
第1页 / 共20页
滤波器设计与信号滤波课程设计报告综述_第2页
第2页 / 共20页
滤波器设计与信号滤波课程设计报告综述_第3页
第3页 / 共20页
滤波器设计与信号滤波课程设计报告综述_第4页
第4页 / 共20页
滤波器设计与信号滤波课程设计报告综述_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《滤波器设计与信号滤波课程设计报告综述》由会员分享,可在线阅读,更多相关《滤波器设计与信号滤波课程设计报告综述(20页珍藏版)》请在金锄头文库上搜索。

1、中北大学信息与通信工程学院课程设计报告 题目:滤波器设计与信号滤波专 业: 电子信息科学与技术 班 级: 12050142 姓名: 周先涛 时 间:2015.06.282015.07.10 指导教师: 王小燕 完成日期:2015年07月 10日 18课 程 设 计 任 务 书1设计目的:通过本课程设计, 主要训练和培养学生综合应用所学过的信号及信息处理等课程的相关知识,独立完成信号仿真以及信号处理的能力。包括:查阅资料、合理性的设计、分析和解决实际问题的能力,数学仿真软件Matlab和C语言程序设计的学习与应用,培养规范化书写说明书的能力。2设计内容和要求(包括原始数据、技术参数、条件、设计要

2、求等):设计题目:设有一个信号,包含两个频率的正弦分量:F1=5Hz,F2=50Hz。现受到一个频率为40Hz的信号干扰,设计一个数字滤波器,要求滤掉干扰噪声。设计要求:3设计工作任务及工作量的要求包括课程设计计算说明书(论文)、图纸、实物样品等:1 熟悉有关的滤波器设计理论知识,选择合适的滤波器技术指标和类型设计滤波器,得到滤波器参数。2 实现信号产生和滤波等有关Matlab函数。3 写好总结报告,写出基本原理,有关程序,得到的图表,结果分析,总结。 课 程 设 计 任 务 书4主要参考文献:l 要求按国标GB 771487文后参考文献著录规则书写,例:1 傅承义,陈运泰,祁贵中.地球物理学

3、基础.北京:科学出版社,1985 5设计成果形式及要求:毕业设计说明书仿真结果6工作计划及进度:2015年7月1日 7月4日 了解设计题目及熟悉资料; 7月5日 7月6日 确定各题目要求计算相关参数; 7月7日 7月7 日 结合各题目确定具体设计方案; 7月8日 7月9 日 结合要求具体设计并仿真、整理报告; 7月10日 答辩。系主任审查意见: 签字: 年 月 日 目录 1 设计背景 32 matlab33 滤波器性能分析和比较.94 滤波器的程序及参数设定. 155 滤波器处理结果及分析186 实验总结与体会207 主要参考文献 .201.设计背景 滤波器是一种能使有用信号顺利通过而同时对无

4、用频率信号进行抑制(或衰减)的电子装置。随着大功率电子器件的出现,谐波干扰已经是工业生产和科研事业发展的巨大的障碍,应运而生的滤波器产品也就派上用场,滤波器的发展前景是不可小视的,可以说凡有电子产品的地方必有滤波器产品。在近代电信设备和各类控制系统中,滤波器应用极为广泛,在所有的电子部件中,使用最多,技术最为复杂的要算滤波器了。滤波器的优劣直接决定产品的优劣及整个系统的性能。所以,对滤波器的研究和生产历来为各国所重视。 工程上常用滤波器来做信号处理、数据传送和抑制干扰等。以往主要采用无源元件R、L和C组成模拟滤波器,六十年代以来, R、C组成的有源滤波器,具有不用电感、体积小、重量轻等优点,随

5、着微电子学的发展,基于放大器和R、C构成的有源滤波器应用日益广泛。人们已经可以把一些电阻和电容与运放集成在一块芯片上构成通用有源滤波器。这种芯片集成度高,片内集成了设计滤波器所需的电阻和电容,在应用中只需极少数外部器件就可以很方便地构成一个有源滤波器。到70年代后期,上述几种滤波器的单片集成已被研制出来并得到应用。80年代,致力于各类新型滤波器的研究,努力提高性能并逐渐扩大应用范围。90年代至现在主要致力于把各类滤波器应用于各类产品的开发和研制。因此滤波器的发展对于一个国家的经济产业起到很重要的作用。因此滤波器的设计显得尤为重要。2. matlab2.1 开发算法和应用程序MATLAB 提供了

6、一种高级语言和开发工具,使您可以迅速地开发并分析算法和应用程序。2.1.1 MATLAB 语言MATLAB 语言支持向量和矩阵运算,这些运算是工程和科学问题的基础。这样使得开发和运行的速度非常快。使用 MATLAB 语言,编程和开发算法的速度较使用传统语言大大提高,这是因为无须执行诸如声明变量、指定数据类型以及分配内存等低级管理任务。在很多情况下,MATLAB 无须使用 for 循环。因此,一行 MATLAB 代码经常等效于几行 C 或 C+ 代码。同时,MATLAB 还提供了传统编程语言的所有功能,包括算法运算符、流控制、数据结构、数据类型、面向对象编程 (OOP) 以及调试功能。利用 MA

7、TLAB,无须执行编译和链接即可一次执行一个或一组命令,这样就可以迅速迭代到最佳解决方案。为快速执行大量的矩阵和向量计算,MATLAB 使用了处理器经过优化的库。对于通用的标量计算,MATLAB 使用其 JIT(即时)编译技术生成机器代码指令。这一技术可用于大多数平台,它提供了可与传统编程语言相媲美的执行速度。2.1.2 开发工具MATLAB 包含一些有助于高效实施算法的开发工具。这些工具如下:MATLAB 编辑器 - 提供标准的编辑和调试功能,如设置断点及单步执行M-Lint 代码检查器 - 对代码进行分析并提出更改建议,以提高其性能和可维护性MATLAB 事件探查器 - 记录执行各行代码所

8、花费的时间目录报表 - 扫描目录中的所有文件,并报告代码效率、文件差异、文件相关性和代码覆盖2.2 分析和访问数据2.2.1 分析和访问数据MATLAB 对整个数据分析过程提供支持,该过程从外部设备和数据库获取数据,通过对其进行预处理、可视化和数值分析,最后到生成质量达到演示要求的输出。2.2.2 数据分析MATLAB 提供了一些用于数据分析运算的交互式工具和命令行函数,包括: 1.内插和抽取 2.抽取数据段、缩放和求平均值 3.阈值和平滑处理 4.相关性、傅立叶分析和筛选 5.一维峰值、谷值以及零点查找 6.基本统计数据和曲线拟合 7.矩阵分析 2.2.3 数据访问MATLAB 是一个可高效

9、地从文件、其他应用程序、数据库以及外部设备访问数据的平台。您可以从各种常用文件格式(如 Microsoft Excel)、ASCII 文本或二进制文件、图像、语音和视频文件以及诸如 HDF 和 HDF5 等科学文件中读取数据。借助低级二进制文件 I/O 函数,可以处理任意格式的数据文件。而其他函数可使您从 Web 页面和 XML 中读取数据。2.3 数据可视化 2.3.1 实现数据可视化MATLAB 中提供了将工程和科学数据可视化所需的全部图形功能。这些功能包括二维和三维绘图函数、三维卷可视化函数、用于交互式创建图形的工具以及将结果输出为各种常用图形格式的功能。可以通过添加多个坐标轴、更改线的

10、颜色和标记、添加批注、LATEX 方程和图例以及绘制形状,对图形进行自定义。2.3.2 二维绘图可以通过使用二维绘图函数将数据向量可视化,创建以下图形: 1.线图、区域图、条形图以及饼图 2.方向图及速率图 2.3.3 三维绘图和卷可视化MATLAB 提供了一些用于将二维矩阵、三维标量和三维向量数据可视化的函数。可以使用这些函数可视化庞大的、通常较为复杂的多维数据,以帮助理解;还可以指定图形特性,如相机取景角度、透视图、灯光效果、光源位置以及透明度等等。三维绘图函数包括: 1.曲面图、轮廓图和网状图 2.成像图 3.锥形图、切割图、流程图以及等值面图 2.3.4 交互式创建和编辑图形MATLA

11、B 提供了一些用于设计和修改图形的交互式工具。在 MATLAB 图形窗口中,可以执行以下任务: 1.将新的数据集拖放到图形上 2.更改图形上任意对象的属性 3.缩放、旋转、平移以及更改相机角度和灯光 4.添加批注和数据提示 5.绘制形状 6.生成可供各种数据重复使用的 M 代码函数 2.4 执行数字运算MATLAB 包含了各种数学、统计及工程函数,支持所有常见的工程和科学运算。这些由数学方面的专家开发的函数是 MATLAB 语言的基础。这些核心的数学函数使用 LAPACK 和 BLAS 线性代数子例程库和 FFTW 离散傅立叶变换库。由于这些与处理器相关的库已针对 MATLAB 支持的各种平台

12、进行了优化,因此其执行速度比等效的 C 或 C+ 代码的执行速度要快。MATLAB 提供了以下类型的函数,用于执行数学运算和数据分析: 1.矩阵操作和线性代数 2.多项式和内插 3.傅立叶分析和筛选 4.数据分析和统计 5.优化和数值积分 6.常微分方程 (ODE) 7.偏微分方程 (PDE) MATLAB 可对包括双精度浮点数、单精度浮点数和整型在内的多种数据类型进行运算。附加的工具箱(单独提供)提供了专门的数学计算函数,用于包括信号处理、优化、统计、符号数学、偏微分方程求解以及曲线拟合在内的各个领域。2.5 发布结果和部署应用程序MATLAB 提供了很多用于记录和分享工作成果的功能。可以将

13、 MATLAB 代码与其他语言和应用程序集成,并将 MATLAB 算法和应用程序部署为独立程序或软件模块。2.5.1 发布结果 利用 MATLAB,可以将结果导出为图形或完整的报表。您可以将图形导出为各种常用的图形文件格式,然后将图形导入到诸如 Microsoft Word 或 Microsoft PowerPoint 等其他软件包中。使用 MATLAB 编辑器,可以用 HTML、Word、LATEX 和其他格式发布 MATLAB 代码。2.5.2 部署应用程序可以在 MATLAB 中创建算法并将其作为 M 代码分发给其他 MATLAB 用户。使用 MATLAB 编译器(单独提供),可以将算法作为项目中的独立应用程序或软件模块部署给未使用 MATLAB 的用户。借助其他产品,可以将算法转换为能从 COM 或 Microsoft Excel 调用的软件模块。3.滤波器性能分析和比较3.1切比雪夫滤波器介绍在巴特沃兹滤波器中,幅度响应在通带和阻带内都是单调的。因此,若滤波器的技术要求是用最大通带和阻带的逼近误差来给出的话,那么,在靠近通带低

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号