第6章_解线性方程组的迭代法 计算方法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计 算 方 法 课 件 结束 第6章 解线性方程组的迭代法 线性方程组的直接法,用于阶数不太高的线性方程组效果较好.实际工作中有的线性方程组阶数很高,但其中的大多数系数为0,这一类的线性方程组的系数阵称为稀疏矩阵.稀疏矩阵的存贮和计算有一套技术处理,可以节约大量的存贮空间和计算工作量.用直接法计算时,因一次消元就可以使系数阵丧失其稀疏性,不能有效利用其稀疏的特点.下文介绍的迭代法就有保持系数阵稀疏的优点,此外迭代法也常用来提高已知近似解的精度. 6.1 迭代法的一般形式 线性方程组 Ax=b (6.1) 其中A非奇异,b≠0,因而它有唯一非零解. * 构造与(6.1)等价的方程组 x=Bx+f (6.2) 即使得(6.2)与(6.1)同解,其中B是n×n矩阵,f是n维向量. 结束 则有 x=Bx +f,即x是(6.2)的解,当然x也就是Ax=b的解. 任取一个向量x(0)作为x的近似解,用迭代公式 x(k+1)=Bx(k)+f, (k=0,1,2,?) (6.3) 产生一个向量序列{x(k)},若 从以上的讨论中,可以看出,迭代法的关键有: 1 如何构造迭代公式x(k+1)=Bx(k)+f ?这样的构造形式不止一种,它们各对应一种迭代法. 2 迭代法产生的向量序列{x(k)}的收敛条件是什么,收敛速度如何.后面将进行讨论. 6.2 几种常用的迭代法公式 6.2.1 简单迭代法 * 结束 按下式进行迭代 (k=0,1,2, ?) 先看一个算例: 例1 从以上三个方程中分别解出x1, x2, x3。 * 结束 任取一初始向量,例如x(0)=(0,0,0)T,得到迭代序列{x(k)} (k=0,1,2,?),列表如下表6-1。 容易验证,原方程组的精确解为 x = (1,2,3) T,从上面的计算可看出,{x(k)}收敛于精确解. 一般说来,对方程组: i=1,2,?,n (6.4) 并设aii≠0(i=1,2,?,n),从第i个方程解出xi,得等价的方程组: k 0 1 2 3 4 5 6 7 8 x1 0 0.3000 0.8000 0.9180 0.9716 0.9804 0.9962 0.9985 0.9998 x2 0 1.5000 1.7600 1.9260 1.9700 1.9897 1.9961 1.9986 1.9998 x3 0 2.0000 2.6600 2.9540 2.9540 2.9823 2.9938 2.9977 2.9997 * 迭代公式为: 结束 i=1,2,?,n (6.5) (6.6) 这种迭代形式称为简单迭代法,也称雅可比(Jacobi)迭代法. 雅可比迭代法的矩阵迭代形式: (推导) * 结束 6.2.2 塞德尔 (Seidel) 迭代法 在简单迭代法的迭代形式(6.6)中,可以看出,在计算 时,要使用 .但此时 已计算出来.看来此时可提前使 用 代替 ,一般地,计算 (n≥i≥2)时,使 用 代替 (i p≥1),这样可能收敛会快一些,这就形成一种新的迭代法,称为塞德尔迭代法。 例2 用塞德尔迭代法计算例1并作比较. 解 迭代公式为: (k=0,1,2, ?) * 结束 用它计算得到的序列{x(k)}列表如表6-2: 可见它对这一方程组比简单迭代法收敛快一些。 塞德尔迭代法的公式如下: (6.7) Seidel 迭代法的矩阵迭代形式: (推导) * k 0 1 2 3 4 5 6 x1 0 0.3000 0.8804 0.9843 0.9978 0.9997 1.0000 x2 0 1.5000 1.9448 1.9922 1.9989 1.9998 2.0000 x3 0 2.6840 2.9539 2.99

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档