- SciPy 教程
- SciPy - 主页
- SciPy - 简介
- SciPy - 环境设置
- SciPy - 基本功能
- SciPy - 集群
- SciPy - 常数
- SciPy - FFTpack
- SciPy - 集成
- SciPy - 插值
- SciPy - 输入和输出
- SciPy - 线性代数
- SciPy - N 维图像
- SciPy - 优化
- SciPy - 统计
- SciPy - CS 图
- SciPy - 空间
- SciPy - ODR
- SciPy - 特殊包
- SciPy 有用资源
- SciPy - 参考
- SciPy - 快速指南
- SciPy - 有用资源
- SciPy - 讨论
SciPy - integrate.quad_vec() 方法
SciPy integrate.quad_vec() 方法用于计算向量值函数的定积分。向量值是一个单一的数值函数,它在统计计算中起着基本作用。向量的概念用于执行机器学习中的任务。
语法
以下是 SciPy integrate.quad_vec() 方法的语法 -
scipy.integrate.quad_vec(func, a, b)
参数
此方法接受以下参数 -
- func:这是根据区间执行积分运算的参数。
- a:设置初始点的值。
- b:设置最终限制的值。
返回值
此方法以浮点值的形式返回结果。
示例 1
以下是说明 0 和 pi 之间的范围区间的 SciPy integrate.quad_vec() 方法,并显示结果。
import numpy as np from scipy import integrate # define the vector value function def vector_fun(x): return np.array([np.sin(x), np.cos(x)]) # integrate from 0 to pi res, err = integrate.quad_vec(vector_fun, 0, np.pi) print("The result is:", res) print("The error is:", err)
输出
以上代码生成以下输出 -
The result is: [2.00000000e+00 2.22044605e-16] The error is: 9.41333496923768e-14
示例 2
此示例说明了 quad_vec() 方法在指定范围内执行向量数值积分。因此,在自定义函数 vector_func() 的下方,返回三个与 x 相关的向量值。
import numpy as np from scipy.integrate import quad_vec # define the vector value function def vector_fun(x): return np.array([x, x**2, np.exp(x)]) # Integrate from 1 to 2 res, err = quad_vec(vector_fun, 1, 2) print("The result is:", res) print("The error is:", err)
输出
以上代码生成以下输出 -
The result is: [1.5 2.33333333 4.67077427] The error is: 1.8102941011273191e-13
scipy_reference.htm
广告