我手邊有一個接近1萬筆的離散的時間序列數資料
(時間間格相等.且皆為正數)
想做FFT並求出頻率分布圖.第一次上手有些疑問.
js=load('C:\Users\pc\Desktop\JS.txt')
N=length(js)
fs=300
jsfft=fft(js)
jspower=abs(jsfft).^2
freqXaxis=fs/N*(-N/2:N/2-1)
plot(freqXaxis,jspower)
xlim([0 end])
想問freqXaxis=fs/N*(-N/2:N/2-1)
其中(-N/2:N/2-1)為何要如此限制.
我設同樣長度(0:N-1)跑出的圖形.
為何幾乎全部收斂在最左側0的位置.
圖形幾乎看不到
最後一行xlim([0 end]).
如果拿掉.X軸頻率為何只跑出1條power很大的直線.
其他頻率power小到幾乎沒有.
如果保留.則是呈現看似完美的頻譜分布圖(雖然對錯不知.但看起來可用度較高)
還勞請各位解答小小疑惑.謝謝