Python 分段线性连续函数**平方**下的面积

Python 分段线性连续函数**平方**下的面积,python,integral,Python,Integral,我有一个连续的分段线性连续函数,我把它的“转折点”存储在一个numpy数组中 import numpy as np import matplotlib.pyplot as plt a = np.array([[1., 0. ],[3.5, 2.5],[4.5, 1.5],[5., 2. ],[7., 0. ]]) plt.plot(a[:,0], a[:,1]) 我可以用梯形法则找到这个函数下的面积 但是我还想高效地计算函数的平方下的面积。这相当于找到函数的L2范数 我相信做一个线性插值,然后

我有一个连续的分段线性连续函数,我把它的“转折点”存储在一个numpy数组中

import numpy as np
import matplotlib.pyplot as plt
a = np.array([[1., 0. ],[3.5, 2.5],[4.5, 1.5],[5., 2. ],[7., 0. ]])
plt.plot(a[:,0], a[:,1])
我可以用梯形法则找到这个函数下的面积

但是我还想高效地计算函数的平方下的面积。这相当于找到函数的L2范数


我相信做一个线性插值,然后取平方,最后应用梯形法则,在计算上可能会很昂贵。特别是因为我将计算这几次(数千次),x值的范围(在本例中,范围是7-1=6)可能更大。

您实际测量了需要多长时间?i、 这真的是个问题吗?你有没有测量过需要多长时间?i、 这真的是个问题吗。