我有一个模拟程序产生的信号。由于该程序中的求解器具有可变的时间步长,因此我有一个信号间隔不均匀的数据。我有两个列表,一个带有信号值的列表,另一个列出每个值发生的时间。数据可能是这样的频率分析与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