我试图以这种方式实现低通,就像在Digital signal processing guide
书中那样,但我的alfa = 2.660393305517957e-55
显然是错误的。这是代码:
x = exp(-2*pi*20);
a0 = 1 - x;
b1 = x;
eda2(1) = eda_raw2(1);
for n = 2:length(eda_raw2)
eda2(n) = a0*eda_raw2(n) + b1.*eda2(n - 1);
end
答案 0 :(得分:2)
问题是你如何计算离散时间滤波器的极点(x
)。你没有考虑采样频率!计算应为x = exp(-2*pi*20/fm);
,其中fm
是以Hz为单位的采样频率。
答案 1 :(得分:0)
查看在线数学工作页面:Low Pass Filter Design