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