【发布时间】:2012-01-24 20:04:19
【问题描述】:
我有一个用浮点数填充的示例文件,如下所示:
-0.02 3.04 3.04 3.02 3.02 3.06 3.04 3.02 3.04 3.02 3.04 3.02
3.04 3.02 3.04 3.04 3.04 3.02 3.04 3.02 3.04 3.02 3.04 3.02
3.06 3.02 3.04 3.02 3.04 3.02 3.02 3.06 3.04 3.02 3.04 3.02
3.04 3.02 3.04 3.04 3.04 3.02 3.04 3.02 3.02 3.06 3.04 3.02
3.06 3.02 3.04 -0.02 -0.02 -0.02 -0.02 -0.02 -0.02 -0.04 -0.02 -0.04
这些数字被放置在一个文本文件中。我正在尝试读取文本文件并确定该信号的频率。该数据是从数字示波器中捕获的。我可以在示波器显示中看到频率,但我也想通过在 Python 中处理它来验证它。我在 PC 端使用 Python 从设备中捕获数据。
尽管我可以在 Python 中做一些低级的事情,但我对文本处理还是个新手。我想我需要首先将文件中的数据加载到一个数组中,然后执行 FFT 或更简单的算法,该算法将产生一个以 Hz 为单位的整数。
理论上,我知道如何进行傅立叶分析,而且我可以在纸上对任何给定信号进行分析。对于给定的数据集,我不知道从哪里开始使用 Python。我已经尝试过 scipy-numpy 的文档,但对我来说效果不佳。
我希望有经验的用户提供指导。
【问题讨论】:
-
你会发现这个related question很有用。
标签: python transform fft text-processing