【发布时间】:2015-11-09 16:33:49
【问题描述】:
我得到了这个数据数组,我需要计算曲线下的面积,所以我使用 Numpy 库和包含函数 Scipy 库>trapz 在 Numpy 中和 integrate.simps 在 Scipy 中进行数值积分,这在两种情况下都给了我非常好的结果。
现在的问题是,我需要每个错误或至少梯形规则的错误。问题是,那个公式问我一个函数,显然我没有。我一直在研究一种获取错误但总是回到同一点的方法......
这里是 scipy.integrate http://docs.scipy.org/doc/scipy/reference/integrate.html 和 trapz 在 Numpy http://docs.scipy.org/doc/numpy/reference/generated/numpy.trapz.html 中的页面使用现有的...
有什么想法吗?
【问题讨论】:
-
也许你可以为你的问题举一个详细的例子
-
你的推理有一个问题:如果你知道数值积分和确切的误差,那么你可以将这些信息结合起来,你就可以得到一个精确计算任意积分的方法。这使得所有数值积分规则都过时了,因此可能是不可能的:)
-
@Falko 感谢您的更正,英语不是我的母语,所以谢谢:)
-
@cel 我不知道确切的错误,我还是个新手 :(
-
@Amy1204,我的观点是:没有关于您的被积函数
f行为方式的信息,您甚至无法估计积分错误。如果您可以假设 f 是平滑的,则可以推导出依赖于导数的估计。但只有数据点根本不足以计算误差。
标签: python numpy scipy numerical-integration