MATLAB中的trapz函數用于計算數值積分。它的語法如下:
y = trapz(x, y)
其中,x是x軸上的數據點,y是對應的y軸上的數據點。
trapz函數將使用梯形法則對給定的數據點進行數值積分,并返回結果。梯形法則是通過將數據點之間的區域劃分為一系列的梯形,并計算這些梯形的面積之和來近似計算積分的方法。
以下是使用trapz函數的一個示例:
x = [0, 1, 2, 3, 4]; % x軸上的數據點
y = [0, 1, 4, 9, 16]; % y軸上的數據點
integral = trapz(x, y) % 使用trapz函數計算積分
在這個示例中,我們計算了函數y=x^2在區間[0, 4]上的數值積分。trapz函數會自動在x軸和y軸上的數據點之間進行插值,并計算近似的積分結果。在這個例子中,結果為21。