SciPy - integration.romberg() 方法

SciPy integrate.romberg() 方法用于计算数值积分。该方法返回在区间 (a,b) 上的函数积分。

语法

以下是 SciPy integrate.romberg() 方法的语法 −

romberg(func, a, b)

参数

此函数接受以下参数 −

  • func:此参数用于积分性能。
  • a:此参数表示积分的下限。
  • b:此参数表示积分的上限。

返回值

此方法返回浮点值如下结果。

示例 1

以下是 SciPy integrate.romberg() 方法的基本演示,显示区间 0 和 1。

在这里,我们采用函数 f(x) = x2 来计算积分。

from scipy import integration

def polynomial(x):
    return x**2

res = integration.romberg(polynomial, 0, 1)
print("将 x^2 从 0 积分到 1 的结果:", res)

输出

上述代码产生以下输出 −

将 x^2 从 0 积分到 1 的结果: 0.33333333333333333

示例 2

在这里,我们使用 cos() 函数在区间 0pi/2 上执行积分任务。

import numpy as np
import scipy.integrate as sp
def cosine(x):
    return np.cos(x)

res = sp.romberg(cosine, 0, np.pi/2)
print("将 cos(x) 从 0 积分到 π/2 的结果:", res)

输出

上述代码产生以下输出 −

将 cos(x) 从 0 积分到 π/2 的结果:0.63212055882857

scipy_reference.html