牛頓-寇次公式

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

Template:NoteTA數值分析上,梯形法則辛卜生法則均是數值積分的方法。它們都是計算定積分的。

這兩種方法都屬於牛頓-寇次公式。它們以函數於等距n+1點的值,取得一個n次的多項式來近似原來的函數,再行求積。

梯形法則

原函數(藍色)近似為紅色的線性函數
多重梯形法則

Template:Main梯形法則是:

abf(x)dx(ba)f(a)+f(b)2.

這等同將被積函數近似為直線函數,被積的部分近似為梯形

要求得較準確的數值,可以將要求積的區間分成多個小區間,再個別估計,即:

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))

其中

k=0,1,,nxk=a+kban,

辛普森法则

Template:Main 辛普森法则(Simpson's rule,又稱森遜法則)是:

abf(x)dxba6[f(a)+4f(a+b2)+f(b)].

同樣地,辛普森法则也有多重的版本:

abf(x)dxh3[f(x0)+2k=1n1f(xk)+4k=1nf(xk1+xk2)+f(xn)]
h=ban, xk=a+kh.

或寫成

abf(x)dxh3[f(x0)+4f(x1)+2f(x2)+4f(x3)+2f(x4)++4f(xn1)+f(xn)]

牛頓-寇次公式

牛頓-寇次公式(Newton-Cotes rule / Newton-Cotes formula)以Roger Cotes和艾薩克·牛頓命名。其內容是:

abf(x)dxi=0nwif(xi)

其中對k=0,1,,nwi是常數(由n的值決定),xk=a+kban

梯形法則和辛卜生法則便是n=1,2的情況。

亦有不採用在邊界點來估計的版本,即取 xk=a+kban+1

原理

  • 假設已知f(x0),f(x1),,f(xn)的值。
  • n+1點進行插值,求得對應f(x)拉格朗日多項式
  • 對該n次的多項式求積。

該積分便可以作為abf(x)dx的近似,而由於該拉格朗日多項式的係數都是常數(由n決定其值),所以積函數的係數(即wi)都是常數。

缺點

對於次數較高的多項式而有很大誤差(龍格現象),不如高斯積分法

例子

下表中fi=f(xi)ξ[a,b]h=ba

精度 名稱 公式 誤差
1 梯形法則 h2(f0+f1) 2h33f(2)(ξ)
2 辛卜生法則 h6(f0+4f1+f2) h590f(4)(ξ)
3 辛卜生3/8法則
辛卜生第二法則
h8(f0+3f1+3f2+f3) 3h580f(4)(ξ)
4 保爾法則
(Boole's rule
/ Bode's rule)
2h45(7f0+32f1+12f2+32f3+7f4) 8h7945f(6)(ξ)
不用界點的
0 中點法 2hf1 h324f(2)(ξ)
1 3h2(f1+f2) h34f(2)(ξ)
2 4h3(2f1f2+2f3) 28h590f(4)(ξ)
3 5h24(11f1+f2+f3+11f4) 95h5144f(4)(ξ)

參考

  • M. Abramowitz and I. A. Stegun, eds. Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. New York: Dover, 1972. (See Section 25.4.)
  • George E. Forsythe, Michael A. Malcolm, and Cleve B. Moler. Computer Methods for Mathematical Computations. Englewood Cliffs, NJ: Prentice-Hall, 1977. (See Section 5.1.)
  • William H. Press, Brian P. Flannery, Saul A. Teukolsky, William T. Vetterling. Numerical Recipes in C. Cambridge, UK: Cambridge University Press, 1988. (See Section 4.1.)
  • Josef Stoer and Roland Bulirsch. Introduction to Numerical Analysis. New York: Springer-Verlag, 1980. (See Section 3.1.)

外部連結

Template:艾薩克·牛頓 Template:数值积分