第一范文网 - 专业文章范例文档资料分享平台

实验4 基于MATLAB的FIR数字滤波器设计

来源:用户分享 时间:2025/5/23 20:00:41 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验4 基于MATLAB的FIR数字滤波器设计

实验目的:加深对数字滤波器的常用指标和设计过程的理解。 实验原理:低通滤波器的常用指标:

1??P1??P???S??PH(?)1??P?H(?)?1??P,for???P

H(?)??S,for?S????

通带边缘频率?P,阻带边缘频率?S ,通带起伏

?s??P?S?P,

??20log10(1??p)[dB]PassbandStopbandTransition band通带峰值起伏?p,

Fig 1 Typical magnitudespecification for a digital LPF阻带起伏?s,最小阻带衰减?S??20log10(?s)[dB]。

数字滤波器有IIR和FIR两种类型,它们的特点和设计方法不同。 在MATLAB中,可以用b=fir1(N,Wn,’ftype’,taper) 等函数辅助设计FIR数字滤波器。N代表滤波器阶数;Wn代表滤波器的截止频率(归一化频率),当设计带通和带阻滤波器时,Wn为双元素相量;ftype代表滤波器类型,如’high’高通,’stop’带阻等;taper为窗函数类型,默认为海明窗,窗系数需要实现用窗函数blackman, hamming,hanning chebwin, kaiser产生。

例1 用凯塞窗设计一FIR低通滤波器,通带边界频率?p?0.3? ,阻带边界频

率?s?0.5? ,阻带衰减50dB。

不小于

解 首先由过渡带宽和阻带衰减定凯塞窗的N和????s??p?0.2?,

来决

上图给出了以上设计的频率特性,(a) 为N=30直接截取的频率特性(b)为凯塞窗设计的频率特性。凯塞窗设计对应的MATLAB程序为:

wn=kaiser(30,4.55); nn=[0:1:29]; alfa=(30-1)/2;

hd=sin(0.4*pi*(nn-alfa))./(pi*(nn-alfa)); h=hd.*wn; [h1,w1]=freqz(h,1);

或者:b = fir1(29,0.4,kaiser(30,4.55)); [h1,w1]=freqz(b,1);

plot(w1/pi,20*log10(abs(h1))); axis([0,1,-80,10]);

搜索更多关于: 实验4 基于MATLAB的FIR数字滤波器设计 的文档
实验4 基于MATLAB的FIR数字滤波器设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2fye11d6ho6cyp27lz4y3h0qq02ukg01bxm_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top