
基于MATLAB进行IIR和FIR滤波器设计——实验4:FIR数字滤波器设计。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
基于MATLAB的IIR和FIR滤波器设计-实验4 FIR数字滤波器设计.doc。IIR滤波器设计在MATLAB环境下,通常会借助一系列函数来辅助完成,其中包括:首先,利用buttord和cheb1ord函数,能够有效地确定低通原型下的巴特沃斯和切比雪夫滤波器的阶数以及相应的截止频率;其次,[num,den]=butter(N,Wn)、[num,den]=cheby1(N,Wn)和[num,den]=cheby2(N,Wn)这些函数则直接用于滤波器的设计过程;此外,lp2hp、lp2bp、lp2bs等函数可以实现低通滤波器向高通、带通或带阻滤波器的平滑过渡;更进一步,通过bilinear变换,模拟滤波器能够被成功地转换为数字滤波器的传输函数系数;最后,利用impinvar法,模拟滤波器的脉冲响应不变性得以实现,从而将其转换为数字滤波器。实验5 基于MATLAB的数字滤波器设计.doc。实验4 FIR数字滤波器设计.doc中涉及到的FIR(Finite Impulse Response)滤波器设计方法主要包括:(1) 在MATLAB环境中,需要熟练掌握fir1、kaiserord、remezord和remez等函数的应用;具体而言,B = fir1用于构建滤波器;[n,Wn,beta,ftype] = kaiserord则用于估计滤波器的阶数;[n,fo,ao,w] = remezord则用于计算等波纹滤波器的阶数n以及加权函数w;B=remez随后用于等波纹滤波器的实际设计。(2) 此外,需要仔细阅读附录中的实例内容,深入学习FIR滤波器的设计方法及其在MATLAB环境中的具体实现方式;(3) 最后,需要给出FIR数字滤波器的冲激响应图示,并绘制幅度和相位频响曲线进行分析讨论,重点关注其各自的实现形式及所具备的独特特性。例如,通过使用凯塞窗函数来设计一个FIR低通滤波器。
全部评论 (0)


