脉冲响应不变法设计数字低通滤波器.doc_第1页
脉冲响应不变法设计数字低通滤波器.doc_第2页
脉冲响应不变法设计数字低通滤波器.doc_第3页
脉冲响应不变法设计数字低通滤波器.doc_第4页
脉冲响应不变法设计数字低通滤波器.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

燕山大学课 程 设 计 说 明 书题目: 脉冲响应不变法设计数字低通滤波器 学院(系):电气工程学院 年级专业:09级精密仪器及机械2班学 号: 090103020192 学生姓名: 范程灏 指导教师: 刘永红 教师职称: 讲师 电气工程学院课程设计任务书课程名称: 数字信号处理课程设计 基层教学单位:仪器科学与工程系 指导教师: 学号学生姓名(专业)班级 设计题目7、 脉冲响应不变法设计数字低通滤波器设计技术参数给定技术指标为:,采样频率。设计要求设计Butterworth低通滤波器,用脉冲响应不变法转换成数字滤波器。参考资料数字信号处理方面资料MATLAB方面资料周次前半周后半周应完成内容收集消化资料、学习MATLAB软件,进行相关参数计算编写仿真程序、调试指导教师签字基层教学单位主任签字 目录第1章 前言.3第2章 数字信号处理部分基础知识.3第3章 MATLAB部分基础知识.8 3.1 MATLAB介绍.8 3.2 MATLAB命令介绍.8第4章 仿真过程及仿真图.9 4.1 仿真程序.9 4.2 仿真波形.10第5章 设计结论.10第6章 参考文献.11 第一章 前言数字信号处理课程设计是在学生完成数字信号处理和MATLAB的结合后的基本实验以后开设的。本课程设计的目的是为了让学生综合数字信号处理和MATLAB并实现一个较为完整的小型滤波系统。这一点与验证性的基本实验有本质性的区别。开设课程设计环节的主要目的是通过系统设计、软件仿真、程序安排与调试、写实习报告等步骤,使学生初步掌握工程设计的具体步骤和方法,提高分析问题和解决问题的能力,提高实际应用水平。IIR数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配,所以IIR滤波器的设计可以采取在模拟滤波器设计的基础上进一步变换的方法。其设计方法主要有经典设计法、直接设计法和最大平滑滤波器设计法。FIR数字滤波器的单位脉冲响应是有限长序列。它的设计问题实质上是确定能满足所要求的转移序列或脉冲响应的常数问题,设计方法主要有窗函数法、频率采样法和等波纹最佳逼近法等。 第2章 数字信号处理基础知识部分2.1巴特沃斯滤波器的幅度平方函数及其特点 巴特沃斯模拟滤波器幅度平方函数的形式是 (5-6) 式中N为整数,是滤波器的阶次。=0时,=1时;当=时,=1/ ,所以又称为3dB截止频率。2.2幅度平方函数的极点分布及的构成 将幅度平方函数写成s的函数 (5-7)此式表明幅度平方函数有2N个极点,极点用下式表示 k=0,1,2,(5-8)这2N个极点分布在s平面半径为的圆上,角度间隔是/N弧度。N=3时,极点间隔为/3弧度或60度。极点对虚轴是对称的,且不会落在虚轴上。当N是奇数时,实轴上有极点;当N为偶数时,则实轴上没有极点。巴特沃斯滤波器的N个极点为 (5-9)则的表达式即滤波器的系统函数为 (5-10)2.3频率归一化问题式(5-10)即为所求滤波器的系统函数,可看出与有关,即使滤波器的幅度衰减特性相同,只要不同,就不一样。为使设计统一,可将所以的频率归一化。这里采用对3dB截止频率归一化。2.4设计步骤总结以上讨论,低通巴特沃斯滤波器的设计步骤如下:1)根据技术指标和,用式(5-17)求出N。2)按照(5-13),求出归一化极点,代入(5-12),得到归一化传输函数。也可以直接查表.3)将去归一化。将p=s/代入,得到实际的滤波器传输函数。如果技术指标没有给出3dB截止频率,可以按照式(5-18)或(5-19)求出。2.5响应不变法的核心 核心是通过对连续函数等间隔采样得到离散序列,使(其中T为采样间隔),因此脉冲响应不变法是一种时域上的转换方法,转换步骤如下 设模拟滤波器只有单阶极点,且分母多项式的阶次高于分子多项式的阶次,将用部分分式表示,则 式中,为的单阶极点。将进行拉氏逆变换得到 式中,单阶阶跃函数。对进行等间隔采样,采样间隔为T,得到 对上式进行Z变换,得到数字滤波器的系统函数 由这一转换过程看出,它对部分分式表达的模拟系统函数更为方便,对任一极点,到得转换可直接用下式来完成 从上述可以看出1)S平面的单极点变换到z平面上处的单级点。2)与的部分分式的系数是相同的,都是。3)如果模拟滤波器是稳定的,所有极点位于s平面的左半平面,及极点的实部小于零,则变换后的数字滤波器的全部极点在单位圆内,即模小于1,因此数字滤波器也是稳定的。 2.6与的关系下面分析从模拟滤波器转换到数字滤波器,s平面和z平面之间的映射关系,从而找到这种转换方法的优缺点。这里以采样信号作为桥梁,推导其映射关系。将的采样信号用表示, 对进行拉式逆变换,得到 式中,是在采样点t=nT时的幅度值,它与序列的幅度相等,即,因此得到上式说明采样信号的拉氏变换与相应的Z变换之间的映射关系为 (6-8)已知模拟信号的傅立叶变换和其采样信号的傅立叶变换之间的关系满足 (6-9)其中,将s=j带入上式,得 (6-10) (6-11)上式表明将模拟信号的拉氏变换在s平面上沿虚轴按照周期延拓后,再按上式的映射关系映射到Z平面上,就得到H(z)。可称为标准映射关系。设 则得到: (6-12)那么 上面关系式说明,s平面左半平面映射z平面单位圆内,s平面的虚轴映射z平面的单位圆上,s平面右半平面映射z平面单位圆外。这说明:第一,如果因果稳定,转换后得到仍因果稳定;第二,数字滤波器频率响应模仿模拟滤波器的频率响应,满足转换关系的两点要求。2.7频率混叠现象实际上,任何一个模拟滤波器的频率响应都不是严格带限的,变换后就会产生周期延拓分量的频谱交叠,即产生频率响应的混叠失真。如果原模拟信号的频带不是限于+/-/T之间,则会在他的奇数倍附近产生频率混叠,从而映射到z平面上,在=+/-附近产生频率混叠。 第三章 matlab部分基础知识3.1 MATLAB介绍 设计平台MATLAB7.1 MATLAB 是美国 MathWorks 公司生产的一个为科学和工程计算专门设计的 交互式大型软件,是一个可以完成各种精确计算和数据处理的、可视化的、强大 的计算工具。 它集图示和精确计算于一身, 在应用数学、 物理、 化工、 机电工程、 医学、金融和其他需要进行复杂数值计算的领域得到了广泛应用。它不仅是一个 在各类工程设计中便于使用的计算工具,而且也是一个在数学、数值分析和工程 计算等课程教学中的优秀的数学工具,在世界各地的高和大型计算机上运行,适 用于 Windows、UNIX 等多种系统平台。 MATLAB 作为一种科学计算的高级语言之所以受欢迎, 就是因为它有丰富的 函数资源和工具箱资源,编程人员可以根据自己的需要选择函数,而无需再去编 写大量繁琐的程序代码,从而减轻了编程人员的工作负担,被称为第四代编程语 言的 MATLAB 最大的特点就是简洁开放的程序代码和直观实用的开发环境3.2 MATLAB命令介绍Buttord此函数是用来计算阶数N和3dB边缘频率矢量Butterbutter函数在知道了N和Ws来计算H(z)分子、分母多项式系数把buttord函数和butter函数结合起来,就可以设计任意的巴特沃斯滤波器。Freqz计算H(z)的幅频响应Subplot分割figure,创建子坐标系Plot一维曲线绘图Xlabelx轴注解Ylabely轴注解Title标题注解Axis横纵坐标范围Grid on显示网格Pha计算显示相位 第四章 仿真部分及仿真图4.1 MATLAB程序Fs=1000; fp=100; fs=300; Ap=3; As=20;Wp=fp/(Fs/2);%计算归一化角频率Ws=fs/(Fs/2);N,Wc=buttord(Wp,Ws,Ap,As);%计算阶数和截止频率b,a=butter(N,Wc);%计算H(z)分子、分母多项式系数H,F=freqz(b,a,500,Fs);%计算H(z)的幅频响应,freqz(b,a,计算点数,采样速率)subplot(2,2,2)plot(F,20*log10(abs(H) xlabel(频率(Hz); ylabel(幅度(dB) axis(0 500 -30 3);plot(F,20*log10(abs(H)title(数字滤波器分频曲线)grid onsubplot(2,2,1)plot(F,abs(H); xlabel(频率(Hz);ylabel(幅度);title(数字滤波器幅频曲线)grid on;subplot(2,2,3)pha=angle(H)*180/pi;plot(F,pha);xlabel(频率(Hz); ylabel(相位(dB)grid ontitle(数字低通滤波器相频曲线)仿真结果如下图 第五章 设计结论 本次课程设计的数字低通滤波器首先要设计出相应的巴特沃斯低通滤波器,由我们课上学过的知识,根据所给的设计参数确定滤波器的阶数,归一化等。再由通过matlab得出的模拟滤波器,得到相应的数字滤波器。经过一周的课程设计,让我再次熟悉了所学过的关于数字信号处理中设计滤波器部分的知识,同时,由于设计需要,我通过查阅资料,自学了用于本次课设的matlab程序仿真部分的知识。MATLAB在以前的学习中并没有怎么接触,但是通过网上查找资料,我很快的理解了其基本原理。 总的来说,通过这次的课程设计我对MATLAB有了全面的认识,对数字信号处理的知识又有了深刻的理解,让我感受到只有在充分理解课本知识的前提下,才能更好的应用这个工具;并且熟练的应用 MATLAB也可以很好的加深我对课程的理解,方便我的思维。通过本次数字信号来处理课程设计,让我充分认识到了自己在课堂上学到的知识在实践运用是还是存在的许多的不足的,而且之前没有多少接触的matlab软件的使用还需提高。通过课设,我的解决实际问题和困难的能力和动手能力均有所提高。知识的学习是没有止境的,为了今后的工作,我要学的东西还有很多

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论