为什么陷波滤波器不能消除50 Hz的频率?

时间:2019-06-01 11:14:22

标签: matlab filter signals signal-processing

我已经使用matlab函数黄油enter image description here

实现了陷波滤波器

代码是

Fs=5000;
Wp = [36/(Fs/2) 71/(Fs/2)];
Ws = [46/(Fs/2) 55/(Fs/2)];
Rp_db=-20*log10(.95);
Rs_db=-20*log10(.05);
[order,wn] = buttord(Wp,Ws,Rp_db,Rs_db);
[B,A]=butter(order,wn,'stop');

(在50Hz时,滤波器的模数为0.004)

然后我使用函数filtfilt,这是原始信号和经过滤波的信号的频谱分析。 (如果我使用过滤器功能,我会遇到同样的问题) enter image description here

enter image description here

为什么我的滤波器会增加50 Hz的频率? 你有什么线索吗? 谢谢

0 个答案:

没有答案