信号周波数_zc

typhoon.test.harmonic. signal_freq_zc ( signal , during = None , mode = 'half-cycle' )

信号の周波数を計算します。

隣接するゼロ交差間の時間を測定します。この方法は、正弦波、矩形波、または三角波の信号に適しています。信号と同じ長さのPandas Seriesを返します。ゼロ交差以外の瞬間の周波数は、ゼロ次ホールドによって取得されます。

パラメータ:
  • シグナルシリーズ) - 計算する必要がある頻度のシグナルを含むPandasシリーズ

  • during ( float/intまたはTimedelta2 要素タプル) – 計算に考慮する信号の周期。

  • mode (文字列) – 2つのモードのいずれかをアクティブにする文字列: 「半サイクル」ではすべてのゼロ交差が検出され、「全サイクル」では2番目のゼロ交差が検出されます

戻り値:

result – 入力信号と同じ長さで計算された頻度を持つ pandas Series を返します。

戻り値の型:

パンダシリーズ

>>>インポート 台風テスト信号 として シグナル>>>インポート 台風テストハーモニック として harmonic >>> # 1秒間の正弦波信号を10000回サンプリングしたデータ>>> series = signal.pandas_sine ( amplitude = 10 , frequency = 50 , Ts = 1e -4 , duration = 1 ) >>> frequency = harmonic.signal_freq_zc ( serie )は、測定周波数(50)の系列を返します。系列の長さは10000です。