一、概述

迭代法的基本思想是构造一串收敛到解的序列,即建立一种从已有近似解计算新的近似解的规则。

1.1 迭代法的一般形式

对线性方程组:

迭代法解方程 javascript_迭代法

其中迭代法解方程 javascript_迭代法解方程 javascript_02迭代法解方程 javascript_线性代数_03阶非奇异矩阵,迭代法解方程 javascript_迭代法解方程 javascript_04。构造其形如:

迭代法解方程 javascript_迭代法_05

的同解方程组,其中迭代法解方程 javascript_算法_06迭代法解方程 javascript_算法_07阶方阵,迭代法解方程 javascript_算法_08。任取初始向量迭代法解方程 javascript_迭代法_09,代入迭代公式

迭代法解方程 javascript_概率论_10

产生向量序列迭代法解方程 javascript_迭代法解方程 javascript_11,当k充分大时,以迭代法解方程 javascript_概率论_12作为方程组迭代法解方程 javascript_迭代法_13的近似解,这就是求解线性方程组的单步定常线性迭代法。式迭代法解方程 javascript_概率论_14中的迭代法解方程 javascript_算法_06称为迭代矩阵。

为了研究迭代法的收敛性,必须先介绍向量序列与矩阵序列收敛的概念。

1.2 向量序列与矩阵序列的收敛性

由于迭代法解方程 javascript_迭代法_16中的向量可与迭代法解方程 javascript_迭代法_16中的点建立一一对应关系,由点列的收敛概念及向量范数的等价性,可得到向量序列的手链概念。

定义3.1

迭代法解方程 javascript_迭代法解方程 javascript_11迭代法解方程 javascript_迭代法_16中的向量序列,迭代法解方程 javascript_线性代数_20,如果:

迭代法解方程 javascript_迭代法解方程 javascript_21

其中迭代法解方程 javascript_线性代数_22为向量范数,则称序列迭代法解方程 javascript_迭代法解方程 javascript_11收敛于迭代法解方程 javascript_线性代数_24,记为:

迭代法解方程 javascript_概率论_25

定理3.1

迭代法解方程 javascript_迭代法_16中的向量序列迭代法解方程 javascript_迭代法解方程 javascript_11收敛于迭代法解方程 javascript_迭代法_16中的向量迭代法解方程 javascript_线性代数_24当且仅当

迭代法解方程 javascript_迭代法解方程 javascript_30

其中迭代法解方程 javascript_算法_31

定义3.2

迭代法解方程 javascript_线性代数_32迭代法解方程 javascript_算法_07阶方阵序列,迭代法解方程 javascript_概率论_34迭代法解方程 javascript_算法_07阶方阵,如果:

迭代法解方程 javascript_概率论_36

其中迭代法解方程 javascript_线性代数_22为矩阵范数,则称序列迭代法解方程 javascript_线性代数_32收敛于矩阵迭代法解方程 javascript_概率论_34,记为:

迭代法解方程 javascript_迭代法解方程 javascript_40

定理3.2

迭代法解方程 javascript_概率论_41均为迭代法解方程 javascript_算法_07阶方阵,则矩阵序列迭代法解方程 javascript_线性代数_32收敛于矩阵迭代法解方程 javascript_概率论_34的充要条件为

迭代法解方程 javascript_线性代数_45

定理3.1和3.2表明,向量序列和矩阵序列的手链可以归结为对应分量或对应元素序列的收敛。

由以上讨论容易看出,若按式(3-3)产生的向量序列收敛于向量迭代法解方程 javascript_线性代数_24,则有:

迭代法解方程 javascript_迭代法_47

迭代法解方程 javascript_线性代数_24是方程组(3-1)的解。

二、几种基本的迭代法

2.1 雅可比(Jacobi)迭代法

设方程组

迭代法解方程 javascript_迭代法解方程 javascript_49

的系数矩阵迭代法解方程 javascript_概率论_34非奇异,且迭代法解方程 javascript_线性代数_51。将方程组迭代法解方程 javascript_概率论_52变形为:

迭代法解方程 javascript_迭代法_53

其中迭代法解方程 javascript_迭代法_54。记对角矩阵:

迭代法解方程 javascript_迭代法解方程 javascript_55

四、最速下降法与共轭梯度法

最速下降法与共轭梯度法是基于变分法原理的迭代法,等价于求一个二次函数的极值,也是求解大型稀疏对称正定方程组的最有效方法之一。

4.1 最速下降法

当方程组(3-1)的系数矩阵迭代法解方程 javascript_概率论_34对称正定时,任取迭代法解方程 javascript_线性代数_20,构造二次函数:

迭代法解方程 javascript_线性代数_58

利用迭代法解方程 javascript_概率论_34的对称性,容易证明迭代法解方程 javascript_算法_60具有如下性质:

  1. 迭代法解方程 javascript_算法_61的梯度迭代法解方程 javascript_概率论_62
  2. 对于任意的迭代法解方程 javascript_概率论_63,实数迭代法解方程 javascript_算法_64,有:
    迭代法解方程 javascript_迭代法_65
  3. 迭代法解方程 javascript_线性代数_66是方程组迭代法解方程 javascript_算法_67的解,则:
    迭代法解方程 javascript_算法_68
    且对于任意的迭代法解方程 javascript_迭代法_69,有:
    迭代法解方程 javascript_线性代数_70

定理3.9

迭代法解方程 javascript_概率论_34对称正定,则迭代法解方程 javascript_概率论_72是方程组迭代法解方程 javascript_算法_73的解的充要条件是迭代法解方程 javascript_概率论_72满足

迭代法解方程 javascript_算法_75