我有一個模擬程序產生的信號。由於該程序中的求解器具有可變的時間步長,因此我有一個信號間隔不均勻的數據。我有兩個列表,一個帶有信號值的列表,另一個列出每個值發生的時間。數據可能是這樣的頻率分析與Python中的不均勻間隔數據
npts = 500
t=logspace(0,1,npts)
f1 = 0.5
f2 = 0.6
sig=(1+sin(2*pi*f1*t))+(1+sin(2*pi*f2*t))
我想能夠使用python執行此信號的頻率分析。看來我不能在numpy中使用fft函數,因爲這需要均勻間隔的數據。有沒有什麼標準功能可以幫助我找到這個信號中包含的頻率?
在lomb類中似乎確實存在一些縮進問題,但除此之外,它正如我所希望的那樣工作! – Katt 2012-03-09 16:01:59
固定縮進的要點鏈接:https://gist.github.com/louismullie/1cb1cae74ef76513827a – user2398029 2015-01-05 01:42:21