
MATLAB平台上的IIR和FIR滤波器设计实验五,以及基于MATLAB的数字滤波器设计文档。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
基于MATLAB的IIR和FIR滤波器设计-实验5,以及基于MATLAB的数字滤波器设计文档。IIR滤波器设计在MATLAB中可以借助一系列函数进行辅助,包括:1) 使用buttord和cheb1ord函数来确定低通原型下的巴特沃斯和切比雪夫滤波器的阶数以及截止频率;2) 利用[num,den]=butter(N,Wn)、[num,den]=cheby1(N,Wn)和[num,den]=cheby2(N,Wn)等命令进行滤波器的具体设计;3) 运用lp2hp、lp2bp、lp2bs等函数实现低通滤波器到高通、带通或带阻滤波器的转换;4) 通过bilinear变换对模拟滤波器进行处理,从而获得数字滤波器的传输函数系数;5) 借助impinvar函数完成脉冲响应不变法的模拟滤波器到数字滤波器的转换。实验5的文档也包含了基于MATLAB的数字滤波器设计。关于FIR数字滤波器设计,主要包括以下几个方面:(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)
还没有任何评论哟~


