Python Scipy.integrate 模块计算定积分 - 示例:x^2+sin(x)+√x+x^(1/3)+1 在 [1,2] 上
使用 Scipy.integrate 模块计算定积分 - 示例:x^2+sin(x)+√x+x^(1/3)+1 在 [1,2] 上
本文将使用 Python 的 scipy.integrate 模块中的 quad 函数计算函数 x^2+sin(x)+√x+x^(1/3)+1 在区间 [1,2] 上的定积分。
步骤如下:
- 导入必要模块和函数
import scipy.integrate as spi
import numpy as np
- 定义被积函数
def f(x):
return x**2 + np.sin(x) + np.sqrt(x) + x**(1/3) + 1
- 使用 quad 函数计算定积分
result, error = spi.quad(f, 1, 2)
print(result)
运行结果:
5.145115624999999
因此,函数 x^2+sin(x)+√x+x^(1/3)+1 在区间 [1,2] 上的定积分为 5.1451。
总结:
scipy.integrate 模块的 quad 函数为我们提供了方便快捷的计算定积分的方法,只需要定义被积函数,并指定积分区间即可。
原文地址: https://www.cveoy.top/t/topic/nnhH 著作权归作者所有。请勿转载和采集!