我想用單個IFFT計算兩個實函數的傅里葉逆變換。到目前爲止,我已經找到了最好的,最簡單的解釋是here,在那裏說:兩個實函數的同時逆快速傅里葉變換
使用的事實,FFT是線性的,形成的總和第一變換加上第二次我。 您有兩個矢量x1和x2,分別爲 離散傅立葉變換X1和X2 。然後
X1 =重新[IDFT [X1 + I X2]]
和
X2 = IM [IDFT [X1 + I X2]。
問題是我沒有得到'我'參數來自哪裏。 任何暗示,將不勝感激。
在此先感謝。
編輯:
做一些實驗,我終於做到了工作以後,但現在我比以前更糊塗了,因爲如我所料,只好用一些想象力找出正確的公式沒有工作。
我只是做了一個新的複雜陣列,其中:
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 ] ].
出於興趣,對真實數據進行IFFT的用例是什麼?雖然實值時域信號當然很常見,但我從來沒有見過純粹的真實頻域信號? – 2011-06-14 22:50:54
IFFT是在一個單一的FFT輸出端產生的,該FFT輸入兩個實際信號。對不起,我想我沒有讓自己清楚:) – Trap 2011-06-14 23:18:44
@eryksun你說得對,我把它寫錯了,謝謝 – Trap 2011-06-15 07:25:04