迭代法解线性方程组数值分析实验报告.docVIP

迭代法解线性方程组数值分析实验报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
修I劝械京呼協 数学与计算科学学院 《数值分析》课程设计 题 目: 专 业: 学 号: 姓 名: 指导教师: 迭代法解线性方程组 信息与计算科学 1309302-24 成 绩: 二零一六年六月二十日 —、前言:(目的和意义) 实验目的 掌握用迭代法求解线性方程组的基本思想和步骤。 了解雅可比迭代法,高斯-赛德尔法和松弛法在求解方程组过程中的优缺点。 实验意义 迭代法是用某种极限过程去逐步逼近线性方程组精确解的方法,它是解高阶稀疏方 程组的重要方法。迭代法的基本思想是用逐次逼近的方法求解线性方程组。比较雅可比迭代 法,高斯-赛德尔迭代方法和松弛法,举例子说明每种方法的试用范I韦I和优缺点并进行比较。 二、数学原理: 设有方程组 …①…② …① …② …③ 将其转化为等价的,便于迭代的形式 x= Bx^ f (这种转化总能实现,如令B = I-AJ = h\ 并由此构造迭代公式 严)=加)+ / 式中B称为迭代矩阵,f称为迭代向量。对任意的初始向量x(0),由式③可求得 向量序列{兀⑹斤,若则/就是方程①或方程②的解。此时迭代公 式②是收敛的,否则称为发散的。构造的迭代公式③是否收敛,取决于迭代矩阵 B的性 1 ?雅可比迭代法基本原理 …① …① X aijxi 二 bj (i = 1,2,3,…,川) 矩阵形式为Ax = bf设系数矩阵A为非奇异矩阵,且山H0,(/二1,2,3,???,力 从式①中笫i个方程中解出x,得其等价形式 ] n 无=—0-工…② 取初始向量+°)=(聲),雋°),???,对°)),对式②应用迭代法,可建立相应的迭代公式: 1 “宀訂―,盘屛*) 1 “ 宀訂―,盘屛*) …③ 也可记为矩阵形式:严)二矿+ Fj…④若将系数矩阵A 也可记为矩阵形式: 严)二矿+ Fj …④ 若将系数矩阵A分解为A二D-L-U, A=D—L—U= a\n a2n 式屮0… 0 ■ 0… 00a” 式屮 0 … 0 ■ 0 … 0 0 a” ? ? ? ? ? ? ~a2l ° ■ ■ ■ ■ ■ ■ ???0 ? ? ? ? ? ? ? ? ? ? ? ? 0 ? ? ? ° %. __ an\ … 一 ann-\ an\ 0 — 6f|2 0 勺2 -a\n ~an-\n 0 %1 0丿 ro an 0 则方程Ax 则方程Ax二b变为 (D-L-U)x = b Dx = (L + U)x^b = D-\D-A)x-^Dib = (/-£_1A)x+D_1Z? 于是式中④中的 Bj=I — DTA,fj=D-b° 式③和式④分别称为雅克比迭代法的分量形式和矩阵形式,分量形式用于编程计算,矩阵型 式用于讨论迭代法的收敛性。 2.高斯一赛德尔迭代法 高斯一赛德尔(Gauss-Seidel)迭代法,其迭代公式为 也可以写成矩阵形式 仍将系数矩阵A分解为则方程组变为得将最新分量代替为旧分量,A=D-L-U 仍将系数矩阵A分解为 则方程组变为 得 将最新分量代替为旧分量, A=D-L-U (D- L-U)x = b Dx = Lx+ Ux + b 得 D严)严)+S⑹+b (D-L)x(k+l} =Ux(k)+b 于是有严)=(D-L)~[Ux(k) + (D-LYlb 于是有 Bg_s=(D — u fas =—L「b 超松弛迭代法 设已知第k次迭代向量兀⑷,及第k+1次迭代向量的前i-1个分量£Z),(j=l,2,???iT), 现在研究如何求向Mxu+,)的第i个分量#3)。 首先,有高斯一赛徳尔迭代法求出一个值,记为 再将第k次迭代向量的第i个分量X,)与列⑷)进行加权平均, 得兀:⑷),即: 君7=(1-劲护+应严) = h)+秋#Z-聆) 于是的SOR迭代公式 TOC \o 1-5 \h \z zn T xj1+l)=兀丫)■! (? -£吗兀严-£坷兀丫)) (i=l, 2,???n) …① aii 戶 1 7=1 ^ 或 X.) /-I ” 才+】)=(1 _血)才)+ — (/?. ■-工知对⑷—£知兀畀)(i=h 2, ???n) …② aii j=\ j=i+\ 当e=i吋,式①即为高斯一赛徳尔迭代法; 当06yl时,式①称为低松弛方法,当某些方程组用高斯一赛德尔迭代法不收敛时, 可以用低松弛方法获得收敛; 当。1时,式①称为超松弛方法,可以用来提髙收敛速度。 将式②写成矩阵的形式,得: DX a+1) =(1- a))DX 也 + a)(b + LX a+1) + UX ⑷) 即 (D — coL)x(k+}) = [(1-(6)D + coU]x(k) + ebb 于是得SOR迭代的矩阵表示 x{k+l) = Ba)X(k) fco 式屮 Bco={D-泌尸[(1 一効D + qU] fa)=

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档