質問: エクセルのフーリエ変換 ある矩形波の周波数を知りたいのでエクセルでフーリエ変換をしたいのですが、いまいちよく分かりません。データをフーリエ変換して出てきたデータをどのようにすれば周波数がわかるのですか?やり方を教えて下さい。
回答: エクセルにfftがあるのは知っているのですが、私のpcではインストールされていないので実行したことはありません。通常のfftで説明します。 ある配列にデータを入れfftしますと、フーリエ変換がその配列に得られます。普通は結果が複素数で出て来ます。1番目(または0番目)の成分が直流分で、要素番号が増えるほど高周波成分です。 複素数の結果から絶対値を取ります。低い要素から見ていって、最初のピークになるところが基本周波数です。その3倍、5倍のところに小さなピークがあることを確認して下さい。 ただし、方形波の周期と分析するデータ数が食い違っていると、ピークが二つの周波数の間に落ちると見つけにくいことがあります。 また、スプリアス(妨害成分)が出て、偽のピークを捕らえることがあります。これを避けるためにはデータにハミング窓を掛けるのが普通です。