版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章解线性方程组的迭代方法6.1引言6.2基本迭代法6.3迭代法的收敛性6.4*
分块迭代法其中A为非奇异矩阵
选主元消去法:A为低阶稠密矩阵迭代法:大型稀疏矩阵方程组(A的阶数n很大,但零元素较多),迭代法:雅可比迭代法
高斯-赛德尔迭代法
超松弛迭代法
对线性方程组Ax=b,(1.1)6.1引言
例1
求解方程组记为Ax=b,其中方程组的精确解是x*=(3,2,1)T.现将改写为或写为x=B0x+f,其中
我们任取初始值,例如取x(0)=(0,0,0)T.将这些值代入(1.3)式右边(若(1.3)式为等式即求得方程组的解,但一般不满足),得到新的值x(1)=(x1(1),x2(1),x3(1))T
=(3.5,3,3)T
,再将x(1)分量代入(1.3)式右边得到x(2),反复利用这个计算程序,得到一向量序列和一般的计算公式(迭代公式)简写为x(k+1)=B0x(k)
+f,其中k表示迭代次数(k=0,1,2,).
迭代到第10次有从此例看出,由迭代法产生的向量序列x(k)逐步逼近方程组的精确解是x*=(3,2,1)T.即有对于任何一个方程组x=Bx+f(由Ax=b变形得到的等价方程组),由迭代法产生的向量序列x(k)是否一定逐步逼近方程组的解x*呢?回答是不一定.请同学们考虑用迭代法解下述方程组但x(k)并不是所有的都收敛到解x*!对于给定方程组x=Bx+f,设有唯一解x*,则
x*=Bx*+f.
(1.5)又设x(0)为任取的初始向量,按下述公式构造向量序列
x(k+1)=Bx(k)+f,k=0,1,2,.
(1.6)其中k表示迭代次数.
定义1(1)对于给定的方程组x=Bx+f,用公式(1.6)逐步代入求近似解的方法称为迭代法(或称为一阶定常迭代法,这里B与k无关).B称为迭代矩阵.(2)如果limx(k)(k→∞)存在(记为x*),称此迭代法收敛,显然x*就是方程组的解,否则称此迭代法发散.
由上述讨论,需要研究{x(k)}的收敛性.引进误差向量
由(1.6)减去(1.5)式,得ε(k+1)=Bε(k)(k=0,1,2,),递推得
要考察{x(k)}的收敛性,就要研究B在什么条件下有limε(k)=0(k→∞),亦即要研究B满足什么条件时有Bk→0(零向量)(k→∞).6.2基本迭代法其中,A=(aij)∈Rn×n为非奇异矩阵,下面研究任何建立Ax=b的各种迭代法.
设线性方程组Ax=b,(2.1)其中,M为可选择的非奇异矩阵,且使Mx=d容易求解,一般选择A的某种近似,称M为分裂矩阵.
将A分裂为A=M-N.(2.2)
于是,求解Ax=b转化为求解Mx=Nx+b
,即求解可构造一阶定常迭代法其中B=M-1N=M-1(M-A)=I-M-1A,f=M-1b.称B=I-M-1A为迭代法的迭代矩阵,选取M矩阵,就得到解Ax=b的各种迭代法.
设aii0(i=1,2,,n),并将A写成三部分即A=D-L-U6.2.1雅可比(Jacobi)迭代法
设aii0(i=1,2,,n),选取M为A的对角元素部分,即选取M=D(对角阵),A=D-N,由(2.3)式得到解方程组Ax=b的雅可比(Jacobi)迭代法.又称简单迭代法.其中B=I-D-1A=D-1(L+U)=J,f=D-1b.称J为解Ax=b的雅可比迭代法的迭代矩阵.于是雅可比迭代法可写为矩阵形式其Jacobi迭代矩阵为下面给出雅可比迭代法(2.5)的分量计算公式,记由雅可比迭代法(2.5)有每一个分量写出来为即当aii0时,有等价方程组其中
aii(i)0(i=1,2,,n)即由方程组Ax=b得到的建立的雅可比迭代格式为于是,解Ax=b的雅可比迭代法的计算公式为
由(2.6)式可知,雅可比迭代法计算公式简单,每迭代一次只需计算一次矩阵和向量的乘法且计算过程中原始矩阵A始终不变.6.2.2高斯-赛德尔迭代法在Jacobi
迭代中,计算xi(k+1)(2in)时,使用xj(k+1)代替xj(k)(1ji-1),即有建立迭代格式或缩写为称为高斯—塞德尔(Gauss—Seidel)迭代法.其Gauss—Seidel迭代矩阵为BG=(D-L)-1U于是高斯—塞德尔迭代法可写为矩阵形式
这就是说,选取分裂矩阵M为A的下三角部分,即选取M=D-L(下三角阵),A=M-N,由(2.3)式得到解Ax=b的高斯—塞德尔(Gauss—Seidel)迭代法.其中B=I-(D-L)-1A=(D-L)-1U=G,f=(D-L)-1b.称矩阵G=(D-L)-1U为解Ax=b的高斯—塞德尔迭代法的迭代矩阵.由高斯—塞德尔迭代法(2.7)有每一个分量写出来为即当aii0时,有(与前面一样的式子)或于是,解Ax=b的高斯—塞德尔迭代法的计算公式为或
雅可比迭代法不使用变量的最新信息计算xi(k+1),而由高斯—塞德尔迭代公式(2.8)可知,计算x(k+1)的第i个分量xi(k+1)时,利用了已经计算出的最新分量xj(k+1)(j=1,2,,i-1).
可看作雅可比迭代法的一种改进.由(2.8)可知,高斯—塞德尔迭代公式每迭代一次只需计算一次矩阵与向量的乘法.
算法1(高斯—塞德尔迭代法)见书p139.
例2
用高斯—塞德尔迭代法解例1的方程组(1.2).
解用高斯—塞德尔迭代公式:取x(0)=(0,0,0)T.迭代到第7次有
由此例可知,用高斯—塞德尔迭代法,雅可比迭代法解线性方程组(1.2)(且取x(0)=0)均收敛,而高斯—塞德尔迭代法比雅可比迭代法收敛较快(即取相同的x(0),达到同样精度所需迭代次数较少),但这结论只当A满足一定条件时才是对的.
例1
用雅可比迭代法解方程组
解:Jacobi
迭代格式为kx1(k)x2(k)x3(k)10.720.830.8420.9711.071.15…………111.0999931.1999931.299991121.0999981.1999981.299997取x(0)=(0,0,0)T
计算结果如下:
解:Gauss-Seidel
迭代格式为
例2
用Gauss—Seidel迭代法解上题.取x(0)=(0,0,0)T
计算结果如下:kx1(k)
x2(k)x3(k)10.720.9021.1644…………81.0999981.1999991.36.2.3解大型稀疏线性方程组的逐次超松弛法(SOR方法)
我们取>0为松弛因子,建立迭代格式如下即或改写为
其逐次超松弛迭代矩阵为
逐次超松弛法可写为矩阵形式称为逐次超松弛迭代法,简称SOR方法.
显然,=1就是Gauss—Seidel迭代法.
下面用矩阵方法推导,选取分裂矩阵M为带参数的下三角矩阵从而得到解Ax=b的逐次超松弛迭代法(SuccessiveOverRelaxationMethod,简称SOR方法).其中>0为可选择的松弛因子.
于是,由(2.3)可构造一个迭代法,其迭代矩阵为
解Ax=b的SOR方法为.其中
下面给出解Ax=b的SOR方法的分量计算公式.记由(2.10)式可得由此,得到解Ax=b的SOR方法的计算公式或(1)显然,当=1时即为Gauss—Seidel迭代法.(2)SOR方法每迭代一次主要运算量是计算一次矩阵与向量的乘法.(3)当>1时,称为超松弛法;当<1时,称为低松弛法.(4)在计算机实现时可用控制迭代终止,或用控制迭代终止.
SOR迭代法是Gauss—Seidel迭代法的一种修正,可由下述思想得到.
设已知x(k)及已计算x(k+1)的分量xj(k+1)(j=1,2,,i-1).(1)首先用Gauss—Seidel迭代法定义辅助量,(2)再由与加权平均定义,即将(2.13)代入(2.14)得到解Ax=b的SOR迭代(2.11)式.例3
用SOR迭代法解方程组.见书p195.6.3迭代法的收敛性6.3.1一阶定常迭代法的基本定理其中,A=(aij)∈Rn×n为非奇异矩阵,记x*为(3.1)精确解,且设有等价的方程组
设线性方程组Ax=b,(3.1)于是设有解Ax=b的一阶定常迭代法有意义的问题是:迭代矩阵B满足什么条件时,由迭代法产生的向量序列{x(k)}收敛到x*.
引进误差向量由(3.3)式减(3.2)得到误差向量的递推公式由6.1节可知,研究迭代法(3.3)收敛性问题就是要研究迭代矩阵B满足什么条件时,有.
定义2
设有矩阵序列Ak=(aij(k))∈Rn×n
及A=(aij)∈Rn×n,如果n2个数列极限存在且有则{Ak}称收敛于A,记为lim(k→∞).
例4
设有矩阵序列{Ak},其中Ak=Bk,而且设|λ|<1,考查矩阵序列极限.
解显然,当|λ|<1时,则有矩阵序列极限概念可以用矩阵算子范数来描述.
定理1
其中||·||为矩阵的任意一种算子范数.
定理2
定理3
设B=(bij)∈Rn×n,则limBk=0(k→∞)(零矩阵)的充分必要条件是矩阵B的谱半径(B)<1.
定理4(迭代法基本定理)
设有方程组x=Bx+f.(6.4)及一阶定常迭代法x(k+1)=Bx(k)+f.(6.5)对任意选择初始向量x(0),迭代法(3.5)收敛的充要条件是矩阵B的谱半径(B)<1.定理4是一阶定常迭代法的基本理论.
定理3和定理4的结论和起来即为(1)迭代法x(k+1)=Bx(k)+f
收敛limBk=O;(2)迭代法x(k+1)=Bx(k)+f
收敛(B)<1.
推论设Ax=b,其中A=D-L-U为非奇异矩阵且D非奇异矩阵,则有(1)Jacobi迭代法收敛(J)<1,其中J=D-1(L+U).(2)G-S迭代法收敛(G)<1,其中G=(D-L)-1U.(3)SOR迭代法收敛(Lω)<1,其中Lω=(D-ωL)-1[(1-ω)D+ωU].
例5
考察用Jacobi方法解方程组(1.2)的收敛性.
解因为方程组(1.2)的矩阵A及迭代矩阵J为解得即(J)<1.所以用Jacobi方法解方程组(1.2)是收敛的.得迭代矩阵J的特征方程为
例6
考察用迭代法解方程组的收敛性.其中
解方程组的迭代矩阵B的特征方程为矩阵B的特征值为即(B)>1.这说明用迭代法解此方程组不收敛.
迭代法的基本定理在理论上是重要的,根据谱半径的性质(B)≤||B||,下面利用矩阵B的范数建立判别迭代法收敛的充分条件.思考:A为n阶实对称矩阵时,应如何处理.
定理5(迭代法收敛的充分条件)
设有方程组x=Bx+f,B=(bij)∈Rn×n,及一阶定常迭代法x(k+1)=Bx(k)+f.如果有B的某种算子范数||B||=q<1
,则(1)迭代法收敛,即对任取x(0)有6.3.2关于解某些特殊方程组迭代法的收敛性
在科学及工程计算中,要求解方程组Ax=b,其矩阵A常常具有某些特性.例如,A具有对角占优性质或A为不可约阵,或A是对称正定阵,下面讨论用基本迭代法解这些方程组的收敛性.
定义3(对角占优阵)
设A=(aij)n×n
.(1)
如果A的元素满足称A为严格(按行)对角占优阵.(2)
如果A的元素满足且上式至少有一个不等式成立,称A为弱(按行)对角占优阵.
定义4(可约与不可约矩阵)
设A=(aij)n×n
(n≥2),如果存在置换阵P使其中A11为r阶方阵,A22为n-r阶方阵(1≤r≤n),则称A为可约矩阵.否则,如果不存在这样置换阵P使(3.6)式成立,则称A为不可约矩阵.
A为可约矩阵意即A可经过若干行列重排化为(3.6)或Ax=b可化为两个低阶方程组求解(如果A经过两行交换的同时进行相应两列的交换,称对A进行一次行列重排).
事实上,由Ax=b可化为PTAP(PTx)=PTb.于是,求解Ax=b化为求解且记,其中yi,di为r维向量.由上式第2个方程组求出y2,再代入第1个方程组求出y1.
显然,如果A所有元素都非零,则A为不可约阵.
例7
设有矩阵则A,B都是不可约矩阵.
定理6(对角占优定理)
如果A=(aij)n×n为严格对角占优矩阵或A为不可约弱对角占优矩阵,则A为非奇异矩阵.严格对角占优矩阵:如果A的每个对角元的绝对值
都比所在行的非对角元的绝对值的和要大不可约:不能化成两个方阵其他位置为0的矩阵
定理7设方程组Ax=b,如果
(1)A为严格对角占优阵,则解Ax=b的Jacobi迭代法,Gauss-Seidel
迭代法均收敛.
(2)A为弱对角占优阵,且A为不可约矩阵,则解Ax=b的Jacobi迭代法,Gauss-Seidel
迭代法均收敛.定理若A为正定矩阵,则方程组Ax=b的Gauss-Seidel迭代法收敛.定理8(SOR方法收敛的必要条件)
设解方程组Ax=b的SOR迭代法收敛,则0<<2.定理9(SOR方法收敛的充分条件)
设有方程组Ax=b,如果:
(1)A为对称正定矩阵,A=D-L-LT;
(2)0<<2.则解方程组Ax=b的SOR迭代法收敛.
由定理3证明中可知,如果(B)<1且(B)越小时,迭代法收敛越快.现设有方程组下面讨论迭代法的收敛速度.x=Bx+f,B=(bij)∈Rn×n,及一阶定常迭代法x(k+1)=Bx(k)+f
(k=0,1,),
由基本定理有0<(B)<1,且误差向量ε(k)=x(k)-x*满足且设迭代法收敛,即
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国平行百叶窗数据监测研究报告
- 2024年超深井用高抗挤毁石油管钢项目评估分析报告
- 2024至2030年中国铲运机大臂数据监测研究报告
- 2023年无机械动力飞机项目评估分析报告
- 2023年澳代巴豆酸乙酯项目成效分析报告
- 2024至2030年中国自行车前叉立管行业投资前景及策略咨询研究报告
- 2024至2030年中国碳素结构冷轧钢带数据监测研究报告
- 2024至2030年中国棉绒数据监测研究报告
- 2024至2030年中国数字可变衰减器数据监测研究报告
- 2024至2030年中国头盔式隔热面罩数据监测研究报告
- 生物技术为精准医疗注入新动力
- 2024年高级经济师之工商管理题库(历年真题)
- 《linux操作系统应用》课程标准
- 《公务员回避制度》课件
- 全市体育中考成绩分析报告
- 四川省凉山州西昌市2023-2024学年四年级上学期期末数学试卷
- 康复护理的历史发展
- 初中物理教学经验分享
- 烟花爆竹从业人员安全培训试题
- Part1-2 Unit3 Internship教案-【中职专用】高一英语精研课堂(高教版2021·基础模块2)
- 一例下肢静脉溃疡患者的个案护理论文
评论
0/150
提交评论