2012-01-06 9 views
0

私は、2番目と3番目の高調波を持つ正弦波(オフセットあり)の1周期の1253ポイントからなる実験データを持っており、ExcelのFFT機能を適用しようとしています。 FFTは2^nデータポイントが必要なので、最初のデータセットを6行ごとに削除してから、523行ごとに削除して1023ポイントを残して、最後のデータポイントを2倍にして、必要な1024データポイントを得ました。したがって、私は229ポイントを失いました。それ以外は何もしませんでした(元のデータセットの変更としてさらに望ましくないステップ機能を追加しているため、ゼロで埋めても妥当と思われません)。さて、切り捨てられたデータセットに対してFFTを実行すると、オフセットと基本周波数のピークによる0Hzのピークが見られます。どのようにして2次と3次の高調波のピークを得るのですか?そして、実験的に得られた1253点の全てについてFFTではなくフーリエ変換を行うために、マクロを使って方法がありますか?ありがとう。ExcelでのFFT - 2番目と3番目の高調波を取得するには?

答えて

0

データポイントを削除する場合は、データの開始位置と終了位置にある必要があります(つまり、データを手動でデシメートしないでください)。おそらく2の次の累乗(2048)にデータを追加するだけでよいでしょう。

次に、window functionを適用する必要があります。 Hann、spectral leakageを最小にするために。これにより、データの開始/終了時の不連続の影響が軽減されます。

FFTの後、最初のN/2複素出力ビン(sqrt(real*real+imag*imag)の大きさを計算する必要があります。

基本ピークがビンNにある場合、第2および第3高調波は、ビン2*Nおよび3*Nになります。

+0

これは、= IMABS(D1)によって行われます。しかし、第2高調波と第3高調波はどのように得られますか?また、私が言ったように、(ゼロで埋めて)ステップ関数を追加することは、それからポイントを削除する以上の初期データセットを変更するようだ。 – ganzewoort

+0

以前はウィンドウ関数を適用していませんでした。これにより、データの開始時と終了時の不連続性の影響が取り除かれます。 –

+0

この部分は私には分かりません。どのような不連続性?私がFFT Excelから得たもののモジュラスは、0Hzから基本周波数まで連続しており、それを超えるものはありません。基本周波数の2倍、3倍などのピークがありませんか?ちなみに、基本周波数の半分の小さなピークが見えます。 0Hzでのピークと基本周波数でのピークに比べて無視できる。それは何でしょうか? – ganzewoort