数字滤波器课程设计
数字滤波器的设计课程设计

数字滤波器的设计课程设计一、课程目标知识目标:1. 理解数字滤波器的概念、分类和工作原理;2. 掌握数字滤波器的设计方法和步骤;3. 学会使用计算机辅助设计软件(如MATLAB)进行数字滤波器的设计与仿真。
技能目标:1. 能够分析给定信号的频率特性,并根据需求选择合适的数字滤波器类型;2. 能够运用所学的数字滤波器设计方法,独立完成简单数字滤波器的参数计算和结构设计;3. 能够利用计算机辅助设计软件,对所设计的数字滤波器进行性能分析和优化。
情感态度价值观目标:1. 培养学生对数字信号处理技术的兴趣,激发其探索精神;2. 培养学生严谨的科学态度,强调理论与实践相结合;3. 培养学生团队协作意识,提高沟通与表达能力。
课程性质:本课程为电子信息工程及相关专业高年级的专业课程,旨在帮助学生掌握数字滤波器的基本原理和设计方法,培养实际工程应用能力。
学生特点:学生已具备一定的电子技术和信号处理基础知识,具有较强的学习能力和实践操作能力。
教学要求:结合课程性质和学生特点,注重理论教学与实际应用相结合,强化实践环节,提高学生的实际操作能力和工程素养。
通过本课程的学习,使学生能够将所学知识应用于实际工程项目中,达到学以致用的目的。
同时,注重培养学生的团队协作能力和沟通表达能力,提升其综合素质。
二、教学内容1. 数字滤波器概述- 定义、作用和分类- 基本工作原理2. 数字滤波器设计方法- 理论基础:Z变换、傅里叶变换- 设计步骤:需求分析、类型选择、参数计算、结构设计3. 常见数字滤波器设计- 低通滤波器- 高通滤波器- 带通滤波器- 带阻滤波器4. 计算机辅助设计软件应用- MATLAB滤波器设计工具箱介绍- 使用MATLAB进行数字滤波器设计与仿真5. 数字滤波器性能分析- 频率特性分析- 幅频特性与相频特性- 群延迟特性6. 实践项目与案例分析- 设计实例:基于实际需求的数字滤波器设计- 性能分析:对设计结果进行性能评估与优化教学内容安排与进度:1. 数字滤波器概述(2课时)2. 数字滤波器设计方法(4课时)3. 常见数字滤波器设计(4课时)4. 计算机辅助设计软件应用(2课时)5. 数字滤波器性能分析(2课时)6. 实践项目与案例分析(4课时)教材关联章节:1. 数字滤波器概述:《数字信号处理》第一章2. 数字滤波器设计方法:《数字信号处理》第三章3. 常见数字滤波器设计:《数字信号处理》第四章4. 计算机辅助设计软件应用:《MATLAB数字信号处理》第二章5. 数字滤波器性能分析:《数字信号处理》第五章三、教学方法1. 讲授法:- 在数字滤波器概述、设计方法及性能分析等理论部分,采用讲授法进行教学,系统地传授相关知识;- 结合多媒体课件,以图文并茂的形式,生动形象地展示滤波器的工作原理和设计步骤。
数字滤波器的设计课程设计

数字信号及MATLAB实现课程设计报告数字滤波器的设计学院:电气学院班级:姓名:学号:指导老师:2014年1月《数字信号处理及MA TLAB实现》课程设计目录目录 (1)第一章绪论 (2)1.1.1 数字滤波器的优越性 (2)1.1.2 数字滤波器的实现方法 (3)1.1.3主要研究内容 (4)第二章摘要 (5)第三章报告正文 (6)第一节 IIR滤波器的设计 (6)3.1.1流程框图 (6)3.1.2 设计步骤 (6)3.1.3 IIR数字滤波器的设计方法 (7)3.1.4 MATLAB程序 (9)3.1.5 运行结果及分析: (10)第二节 matlab FDATool界面数字滤波器设计 (11)3.2.1 Faldstool (11)3.2.2 用Fdatool进行带通滤波器设计 (13)第三节系统对象滤波器设计 (15)3.3.1设定系统的仿真对象 (15)3.3.2系统对象滤波器设计方法 (15)3.3.3 MATLAB程序仿真设计 (15)第四章总结 (21)参考文献 (22)第一章绪论1.1.1 数字滤波器的优越性数字信号处理由于具有精度高、灵活性强等优点,已广泛应用于图像处理、数字通信、雷达等领域。
数字滤波技术在数字信号处理中占有极其重要的地位,数字滤波器根据其单位脉冲响应可分为IIR(无限长冲激响应滤波器)和FIR(有限长冲激响应滤波器)两类。
IIR滤波器可以用较少的阶数获得很高的选择特性,但在有限精度的运算中,可能出现不稳定现象,而且相位特性不好控制。
数字滤波器本质上是一个完成特定运算的数字计算过程,也可以理解为是一台计算机。
数字滤波器又分为无限冲激响应滤波器(IIR)和有限冲激响应滤波器(FIR)。
FIR滤波器具有不含反馈环路、结构简单以及可以实现的严格线性相位等优点,因而在对相位要求比较严格的条件下,采用FIR数字滤波器。
同时,由于在许多场合下,需要对信号进行实时处理,因而对于单片机的性能要求也越来越高。
滤波器的课程设计

