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() 函数在区间 0 和 pi/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