1. 程式人生 > >Matlab trapz函式和cumtrapz函式

Matlab trapz函式和cumtrapz函式

在Matlab中,trapz和cumtrapz均是用梯形法來計算數值積分。

t=0:1:5;
y=t;
trapz(y);
trapz(t,y);
cumtrapz(y);
cumtrapz(t,y);
前面兩個計算結果為
後面兩個計算結果為
即trapz只是算出一個最後的結果即把y從0到5積分的值;
而cumtrapz會把中間每一步的結果都算出來,即計算出y從0到0積分的值,從0到1積分的值,從0到2積分的值......直到最後結果。