matlab中,用梯形法計算定積分的函數是trapz函數。tapz調用格式為:
Z = trapz(X,Y,DIM)
X為自變量,可以缺省,缺省時函zhuan數將做間隔為1的積分。Y可以是矩陣或是向量,當Y是矩陣時由dim決定,把y看成壹個個列向量或是壹個個行向量,再對每個向量分別積分;dim壹般缺省為1,這時是看成列向量積分。
例如:
x=-1:0.05:1的積分區間劃成步長為0.05的41個等分
y=exp(-x.^2) %被積函數f(x)
trapz(x,y) %梯形積分法函數
運行結果:
ans=1.4933
)?
擴展資料:
定理1:設f(x)在區間[a,b]上連續,則f(x)在[a,b]上可積。
定理2:設f(x)區間[a,b]上有界,且只有有限個間斷點,則f(x)在[a,b]上可積。
定理3:設f(x)在區間[a,b]上單調,則f(x)在[a,b]上可積。
定積分與不定積分看起來風馬牛不相及,但是由於壹個數學上重要的理論的支撐,使得它們有了本質的密切關系。把壹個圖形無限細分再累加,這似乎是不可能的事情,但是由於這個理論,可以轉化為計算積分。
百度百科-定積分