时间轴上的x轴上的值和Y轴上的值是一个数字。我的最终任务是在任何输入时间范围内找到图形的积分。
我想我需要做两件事 -
1-找到定义此折线图的连续函数(橙色线)
2-然后可以使用scipy.integrate库来计算集成。
我有两个问题 -
1-这是正确的方法还是有更聪明的方法呢?
2-如何在给定一组数据点的情况下找到折线图的功能?这与我们找到“最佳”拟合的曲线拟合略有不同。在这里,我想要一个定义线图可视化的函数。
任何正确方向的见解都会有所帮助。
谢谢
答案 0 :(得分:3)
您无法找到此类数据的任何连续函数,如图所示,它完全不规则。
您要做的是使用Trapezoidal Rule。它可以作为Numpy函数(numpy.trapz)使用。
答案 1 :(得分:1)
我不同意连续功能。使用Simpson的规则或类似的规则可以对这样的数据进行数值积分。
由于它是一个时间序列,您可以进行FFT并在频域中进行积分,然后转换结果。