zero-pole-gain是一个好的开始。过滤你的数据,我将把它转换成二阶节实现稳定,然后使用该过滤数据。使用
filtfilt
实际的过滤函数,因为它有一个最大平坦的相位响应,因此不会产生任何过滤信号相位失真。
总是好确定你的过滤器是做你想要什么用
freqz
第一个函数。
试试这个:
(z,磷、钾)=黄油(n, n, ftype);
(sos, g) = zp2sos (z,磷、钾);
图(1)
freqz (sos、2 ^ 16)
dataOut = filtfilt (sos, g, dataIn);
这应该工作。