當前位置:編程學習大全網 - 編程軟體 - matlab梯形法求f(x)在[a,b]上的定積分

matlab梯形法求f(x)在[a,b]上的定積分

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]上可積。

定積分與不定積分看起來風馬牛不相及,但是由於壹個數學上重要的理論的支撐,使得它們有了本質的密切關系。把壹個圖形無限細分再累加,這似乎是不可能的事情,但是由於這個理論,可以轉化為計算積分。

百度百科-定積分

  • 上一篇:用C語言編程出輸入任意數字就能跳出這個數字的菱形圖比如說輸入2就能跳出都由數字2組成的菱形圖
  • 下一篇:周五晚上如何畫壹只放克逃跑的山羊?
  • copyright 2024編程學習大全網