<< 數值方法
通常,我們需要找到一個函式的積分,該函式可能難以解析地積分(即,作為定積分)或不可能(該函式僅作為一組值存在)。
下面列出了幾種近似該積分的方法。
考慮一些函式,可能是未知的,
,在間隔 [a,b] 上具有已知值,在 n+1 個等間距點 xi 上,間距為
,
和
.
此外,將第 i 個網格點的函式值表示為
.
使用積分作為“求函式曲線下方面積”的概念,我們可以將間隔的第 i 段上的積分表示為從
到
如下:
= (1)
由於我們可能不知道
的反導數,我們必須對其進行近似。梯形法則中的這種近似,不出所料,涉及使用寬度為 h、左高度為
、右高度為
的梯形來近似 (1)。因此,
(1)
= (2)
(2) 為我們提供了對曲線下方的單個間隔面積的近似值,並且必須重複以覆蓋整個間隔。
對於 n = 2 的情況,
= (3)
將(3)式右側的同類項合併,得到
或者
現在,將h代入並整理,得到
為了引出梯形法則的一般形式,現在考慮n = 4的情況,
與n=2情況類似,我們得到
推廣到一般情況,當n = N時,
這是梯形法則的圖形表示,這裡
.
將
近似到 5% 以內。
首先,由於該函式可以精確積分,讓我們進行積分,以驗證我們的答案。
= (4)
我們將從間隔大小為 1 開始,只考慮端點。
(4) 
相對誤差 = 
嗯,對於我們的目的來說有點高。所以,我們將間隔大小減半到 0.5 並新增到列表中
(4) 
相對誤差 = 
仍然高於 0.01,但比初始步驟有了很大的改善。我們將以相同的方式繼續,計算
和
,四捨五入到小數點後四位。
(4) 
相對誤差 = 
我們正在朝著正確方向前進。繼續,間隔大小為 0.125,並像之前一樣進行舍入。
(4) 
相對誤差 = 
由於我們的相對誤差小於 5%,因此我們停止計算。
令 y=f(x) 在 [x0,xn] 中連續、行為良好且具有連續導數。我們在 x=x0 處展開 y 的泰勒級數,因此 -
![{\displaystyle \int _{x_{0}}^{x_{1}}y\,dx=\int _{x_{0}}^{x_{1}}[y_{0}+(x-x_{0})y'_{0}+(x-x_{0})^{2}y''_{0}/2!+......]\,dx}](https://wikimedia.org/api/rest_v1/media/math/render/svg/20d08a06fdd9b06e473783670c17e4741663d2c9)
考慮某個函式
,它可能未知,但在區間 [a,b] 上有 n+1 個等間距點的已知值,則定義為
其中
以及
以及
.
使用
(
必須為偶數) 計算
。
解:這裡 
由於
以及
,所以 
現在,當
時,
由於
,因此對於
,
,
,
,
,
,對應的值為
,
,
,
,
,
未完待續... 即將完成
被稱為“辛普森 3/8 法則”的數值積分技術歸功於英國萊斯特郡的數學家托馬斯·辛普森(1710-1761)。他還研究了數值插值和機率論領域。
定理(辛普森 3/8 法則)考慮在區間 上的函式 ,其中 , ,和 。辛普森 3/8 法則是
.
這是一個對區間 上的函式積分的數值近似,我們有以下表達式
.
辛普森 3/8 法則的餘項為 ,其中 在 ,之間,且有以下等式
.
證明 辛普森 3/8 法則 辛普森 3/8 法則
複合辛普森 3/8 法則
Our next method of finding the area under a curve is by approximating that curve with a series of cubic segments that lie above the intervals . When several cubics are used, we call it the composite Simpson's 3/8 rule.
定理(複合辛普森 3/8 法則)考慮在區間 上的函式 。假設區間被等寬的 子區間細分,使用等間距的取樣點 。複合辛普森 3/8 法則對於 子區間是
.
這是一個對區間 上的函式積分的數值近似,我們寫作
.
證明 辛普森 3/8 法則 辛普森 3/8 法則
複合辛普森 3/8 法則的餘項
推論(辛普森 3/8 法則:餘項)假設 被細分為寬度的 子區間。複合辛普森 3/8 法則
.
是一個對積分的數值近似,並且
.
此外,如果 ,則存在一個值 ,使得誤差項具有以下形式
.
這使用“大 O 符號”表示。
備註。當步長縮小到原來的 時,餘項應該大約縮小到原來的 。
演算法 複合辛普森 3/8 法則。為了近似積分
,
在等間距取樣點 上取樣,其中 。注意, 和 。
動畫 (辛普森 3/8 法則 辛普森 3/8 法則)。指向動畫的網際網路超連結。
計算機程式 辛普森 3/8 法則 辛普森 3/8 法則
Mathematica 子程式 (辛普森 3/8 法則)。面向物件程式設計。
示例 1. 使用辛普森 3/8 法則,當 m = 1, 2, 4 時,數值近似積分 。 解答 1.
示例 2. 使用辛普森 3/8 規則,當 m = 10, 20, 40, 80, 160 時,數值逼近積分。解 2.
示例 3. 求解積分的解析值(即求解“真值”)。解 3.
示例 4. 使用示例 3 中的“真值”,求解示例 2 中辛普森 3/8 規則逼近的誤差。解 4.
示例 5. 當步長縮減為 的時候,誤差項應該大約縮減為 。探索這種現象。解 5.
示例 6. 使用辛普森 3/8 規則,當 m = 1, 2, 4 時,數值逼近積分。解 6.
示例 7. 使用辛普森 3/8 規則,當 m = 10, 20, 40, 80, 160 時,數值逼近積分。解 7.
示例 8. 求解積分的解析值(即求解“真值”)。解 8.
示例 9. 使用示例 8 中的“真值”,求解示例 7 中辛普森 3/8 規則逼近的誤差。解 9.
示例 10. 當步長縮減為 的時候,誤差項應該大約縮減為 。探索這種現象。解 10.
辛普森 3/8 規則的各種場景和動畫。
示例 11. 令 在 上。使用辛普森 3/8 規則來逼近積分的值。解 11.
動畫 (辛普森 3/8 法則 辛普森 3/8 法則)。指向動畫的網際網路超連結。
本科生研究經驗
數值積分的辛普森規則 數值積分的辛普森規則 網頁連結和文章書目。
首頁 - 數學書架 - 數值方法