滤波器的课程设计一、教学目标本课程旨在让学生了解滤波器的基本概念、原理和应用,掌握滤波器的设计和分析方法,培养学生运用滤波器解决实际问题的能力。
具体目标如下:1.知识目标:(1)了解滤波器的基本原理和分类;(2)掌握常用滤波器的设计方法和特性;(3)熟悉滤波器在信号处理、通信等领域的应用。
2.技能目标:(1)能够运用滤波器解决实际问题;(2)具备分析滤波器性能参数的能力;(3)学会使用相关软件工具进行滤波器设计。
3.情感态度价值观目标:(1)培养学生对信号处理和通信领域的兴趣;(2)培养学生勇于探索、创新的精神;(3)培养学生团队协作、沟通交流的能力。
二、教学内容本课程的教学内容分为以下几个部分:1.滤波器的基本概念和原理:介绍滤波器的定义、分类和基本原理。
2.常用滤波器的设计方法:讲解低通滤波器、高通滤波器、带通滤波器和带阻滤波器的设计方法。
3.滤波器的特性分析:分析滤波器的截止频率、滤波效果等性能参数。
4.滤波器的应用:介绍滤波器在信号处理、通信等领域的应用实例。
5.滤波器设计软件的使用:教授如何使用相关软件工具进行滤波器设计。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解滤波器的基本概念、原理和设计方法。
2.案例分析法:分析实际应用中的滤波器案例,让学生更好地理解滤波器的作用。
3.实验法:让学生动手设计滤波器,提高实际操作能力。
4.讨论法:分组讨论滤波器的设计和应用问题,培养学生的团队协作能力。
四、教学资源为支持本课程的教学内容和教学方法,我们将准备以下教学资源:1.教材:选用权威、实用的滤波器教材,为学生提供系统的学习资料。
2.参考书:提供相关的滤波器理论知识书籍,方便学生课后深入研究。
3.多媒体资料:制作精美的PPT课件,直观展示滤波器的设计和应用。
4.实验设备:准备滤波器设计实验所需的硬件设备,让学生亲自动手实践。
5.软件工具:提供滤波器设计软件的使用教程,方便学生进行虚拟实验。
数字滤波器课程设计

数字滤波器课程设计
数字滤波器是数字信号处理中的重要组成部分,能够对信号进行处理和优化,常被应用在通信系统、音频处理、图像处理等领域。
数字滤波器课程设计是培养学生对数字信号处理的理解和实际操作能力的重要一环。
在进行数字滤波器课程设计时,首先需要学生具备数字信号处理的基础知识,包括采样定理、离散傅立叶变换等内容。
同时,学生需要了解数字滤波器的分类和原理,包括FIR(有限脉冲响应)滤波器和IIR(无限脉冲响应)滤波器的区别与特点。
在课程设计的过程中,可以引导学生通过MATLAB等工具进行数字滤波器的设计和仿真。
例如,可以让学生设计一个低通滤波器,实现对音频信号的降噪处理。
通过调整滤波器的参数,学生可以观察不同滤波器设计对信号频谱的影响,进而加深对数字滤波器原理的理解。
此外,数字滤波器课程设计也可以结合实际应用场景进行,比如音频均衡器的设计。
学生可以设计一个数字均衡器,调整不同频段的增益,实现对音频信号频谱的调整。
通过这样的设计,学生不仅能够掌握数字滤波器的设计方法,还能够将所学知识应用到实际项目中,提升实践能力。
在数字滤波器课程设计的过程中,还可以引导学生进行小组合作,共同完成一个数字滤波器项目。
通过分工合作,可以让学生在实践中体会团队协作的重要性,培养他们解决问题的能力和创新思维。
总的来说,数字滤波器课程设计是培养学生数字信号处理能力的重要环节,通过理论学习与实践结合,学生不仅可以掌握数字滤波器的原理和设计方法,还能够将所学知识运用到实际项目中,提升综合能力和创新意识。
希望通过这样的课程设计,能够为学生的专业发展和科研能力提升提供有力支持。
1。
数字滤波器课程设计

