c++教程 matlabtrapz的使用?
matlabtrapz的使用?方法如下:I=trapz(x,y),其中x和y分別為自變量和相應的值。例如,有一個函數(shù)y=x^3-2x-3。為了計算[0,1]上的積分,您可以這樣做:>>格式壓縮
matlabtrapz的使用?
方法如下:I=trapz(x,y),其中x和y分別為自變量和相應的值。例如,有一個函數(shù)y=x^3-2x-3。為了計算[0,1]上的積分,您可以這樣做:>>格式壓縮> x=0:0.05:1>> y=x。^3-2。*x-3>> I=trapz(x,y)I=-3.7494。該函數(shù)可直接用經典積分理論計算,精確值為-15/4=-3.75,誤差為0.016%。擴展數(shù)據(jù):MATLAB中的trapz()函數(shù)是基于復雜的梯形公式設計和編寫的,其通用調用格式為:I=trpaz(x,y,dim),其中x和y是觀測數(shù)據(jù),x可以是行向量或列向量,y可以是向量或矩陣,y的行數(shù)應等于x向量的元素數(shù);dim表示按維數(shù)求積,如果dim=1(默認),則按行求積,如果dim=2,則按列計算積。例如:計算函數(shù)y=x^3-2x-3,以便計算[0,1]上的積分,x=0:0.05:1y=x.^3-2。*x-3trapz(x,y)ans=-3.7494