本文是模拟滤波器设计,如果需要了解数字滤波器的内容,可以按顺序看我写的另外两篇博客,如下:
2.MATLAB实现无限脉冲响应数字滤波器(IIR)
3.MATLAB实现有限脉冲响应数字滤波器(FIR)
目录...滤波器设计代码如下:
%带通
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的话...%带阻
wp = 2 * pi * [2000, 9000];
ws = 2 * pi * [4000,7000];
Rp = 1;
As = 20;
[N, wc] = buttord(wp, ws..., Rp, As, 's');%此时输入wp和ws都是二维的,输出wc也是两维的
[B, A] = butter(N, wc,'stop','s');
带阻模拟滤波器设计完成了,如果有输入噪声信号x的话