如何设计一个anlog低通滤波器?

1视图(30天)
我有一个项目任务,我要设计一个低通,高通,带通滤波器与某些使用巴特沃斯大概截止频率。我搜索了很多honeslty没有找到一个合适的起点。我知道一个公平amound过滤器和matlab,。我该如何确定过滤器的规格?应该是一个不错的采样频率。什么样的matlab将有用吗?效果过滤器后,我如何把它应用在一个输入信号。
问题的一部分:
设计一个滤波器截止频率= 6π在时间域和频率域使用巴特沃斯滤波器
家庭。定义一个3-tone信号罪罪(2π* t) =(2) +罪罪(10π* t) +(π* t 14日),通过这个信号的滤波器(a),然后检查输出。
我的代码:
fs = 100;
Fn = f / 2;
Rp = 3;
= 60;
Wp = 3/50;%由奈奎斯特频率归一化
Ws = 10/50;
[N_c, Wc] = buttord (Wp、Ws Rp,,“年代”)
(z,磷、钾)=黄油(N, Ws);
[num_low, den_low] = zp2tf (z,磷、钾);
w = logspace (5 5 1000);
窝,h_low =频率(num_low w_low);
t = linspace (-10, 1000);
f = linspace(-100100,长度(t));
X =罪罪(2 *π* t) +(10 *π* t) +罪(14 *π* t);
情节(t, X);持有
X_ft = fftshift (fft (X))。/长度(t);
f = linspace(-40年,40岁的长度(t));
情节(f (abs (X_ft)));持有;xlim (3 [3])
Xfil =过滤器(num窝X);
情节(t, Xfil);
Xfil_ft = fftshift (fft (Xfil)。/长度(t);
情节(f, 20 * log10 (abs (Xfil_ft)));

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!