【发布时间】:2012-03-09 15:13:06
【问题描述】:
我有一个模拟程序生成的信号。因为这个程序中的求解器有一个可变的时间步长,所以我有一个数据不均匀的信号。我有两个列表,一个包含信号值的列表,另一个包含每个值发生时间的列表。数据可能是这样的
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 函数,因为这需要均匀分布的数据。是否有任何标准函数可以帮助我找到该信号中包含的频率?
【问题讨论】:
标签: python signal-processing fft