数值分析9(迭代法收敛性证明)_第1页
数值分析9(迭代法收敛性证明)_第2页
数值分析9(迭代法收敛性证明)_第3页
数值分析9(迭代法收敛性证明)_第4页
数值分析9(迭代法收敛性证明)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、1/34迭代法收敛性条件迭代法收敛性条件迭代误差估计定理迭代误差估计定理 数值分析 9*2/34总结总结: 矩阵范数矩阵范数算子范数算子范数 算子范数算子范数 矩阵矩阵1范数范数, 矩阵无穷范数矩阵无穷范数, 矩阵矩阵2范数范数3/34例例4 设设|.|为为Rnn 上任意一种矩阵范数上任意一种矩阵范数, 则对则对任意的任意的A Rnn , 有有证明证明: ( )max|,0iAxAxx 设设是是模模最最大大特特征征值值对对应应特特征征向向量量满满足足。Txx则则不不 是是 零零 矩矩 阵阵 。. ,对对于于任任意意矩矩阵阵范范数数由由范范数数定定义义有有( )TTTTAxxxxAxxA xx

2、()AA 。例例5 设设|.|为为Rnn 上任意一种矩阵范数上任意一种矩阵范数, 则对则对1,.=1II 有有特特别别的的为为算算子子范范数数则则。4/34A X = b (MN )X = b M X = N X + b记记 (k) = X(k) X* ( k = 0, 1, 2, )则有则有 (k+1) = B (k) ( k = 0, 1, 2, )迭代格式迭代格式: X(k+1) = B X(k) + f ( B = M-1N, f=M-1b ) X(k+1) X*= B(X(k) X*) 设方程组的精确解设方程组的精确解为为 X*,则有则有X* = B X* + f * | (k+1)

