>> fft([1 4 66])
ans =
71.0000 -34.0000 +53.6936i -34.0000 -53.6936i
誰かが上記の結果に従って説明できますか?
編集それは恥ずかしいです。係数2を省略しました。更新された回答は次のとおりです...
FFT アルゴリズムが高速に計算する離散フーリエ変換は、長さの入力データがN
周期信号の 1 周期であると仮定します。期間は2*pi rad
. 出力ポイントの頻度は で与えられます。2*n*pi/N rad/sec
ここで、は からまでn
のインデックスです。0
N-1
あなたの例で71
は0 rad/sec
、一般に と呼ばれるDC
の-34+53.7i
値は2*pi/3 rad/sec
であり、その共役は の値4*pi/3 rad/sec
です。周期性によって、 に注意してください2*pi/3 rad/sec = -2*pi/3 rad/sec = 4*pi/3 rad/sec
。-pi..0
したがって、スペクトルの後半はまたはからの周波数と見なすことができますpi..2*pi
。
データが一定のサンプリング レートでサンプリングされたデータを表し、そのサンプリング レートがわかっている場合は、 に変換できrad/sec
ますHz
。サンプリングレートを とするdeltaT
。その逆数はサンプリング周波数Fs
です。次に、期間はT = N*deltaT sec = 2*pi rad
です。 1/T
は周波数分解能 を与えるdeltaF = Fs/N Hz
.したがって、出力ポイントの周波数は ですn*Fs/N Hz
。
これは、周波数領域で信号を表す複素数のベクトルです。