Appearance
19.2.1 线性方程组
考虑线性方程组
......
方程组 (19.25) 可以写成矩阵形式
其中
如果矩阵
(1) 直接法 直接法基于元素变换, 据此可以直接得到方程组的解. 主元素选取的技巧 (参见第 412 页 4.5.1.2) 及其方法介绍见第 1242 页 19.2.1.1 至第 1246 页 19.2.1.3.
(2) 迭代法 始于解的初始近似值, 构成近似值的序列收敛到 (19.25) 的解 (参见第 1248 页 19.2.1.4).
19.2.1.1 矩阵的三角分解
1. 高斯消元法的原理
根据元素变换
(1) 交换行;
(2)某一行乘以非零数;
(3) 将某一行乘以非零数加到另一行.
线性方程组
因为上述变换都是等价变换,方程组
规则 (19.28) 称为向后代换法, 因为 (19.27) 的方程按倒序求解.
变换从
于是:
(1) 选取
(2) 交换矩阵
(3) 第
于是得到矩阵
子矩阵
2. 三角分解
高斯消元法的结果可以归结为: 对于每个正规矩阵
其中
(19.32)
这里
- 用高斯消元法求解方程组
按图解形式, 系数矩阵与右端列向量可以靠近写在一起 (称为增广矩阵), 计算如下:
即
在系数矩阵
3. 三角分解的应用
借助于三角分解,求解线性方程组
(1)
(2)
(3)
如果如同上例中用增广矩阵
4. 主元的选取
理论上,矩阵
(1) 对角策略 若有可能, 对角元素被成功选为主元, 即无行变换. 若主对角线元素的绝对值比同一行的其他元素的绝对值大得多, 这种选取可行.
(2) 列主元 在实施第
若
19.2.1.2 对称系数矩阵的楚列斯基方法
在许多情况下,(19.26a) 中的系数矩阵
其中
其中
相应的线性方程组
(1)
(2)
(3)
当
19.2.1.3 正交化方法
1. 线性拟合问题
设超定方程组
的矩阵形式为
若系数矩阵
这里
(19.40) 称为线性拟合问题或线性最小二乘问题 (参见第 611 页 6.2.5.5). 使得残量平方和
于是得到线性方程组
因为方程组 (19.42) 是由 (19.38) 应用高斯最小二乘法得到的 (参见第 611 页 6.2.5.5),所以从 (19.38) 到 (19.42) 的变换称为高斯变换. 因为
若矩阵
2. 正交化方法
下面是解线性最小二乘问题 (19.40) 的正交化方法基础.
(1) 在正交变换的过程中不改变向量的长度,即向量
(2) 对于有最大秩
这里
矩阵
而残量的平方和不变. 由 (19.46) 知,当
其中向量
由 (19.39) 转化为 (19.46) 有两种常用的方法:
(1) 吉文斯 (Givens) 变换.
(2)豪斯霍尔德变换.
矩阵
线性最小二乘逼近的实际问题多数用豪斯霍尔德变换求解, 通常会用到系数矩阵
19.2.1.4 迭代方法
1. 雅可比方法
设线性方程组 (19.25) 的系数矩阵的每个主元
公式 (19.48) 称为雅可比方法. 新向量
或
则雅可比迭代对于任意初始向量
2. 高斯-塞德尔迭代
若第一分量
公式 (19.51) 称为高斯-塞德尔 (Gauss-Seidel) 方法. 高斯-塞德尔方法通常比雅可比方法收敛得快, 但其收敛判据更复杂.
根据 (19.51) 相应的迭代公式为
0 | 1.4 | 1.5053 | 1.5012 | 1.5 |
0 | 1.0077 | 0.9946 | 0.9989 | 1 |
0 | 1.0976 | 0.5059 | 0.5014 | 0.5 |
0 | 1.7861 | 1.9976 | 1.9995 | 2 |
3. 松弛法
高斯-塞德尔方法 (19.51) 的迭代公式可以写成修正形式
即
选取适当的松弛参数
以提高收敛速度. 可以证明, 仅当
时该方法收敛. 当
迭代法用来求解系数矩阵的主对角线元素