numpy.trapz
函數用于計算一維數組(或列表)中的梯形積分
import numpy as np
# 輸入:y 和 x 分別為 y 軸和 x 軸的值
y = [1, 2, 3, 4]
x = [0, 1, 2, 3]
# 使用 trapz 函數計算梯形積分
integral_result = np.trapz(y, x)
print("梯形積分結果:", integral_result)
在這個例子中,我們有一個 y 軸值列表 [1, 2, 3, 4]
和一個對應的 x 軸值列表 [0, 1, 2, 3]
。np.trapz
函數將根據這些值計算梯形積分。
注意:如果未提供 x 參數,則默認情況下,np.trapz
會使用等間隔的 x 軸值(從 0 開始,步長為 1)。在這種情況下,只需傳遞 y 軸值即可。例如:
y = [1, 2, 3, 4]
integral_result = np.trapz(y)
print("梯形積分結果:", integral_result)