0
在頻譜的名單基本頻率,我有一個給定的時間幀一組諧波頻率(峯值在頻譜)的:Matlab的:如何找到能量峯值
5215
3008.1
2428.1
2214.9
1630.2
1315
997.01
881.39
779.04
667.47
554.21
445.77
336.39
237.69
124.6
如果我做-diff(ans)
,我得到的共振峯,這暗示我這樣的事實之間的差異,這種框架的基本頻率f_0
大約是110赫茲:
2206.9
580.06
213.11
584.72
315.24
317.97
115.62
102.35
111.57
113.26
108.44
109.38
98.705
113.08
很顯然,第一個列表的最後9個值的諧波相同f_0
,因爲第二個列表的最後8個值大約是相同的值。他們的意思是109.05(但我不確定這是否是正確的f_0
)。我怎樣才能計算一個整潔的函數f_0
?
用'std'計算標準變化與計算平均值一樣重要。這會給你衡量你的結果的準確性。除此之外,您認爲還需要進一步計算嗎? – buzjwa
http://www.mathworks.com/help/signal/ug/estimating-fundamental-frequency-with-the-complex-cepstrum.html – Cici