1つのIFFTで2つの実関数の逆フーリエ変換を計算しようとしています。私がこれまでに見つけた最もよくて最も簡単な説明はここにあります、それはそれが言うところです:
FFTが線形であり、最初の変換と2番目の変換のi倍の合計を形成するという事実を使用します。2つのベクトルx1とx2があり、それぞれ離散フーリエ変換X1とX2があります。それで
x1 = Re [IDFT [X1 + iX2]]
と
x2 = Im [IDFT [X1 +iX2]]。
問題は、「i」パラメータがどこから来ているのかわからないことです。これに関するヒントをいただければ幸いです。
前もって感謝します。
編集:
いくつかの実験を行った後、私は最終的にそれを機能させましたが、それが期待どおりに機能せず、正しい式を理解するためにいくつかの想像力を使用しなければならなかったため、今は以前よりも混乱しています。
私はちょうど新しい複雑な配列を作りました:
Re[n] = X1Re[n] - X2Im[n]
Im[n] = X2Re[n] + X1Im[n]
x1=Reとx2=ImでIFFTを実行した後、このように表現するのは正しいのではないでしょうか。
x1 = Re[ IDFT[ X1 - i X2 ] ]
x2 = Im[ IDFT[ X2 + i X1 ] ].