潍坊学院专业课综合课程设计说明书——数字滤波器系部:信息与控制工程学院专业:电子信息工程班级:2100级 2班学生姓名 : 苌金超学号 :指导教师:徐国盛2013年 12月13日目录一、要求及原理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 2二、原理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 2三、思路⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 3四、内容⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4A、一有源波路⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4B、二有源波路⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯61、二低通波路⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯62、二高通波路⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯83、二通波路⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯9C、用仿真件波器⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯121、定性能参数波器⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯12a 、二低通波器⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ 1 2 b 、二高通波器⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ 1 3 c 、二通波器⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯⋯ ⋯ ⋯ ⋯ ⋯ 1 42、不一样数波器性能比⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯15D、波器的Matla b仿真⋯⋯⋯ ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯161、二低通波器⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯162、二高通波器⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯18五、和剖析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21六、参照文件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21一、设计要求在两周的时间内2013-12-02 至 2013-12-12. 依据指导老师 ( 王学礼老师 ) 的要求 , 自已设计电路系统,构成低通滤波器、高通滤波器和带通滤波器。
利用 Matlab 或其余仿真软件进行仿真。
有源滤波器由是有源元件和无源元件 ( 一般是 R和 C)共同构成的电滤波器。
数字滤波器课程设计

课程设计课程设计名称:数字信号处理课程设计专业班级:电信1203学生姓名:刘海峰学号: 201216020307指导教师:乔丽红课程设计时间:2015/07/01-2015/07/06电子信息工程专业课程设计任务书说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页一. 技术要求⏹双线性变换法设计切比雪夫II型数字IIR低通滤波器,⏹要求通带边界频率为400Hz,⏹阻带边界频率分别为500Hz,⏹通带最大衰减1dB,⏹阻带最小衰减40dB,⏹抽样频率为2000Hz,二. 设计原理IIR滤波器的设计包括三个步骤:①给出所需要的滤波器的技术指标;②设计一个H(z)使其逼近所需要的技术指标:③实现所设计的H(z),IIR数字滤波器设计的最通用的方法是借助于模拟滤波器的设计方法。
所以IIR数字低通滤波器的设计步骤是:①按一定规则将给出的数字滤波器的技术指标转换为模拟低通滤波器的技术指标;②根据转换后的技术指标设计模拟低通滤波器G(s):③再按一定规则将G(s)转换成H(z)。
在此过程中,我们用到了很多MATLAB中的函数,如设计切比雪夫低通滤波器的函数afd_chebl、由直接型转换为级联型的函数dir2cas、双线性变换的函数bilinear等。
其中afd _chebl用于实现用模拟指标设计一个低通模拟滤波器,bilinear用于利用双线性变换法将模拟低通滤波器转换为数字低通滤波器。
三.程序流程图四:源代码(完美版)%归一化低通滤波器技术指标clc;clear all;Ap=1; %最大通带衰减As=40; %最小阻带衰减W=2000; %抽样周期Wp=400; %通带边界频率Ws=500; %阻带边界频率wp=2*pi*Wp/W; %归一化通带边界频率ws=2*pi*Ws/W; %归一化阻带边界频率Wp1=tan(wp/2); %模拟低通滤波器通带边界频率Ws1=tan(ws/2); %模拟低通滤波器阻带边界频率%归一化切比雪夫II型低通模拟滤波器[N,Wn]=cheb2ord(Wp1,Ws1,Ap,As,'s'); %确定滤波器阶数和频率尺度缩放因子[BT,AT]=cheby2(N,As,Wn,'s');%传输函数的系数[Z,P,K]=cheb2ap(N,As);%最小阻带衰减为As(DB)的N阶归一化模拟切比雪夫2型低通滤波器的零点、极点和增益因子[H,W]=zp2tf(Z,P,K);%传输函数有理化形式figure;[P,Q]=freqs(H,W);freqs(H,W);%模拟滤波器的H(jw)的复频域响应.拉普拉斯格式.(自动挑选200个频率点来计算频率响应)figure;subplot(1,1,1);fk=0:12000/512:12000;wk=2*pi*fk;Hk=freqs(BT,AT,wk);%挑选wk个频率点来计算频率响应plot(fk/1000,20*log10(abs(Hk)));grid on;xlabel('频率')ylabel('增益衰减')%用双线性变换法将H(s)转换成数字滤波器H(z)[num,den]=bilinear(BT,AT,0.5);%复变量映射[z,p,k]=tf2zp(num,den);%显示传输函数disp('分子系数:');disp(num);disp('分母系数:');disp(den);%计算增益响应w=0:pi/255:pi;h=freqz(num,den,w);g=20*log10(abs(h)); %计算增益衰减figure;plot(w/pi,g);grid on; %绘制切比雪夫低通滤波器幅频特性axis([0 1 -100 1]);xlabel('\omega/\pi');ylabel('增益/dB');title('切比雪夫2型低通滤波器幅频响应曲线');figure;zplane(z,p); %绘制极零图axis([-2 2 -2 2]);title('零极点图');figure;subplot(1,1,1),plot (w/pi, angle(h)/pi);grid on;xlabel('归一化角频率');ylabel('相位响应'); %绘制切比雪夫低通滤波器相频特性axis([0 1 -1 1]);%输入信号技术指标f1=300;f2=600;t=0:0.0005:1;x1=sin(2*pi*f1*t); %X1信号x2=sin(2*pi*f2*t); %X2信号x=x1+x2; %X信号figure;subplot(2,1,1);plot(x1);grid on; %绘制X1波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('x1');title('x1的波形');subplot(2,1,2);plot(x2);grid on; %绘制X2波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('x2');title('x2的波形');figure;subplot(2,1,1);plot(x);grid on; %绘制X波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('x');title('输入x的波形');y=filter(num,den,x); %X信号通过切比雪夫II数字低通滤波器输出Ysubplot(2,1,2)plot(y);grid on; %绘制输出Y的波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('y');title('滤波器输出y的波形');figure;subplot(2,1,1);plot(abs(fft(x)));grid on; %绘制输入信号频域波形axis([0,800,0,300]);xlabel('频率');ylabel('幅度');title('滤波器输入x的频域波形');subplot(2,1,2);plot(abs(fft(y)));grid on; %绘制输出信号频域波形axis([0,800,0,300]);xlabel('频率');ylabel('幅度');title('滤波器输出y的频域波形');五.仿真结果图1:模拟滤波器复频域响应(幅频响应-相位响应)图2:切比雪夫2数字低通滤波器幅频响应曲线图3:传输函数极零图1010101-200-1000100200Frequency (rad/s)P h a s e (d e g r e e s )10-11010110-610-410-210Frequency (rad/s)M a g n i t u d e0.10.20.30.40.50.60.70.80.91ω/π增益/d B切比雪夫2型低通滤波器幅频响应曲线图4:相频响应曲线图5:输入信号波形曲线-2-1.5-1-0.500.51 1.52-2-1.5-1-0.500.511.52Real PartI m a g i n a r y P a r t零极点图0.10.20.30.40.50.60.70.80.91-1-0.8-0.6-0.4-0.200.20.40.60.81归一化角频率相位响应图6:输入信号经过滤波器输出信号时域波形图图7:输入信号经过滤波器输出信号频域波形图50100150-202tx 1x1的波形50100150-202tx 2x2的波形50100150-202tx输入x 的波形50100150-202ty 滤波器输出y 的波形图9:传输函数系数如下0100200300400500600700800100200300频率幅度滤波器输入x 的频域波形010*******400500600700800100200300频率幅度滤波器输出y 的频域波形六.结论分析1.通带边界归一化角频率0.4*pi 、阻带边界归一化角频率0.5*pi 。
数字滤波器的设计(DSP课程设计)

