跳轉到內容

數值方法/數值積分

來自華夏公益教科書,開放的書籍,為開放的世界

<< 數值方法

通常,我們需要找到一個函式的積分,該函式可能難以解析地積分(即,作為定積分)或不可能(該函式僅作為一組值存在)。

下面列出了幾種近似該積分的方法。

梯形法則

[編輯 | 編輯原始碼]

考慮一些函式,可能是未知的,,在間隔 [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%,因此我們停止計算。

誤差分析

[edit | edit source]

令 y=f(x) 在 [x0,xn] 中連續、行為良好且具有連續導數。我們在 x=x0 處展開 y 的泰勒級數,因此 -

辛普森法則

[edit | edit source]

考慮某個函式 ,它可能未知,但在區間 [a,b] 上有 n+1 個等間距點的已知值,則定義為

其中 以及 以及 .

示例

[edit | edit source]

使用 ( 必須為偶數) 計算

解:這裡

由於 以及 ,所以

現在,當 時,

由於 ,因此對於 ,對應的值為

未完待續... 即將完成

誤差分析

[編輯 | 編輯原始碼]

辛普森 3/8 法則

[編輯 | 編輯原始碼]

被稱為“辛普森 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 法則)。指向動畫的網際網路超連結。


本科生研究經驗

數值積分的辛普森規則 數值積分的辛普森規則 網頁連結和文章書目。

標題文字

[編輯 | 編輯原始碼]

誤差分析

[編輯 | 編輯原始碼]

參考資料和進一步閱讀

[編輯 | 編輯原始碼]

首頁 - 數學書架 - 數值方法

華夏公益教科書