- SciPy 教程
- SciPy - 主页
- SciPy - 简介
- SciPy - 环境设置
- SciPy - 基本功能
- SciPy - 集群
- SciPy - 常量
- SciPy - FFTpack
- SciPy - 集成
- SciPy - 插值
- SciPy - 输入和输出
- SciPy - 线性代数
- SciPy - 多维图像处理
- SciPy - 优化
- SciPy - 统计
- SciPy - 图论
- SciPy - 空间处理
- SciPy - ODR
- SciPy - 特殊函数包
- SciPy 有用资源
- SciPy - 参考
- SciPy - 快速指南
- SciPy - 有用资源
- SciPy - 讨论
SciPy - integrate.fixed_quad() 方法
SciPy integrate.fixed_quad() 方法对正态高斯积分的固定阶进行操作以进行数值积分。正态高斯积分由区间内的一组点定义。
语法
以下是 SciPy integrate.fixed_quad() 方法的语法 −
fixed_quad(custom_func, int_val1, int_val2)
参数
此函数接受以下参数 −
- custom_func:此参数用于设置在该区间上进行特定积分的计算。
- int_val1:此参数定义积分的下限。
- int_val2:此参数定义积分的上限。
返回值
方法将混合的不同数据值()返回为元组形式。
示例 1
以下是一个基本示例,说明了 SciPy integrate.fixed_quad() 方法的用法。
import scipy.integrate as integrate def simple_polynomial(x): return x**2 res = integrate.fixed_quad(simple_polynomial, 0, 1) print(f"Integral of x^2 from 0 to 1: {res}")
输出
上述代码生成以下输出 −
Integral of x^2 from 0 to 1: (0.33333333333333326, None)
示例 2
此程序演示了指数函数积分,该积分可在区间 [0, 2] 上使用。
import scipy.integrate as integrate import numpy as np def exp_fun(x): return np.exp(x) res = integrate.fixed_quad(exp_fun, 0, 2) print(f"Integral of e^x from 0 to 2: {res}")
输出
上述代码生成以下输出 −
Integral of e^x from 0 to 2: (6.389056096688674, None)
示例 3
以下程序显示了正弦函数积分,其范围区间为 [0, pi]。
import scipy.integrate as integrate import numpy as np def sine_function(x): return np.sin(x) res = integrate.fixed_quad(sine_function, 0, np.pi) print(f"Integral of sin(x) from 0 to pi: {res}")
输出
上述代码生成以下输出 −
Integral of sin(x) from 0 to pi: (2.0000001102844727, None)
scipy_reference.htm
广告