本文是模拟滤波器设计,如果需要了解数字滤波器的内容,可以按顺序看我写的另外两篇博客,如下:
2.MATLAB实现无限脉冲响应数字滤波器(IIR)
3.MATLAB实现有限脉冲响应数字滤波器(FIR)
目录...A就是设计好的滤波器参数
得到的输出y就是滤波后的信号了。...:
高通滤波器与低通几乎完全一样,只要注意
[B,A] = butter(N, wc, ‘ftype’, ‘s’)中的 ftype=high
例: 设计通带截止频率4kHz,通带衰减0.1dB,阻带截止频率...滤波器设计代码如下:
%带通
wp = 2 * pi * [4000, 7000];
ws = 2 * pi * [2000,9000];
Rp = 1;
As = 20;
[N, wc] = buttord...(wp, ws, Rp, As, 's');%此时输入wp和ws都是二维的,输出wc也是两维的
[B, A] = butter(N, wc,'s');
带通模拟滤波器设计完成了
如果有输入噪声信号x的话