ここまでの理論をベースに、FFT と窓関数について考えてみます。今、FFT アナライザーにより複雑な連続波形をサンプリングし、ある一部分 n = 1024 or 2048 点分のデータを切り取って、これを1周期 T とした領域を考えてみます。この周期 T の波形が無限に繰り返されていると仮定し、FFT の計算が行なわれます。この連続した波形は、切り取られる波形位置によって FFT の値が変わってきます。
この事を sin 波形で考えてみます。
図 7-1 はちょうど sin 2π f0 波の周期に一致するように切り取られているため、 仮定する波形も元の sin 波形と同じ連続した波形になり、 そのスペクトルには周波数 f0 の成分しか現れません。
次に、その下の図 7-2 は sin 波形の周期に一致しないで切り取られた場合を示しています。 この場合、仮定の波形は周期 T の点で f (a - 0) から f(a + 0) に急に変わる不連続点を持った波形になります。
こうして短い時間で切り取られた波形は、sin 2π f0 の元波形ではなく、 違う波形となってしまいます。 そのためこの波形は図 7-2 のように f0 以外にも多数の周波数成分を持っていることが予想されます。
図 7-2 を、切り口を変えて見てみましょう。
n = 2048 点の有限サンプル列から有限近似スペクトルが求められます。 この有限近似スペクトルを逆フーリエ変換した波形はどこまで元の波形を近似しているのでしょう。 図 7-2 の切り取られた元の波形に対し、不連続であった始点と終点がどの点でつながる(収束する)かと言うと、 f (a - 0) と f (a + 0) の中点で点線のように滑らかにつながることになります。 これはフーリエ変換・逆変換の積分式に対し、積分の性質である次の定理によります。
『ある関数 f (t) が a で不連続点を持つとき、不連続点に対し左側から接近した時に収束する値を f (a - 0)、右側から接近したとき収束する値を f (a + 0) とすると、積分値はその平均値に収束する。』
実線、点線を1周期を円にして描き直すと図 7-3 のようになり、フーリエ逆変換では周期 T で1回転し、その軌跡が同じ軌跡になります。