摘要在数字信号处理中,数字滤波器是一种被广泛使用的信号处理部件。
数字滤波器的设计是数字信号处理技术的基础,也是DSP芯片的重要组成部分。
滤波器性能的好坏直接影响着DSP的运行速度和精度,对现代电子技术的发展起决定性作用。
本文针对有限长冲激响应(FIR)数字滤波器的原理,讨论了窗函数法设计线性相位FIR数字滤波器的基本思路,介绍了用MATLA中数字滤波器设计与分析工具(FDATool)来设计FIR带阻滤波器的方法及在DSP上的实现。
并应用DSP 集成开发环境——CCS实现了达到目标要求的滤波器的设计和仿真。
关键词:FIR,数字滤波器,DSP1.设计内容1.1设计背景数字滤波是数字信号处理的基本方法。
数字滤波与模拟滤波相比有很多优点,它除了可避免模拟滤波器固有的电压漂移、温度漂移和噪声等问题外,还能满足滤波器对幅度和相位的严格要求。
DSP(数字信号处理器)与一般的微处理器相比有很大的区别,它所特有的系统结构、指令集合、数据流程方式为解决复杂的数字信号处理问题提供了便利,本文选用TMS320C54X作为DSP处理芯片,通过对其编程来实现数字滤波器。
对数字滤波器而言,从实现方法上,有有限长冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器之分。
由于FIR滤波器只有零点,因此这一类系统不像IIR系统那样易取得比较好的通带与阻带衰减特性。
但是FIR系统有自己突出的优点:①系统总是稳定的;②易实现线性相位;③允许设计多通带(阻带)滤波器。
其中后两项是IIR系统不易实现的。
1.2设计要求及技术指标1.2.1 设计要求:已知x1(n)=sin(2*pi*f11*n*T);x2(n)=0.7*sin(2*pi*f12*n*T) x3(n)=0.5*sin(2*pi*f13*n*T);x(n) = x1(n)+ x2(n)+ x3(n)其中:f11=500Hz; f12=2000Hz; f13=4000Hz; fs=10000Hz要求设计一个基于DSP的FIR高通滤波器,把f11和f12滤掉,保留f13。
课程设计滤波器方面

