矩陣特征值的QR算法的網(wǎng)上實驗開發(fā) 問題描述: 矩陣計算是科學與工程計算的核心,大部分科學與工程問題都要歸結(jié)為一個矩陣計算問題,而矩陣特征值問題則是當今計算數(shù)學和科學與工程計算研究領域的重大課題。 算法原理: 1 矩陣的Hessenberg化 為了減少計算量,通常先經(jīng)Householder變換或Givens變換將實對稱矩陣 2 矩陣的QR分解 把矩陣 3 基本QR方法 記 令 然后對 再令 一般地,設已得到 令 這樣,可得到一個矩陣序列 由此可得 因此矩陣 基本QR方法的迭代公式如下: 4 帶雙步位移的QR方法 為了加速收斂,對基本QR方法進行改進,改進為下面的帶雙步位移的QR方法: 其中 的兩個特征值。 下面的Applet就是用于實現(xiàn)該算法的可視化的。 界面中的幾個編輯框用于用戶輸入的相應的變量,方陣階數(shù)N請輸入一個整數(shù),下面的編輯框請輸入一個實對稱矩陣,元素間用一個空格隔開(程序運行時,編輯框中都賦了初始值,用戶可以直接用這組值進行實驗),選擇化Hessenberg矩陣的方法--"Givens"或"Householder";當相關輸入完成后,選擇按鈕"OK",就可得到相應結(jié)果。
1、上面的實驗是以實對稱矩陣為基礎的,請讀者思考對于一般矩陣來說應如何改進實驗。 2、請讀者對該實驗進行拓展以用于解決一類相似問題。 |
|