梯形公式

来自testwiki
跳转到导航 跳转到搜索

Template:微积分学

線性函數(紅色)會作用估算函數f(x) (藍色)。

梯形公式數學数值积分的基础公式之一:abf(x)dx(ba)f(a)+f(b)2.

公式由来

积分中值定理可得

ξ[a,b]abf(x)dx=(ba)f(ξ)

但由于ξ其值一般难于确定,故难以准确算出f(ξ)的值。

如果用两端点f(a)f(b)算术平均值估算f(ξ),有

abf(x)dxba2[f(a)+f(b)]

这就是梯形公式。

类似地,如果用区间中点c=a+b2其高度f(c)取代f(ξ),从而有中矩形公式

abf(x)dx(ba)f(a+b2)

复合求积公式

每一區間相同

梯形公式的示意圖(長度相同的區間)。

為了計算出更加準確的定積分,可以把積分的區間[a,b]分成N份,當中N趨向無限,分割出的每一個區間長度必定要是一樣的,然後就可以應用梯形公式:

abf(x)dxbaN[f(a)+f(b)2+k=1N1f(a+kbaN)].

亦可以寫成:

abf(x)dxba2N(f(x0)+2f(x1)+2f(x2)++2f(xN1)+f(xN))

當中

xk=a+kbaN, for k=0,1,,N

其余项为

Rn(f)=ba12h2f(η),η(a,b)

當區間的長度並不相同時,這一條公式便不能使用。

每一區間並不相同

梯形公式的示意圖(長度不相同的區間)

給予x1,,xN以及y1,,yN定積分就可以估算成

abf(x)dx12i=2N(xixi1)(yi+yi1),

當中

yi=f(xi).

誤差分析

應用梯形公式的誤差值是真值數字與運用梯形公式結果的差異:

error=abf(x)dxbaN[f(a)+f(b)2+k=1N1f(a+kbaN)]

如果 (a,b)中存在一個實數ξ,那麼

error=(ba)312N2f(ξ)

对于中矩形公式,其误差类似的有:

error=(ba)324f(ξ)

如果被積函數是一個凸函數(亦即有一個正值二階導數),那麼誤差會是一個負數,也代表梯形公式的估算值高估了真實數字。這可以利用一個幾何圖形代去表達:梯形不但覆蓋曲線下的面積更超越其範圍。同樣地,如果被積函數是一個凹函數,梯形公式就會低估其真實數字因為曲線下部份面積沒有被計算在內。如果被積函數中有拐點。它的錯誤是比較難去估計。

一般而言有數種方法可以去分析誤差,例如是:傅利葉級數

N的情況下,趨向性的估計誤差是:

error=(ba)212N2[f(b)f(a)]+O(N3).

参考文献

  • 《数值分析》,清华大学出版社,李庆扬等编,书号ISBN 978-7-302-18565-9

Template:数值积分