【发布时间】:2014-12-30 14:51:08
【问题描述】:
我有这个原始数据集:
我想过滤,以获得平滑的曲线(在这个例子中,噪声总是会降低信号,很少会增加)
我实现了一个基于 kmean 的算法来过滤它,并且有这个:
但仍然不够平滑,因为在原始数据中我们可以清楚地看到整体曲线形状,但在过滤数据中该形状已损坏。
我尝试使用移动平均和 Savitzky-Golay 过滤,但两者的结果都比我的基于 kmeans 的算法差。
您对最适合这种噪声和信号的算法有什么想法吗?欢迎任何 matlab 示例。
谢谢
【问题讨论】:
-
您要过滤数据,还是拟合平滑曲线?
-
我会同时回答,因为原始的干净信号是平滑的,我们可以清楚地看到原始信号中原始的平滑形状
-
也许这可能是相关的:dsp.stackexchange.com/questions/2914/…(这个问题提醒我提取 AM 信号的包络)
标签: algorithm matlab filtering signal-processing