Q
主導頻率時間序列
0
A
回答
1
您需要採取複雜的FFT輸出的幅度並找到峯:
ft=fft(data);
mag_ft = abs(ft); % take magnitude of FFT complex output values
+0
在我的代碼中,我需要計算1 /占主導地位的頻率。使用上面的代碼,我得到最大頻率1783.4,使1/1783.4非常小。是否可以,如果我將fft標準化爲ft = fft(data)/ length(data)?它是否會妨礙結果,以負方式 – user6460588
+0
如果您只想查找最大峯值的*頻率*,則無論是否將量值歸一化都沒有區別,因爲您只是將所有量值按相同的常數值進行縮放。峯值仍將處於相同的頻率。 –
0
首先,頻率軸將需要找到自己的FFT數據的頻率。由於您的採樣率僅爲1,因此您可以檢查的最大頻率爲0.5 Hz。
dt=1; % your time step
N=length(data); % data length
df=1/(dt*N); %frequency bin
f_axis=(0:N-1)*df; % frequency axis
然後,用頻率軸繪製您的fft數據。
ft=fft(data);
plot(f_axis,abs(ft));
相關問題
- 1. R時間序列頻率
- 2. 瞭解時間序列對象R(頻譜分析)的頻率
- 3. R - 使用不同頻率對齊時間序列
- 4. 從頻率= 23的不規則(as.Date)時間序列創建常規時間序列
- 5. 在X軸的「midperiod」中排列不同頻率的ts或zoo時間序列
- 6. 音頻文件頻譜圖,是時間vs幅度還是時間vs頻率?
- 7. 提取出現頻率的時間
- 8. CALL apoc.warmup.run()Neo4j的時間和頻率?
- 9. 拆分時間頻率至行
- 10. FFT MATLAB時間頻率和背部
- 11. SQL:時間和計數頻率
- 12. 列出按頻率排列的對象,頻率最高的頻率
- 13. 劃分頻率列
- 14. 頻率減陣列
- 15. 對日期時間列表的累積頻率的SQL查詢
- 16. 陣列中某個數字的頻率比線性時間快
- 17. 不確定滴答數據的滾動頻率xts時間序列
- 18. 排序的列值的頻率 - 熊貓
- 19. 將一列中的NAs作爲零頻率的兩列頻率
- 20. 更改matplotlib中X(時間,非數字)頻率上的打勾頻率
- 21. 如何使用時間擴展從Netlogo導出時間序列
- 22. Python的排序由頻率
- 23. Python的排序頻率
- 24. 基於頻率的排序
- 25. 時間序列 -
- 26. iPhone定時器頻率
- 27. 音頻採樣率時機
- 28. R:通過聚合OHLC系列中的值來減少時間序列數據的頻率
- 29. 優化/改進Haskell代碼以列出子序列頻率
- 30. 概率和頻率
需要您的數據的採樣率來找到主導頻率。 – KKS
我的數據採樣率是1 – user6460588
你的意思是你的數據採樣頻率是1Hz? – KKS