在MATLAB中,trapz
函數用于計算給定數據集的定積分的近似值。它可以用來計算一維數據的定積分。
trapz
函數的用法如下:
integral = trapz(x, y)
其中,x
是自變量的數據向量,y
是因變量的數據向量,x
和y
必須具有相同的長度。函數將通過將自變量均勻地分割為多個小區間,并使用梯形法則來估算每個小區間上的定積分來計算近似值。最后,通過將所有小區間上的定積分相加來得到整個數據集的定積分近似值。
下面是一個示例:
x = linspace(0, 2*pi, 100);
y = sin(x);
integral = trapz(x, y);
disp(integral);
該代碼將計算函數sin(x)
在區間[0, 2*pi]
上的定積分的近似值,并將結果顯示在命令窗口中。