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