跳轉到內容

數值方法資格考試問題及解答(馬里蘭大學)/2008 年 1 月 667

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

考慮以下系統

.


問題 4a

[編輯 | 編輯原始碼]

證明如果引數 選擇得足夠小,那麼該系統在某個矩形區域內有唯一解

解答 4a

[編輯 | 編輯原始碼]

方程組可以用矩陣表示。


的雅可比矩陣,,可以使用偏導數計算



如果 足夠小,並且 限制在有界區域 內,



根據中值定理,對於 ,存在 使得



由於 在區域 內是有界的,給定足夠小的



因此, 是一個壓縮對映,根據壓縮對映定理,在矩形區域記憶體在唯一的固定點(解)。

問題 4b

[編輯 | 編輯原始碼]

推匯出求解該系統的固定點迭代方案,並證明其收斂性。

解答 4b

[編輯 | 編輯原始碼]

使用牛頓法

[編輯 | 編輯原始碼]

為了解決這個問題,我們可以使用牛頓法。事實上,我們想要找到以下函式的零點


的雅可比矩陣,,可以使用偏導數計算



然後,求解這個線性方程組的牛頓法由以下公式給出


透過驗證牛頓假設成立來證明收斂性

[edit | edit source]

g 的雅可比矩陣是 Lipschitz 連續的

[edit | edit source]

我們想證明 是一個 Lipschitz 函式。事實上,



現在,利用 是 Lipschitz 連續的,我們得到


g 的雅可比矩陣是可逆的

[編輯 | 編輯原始碼]

由於 是一個壓縮對映, 的雅可比矩陣的譜半徑小於 1,即


.


另一方面,我們知道 的特徵值為 .


因此,可以得到 ,或者等效地 是可逆的。

g 的雅可比矩陣的逆矩陣是有界的

[編輯 | 編輯原始碼]


由於 存在,。給定一個有界區域(有界 ),上述矩陣的每個元素都是有界的。因此,範數是有界的。

(g 的雅可比矩陣)^-1(x_0) * g(x_0) 的範數是有界的

[編輯 | 編輯原始碼]

,因為 都是有界的。


然後,使用一個足夠好的近似值 ,我們可以得到牛頓法至少是二次收斂的,即:

問題 5a

[編輯 | 編輯原始碼]

概述用於數值求解初值問題 的 Adams-Bashforth 方法的推導。

我們想要解以下初值問題:


首先,我們將該表示式在 上積分,得到


,


為了近似右側的積分,我們使用一個適當的 p 次插值多項式來近似它的被積函式 ,在 上。


這個想法產生了 Adams-Bashforth 方法。


,


其中, 表示近似解,,以及 表示相關的拉格朗日多項式。

問題 5b

[edit | edit source]

推導 Adams-Bashforth 公式

解答 5b

[edit | edit source]

從 (a) 我們得到

其中


然後,如果我們令 ,其中 h 是固定步長,我們可以得到



所以,我們得到了所需的 Adams-Bashforth 方法

問題 5c

[edit | edit source]

分析方法 (1)。具體來說,求區域性截斷誤差,證明收斂性,並求收斂階。

解答 5c

[edit | edit source]

使用泰勒展開式求區域性截斷誤差

[edit | edit source]

注意 。另外,用 h 表示均勻步長 。因此,




因此,給定方程可以寫成


展開左側

[編輯 | 編輯原始碼]

附近展開,我們得到


展開右側

[編輯 | 編輯原始碼]

同樣在 附近展開得到


收斂性證明:穩定性和一致性

[編輯 | 編輯原始碼]

一個方法收斂當且僅當它既穩定又一致。

穩定性

[編輯 | 編輯原始碼]

很容易證明該方法是零穩定,因為它滿足根條件。因此,它穩定。

一致性

[編輯 | 編輯原始碼]

截斷誤差是二階的。當 h 趨於零時,截斷誤差趨於零。所以該方法是一致的。

收斂階數

[編輯 | 編輯原始碼]

Dahlquist 原理:一致性 + 穩定性 = 收斂。收斂階數為 2。

考慮問題


問題 6a

[編輯 | 編輯原始碼]

給出 (2) 的變分公式,即用以下形式表達 (2):

定義空間 H、雙線性形式 B 和線性泛函 F,並說明 (2) 和 (3) 之間的關係。

將 (2) 乘以一個測試函式,並使用分部積分法得到




因此,與問題 (2) 相關的弱形式或變分形式如下:找到 使得


對於所有


其中 .

問題 6b

[編輯 | 編輯原始碼]

上的一個網格,其中 ,設

.

定義有限元逼近, 基於逼近空間 。關於 上的 Sobolev 範數誤差能說什麼?

解 6b

[edit | edit source]

定義分段線性基

[edit | edit source]

對於我們的 的基底,我們使用一組帽子函式,即對於


定義 u_h

[edit | edit source]

由於 的基底,並且,我們有


.

離散問題

[edit | edit source]

現在,我們可以寫下離散問題:找到 使得


對於所有


如果我們認為 的一個基底,以及雙線性形式 和泛函 的線性,我們得到等價的問題


找到 使得



最後一個問題可以表述為矩陣問題,如下所示


找到 使得



其中 .

邊界誤差

[edit | edit source]

一般來說,我們可以使用 Cea 引理得到



特別是,我們可以考慮 作為拉格朗日插值,記為 。那麼,


.


很容易證明有限元解在節點上是精確的。那麼它就與拉格朗日插值一致,我們有以下的點估計


問題 6c

[edit | edit source]

推匯出 的估計,即 中的誤差。提示:令 w 為以下方程的解

(#) :

我們用變分方法來刻畫 :

.

,得到

使用公式 (4) 估計 .

解 6c

[edit | edit source]

雙線性形式的連續性

[edit | edit source]

誤差的正交性

[edit | edit source]

.

w 的 L2 範數的界

[edit | edit source]


因此,


w 的 L2 範數的界

[edit | edit source]

,我們有



那麼,


L2 誤差界限

[edit | edit source]


最後,從 (#),我們有 。然後,


,


或者等效地,


.

問題 6d

[編輯 | 編輯原始碼]

假設 的一個基底。證明

其中 是剛度矩陣。

我們知道


其中最後兩行的替換來自於誤差的正交性。


現在,


然後,我們得到


華夏公益教科書