本文是模拟滤波器设计,如果需要了解数字滤波器的内容,可以按顺序看我写的另外两篇博客,如下:
2.MATLAB实现无限脉冲响应数字滤波器(IIR)
3.MATLAB实现有限脉冲响应数字滤波器(FIR)
目录...2.3 filter – 滤波函数
3. 代码实现:
(1)低通滤波器:
(2)高通滤波器:
(3)带通滤波器:
(4)带阻滤波器:
1....:
高通滤波器与低通几乎完全一样,只要注意
[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的话