当前位置:新励学网 > 秒知问答 > firl函数如何定义

firl函数如何定义

发表时间:2024-07-28 05:03:07 来源:网友投稿

fir1是用窗函数法设计线性相位FIRDF的工具箱函数,以实现线性相位FIRDF的标准窗函数法设计。

fir1的用法

MATLAB中fir1函数使用

●hn=fir1(M,wc),返回6dB截止频率为wc的M阶(单位脉冲响应h(n)长度N=M+1)FIR低通(wc为标量)滤波器系数向量hn,默认选用汉明窗(Hamming Window)。滤波器单位脉冲响应h(n)与向量hn的关系为

h(n)=hn(n+1), n=0,1,2,3,……,M

而且满足线性相位条件:h(n)=h(N-1-n)。其中wc为对 π归一化的数字频率,0=<wc=<1。

当wc=[wcl,wcu]时,得到的是带通滤波器,其中-6dB通带为wcl=<ω=<wcu。

●hn=fir1(M,wc,'ftype‘),可设计高通和带阻FIR滤波器。

当ftype=high时,设计高通FIR滤波器;

当ftype=stop时,且wc=[wcl,wcu]时,设计带阻FIR滤波器。

注意事项

应当注意在设计高通和带阻FIR滤波器时,阶数M只能取偶数(h(n)长度N=M+1为奇数)。不过当用户将M设置为奇数时,fir1会自动对M加1。

●hn=fir1(M,wc,window),可以指定窗函数向量window。默认为哈明窗。例如

hn=fir1(M,wc,bartlett(M+1)),使用Bartlett窗设计。

hn=fir1(M,wc,blackman(M+1)),使用blackman窗设计。

hn=fir1(M,wc,'ftype',window),通过选择wc,ftype和window参数(含义同上),可以设计各种加窗滤波器。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!