我想在嘈杂的数据中找到一个步骤的位置。经过几次尝试后,我尝试使用边缘检测器或与匹配过滤器进行卷积以获得步骤的位置,但问题是两者都不准确,因为步骤会根据位置改变其形状。
例如,假设我的数据向量长度为 1000 个元素,则步长在 200 像素附近为 30,在 700 像素附近为 70,类似于波包因色散而变宽的方式。有更多的属性会有所变化,所以一般的问题是,我怎样才能找到台阶的位置?匹配的过滤器仅限于特定的形状,并且会给出不准确的位置。边缘检测器对斜率很敏感,也会给出不准确的位置。您还知道哪些其他方法?我很乐意学习新的想法。
这是一个在没有噪音或其他特征的情况下改变 vs 位置的步骤示例
这是相同的步骤 + 噪音和一个附加功能(为了更好的可视化而被替换)。