SciPy - integrate.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 integrate

def polynomial(x):
    return x**2

res = integrate.romberg(polynomial, 0, 1)
print("The result of integrating x^2 from 0 to 1:", res)

输出

以上代码生成以下输出 −

The result of integrating x^2 from 0 to 1: 0.3333333333333333

示例 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("The result of integrating cos(x) from 0 to π/2:", res)

输出

以上代码生成以下输出 −

The result of integrating cos(x) from 0 to π/2: 0.63212055882857
scipy_reference.htm
广告