find_edges

typhoon.test.signals. find_edges ( signal , value , rising = False , falls = False , during = None )

信号内の特定の値の周囲のエッジを見つけます。

パラメータ:
  • signal ( pandas.Series ) – テストするシグナル。

  • value ( float ) – エッジの交差を検出する値を定義します。例えば、0から1への立ち上がりエッジを検出する必要がある場合、有効なvalueの引数は(0, 1]の範囲です。

  • rising ( bool ) – この信号の立ち上がりエッジを検出します。

  • falls ( bool ) – この信号の立ち下がりエッジを検出します。

  • during (タプル) – 分析の対象となる期間(範囲)。

戻り値:

結果– 信号内で見つかったエッジに対応するインスタント。

戻り値の型:

Timedeltaのリスト

注記

少なくとも1つの選択肢を考慮すると 落ちる または 上昇 次のように定義される。 真実.

正弦波のゼロ交差を見つける:

>>>から 台風テスト信号 pandas_sine  find_edgesをインポートします。 >>> sig = pandas_sine (振幅= 10 周波数= 50 持続時間= 0.030 ) # 30 ms = 1.5周期>>> zero_crossings = find_edges ( sig = 0 立ち上がり= True 立ち下がり= True ) >>> zero_crossings [ 0 ] 10 ms >>> zero_crossings [ 1 ] 20 ms