feichina 发表于 2008-5-20 14:36

如果采样的时间并不是等间隔的,可否做FFT变换?

老板给了一组信号需要处理,虽然知道采样点的时间值和幅值,并不是等间隔的,不知道是否能用FFT进行分析呢?如果可以的话,,在matlab中如何实现呢?(我在matlab中尝试地找寻了一下,发现它的FFT函数都是默认等间隔,并没有改变时间尺度的选项,不知道是不是我找不到的缘故)

或者说,这种非等间隔时间采样的信号能否有方法转到频域去分析呢?怎么实现?

请不吝指点,不胜感激!

mingtiangenghao 发表于 2008-5-20 14:40

先插值成为等时间间隔,再做FFT试一试。

feichina 发表于 2008-5-20 16:08

回复 2楼 的帖子

很感谢二楼的回答!

怪我没有把情况说清楚:
采样得到的是一组光电信号,其实是仪器按波长进行等间隔采样的,但是最后要分析的是一个和频率相关的关系。这样,我期望FFT变换时,x轴的变量是频率(也就是正比于1/波长)。

那么二楼说的方法很难应用了,理论上,我即使是插值,也很难得到一个等频率间隔的采样序列,并且,我期望研究的是一个相位与频率的关系,一旦插值的话,相位的精度可能会下降较多吧

在线等大家的指教,谢谢!
页: [1]
查看完整版本: 如果采样的时间并不是等间隔的,可否做FFT变换?