我在 Matlab 中使用中值滤波来减少数组中的噪声。我正在计算一个物体的速度和加速度。速度部分工作得很好,我得到的结果正是我所期望的。
我偶然发现了有关加速的问题。我注意到加速表现不佳;我注意到矩形形状而不是预期的平滑形状。
加速度图应该是发动机中凸轮和从动件的正弦波,但问题是波的边缘不平滑,而是直线形式。
对于我使用的速度vavg=medfilt2(v, [1 5])
对于我使用的加速aavg=medfilt2(a, [1 5 ])
我应该使用其他过滤器来获得准确的边缘吗?
还有其他有用的过滤功能吗?