trapz
是 Python 中的一個函數,用于計算通過梯形法則(trapezoidal rule)對給定數據進行數值積分。它是 numpy
庫中的一個函數,因此在使用之前需要先導入 numpy
。
以下是如何使用 trapz
函數進行積分的示例:
import numpy as np
# 定義要積分的函數
def f(x):
return x**2
# 創建一個等間隔的 x 值數組
x = np.linspace(0, 5, 100) # 從 0 到 5,共 100 個點
# 使用 trapz 函數計算積分
integral = np.trapz(f(x), x)
print("積分結果:", integral)
在這個示例中,我們定義了一個函數 f(x)
,然后創建了一個等間隔的 x
值數組。接著,我們使用 np.trapz
函數計算 f(x)
在這些 x
值上的積分。最后,我們打印出積分結果。
注意:trapz
函數不僅可以計算定積分,還可以計算不定積分。對于不定積分,只需省略第二個參數即可。例如:
indefinite_integral = np.trapz(f(x))