【发布时间】:2011-10-25 08:32:12
【问题描述】:
我需要一些帮助来确定这些小峰的频率。我知道它应该只是原始函数的 FFT,但我在实际实现中遇到了麻烦。
有人可以帮助我如何做到这一点 - 最好使用 matlab。
【问题讨论】:
-
你到底想要什么?图中的峰值是一个点,它没有频率。
-
对不起,我可能不清楚。如您所见,有多个峰值(它看起来像一个阻尼谐振子)。我想要这些峰值出现的频率。
-
我无法下载你的数据,但无论如何,我不认为傅里叶是这里的最佳选择。只需找到局部最大值,然后找到它们之间的距离。
-
我知道,这将是一个简单的解决方案。但这只有在山峰漂亮且可见的情况下才有可能。正如你所看到的,它们变得相当小。更重要的是,我确实希望山峰之间的距离会发生变化。傅立叶变换应该是确认这一点的最简单方法 - 我认为。
-
正如 Andrey 所指出的,您的数据似乎没有足够的峰值来估计它们在 FFT 中出现的频率。对于峰值检测,请查看 peakdet,它工作得很好。
标签: matlab signal-processing fft frequency