第三章线性方程组地数值解法
范数
(1> 常用范数
① 向量 1- 范数:
② 向量 2- 范数:
③ 向量∞- 范数:
④ 向量 p- 范数:
向量1- 范数,向量2- 范数,向量∞- 范数实际上为任意 p- 范数地特例.
(2> 矩阵范数
设,则
(1>,A地行范数
(2>,A地列范数
(3>,A地 2- 范数,也称谱范数
(4>, F- 范数
其中指矩阵地最大特征值
(3>谱半径(用于判断迭代法地收敛值>
设为矩阵A地特征值,则
称为A地谱半径
谱半径小于任何半径,若,则
(4>设A为非奇异矩阵,称
为A地条件数
矩阵地条件数与范数选取有关,通常有
显然当A对称时
直接法
Gauss消去法
①Gauss顺序消去法
对线性方程组Ax=b,设,按顺序消元法,写出增广矩阵(A┆b>第一步,写出,将2~n行中地变为0
第k步,写出,将k+1~n行中地变为0 具体步骤可参照下面地例题
例5:用Gauss消去法解方程组
解:
Guass列主元消去法
消去过程与Guass消元法基本相同,不同地是每一步消元时,都要将所选到地绝对值最大元素作为主元.
具体分析参见习题详解1
②矩阵三角(LU>分解法
基本思想:将Ax=b化为LUx=b,令Ux=y
可得Ly=b,Ux=y,相当于先求出y,再求出x
其中,L,U分别为下三角矩阵和上三角矩阵
若L为单位下三角矩阵,则称为Doolittle分解。
若U为单位上三角矩阵,则称为Crout分解.
③矩阵Doolittle分解法
计算公式
具体解题见习题详解2
注意计算顺序,先行再列,用简图表示为
虚线上地元素为对角元,划为行元.
④
分解法
计算公式
计算顺序:先列再行
虚线上地元素为对角元,划为列元
Cholesky 分解 计算公式
以上三种三角分解法在计算过程中有很大地相似性,同学们在复习时应特别注意. 3、迭代法:
注:由于电脑原因部分符号代表省略号……
<1) Jacobi 迭代法
迭代格式
矩阵格式
A=L+D+U
L= D= U=
迭代矩阵B=,f=,则有
<2)Gauss-Seidel 迭代
迭代格式
迭代矩阵
, , 则有
(3> 超松弛迭代法<SOR)
迭代格式
松弛因子.
<4)对任意初始向量和右端项g,由迭代公式,产
生地迭代序列收敛地虫咬条件为:.
习题详解
1、用Gauss列主元消去法解线性方程组
解:
即解得
2、用三角分解法解线性方程组
解:
L= U= LUx=b
令 Ux=y
则 Ly=b
由
得:
由
得:, ,
用LU分解法解线性方程组
L= u=
Lux=b
令 ux=y
则 Ly=b
由=
得:=1/5 ,=1/2 ,=1/10 ,=3
由=
得:=20 ,=-12 ,=-5 ,=3
注意比较与上题地计算顺序
4、给定方程组=
(1)写出Jacobi和Gauss-Seidel迭代格式;
(2)证明Jacobi迭代法收敛,Gauss-Seidel迭代法发散;
(3)给定=,用迭代法求出该方程地解,精确到-
0.0005.
解:<1)Jacobi迭代格式
Gauss-Seidel迭代格式
<2)A=L+D+u
L= D= u=
Jacobi迭代矩阵
B=-(L+u>=-=
==0
-=0 ===0
=0<1 故Jacobi迭代收敛
Gauss-Seidel迭代矩阵
G=-u=-=
=0得:
-=0
=0 ,=,=
故>1
故Gauss-Seidel迭代发散
<3)=
用Jacobi迭代
=
=
=
=
=
5、给定方程组
(1)写出Jacobi和Guass-Seidel 迭代格式
(2)证明Jacobi发散,Guass-Seide迭代收敛
(3)给定,用迭代法求出该方程组地解,精确到
解:<1)Jacobi迭代格式
Guass-Seidel迭代格式
<2)Jacobi迭代矩阵
得
Jacobi发散
Guass-Seidel迭代矩阵
得:
故Guass-Seide迭代收敛
<3> Gauss-Seidel迭代
6、方程组Ax=b,其中
A=
利用迭代法收敛地充要条件,确定使Jacobi迭代法和Gauss-Seidel 迭代法都收敛地地取值范围.b5E2RGbCAP
解:Jacobi迭代矩阵
由
=0,=,=
Gauss-Seidel迭代矩阵
由
==0,=5
综上所述
<7)设
计算
解:。