gpt4 book ai didi

c++ - 频率和振幅

转载 作者:行者123 更新时间:2023-11-28 00:08:26 25 4
gpt4 key购买 nike

我有一个包含 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解决了秒数和振幅示例,因此它可能对我的情况有所帮助。

最佳答案

你的数据是时域的,问题是频域的。你的类(class)应该告诉你这两者是如何相关的。两个词:傅里叶变换。在实际编程中,我们使用 FFT:Fast Fourier Tranform。如果输入是固定频率的正弦波,您的 FFT 输出将有一个驼峰。将其建模为抛物线并找到抛物线的峰值。 (在 FFT 中寻找最高振幅的准确度要低 10 倍左右)

您提供的链接太糟糕了;我否决了那里的废话答案。在您的示例中,时间从 t=0 开始,给出的解决方案将执行 1/0。

关于c++ - 频率和振幅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34226273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com