分析 FFT 数据的平均频率?
analyzing FFT data for mean frequency?
我使用 numpy fft.fft 分析了一些时间序列数据(黑色)并生成如下图:
根据 FFT 数据(红色),我通过将每个数据点的 x*y 乘以数据点的数量来计算平均频率。这个对吗?还是我误解了 y 轴的意思。
如果这不正确,均值和中值频率是如何计算的,或者那些不是有用的指标?
感谢您的时间和考虑。
首先,您可能想根据功率而不是振幅来执行此操作,因此我会将 y 轴平方。此外,要计算每个数据点的 x*y 的平均值,将它们相加,最后除以总功率,即所有 y 值的总和。
我使用 numpy fft.fft 分析了一些时间序列数据(黑色)并生成如下图:
根据 FFT 数据(红色),我通过将每个数据点的 x*y 乘以数据点的数量来计算平均频率。这个对吗?还是我误解了 y 轴的意思。
如果这不正确,均值和中值频率是如何计算的,或者那些不是有用的指标?
感谢您的时间和考虑。
首先,您可能想根据功率而不是振幅来执行此操作,因此我会将 y 轴平方。此外,要计算每个数据点的 x*y 的平均值,将它们相加,最后除以总功率,即所有 y 值的总和。