共轭梯度法及其基本性质.docxVIP

  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文档。上传文档
查看更多
共轭梯度法及其基本性质 预备知识 定义1 设是对称正定矩阵。称是A-共轭的,是指 性质1 设有是彼此共轭的维向量,即 则一定是线性无关的。 [证明]若有一组数满足 则对一切一定有 注意到,由此得出:即所有的=0.因此,是线性无关的. 性质2 设向量是线性无关的向量组,则可通过它们的线性组合得出一组向量,而是两两共轭的. [证明]我们用构造法来证实上面的结论. S0:取; S1:令,取. …… Sm:令 取  容易验证:符合性质2的要求. 性质3设是两两A-共轭的,是任意指定的向量,那么从出发,逐次沿方向搜索求的极小值,所得序列,满足: . [证明]由下山算法可知,从出发,沿方向搜索,获得 从而 性质4设是两两A共轭的,则从任意指定的出发,依次沿搜索,所得序列满足: (1) (2),其中是方程组(5.1.1)的解. [证明](1)是性质3的直接推论,显然成立. (2)由于是两两A共轭的,故是线性无关的.所以对于向量可用线性表出,即存在一组数使 由于及,得出 , 于是,再由得出 于是,与得出一样地,我们可以陆续得出: 对比和的表达式可知, 证明完毕 性质4是性质3的直接推论.但它给出了一种求(5.1.1)的算法,这种算法称之为共轭方向法.结合性质2,我们可以得到如下的性质5. 性质5设是上的一组线性无关的向量,则从任意指定的出发,按以下迭代产生的序列: S1:取,,; S2:计算,取; 计算,得出; 如此进行下去,直到第n步: Sn:计算取 计算,得出. 显然: 根据性质4可知,不论采用什么方法,只要能够构造个两两A共轭的向量作为搜索方向,从任一初始向量出发,依次沿两两A共轭的方向进行搜索,经步迭代后,便可得到正定方程组的解. 共轭梯度法 算法步骤如下: [预置步]任意,计算,并令取:指定算法终止常数,置,进入主步; [主步] (1)如果,终止算法,输出;否则下行; (2)计算: (3)计算: (4)置,转入(1). 定理5.2.1 由共轭梯度法得到的向量组和具有如下性质: (1) (2) (3) (4),其中 ??????????? (5.2.1) 通常称之为Krylov子空间. [证明]用归纳法.当时,因为 , 因此定理的结论成立.现在假设定理的结论对成立,我们来证明其对也成立. 利用等式及归纳假设,有 又由于 , 故定理的结论(1)对成立. 利用归纳假定有 而由(1)所证知,与上述子空间正交,从而有定理的结论(2)对也成立. 利用等式  和 , 并利用归纳法假定和(2)所证之结论,就有 . 成立;而由的定义得 这样,定理的结论(3)对也成立. 由归纳法假定知 进而 于是 再注意到(2)和(3)所证的结论表明,向量组和都是线性无关的,因此定理的结论(4)对同样成立. 定理证毕 定理5.2.1表明,向量和分别是Krylov子空间的正交基和共轭正交基.由此可见,共轭梯度法最多步便可得到方程组的解.因此,理论上来讲,共轭梯度法是直接法. 定理5.2.2 用共轭梯度法计算得到的近似解满足 ???????????? (5.2.2) 或 ?????? (5.2.3) 其中,是方程组的解,是由(5.2.1)所定义的Krylov子空间. 证明 注意到:,则(5.2.2)和(5.2.3)是等价的,因此我们下面只证明(5.2.3)成立. 假定共轭梯度法计算到步出现,那么有 此外,对计算过程中的任一步,有 设是属于的任一向量,则由定理5.2.1的(4)知,可以表示为 , 于是 而 , 再利用定理5.2.1的(3)就可以推出 于是定理得证. 定理证毕 由定理5.2.1,我们容易得出 由此可得 ??????????????????????? (5.2.4) 另外,从理论上讲,该迭代法经次迭代,便能得到精确解.但考虑到计算误差,可以作为无限迭代算法进行计算,直到为止. 从而,我们得到如下实用的共轭梯度算法: [预置步]任意,计算,并令取:指定算法终止常数,置,进入主步; [主步](1)计算:, (2)如果,转入(3).否则,终止算法,输出计算结果 (3)计算: (4)置,转入(1) 注:在算法[主步]中,引入变量,及,可以简化计算。 结合程序设计的特点,共轭梯度法可改为如下实用形式: 算法5·3·1(解对称正定方程组:实用共轭梯度法) ; while and if else end end 共轭梯度法作为一种实用的迭代法,它主要有下面的优点: 算法中,系数矩阵A的作用仅仅是用来由已知向量产生向量,这不仅可充分利用A的稀疏性,而且对某些提供矩阵A较为困难而由已知向量产生向量又十分方便的应用问题是很有益的; 不需要预先估计任何参数就可以计算,这一点不像SOR等; 每次迭代所需的计算,主要是向量之间的运算,便于并行化。 5.2.3 收敛性分析 将共轭梯度

文档评论(0)

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

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

1亿VIP精品文档

相关文档