matlab butter()函数解析

butter函数是求Butterworth数字滤波器的系数:

[B,A]=butter(n,wn)

n是滤波器的阶数,根据需要选择合适的整数,Wn是自然频率,Wn = 截止频率*2/采样频率,如果要留下小于截至频率的信号,用这种格式:

[B,A]=butter(n,wn)

如果要留下两个频率之间的信号,用这种格式:

[B,A]=butter(n,[Wn1 Wn2]) %Wn1和Wn2用空格隔开

求出B和A的值后,用滤波函数filter进行滤波:y=filter(B,A,x),其中x是要进行滤波的信号

发布了88 篇原创文章 · 获赞 14 · 访问量 9637

猜你喜欢

转载自blog.csdn.net/sunmingyang1987/article/details/103597617