频率和频率振幅

时间:2015-12-11 14:52:38

标签: c++ frequency wave

我有一个包含2列的数据(文件):

Seconds, Volts
0, -0.4238353
2.476346E-08, -0.001119718
4.952693E-08, -0.006520569
(..., thousands of similar entries in file)
4.516856E-05, -0.0002089292

如何计算最高振幅波的频率? (每个波都是固定频率)。

计算秒的频率和幅度与秒和伏特之间有什么区别吗?因为在Frequency & amplitue中有秒和幅度示例已经解决,所以在我的情况下它可能会有所帮助。

1 个答案:

答案 0 :(得分:3)

您的数据属于时域,问题与频域有关。你的课程应该告诉你两者是如何相关的。用两个词来说:傅立叶变换。在实际编程中,我们使用FFT:快速傅里叶变换。如果输入是固定频率的正弦波,则FFT输出将具有一个驼峰。模型作为抛物线,找到抛物线的高峰。 (在FFT中找到最高振幅的准确度大约低10倍)

你给的链接太可怕了;我在那里听到了无意义的答案。在您的示例中,时间从t = 0开始,给出的解决方案将执行1/0。