3、 |= |B (k) | |B|.| (k) | ( k = 0, 1, 2, )5/34*11( )*( )()|kkkLLxxxx 0( )( )f xxx 11( ),f xAxbxMNxM bAMN 其其中中迭代法构造迭代法构造收敛条件收敛条件中止准则中止准则*(0)*( ), ()|( ),)|1) (NxxxxxxxN x 为为的的不不动动点点在在 的的连连续续且且则则迭迭代代法法对对任任意意某某邻邻域域收收敛敛6/34引理引理1 112,lim0( )1,( )=max|,n nkkkk nnBRBBBBB 矩矩阵阵则则的的充充分分必必要要条条件件是是其其中中为为矩矩阵阵 的的谱

4、谱半半径径是是矩矩阵阵 的的特特征征值值。*参考参考: P. 837/34引理引理2 ( )1,BIB 若若则则是是非非奇奇异异的的。21:()(),kkIB IBBBIB 思思路路-10() =jjIBB 故故。*引理引理3 11,1()1BIBB 若若则则对对于于矩矩阵阵算算子子范范数数满满足足 111:()()()()IB IBIIBB IBI 思思路路111()()()IBIB IBIBIB 8/34证证: 必要性必要性, 设迭代法产生的序列设迭代法产生的序列X(k)收敛收敛, 记记X*是该序列的极限点是该序列的极限点, 则则X* =B X*+f。 定理定理4.1 对对任意的任意的f和

5、和任意的初始向量任意的初始向量X(0)迭代法迭代法 X(k+1) =B X(k) +f 收敛的收敛的充分必要充分必要条件是条件是(1)*( )*2(1)*1(0)*()()()kkkkXXB XXBXXBXX ( )1B 由由X(0) 的任意性知的任意性知 *=lim()1kkBBOB 。*9/34充分性充分性 (1)( )(1)1(0)0()kkkkkjjXBXfB BXffBXB f ( )1lim()kkXIBf 说说明明迭迭代代法法产产生生的的序序列列收收敛敛。( )1lim0kkBB 21()(),kkIBIBBBIB 则则-10() =jjIBB 。*10/34 谱半径小于谱半径小

6、于1是迭代收敛的充要条件是迭代收敛的充要条件,但它不但它不易计算易计算,所以在实际使用中通常并不好用所以在实际使用中通常并不好用。(),:AA 由由性性质质我我们们有有如如下下推推论论推论推论4.1 若若|B|1,则对任意的则对任意的f和任意的初始向量和任意的初始向量X(0)迭代法迭代法 X(k+1) =B X(k) +f 收敛。收敛。*:( )1BB 思思路路11/34定理定理4.2 设设X*为方程组为方程组 AX=b 的解若的解若|B|0, 记记 xTLTx = a , 则有则有xTAx=xT(D L LT)x=p a a =p 2a 0 xLDxxLxTTT)( xxLLDT 1)(xL

7、DxLT)( 设设 为为BGS的任一特征值的任一特征值, x 为其特征向量为其特征向量,则则 *20/341)2(2222222 aappaapapa apaxLDxxLxTTT )( 所以迭代矩阵所以迭代矩阵 BGS 的谱半径的谱半径 (BGS) 1,从而当从而当A 是实对称正定矩阵时是实对称正定矩阵时, Gauss-Seidel迭代法收敛。迭代法收敛。*定理定理 方程组方程组 Ax=b 中中, 若若 A 是实对称正定矩阵是实对称正定矩阵,则则Jacobi迭法收敛?迭法收敛?(反例反例)21/34(1) ()()0;JGSBB 定理定理4.5 设设BJ元素均非负元素均非负, 则下列关系有且则

8、下列关系有且只有一个成立只有一个成立:参考文献参考文献: : P. Stein, R.L. Rosenberg, On the solution of linear simultaneous equations by iteration, J. London Math. Soc.(2) 0 ()()1;GSJBB(3) ()()1;JGSBB(4) 1 ()()JGSBB 。*22/3411( )( )()|*|kkkXXXXBB *11( )*( )()|kkkLLxxxx ( )xx 11,xMNxM bAMN其其中中迭代法构造迭代法构造收敛条件收敛条件(局部局部vs全局全局)中止准则中止

9、准则*(0)*()( )|()| 1,(, ()N xxxN xxxxx 为为的的不不动动点点在在 的的连连续续且且则则迭迭代代法法对对任任意意某某邻邻域域收收敛敛(0)X( )1| | |1fBB 对对任任意意的的 和和迭迭代代法法收收敛敛的的充充分分必必要要条条件件是是和和充充分分条条件件是是任任意意的的初初始始向向量量统一的不动点框架统一的不动点框架23/34直接法直接法vs迭代法迭代法 基于高斯消元法的直接方法提供了基于高斯消元法的直接方法提供了有限步有限步内内就可以得到解的方法。就可以得到解的方法。* 寻求迭代方法的理由是什么呢?寻求迭代方法的理由是什么呢?十阶十阶 百阶百阶 万阶万

10、阶 百万阶百万阶 亿阶亿阶 小小 不大不大 较大较大 大大 超大超大24/34迭代法优势迭代法优势1: : 直接法运行一个完整直接法运行一个完整LU分解才能得到解分解才能得到解,迭代法从初始解开始每步对其加工改善使其更迭代法从初始解开始每步对其加工改善使其更加精确。问题是在用户容忍的范围内需要多少加精确。问题是在用户容忍的范围内需要多少步才能得到收敛性步才能得到收敛性?*注释注释: :运行一个完整运行一个完整LU分解花费分解花费O(n3)阶运算阶运算,一一般地般地,迭代法每次迭代花费迭代法每次迭代花费O(n2)阶运算阶运算, 即即每次每次迭代仅需要完整迭代仅需要完整LU分解花费的一部分。分解花

11、费的一部分。25/34迭代法优势迭代法优势2: 求解稀疏方程组是使用迭代法的主要理由。求解稀疏方程组是使用迭代法的主要理由。*注释注释:系数矩阵稀疏度为系数矩阵稀疏度为n, 则求解稀疏方程组则求解稀疏方程组迭代法每步迭代花费迭代法每步迭代花费O(n)阶阶运算。求解特殊结运算。求解特殊结构方程组构方程组(如如Toeplitz)迭代法每步迭代花费迭代法每步迭代花费O(nlogn)阶阶运算。运算。26/34( ),01(0)(1)0uf xxuu Poisson方程方程:令令 h = 1/(n+1) , xi= ih ( i = 0,1, , n+1 )记记 ui= u(xi ), (i = 0,1

12、, , n+1)迭代计算格式迭代计算格式:1(1)( )( )21()/ 2iikkkiiuuuh f x 121)2(iiiih f xuuu 差分格式差分格式:22()( )( )( )hf ahf ahfafa 22()( )( )( )hf ahf ahfafa 22()2 ( )()( )()f ahf af ahfaO hh 1(1)(1)( )21()/ 2iikkkiiuuuh f x 27/342112112A n=10000;e=ones(n,1);A = spdiags(e -2*e e, -1:1, n, n), spy(A)28/34 HB矩阵稀疏模式矩阵稀疏模式来源

13、来源 The original Harwell-Boeing collection来源来源: :The University of Florida Sparse Matrix Collection29/34 FreeFieldTechnologies矩阵稀疏模式矩阵稀疏模式来源来源3D vibro-acoustic problem, aircraft engine nacelle30/34 vanHeukelum矩阵稀疏模式矩阵稀疏模式 来源来源DNA electrophoresis31/34 garon2矩阵稀疏模式矩阵稀疏模式 2D FEM, Navier-Stokes, CFD32/34

14、 n=10000;e = ones(n,1); n2=n/2;a = spdiags(-e 3*e -e,-1:1,n,n); c=spdiags(e/2,0,n,n);c=fliplr(c);a=a+c;a(n2+1,n2) = -1; a(n2,n2+1) = -1; b=zeros(n,1); b(1)=2.5;b(n)=2.5;b(2:n-1)=1.5;b(n2:n2+1)=1;% Jacobi Method (Iterative Method)ticd=diag(a); % extract diagonal of ar=a-diag(d); % r is the remainderx=zeros(n,1); % initialize vector xfor j=1:50 % loop for Jacobi iterationx = (b-r*x)./d;endt1=toctic,x=full(a)b,t2=toc % Back Slash (Direct Method)Demo133/34 help sparfunMatlab与大数据处理与大数据处理Elementary sparse matrices (

温馨提示

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

评论

0/150

提交评论