如何使用python中的梯形规则查找csv文件定义的函数的傅里叶系数?

如何使用python中的梯形规则查找csv文件定义的函数的傅里叶系数?,python,numeric,Python,Numeric,我是Python新手,但有一个家庭作业我还没有准备好。请帮忙。 我写道: import numpy as np X,Y = np.loadtxt("wavedata.csv", usecols=(0, 1), delimiter=",", unpack=True) 定义了a_0、a_n、b_n和梯形规则的函数。但是CSV文件只有0到10之间的值。傅里叶系数不需要从-L到L的积分吗?我该如何使用梯形法则,或者让函数计算系数 有什么建议吗?你能和我分享这个程序的任何部分吗?多谢各位 不太清楚你在

我是Python新手,但有一个家庭作业我还没有准备好。请帮忙。 我写道:

import numpy as np 
X,Y = np.loadtxt("wavedata.csv", usecols=(0, 1), delimiter=",", unpack=True)
定义了a_0、a_n、b_n和梯形规则的函数。但是CSV文件只有0到10之间的值。傅里叶系数不需要从-L到L的积分吗?我该如何使用梯形法则,或者让函数计算系数


有什么建议吗?你能和我分享这个程序的任何部分吗?多谢各位

不太清楚你在问什么——也许更具体的问题框架会有所帮助

不过,我会尽量回答。傅里叶系数用于将周期函数描述为基频(由周期定义)的和;但对于非周期数据集,我们将周期取为无穷大(即模式可能重复,但在无限远的时间内),这定义了傅里叶变换

因此,我认为您可能需要的是离散傅里叶变换(DFT)的系数,它可以通过
numpy.fft.fft()
简单地计算出来(有关如何正确使用函数的更多详细信息,请参阅他们的文档)