分段线性连续函数的“平方”下的面积

问题描述

我有一个连续的分段线性连续函数,并将其“转折点”存储在一个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])

我可以使用梯形规则在此功能下找到区域。

但是我也想有效地计算函数 square 下的面积。这等同于找到函数 L2-norm

我认为,先进行线性内插,然后取平方,最后应用梯形法则在计算上可能会很昂贵。尤其是因为我要计算这几千次,并且x值的范围(在这种情况下,范围是7-1 = 6)可以更大。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)