跳轉到內容

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

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

考慮系統。GMRES 方法從點 開始,並對殘差進行歸一化,使得 的 2 範數為 1。然後它構建正交的 Krylov 基 滿足

其中 是一個 上 Hessenberg 矩陣。然後人們尋找 的近似形式

選擇 使 最小化,其中 是通常的歐幾里得範數。

問題 1a

[edit | edit source]

證明 使 最小化。

解答 1a

[edit | edit source]

我們需要證明


問題 1b

[edit | edit source]

假設我們選擇使用正交三角化(QR)方法來求解問題a中的最小二乘問題以求解。該方法的浮點運算順序是多少?請給出原因。

解答 1b

[edit | edit source]

我們希望將,一個 上 Hessenberg 矩陣,轉換為 QR 形式。

成本大約為,來自 Given's 旋轉和回代的成本。

Given's 旋轉成本

[編輯 | 編輯原始碼]

我們需要 個 Given's 旋轉相乘以將每個 個次對角線項置零,從而將 轉換為上三角形式

每次連續的 Given's 旋轉乘以一個上 Hessenberg 矩陣需要減少四個乘法,因為每個先前的次對角線項已被 Given's 旋轉乘法置零。

因此, 個 Given's 旋轉相乘的成本為

回代成本

[編輯 | 編輯原始碼]

是一個 上三角矩陣,最後一行全為零。因此,我們需要回代 行上三角。


我們希望近似積分

問題 2a

[編輯 | 編輯原始碼]

說明覆合梯形法則 用於逼近 在寬度為 的均勻劃分上,並給出誤差 的公式,該公式適合外推。

複合梯形法則為

誤差為

其中 .

複合梯形誤差推導

[編輯 | 編輯原始碼]

區域性誤差,即在一個區間上的誤差,為

.

觀察到

這意味著

因此,中值定理意味著存在一個 使得

.

將等式兩邊都乘以 ,

使用此關係,我們有

區域性誤差的推導

[edit | edit source]

多項式插值的誤差可以透過使用以下定理找到

 Assume  exists on  and   interpolates  at .  
 Then there is a  ( is dependent on ) such that 
 
 
 
 where  lies in ,  ,  

應用該定理得到:

因此,


由於 是區間的起點, 總是正數。相反,由於 是區間的終點, 總是負數。因此, 的符號始終一致。因此,根據 積分中值定理,存在一個 使得



請注意, 是一個常數,與 無關。

進行積分,得到:


問題 2b

[編輯 | 編輯原始碼]

使用誤差公式推導一個新的求積公式,該公式透過對複合梯形公式進行一次外推得到。這個公式是什麼?它的誤差如何依賴於 ?你可以假設 是你需要的那樣光滑。

STOER AND BUESCH 第 162 頁

RICHARD HAMMING 的《應用數值分析導論》第 178 頁

複合梯形公式在 個點時的誤差為



當有 個點時,有雙倍的區間,但是區間寬度減半。因此,複合梯形公式在 個點時的誤差為



我們可以透過選擇 的適當線性組合來消除 項。這將得到一個新的誤差規則,該規則的誤差為



將我們對 的方程代入左側,得到





如果我們把這個新規則稱為 ,我們有


,其誤差為 級。

問題 3

[edit | edit source]

考慮用於計算 2 x 2 矩陣 的移位 QR 迭代:從 開始,計算



其中 是一個標量位移。

問題 3a

[edit | edit source]

如果



指定正交矩陣 ,在使用 Givens 旋轉進行此步驟時,該矩陣應使用平移矩陣的條目進行描述。

平移的 矩陣,即



是一個 2x2 的正交 Givens 旋轉矩陣。 的條目被選擇,這樣當 乘以 2x2 矩陣 時, 將使 的 (2,1) 項為零,並按比例縮放 的剩餘三個條目,即



其中 表示我們不感興趣的可計算標量值,而 是我們使用 QR 演算法尋求的所需上三角矩陣。


由於 是正交的,上面的等式意味著



給定旋轉 由下式給出



其中



求轉置,得到


問題 3b

[編輯 | 編輯原始碼]

假設 ,一個小數,並且 。證明,透過適當的平移 的 (2,1) 項的大小為 。這對於 QR 迭代的收斂速度說明了什麼?

解 3b

[edit | edit source]

根據假設和(a)部分,



的 (2,1) 項。利用上面的等式,我們可以透過求 的第二行和 的第一列的內積,並加上 的 (2,1) 項來找到 ,即



我們需要找到 的值,所以我們需要計算 .


根據假設和 的正交性,我們有



中,我們可以透過使用內積找到其 (2,2) 元素



現在我們有了 ,我們可以透過使用適當的代入來計算



因為 是一個很小的數。


令我們的平移 。 那麼上面的等式將得到:



因此,



因為


因此,我們已經證明 階。


如果 很小,則 QR 收斂速度將是二次的。

華夏公益教科書