私はMATLABチュートリアルFrequency-Domain Linear Regressionを使用しています。 FFTとIFFTのために、「正と負の周波数の周波数ビン」を決定する必要があるコードの一部、コードのこの部分がある:正負周波数のMATLAB周波数ビン
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ヶ月は1サイクルです。どのように正の周波数のためのただ1つの周波数ビンがあることができる、それはちょうど72/12 + 1(最初のビンはゼロ周波数のためです+1)であることを私たちはどのように知っていますか?
おかげに相当します。私の例では、時系列の長さが奇数であれば、それは10進数のインデックスに対応しますか? Fsはまた12である。 再び説明することができるか?周波数はFsによってシフトするのに不変であることに注意してください。つまり、fとf + Fsとf-Fsはすべて同等です。" –
N/2 + 1以上のインデックスは、Nが偶数であるか奇数であるかにかかわらず、負であるとみなすことができます。周波数シフト不変性について:これは離散時間表現と関連しています。この実験では、48kHzでサンプリングした1kHzと49kHzの2つの正弦波をプロットします。 [詳細はこちら] [more details。](http://allsignalprocessing.com/discrete-time-frequency-avoid-confusion/) – aksadv
しかし、kを10進数にするとどうしますか?kを後でindexのように使う必要がありますフーリエ係数? –