- 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
廣告