第6章解线性方程组的迭代法_第1页
第6章解线性方程组的迭代法_第2页
第6章解线性方程组的迭代法_第3页
第6章解线性方程组的迭代法_第4页
第6章解线性方程组的迭代法_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章解线性方程组的迭代法直接法得到的解是理论上准确的,但是我们可以看得出,它们的计算量都是n3数量级,存储量为n2量级,这在n比较小的时候还比较合适(n<400),但是对于现在的很多实际问题,往往要我们求解很大的n的矩阵,而且这些矩阵往往是系数矩阵就是这些矩阵含有大量的0元素。对于这类的矩阵,在用直接法时就会耗费大量的时间和存储单元。因此我们有必要引入一类新的方法:迭代法。迭代法具有的特点是速度快。与非线性方程的迭代方法一样,需要我们构造一个等价的方程,从而构造一个收敛序列,序列的极限值就是方程组的根对方程组做等价变换如:令,则则,我们可以构造序列若同时:所以,序列收敛与初值的选取无关定义6.1:(收敛矩阵)定理:矩阵G为收敛矩阵,当且仅当G的谱半径<1由知,若有某种范数则,迭代收敛6.1Jacobi迭代格式很简单:Jacobi迭代算法1、输入系数矩阵A和向量b,和误差控制eps2、x1={0,0,…..,0},x2={1,1,…..,1}//赋初值3、while(||A*x2-b||>eps){x1=x2;

for(i=0;i<n;i++){x2[i]=0;

for(j=0;j<i;j++){x2[i]+=A[i][j]*x1[j]}

for(j=i+1;j<n;j++){x2[i]+=A[i][j]*x1[j]}x2[i]=-(x2[i]-b[i])/A[i][i]}}4、输出解x2

迭代矩阵记易知,Jacobi迭代有收敛条件迭代格式收敛的充要条件是G的谱半径<1。对于Jacobi迭代,我们有一些保证收敛的充分条件定理:若A满足下列条件之一,则Jacobi迭代收敛。①A为行对角占优阵②A为列对角占优阵③A满足证明:②A为列对角占优阵,则AT为行对角占优阵,有#证毕6.2Gauss-Seidel迭代在Jacobi迭代中,使用最新计算出的分量值Gauss-Siedel迭代算法1、输入系数矩阵A和向量b,和误差控制eps2、x2={1,1,…..,1}//赋初值3、while(||A*x2-b||>eps){

for(i=0;i<n;i++){

for(j=0;j<i;j++){x2[i]+=A[i][j]*x2[j]}

for(j=i+1;j<n;j++){x2[i]+=A[i][j]*x2[j]}x2[i]=-(x2[i]-b[i])/A[i][i]}}4、输出解x2

迭代矩阵是否是原来的方程的解?A=(D-L)-U收敛条件迭代格式收敛的充要条件是G的谱半径<1。我们看一些充分条件定理:若A满足下列条件之一,则Jacobi迭代收敛。①A为行或列对角占优阵②A对称正定阵证明:设G的特征多项式为,则为对角占优阵,则时为对角占优阵即即#证毕注:二种方法都存在收敛性问题。有例子表明:Gauss-Seidel法收敛时,Jacobi法可能不收敛;而Jacobi法收敛时,Gauss-Seidel法也可能不收敛。1、预处理2、格式3、结果1、Jacobi迭代特征值为2、Gauss-Siedel迭代6.3松弛迭代记则可以看作在前一步上加一个修正量。若在修正量前乘以一个因子,有对Gauss-Seidel迭代格式写成分量形式,有松弛迭代算法1、输入系数矩阵A、向量b和松弛因子omega,和误差控制eps2、x2={1,1,…..,1}//赋初值3、while(||A*x2-b||>eps){

for(i=0;i<n;i++){temp-0

for(j=0;j<i;j++){temp+=A[i][j]*x2[j]}

for(j=i+1;j<n;j++){temp+=A[i][j]*x2[j]}temp=-(x2[i]-b[i])/A[i][i]x2[i]=(1-omega)*x2[i]+omega*temp}}4、输出解x2

迭代矩阵定理:松弛迭代收敛定理:A对称正定,则松弛迭代收敛是否是原来的方程的解?

SOR方法收敛的快慢与松弛因子的选择有密切关系.但是如何选取最佳松弛因子,即选取=*,使(£

)达到最小,是一个尚未很好解决的问题.实际上可采用试算的方法来确定较好的松弛因子.经验上可取1.4<<1.6.

定理

若SOR方法收敛,则0<<2.

证设SOR方法收敛,则

)<1,所以

|det(£

)|=|1

2…n|<1而

det(£

)=det[(D-

L)-1((1-

)D+

U)]

=det[(E-

D-1L)-1]det[(1-

)E+

D-1U)]

=(1-

)n于是

|1-

|<1,或0<<2

定理

设A是对称正定矩阵,则解方程组Ax=b的SOR方法,当0<<2时收敛.

证设

是£

的任一特征值,y是对应的特征向量,则于是

(1-

)(Dy,y)+(Uy,y)=[(Dy,y)-(Ly,y)]由于A=D-L-U是对称正定的,所以D是正定矩阵,且L=UT.若记(Ly,y)=+i,则有

(Dy,y)=>0

(Uy,y)=(y,Ly)=(Ly,y)=-i

0<(Ay,y)=(Dy,y)-(Ly,y)-(Uy,y)=-2所以当0<<2时,有

(-+)2-(-)2=(2-)(2-)=(2-)(2-)<0所以||2<1,因此(£

)<1,即S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论