在MatLab中实现50 Hz的陷波滤波器

时间:2014-10-22 04:43:27

标签: matlab filter

我试图在MatLab中实现50 Hz的陷波滤波器。这是代码:

     subplot(2,1,2);
     %Fse = 220;
     time = 0:1/f:sB-1/f;
     x = buf;
     wo = 60 / (1000/2);
     bw = wo / 50;
     [b,a] = iirnotch(wo,bw);
     y = filter(b,a,x);
     ydft = fft(y);
     xdft = fft(x);
     plot(x,y);

buf的值为buf = zeros([fse*sB,numel(name)]);,采样频率为220 Hz 而且我没有得到预期的结果。你能告诉我我哪里错了吗? 目前的输出如下:
img

所需的输出是这样的:
img1

我正在谈论第二张图。第一张图很好。

0 个答案:

没有答案