用法:
scipy.integrate.trapz(y, x=None, dx=1.0, axis=-1)
使用複合梯形規則沿給定軸積分。
沿給定軸積分y(x)。
參數:
- y:array_like
輸入數組要集成。
- x:array_like, 可選參數
采樣點對應於y值。如果x為None,則假定采樣點的dx間隔均勻。默認為無。
- dx:scalar, 可選參數
x為“無”時,采樣點之間的間距。預設值為1。
- axis:int, 可選參數
整合所沿的軸。
返回值:
- trapz:浮點數
由梯形法則近似的定積分。
注意:
圖片[2]說明了梯形規則-點的y軸位置將從y數組中獲取,默認情況下,點之間的x軸距離為1.0,或者可以為它們提供x數組或dx標量。返回值將等於紅線下方的總麵積。
參考文獻:
例子:
>>> np.trapz([1,2,3]) 4.0 >>> np.trapz([1,2,3], x=[4,6,8]) 8.0 >>> np.trapz([1,2,3], dx=2) 8.0 >>> a = np.arange(6).reshape(2, 3) >>> a array([[0, 1, 2], [3, 4, 5]]) >>> np.trapz(a, axis=0) array([1.5, 2.5, 3.5]) >>> np.trapz(a, axis=1) array([2., 8.])
相關用法
注:本文由純淨天空篩選整理自 scipy.integrate.trapz。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。