课程设计滤波器方面一、教学目标本课程的教学目标是使学生掌握滤波器的基本原理和应用方法。
具体包括:1.了解滤波器的基本概念、分类和特性;2.掌握理想滤波器的频率响应及其数学表达;3.理解实际滤波器的特点和应用场景。
4.学会使用滤波器对信号进行滤波处理;5.能够根据实际需求设计和调整滤波器的参数;6.具备分析滤波器性能和选择合适滤波器的能力。
情感态度价值观目标:1.培养学生对信号处理和滤波技术的兴趣和好奇心;2.使学生认识到滤波器在实际工程和科学研究中的重要性;3.培养学生严谨治学、勇于探索的科学态度。
二、教学内容本课程的教学内容主要包括以下几个部分:1.滤波器的基本概念和分类:介绍滤波器的定义、作用及其在不同领域的应用,分析各类滤波器的特点和区别。
2.理想滤波器的频率响应:详细讲解理想低通滤波器、高通滤波器、带通滤波器和带阻滤波器的数学表达和性质。
3.实际滤波器的设计与实现:介绍实际滤波器的设计方法,包括巴特沃斯滤波器、切比雪夫滤波器和椭圆滤波器等,并分析其应用场景。
4.滤波器的应用实例:讲解滤波器在信号处理、通信、图像处理等领域的具体应用,如噪声去除、信号提取、图像去噪等。
5.滤波器性能分析与选择:分析滤波器的性能指标,如阶数、截止频率、通带和阻带宽度等,引导学生学会根据实际需求选择合适的滤波器。
三、教学方法本课程采用多种教学方法相结合,以提高学生的学习兴趣和主动性:1.讲授法:讲解滤波器的基本概念、原理和性质,使学生掌握滤波器的基础知识。
2.案例分析法:通过分析实际应用案例,使学生了解滤波器在工程和科学研究中的重要作用。
3.实验法:安排实验环节,让学生动手实践,调整滤波器参数,培养学生的实际操作能力。
4.讨论法:学生进行课堂讨论,分享学习心得和体会,提高学生的沟通和协作能力。
四、教学资源本课程所需的教学资源包括:1.教材:选用权威、实用的滤波器教材,为学生提供系统的学习资料。
2.参考书:推荐相关领域的经典著作和论文,拓宽学生的知识视野。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计课程设计名称:数字信号处理课程设计专业班级:电信1203学生姓名:刘海峰学号: 201216020307指导教师:乔丽红课程设计时间:2015/07/01-2015/07/06电子信息工程专业课程设计任务书说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页一. 技术要求⏹双线性变换法设计切比雪夫II型数字IIR低通滤波器,⏹要求通带边界频率为400Hz,⏹阻带边界频率分别为500Hz,⏹通带最大衰减1dB,⏹阻带最小衰减40dB,⏹抽样频率为2000Hz,二. 设计原理IIR滤波器的设计包括三个步骤:①给出所需要的滤波器的技术指标;②设计一个H(z)使其逼近所需要的技术指标:③实现所设计的H(z),IIR数字滤波器设计的最通用的方法是借助于模拟滤波器的设计方法。
所以IIR数字低通滤波器的设计步骤是:①按一定规则将给出的数字滤波器的技术指标转换为模拟低通滤波器的技术指标;②根据转换后的技术指标设计模拟低通滤波器G(s):③再按一定规则将G(s)转换成H(z)。
在此过程中,我们用到了很多MATLAB中的函数,如设计切比雪夫低通滤波器的函数afd_chebl、由直接型转换为级联型的函数dir2cas、双线性变换的函数bilinear等。
其中afd _chebl用于实现用模拟指标设计一个低通模拟滤波器,bilinear用于利用双线性变换法将模拟低通滤波器转换为数字低通滤波器。
三.程序流程图四:源代码(完美版)%归一化低通滤波器技术指标clc;clear all;Ap=1; %最大通带衰减As=40; %最小阻带衰减W=2000; %抽样周期Wp=400; %通带边界频率Ws=500; %阻带边界频率wp=2*pi*Wp/W; %归一化通带边界频率ws=2*pi*Ws/W; %归一化阻带边界频率Wp1=tan(wp/2); %模拟低通滤波器通带边界频率Ws1=tan(ws/2); %模拟低通滤波器阻带边界频率%归一化切比雪夫II型低通模拟滤波器[N,Wn]=cheb2ord(Wp1,Ws1,Ap,As,'s'); %确定滤波器阶数和频率尺度缩放因子[BT,AT]=cheby2(N,As,Wn,'s');%传输函数的系数[Z,P,K]=cheb2ap(N,As);%最小阻带衰减为As(DB)的N阶归一化模拟切比雪夫2型低通滤波器的零点、极点和增益因子[H,W]=zp2tf(Z,P,K);%传输函数有理化形式figure;[P,Q]=freqs(H,W);freqs(H,W);%模拟滤波器的H(jw)的复频域响应.拉普拉斯格式.(自动挑选200个频率点来计算频率响应)figure;subplot(1,1,1);fk=0:12000/512:12000;wk=2*pi*fk;Hk=freqs(BT,AT,wk);%挑选wk个频率点来计算频率响应plot(fk/1000,20*log10(abs(Hk)));grid on;xlabel('频率')ylabel('增益衰减')%用双线性变换法将H(s)转换成数字滤波器H(z)[num,den]=bilinear(BT,AT,0.5);%复变量映射[z,p,k]=tf2zp(num,den);%显示传输函数disp('分子系数:');disp(num);disp('分母系数:');disp(den);%计算增益响应w=0:pi/255:pi;h=freqz(num,den,w);g=20*log10(abs(h)); %计算增益衰减figure;plot(w/pi,g);grid on; %绘制切比雪夫低通滤波器幅频特性axis([0 1 -100 1]);xlabel('\omega/\pi');ylabel('增益/dB');title('切比雪夫2型低通滤波器幅频响应曲线');figure;zplane(z,p); %绘制极零图axis([-2 2 -2 2]);title('零极点图');figure;subplot(1,1,1),plot (w/pi, angle(h)/pi);grid on;xlabel('归一化角频率');ylabel('相位响应'); %绘制切比雪夫低通滤波器相频特性axis([0 1 -1 1]);%输入信号技术指标f1=300;f2=600;t=0:0.0005:1;x1=sin(2*pi*f1*t); %X1信号x2=sin(2*pi*f2*t); %X2信号x=x1+x2; %X信号figure;subplot(2,1,1);plot(x1);grid on; %绘制X1波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('x1');title('x1的波形');subplot(2,1,2);plot(x2);grid on; %绘制X2波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('x2');title('x2的波形');figure;subplot(2,1,1);plot(x);grid on; %绘制X波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('x');title('输入x的波形');y=filter(num,den,x); %X信号通过切比雪夫II数字低通滤波器输出Ysubplot(2,1,2)plot(y);grid on; %绘制输出Y的波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('y');title('滤波器输出y的波形');figure;subplot(2,1,1);plot(abs(fft(x)));grid on; %绘制输入信号频域波形axis([0,800,0,300]);xlabel('频率');ylabel('幅度');title('滤波器输入x的频域波形');subplot(2,1,2);plot(abs(fft(y)));grid on; %绘制输出信号频域波形axis([0,800,0,300]);xlabel('频率');ylabel('幅度');title('滤波器输出y的频域波形');五.仿真结果图1:模拟滤波器复频域响应(幅频响应-相位响应)图2:切比雪夫2数字低通滤波器幅频响应曲线图3:传输函数极零图1010101-200-1000100200Frequency (rad/s)P h a s e (d e g r e e s )10-11010110-610-410-210Frequency (rad/s)M a g n i t u d e0.10.20.30.40.50.60.70.80.91ω/π增益/d B切比雪夫2型低通滤波器幅频响应曲线图4:相频响应曲线图5:输入信号波形曲线-2-1.5-1-0.500.51 1.52-2-1.5-1-0.500.511.52Real PartI m a g i n a r y P a r t零极点图0.10.20.30.40.50.60.70.80.91-1-0.8-0.6-0.4-0.200.20.40.60.81归一化角频率相位响应图6:输入信号经过滤波器输出信号时域波形图图7:输入信号经过滤波器输出信号频域波形图50100150-202tx 1x1的波形50100150-202tx 2x2的波形50100150-202tx输入x 的波形50100150-202ty 滤波器输出y 的波形图9:传输函数系数如下0100200300400500600700800100200300频率幅度滤波器输入x 的频域波形010*******400500600700800100200300频率幅度滤波器输出y 的频域波形六.结论分析1.通带边界归一化角频率0.4*pi 、阻带边界归一化角频率0.5*pi 。
【复合技术要求】2.通带边界频率400Hz ,阻带边界频率500Hz ,当输入信号频率为300Hz 和600Hz 时,300Hz 可以通过该滤波器,600Hz 被滤除。
【复合技术要求】0.10.20.30.40.50.60.70.80.91-100-90-80-70-60-50-40-30-20-100ω/π增益/d B切比雪夫2型低通滤波器幅频响应曲线3.对应频域波形010*******40050060070080050100150200250300频率幅度滤波器输入x 的频域波形【复合技术要求】 七.参考资料⏹ 程佩青著,《数字信号处理教程》,清华大学出版社,2001 ⏹ Sanjit K. Mitra 著,孙洪,余翔宇译,《数字信号处理实验指导书(MATLAB 版)》,电子工业出版社,2005年1月 ⏹ 郭仕剑等,《MATLAB 7.x 数字信号处理》,人民邮电出版社,2006年⏹ 胡广书,《数字信号处理 理论算法与实现》,清华大学出版社,2003年 八.实验心得1.本次课程设计再次让我感受到MATLAB 软件功能之强大,今后一定要加强对MATLAB 等工具性软件的学习010*******40050060070080050100150200250300频率幅度滤波器输出y 的频域波形2.平时只是理论上接触过切比雪夫2数字滤波器,在课程设计一始真正接触到他的时候还真有点手足无措的感觉,由此看出只学习理论知识还是不行的,要注重实践锻炼,从各方面提高自己的能力3.不过静下心来认真思考,看书,上网查阅相关资料后,就眉目清晰了,而且越来越上手,用了不到两天的时间就完全弄懂了!4.遇到的几个问题经过上机实验时老师的耐心指点很随意就解决了,从而顺利完成了本次课程设计实践,衷心感谢老师的认真倾听和耐心陪伴!。