ブーネマン周波数推定
- 更新日2025-07-30
- 2分で読める
ブーネマン公式を使用して、所定の正弦波の周波数を推定します。

入力/出力
X
—
Xは、連続した時間にサンプリングされた信号です。
ベータ
—
ベータはXが表す正弦波の周波数の推定値です。ベータは最大周波数の指標で、整数以外の値も可能です。 次の式は、実際の頻度を表しています: β * df = β * fs/ サンプル数
エラー
—
エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。 |
基底となる時間信号が周期 nで正確に周期的でない場合は (n はデータ配列のサイズ)、ブーネマンアルゴリズムを使用して不明な周波数を計算できます。
0 ≦f0 ≦f1 ≦f2 ≦f3<0.5fs.以下の式は、ブーネマンアルゴリズムを示しています。

ここで、Fbは信号Xの周波数bにおけるフーリエ変換値を表します。b の値は、Fb(X)|の最大値によって決定できます。
式βは、純粋な正弦波の場合は正確ですが、それ以外の場合は推定値の計算として使用してください。
X
—
ベータ
—
エラー
—