Butterworth数字滤波器设计

MATLAB语句: [b,a]=butter(n,wn,’ftype’)

设计一个阶数为n,截止频率为wn的数字低通滤波器。若参数ftype取‘high’或‘stop’,则用来设计相应的高通或带阻滤波器。返回值a和b为系统函数的分子和分母的系数。

例 : 设计一个阶数为9阶、截止频率为300Hz的高通Butterworth滤波器,采样频率为1000。并画出它的频率特性。

程序:       n=9;

             wn=300/500;

             [b,a]=butter(n,wn,’high’);

             freqz(b,a,128,1000);

作者:TianSL 

发布了142 篇原创文章 · 获赞 213 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/s0302017/article/details/103947186