课设 高通滤波器要点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课 程 设 计
设计题目
学 号
专业班级 指导教师 学生姓名 张腾达 吴晔 陈丽娟 杨蕾
通信电子电路课程设计 ——数字滤波器的设计 张光旭 2012210183 光信息12-2班
实验组员 张光旭 吕博闻
2015年1月15日
设计题目通信电子电路课程设计
——数字滤波器的设计
成绩
课程设计主要内容通信电子电路课程设计——数字滤波器的设计
某系统接收端接收到的信号为y=5sin(2π*36t)+2cos(2π
*112t)+ sin(2π*228t) +4cos(2π*356t)发现此信号夹杂了一个正弦噪声noise= 5sin(2π*36t),请设计一个高通滤波器将此噪声滤除,从而恢复原信号。
我做了切比雪夫、巴特沃斯、汉宁窗三种方法。
指
导
老
师
评
语
签名: 20 年月日
目录
1.设计要求---------------------------------------------------1
2.Matlab软件介绍---------------------------------------------1
3.切比雪夫Ⅰ型高通滤波器-------------------------------------2
3.1切比雪夫滤波器简介-------------------------------------2
3.2实验程序-----------------------------------------------2
3.3实验图形及分析-----------------------------------------3
4.巴特沃斯高通滤波器------------------------------------------5
4.1设计过程-----------------------------------------------5
4.2双线性变换法简介---------------------------------------5
4.3实验程序-----------------------------------------------6
4.4实验图形及分析-----------------------------------------7
4.5切比雪夫与巴特沃斯对比---------------------------------9
5.汉宁窗设计滤波器--------------------------------------------9
5.1参数计算-----------------------------------------------10 5.2实验程序-----------------------------------------------10
5.3实验图形及分析-----------------------------------------11
6.布莱克曼窗设计滤波器----------------------------------------13 6.1试验程序-----------------------------------------------13 6.2实验图形及分析-----------------------------------------14
6.3汉宁窗与布莱克曼窗的区别--------------------------------16
7.FIR与IIR对比-----------------------------------------------17
7.实验心得-----------------------------------------------------17
8.参考资料----------------------------------------------------18
1.设计要求:
某系统接收端接收到的信号为y=5sin(2π*36t)+2cos(2π*112t)+ sin(2π
*228t) +4cos(2π*356t)发现此信号夹杂了一个正弦噪声noise= 5sin(2π
*36t),请设计一个高通滤波器将此噪声滤除,从而恢复原信号。
要求:
(1)请写出具体的MATLAB程序,并详细解释每条程序
(2)画出滤波前后信号的频谱图
(3)画出所设计滤波器的幅频和相频特性图,并写出具体参数
2.软件介绍:
简介:MATLAB 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。使用MATLAB,您可以较使用传统的编程语言(如C、C++ 和Fortran)更快地解决技术计算问题。
MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。
MATLAB 提供了很多用于记录和分享工作成果的功能。可以将您的 MATLAB 代码与其他语言和应用程序集成,来分发您的 MATLAB 算法和应用。
主要功能:
1.此高级语言可用于技术计算
2.此开发环境可对代码、文件和数据进行管理
3.交互式工具可以按迭代的方式探查、设计及求解问题
4.数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等
5.二维和三维图形函数可用于可视化数据
6.各种工具可用于构建自定义的图形用户界面
7.各种函数可将基于 MATLAB 的算法与外部应用程序和语言(如 C、C++、Fortran、Java、COM 以及 Microsoft Excel)集成