如果采样的时间并不是等间隔的,可否做FFT变换?
老板给了一组信号需要处理,虽然知道采样点的时间值和幅值,并不是等间隔的,不知道是否能用FFT进行分析呢?如果可以的话,,在matlab中如何实现呢?(我在matlab中尝试地找寻了一下,发现它的FFT函数都是默认等间隔,并没有改变时间尺度的选项,不知道是不是我找不到的缘故)或者说,这种非等间隔时间采样的信号能否有方法转到频域去分析呢?怎么实现?
请不吝指点,不胜感激! 先插值成为等时间间隔,再做FFT试一试。
回复 2楼 的帖子
很感谢二楼的回答!怪我没有把情况说清楚:
采样得到的是一组光电信号,其实是仪器按波长进行等间隔采样的,但是最后要分析的是一个和频率相关的关系。这样,我期望FFT变换时,x轴的变量是频率(也就是正比于1/波长)。
那么二楼说的方法很难应用了,理论上,我即使是插值,也很难得到一个等频率间隔的采样序列,并且,我期望研究的是一个相位与频率的关系,一旦插值的话,相位的精度可能会下降较多吧
在线等大家的指教,谢谢!
页:
[1]