2

座標点 (X、Y-グラフ シリーズとして表示) を持つテーブルがあります。次に、ピークを検出する方法を調べました。各ポイント (P)について、 (PY > P-1.Y && PY > P+1.Y)かどうかを確認する必要があります。そうであれば、それは Peak でなければなりません。

しかし、グラフ全体の本当に重要なピークのみを取得したい場合はどうすればよいでしょうか? 私の推測では、ある種のしきい値が必要になると思います。このしきい値は何ですか?またはピークの条件を変更するにはどうすればよいですか?

4

2 に答える 2

3

私の頭に浮かぶ最も簡単なこと:

public bool IsPeak(Point prev, Point aPoint, Point next, float threshold)
    {
        return aPoint.Y - prev.Y > threshold && aPoint.Y - next.Y;
    }
于 2012-06-08T13:16:15.113 に答える
1

しきい値は、現在のポイントよりも低いかどうかを確認するためにチェックする各ポイントからの距離です。最初のケースでは、1 ポイント離れているので、しきい値は 1 であると言えます。

于 2012-06-08T12:33:51.423 に答える