我正在使用MATLAB教程Frequency-Domain Linear Regression。有的代碼,其中必須確定「正和負頻率的頻率倉」,對於FFT和IFFT的一部分,這部分代碼:正負頻率的Matlab-frequency bin
freqbin = 72/12;
freqbins = [freqbin 72-freqbin]+1;
tsfit = zeros(72,1);
tsfit(freqbins) = tsdft(freqbins);
tsfit = ifft(tsfit);
mu = mean(ts);
tsfit = mu+tsfit;
時間序列的長度是72,且有12個月是一個週期。對於正頻率如何只能有一個頻率窗口,我們怎麼知道它恰好是72/12 + 1(+1是因爲第一個窗口是零頻率),那是一些公式還是什麼?
感謝。如果在我的例子中,時間序列的長度是奇數,那對應於十進制數的索引呢? Fs也是12. 你能再解釋一下嗎?「注意頻率對於Fs的移動是不變的,換句話說,f和f + Fs和f-Fs都是等價的。「 –
無論N是偶數還是奇數,大於或等於N/2 + 1的指數都可以被認爲是負數。由回答中的前兩個方程描述的f_k和k之間的關係適用於任何N值。關於頻移不變性:這與頻率離散時間表示有關:做這個實驗:繪製兩個正弦曲線,頻率分別爲1 kHz和49 kHz,採樣頻率爲48 kHz,它們看起來相同嗎? (http://allsignalprocessing.com/discrete-time-frequency-avoid-confusion/) – aksadv
但是如果我得到那個k是十進制數?我需要用k後來像索引一樣用於系列傅里葉係數? –