滤波的话就应该用滤波器啊,应该设计一个cut off frequency = 40 的low pass filter,可以用butterworth IIR filter
[b,a] = butter(6,40,'low'); % order可以自己设
y_filtered = filter(b,a,y) ; % 这里y是你自己原来的信号
想要看滤波后的信号,可以看频谱
Y = abs(fft(y));
Y_filtered = abs(fft(y_filtered));
figure;
subplot(2,1,1);plot(Y);
subplot(2,1,2);plot(Y_filtered);
比较一下频谱,看是不是40HZ以后的东西都没有了
温馨提示:内容为网友见解,仅供参考