R 有一个称为 filtfilt 的函数,它通过处理正向和反向的输入数据来执行零相位数字滤波。但它有陡峭的过渡带。具体来说,输出信号表现出过度的瞬态响应。Octave 中的 filtfilt 版本显然可以更好地处理初始条件,从而最小化启动和结束瞬态。
在 R 中编码 filtfilt 的 Octave 版本会很棒。有人已经尝试过了,但是它产生了一个错误(https://dankelley.github.io/r/2014/02/19/filtfilt.html)。有没有人试图编码这个?使用相同的数据,R 中的结果应该与 Octave 中的结果相同