數值計算中解線性代數方程組的一類迭代法。當方程組的未知量個數甚多而又有大量的零係數時,常用這類方法求解。
基本迭代格式 設線性代數方程組為
![](/img3/9355.gif)
![](/img3/9356.gif)
![](/img3/9357.gif)
![](/img3/9358.gif)
![](/img3/9359.gif)
![](/img3/9360.gif)
![](/img3/9361.gif)
![](/img3/9362.gif)
![](/img3/9363.gif)
![](/img3/9364.gif)
![](/img3/9365.gif)
![](/img3/9366.gif)
![](/img3/9367.gif)
![](/img3/9368.gif)
![](/img3/9369.gif)
![](/img3/9370.gif)
![](/img3/9371.gif)
若在迭代格式(2)中,將第i個方程迭代出的
![](/img3/9372.gif)
![](/img3/9373.gif)
![](/img3/9374.gif)
![](/img3/9375.gif)
![](/img3/9376.gif)
![](/img3/9377.gif)
![](/img3/9378.gif)
![](/img3/9379.gif)
![](/img3/9380.gif)
![](/img3/9381.gif)
收斂性 迭代格式(7)和(8)可統一地寫為
![](/img3/9382.gif)
ρ(G)<1。
(10)由此可得收斂的一個充分條件為這裡‖ G‖是 G的任意一‖G‖<1, (11)
種范數。對上面松弛法的迭代格式可以得出一些有關收斂性的命題如下:① 若A為嚴格對角優勢矩陣(見對角優勢矩陣)或不可約弱對角優勢矩陣,|D-1B|為矩陣D-1B的元素取絕對值所成的矩陣,則JOR法和SOR法在
0<ω<2/(1+ρ)|D-1B|
范圍內收斂,並且在所述條件下,上式右端是一個大於1的數;② 若A為埃爾米特矩陣,且αii(i=1,2,…,n)均為正,則JOR法收斂的充分必要條件為A和2ω-1D-A正定;
③ SOR法收斂的必要條件為0<ω<2;
④ 若A為埃爾米特矩陣,αii(i=1,2,…,n)均為正,則SOR法收斂的充分必要條件為A正定和0<ω<2。
松弛因子的選取 ω的值選取得適當可使松弛法有較好的收斂性,然而如何選取最優的ω,還是一個困難的問題。通常用五點差分格式解二維二階橢圓型方程得到的線性代數方程組的系數矩陣是塊三對角矩陣,主對角塊是三對角陣,非主對角塊為對角陣。對這種方程組若記簡單迭代和超松弛迭代的迭代矩陣為J和Lω,則它們的特征值λ(J)和λ(Lω)之間有關系
![](/img3/9383.gif)
![](/img3/9384.gif)
![](/img3/9385.gif)
![](/img3/9386.gif)
![](/img3/9386.gif)
當取ω=1時,由(12)有λ(L1)=(λ(J))2。即對相容次序的矩陣來說,賽德爾迭代比簡單迭代斂速快一倍。在很多情況下,賽德爾迭代比簡單迭代收斂快。實際上,若A=M-N,且A-1、M-1和N的元素均非負,則迭代過程
![](/img3/9387.gif)
此外,若將A分成塊來形成分塊矩陣,而將(6)(7)(8)中的D、B、L和U分別取為A的主對角塊、-A的非主對角塊、下三角塊和上三角塊所形成的矩陣,則迭代(15)的收斂速度可能更快。這樣得出的迭代格式稱為塊松弛迭代,相應地有塊簡單迭代,塊超松弛迭代等。對照之下,前面的迭代就稱為點松弛迭代,上面關於最佳松弛因子的討論對塊松弛迭代也是適用的。
上述的一些迭代法有時收斂都很慢,這就需要用一些輔助方法來加速收斂,例如半迭代加速、共軛梯度法加速等。
參考書目
馮康等編:《數值計算方法》,國防工業出版社,北京,1978。
D.M.Young,Iterative Solution of large Linear Systems,Academic Press,New York,1971.
R.S.瓦格著,蔣爾雄、遊兆永、張玉德譯:《矩陣迭代分析》,上海科學技術出版社,上海,1966。(R.S.Varga,Matrix Iterative Analysis,Prentice - Hall,Englewood Cliffs,New Jersey,1962.)