问题描述
我有一个连续的分段线性连续函数,并将其“转折点”存储在一个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 (将#修改为@)