【问题标题】:Doing Riemann Sum with Discrete Points in Python在 Python 中用离散点做黎曼和
【发布时间】:2022-01-26 19:55:18
【问题描述】:

我有一个由许多点组成的数据集(大约百万~万亿),它映射 [x1, x2, x3] 到向量 [y1, y2, y3] 我想计算这个函数的黎曼和。

我不知道这是否有帮助,但所有 x1、x2、x3 都以 [0,1] 为界。 是否有 Python 模块或简单的方法来执行此操作?

提前谢谢你。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python pandas numpy scipy integral


【解决方案1】:

这是一个计算左黎曼和的简单程序。这假设向量中给定的值按 x 值的升序排序。

integral_value = 0
for i in range(len(x) - 1):
    width = x[i + 1] - x[i]
    
    # Replace with y[i + 1] for right Riemann sum.
    # Or, replace with (y[i] + y[i + 1]) / 2 for midpoint Riemann sum.
    height = y[i]
    integral_value += width * height

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    相关资源
    最近更新 更多