私は.NETでセンサーから信号をリアルタイムで取得し、その信号のFFTをリアルタイムで取得する小さなソフトウェアを開発しています。
FFT 関数には alglib ライブラリを使用しました。ここでの目的は、ある特定の周波数の強度を時間内に観察することです。
ソフトウェアを確認するために、入力に周波数 1 Hz の正弦波を入力しました。次の画像は、ソフトウェアからのスクリーン ショットを示しています。上のグラフは、1 Hz でピークを示す周波数スペクトルを示しています。しかし、このピークが時間的に観測されると、下のグラフに示すように、強度は正弦波のように振る舞います。
私のサンプリング周波数は 30kHz です。私が理解していないのは、このサイン信号をどのように取得しているのか、そして周波数の大きさがこのように振る舞うのはなぜですか?