1、 数字信号处理课程设计说明书 第 页 课程设计名称课程设计名称:信号分析与处理课程设计 课程设计题目课程设计题目:用窗函数法设计 FIR 数字滤波器 初始条件初始条件: 1. Matlab6.5 以上版本软件; 2. 课程设计辅导资料: “Matlab 语言基础及使用入门” 、 “信号与系统” 、 “数字信号 处理原理与实现” 、 “Matlab 及在电子信息课程中的应用”等; 3. 先修课程:信号与系统、数字信号处理、Matlab 应用实践及信号处理类课程等。 要求完成的主要任务:要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具 体要求) 1. 课程设计时间:1 周
2、; 2. 课程设计内容:用窗函数法设计 FIR 数字滤波器,具体包括:用窗函数法设计 FIR 数字滤波器基本方法,各种窗函数的应用、比较、选择,线性相位 FIR 滤波 器的设计等; 3. 本课程设计统一技术要求: 研读辅导资料对应章节, 对选定的设计题目进行理论 分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程 序设计框图,编写程序代码(含注释) ,上机调试运行程序,记录实验结果(含 计算结果和图表) ,并对实验结果进行分析和总结,按要求进行实验演示和答辩 等; 4. 课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体 包括: 目录; 与设计题目相关的
3、理论分析、归纳和总结; 与设计内容相关的原理分析、建模、推导、可行性分析; 程序设计框图、程序代码(含注释) 、程序运行结果和图表、实验结果分析 和总结; 课程设计的心得体会(至少 500 字) ; 参考文献(不少于 5 篇) ; 其它必要内容等。 时间安排:时间安排: 1 周(第 18 周) 周一 在图书馆和上网查资料 周二 确定大概的设计方案 周三 看懂别人写过的精彩例子 周四 自己用 matlab 编写课程设计 周五 调试程序和向别人请教 周 六 课 程 设 计 答 辩 附 具 体 设 计 内 容 : 1 . 用矩形窗设计一个 FIR 线性相位数字低通滤波器,已知0.5,21 c N。
4、求 出()h n并画出幅频响应特性曲线。 2 . 用三角形窗设计一个 FIR 线性相位数字低通滤波器,已 知51,5.0Nc; 数字信号处理课程设计说明书 第 页 要 求 画 出 滤 波 器 的20l og() j He 曲 线 。 3 . 用布莱克曼窗设计一个 FIR 线性相位 90相移的数字带通滤波器 00 00 , () 0 ,0, jw jcc d cc je He 设51,6.0,2.0 0 N c 。试求出()h n的表达式, 并画出20 log() j He 曲 线 。 基于FIR窗函数滤波器的设计 (1)矩形窗FIR滤波器设计 clear all; N=21; Wc=pi/2; %理想低通滤波器设计(怎样设计理想高通、带通、带阻滤波器?) alpha=(N-1)/2; n=0:(N-1); m=n-alpha+eps; hd=Wc/pi*sin(Wc*m)./(pi