【发布时间】:2013-09-19 11:57:48
【问题描述】:
我有一个来自设备的输入数据,例如:
12,85,365,145,23
13,84,364,144,21
11,86,366,143,24
14,83,363,146,22
我应该以某种方式解释这个数据。一开始我对这些数据进行了 FFT,我可以找到幅度:
50.000000 338.000000 1458.000000 578.000000 90.000000
1.414214 1.414214 1.414214 2.828427 1.414214
4.000000 4.000000 4.000000 2.000000 4.000000
1.414214 1.414214 1.414214 2.828427 1.414214
现在我想找到频率,例如这个幅值:1.414214 有 blabla Herz 频率。我怎么能用这些信息做到这一点?有可能还是我需要铁道信息
【问题讨论】:
-
对不起,但我不得不问:你知道你的 FFT 算法是做什么的吗?通常,它不使用时间轴,您必须使用采样频率计算频率(给您奈奎斯特频率)。数据量可以产生频率分辨率或增加 SNR,具体取决于数据的处理方式。不过,最基本的算法会做第一件事。
-
OK,如果4行数据需要4秒,那么1行需要1秒。因此,您每秒采集 5 个样本,即 5Hz。因此,您的奈奎斯特频率为 2.5Hz,您的频率轴将从 0Hz 到 2.5Hz 有 5 个刻度。请注意,想象并没有给你一个实时或频率轴(;
-
根据您的陈述,您的频率 (x) 轴:0. , 0.625, 1.25 , 1.875, 2.5 我推荐一些基本的阅读,可以从这里开始:en.wikipedia.org/wiki/Sampling_frequencyen.wikipedia.org/wiki/Fast_fourier_transform
-
是的 - 它始终是采样频率的一半。 en.wikipedia.org/wiki/Nyquist_Frequency 祝您数据评估顺利!
-
这个问题在这里经常被问到所以我写了一篇博文来详细回答它:blog.bjornroche.com/2012/07/…
标签: signals signal-processing fft frequency