数值分析课件:5.3 直接三角分解方法.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数值分析课件:5.3 直接三角分解方法.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值分析课件:5.3 直接三角分解方法 数值 分析 课件 5.3 直接 三角 分解 方法
- 资源描述:
-
1、第四章方程组的直接解法5.3 直接三角分解法直接三角分解法5.3.3 平方根法平方根法5.3.1 一般矩阵的直接三角分解法一般矩阵的直接三角分解法5.3.2 三对角方程组的追赶法三对角方程组的追赶法第四章方程组的直接解法5.3 直接三角分解法直接三角分解法5.3.1 一般矩阵的直接三角分解法三角分解的紧凑形式一般矩阵的直接三角分解法三角分解的紧凑形式 将高斯消去法改写为将高斯消去法改写为紧凑形式紧凑形式,可以直接从矩阵,可以直接从矩阵A的的元素得到计算元素得到计算L、U元素的递推公式,而不需任何中间步元素的递推公式,而不需任何中间步骤,这就是所谓直接三角分解法骤,这就是所谓直接三角分解法. 一
2、旦实现了矩阵一旦实现了矩阵A的的LU分解,那么求解分解,那么求解Ax=b的问题的问题就等价于求解两个三角形方程组就等价于求解两个三角形方程组 (1)Ly=b,求,求y; (2)Ux=y,求,求x 第四章方程组的直接解法1.不选主元的三角分解法不选主元的三角分解法 设设A为非奇异矩阵,且有分解式为非奇异矩阵,且有分解式A= =LU,其中,其中L为单位为单位下三角阵,下三角阵,U为上三角阵,即为上三角阵,即1112112122212111nnnnnuuuluuAllu 111211112121 1121 122221 1221222121111 nnnnnnnnnnniinnniuuuaaal u
3、l uul uuaaaaaa nl ul uu 即第四章方程组的直接解法如果如果U的第的第1至至k-1列和列和L的第的第1至至k-1列已经算出,则由列已经算出,则由, 1,1nkkjulakrrjkrkj 可得可得U的第的第k行元素行元素同理,由同理,由ukj =akj ,j =k,k+1, ,n。 (5.3.3) 11krrjkrulakj = ,i=k+1,k+2,n, krrkirul1(5.3.1)(5.3.2)111111,1,2, ,2,3, .jjkkuajnalknu由由A的的第第1行行和和第第1列列可计算出可计算出U的第的第1行行和和L的第的第1列列,即,即第四章方程组的直接
4、解法可得可得L的第的第k列元素列元素交替使用(交替使用(5.3.3)和)和 (5.3.4),就能逐次计算出),就能逐次计算出U(按(按行)和行)和L(按列)的全部元素,而且可以把它们存放在矩阵(按列)的全部元素,而且可以把它们存放在矩阵A对应的位置上(对应的位置上(L的对角线元素不必存放)。这就完成了的对角线元素不必存放)。这就完成了A的的LU分解。分解。krrkirul1 lik=(aik )/ ukk ,i =k+1,k+2, ,n。 由(由(5.3.1)- (5.3.4)求得)求得L和和U后,解方程组后,解方程组Ax=b 化为求解化为求解LUx=b,若记,若记Ux=y,则有,则有Ly=b
5、。于是可分两部解。于是可分两部解方程组方程组LUx=b,只要逐次向前代入的方法即可求得,只要逐次向前代入的方法即可求得y。第。第二步求解二步求解Ux=y,只要逐次用向后回代的方法即可求得,只要逐次用向后回代的方法即可求得x。设设 x=(x1 ,x2, xn) T, y=(y1, y2, yn) T, b= (b1 ,b2, bn) T, 则有计算公式则有计算公式(5.3.4)第四章方程组的直接解法1111,1 , 2 , .,iiii rrrybyblyin1/,1,2,.,1nnnnniiiriirrixyuxyu xuinn (5.3.5)(5.3.6) 以上解方程组的计算与顺序以上解方程
6、组的计算与顺序Gauss消去法相当。如果消去法相当。如果有一系列方程组,其系数矩阵都是相同的,右端向量有一系列方程组,其系数矩阵都是相同的,右端向量b不不同,则只须进行一次同,则只须进行一次LU分解计算。上述解方程的方法称分解计算。上述解方程的方法称为为LU分解法分解法,也称,也称杜利特尔杜利特尔(Doolittle)方法。方法。 第四章方程组的直接解法 123121242156301650 xxx 解解 由由LU分解的紧凑格式(分解的紧凑格式(5.3.1)-( 5.3.4 )计算可得)计算可得13121,01121335LU例例5.5 用用LU分解法求解分解法求解第四章方程组的直接解法解下三
7、角方程组 Ly = b,即解(单位)上三角方程组 Ux= y,即Thus . Let , then .AxbLUxbUxyLyb1122133312424 2163 15 015045 yyyyyy 1322311 2 12493315 45457xxxxxx 第四章方程组的直接解法二二 CroutCrout分解()分解()111211112121222212221212001001 001nnnnnnnnnnnnaaaluaaaalluaaalll 设设A为非奇异矩阵,为非奇异矩阵,A A还有一种分解式还有一种分解式A= =LU,其中,其中L为下三角阵,为下三角阵,U为单位上三角阵,即为单位
8、上三角阵,即 先计算先计算L L的第一列,再计算的第一列,再计算U U的第一行的第一行,其余类此。,其余类此。得到以下公式,得到以下公式,1111111111, ,1,2,.,/ ,2,3,., , 2,3,., ,1,2,., /,2,3,.,1, ,1,., jijjjijijirrjriijijirrjiirlai jnualjnlal uin jnual ulinji in第四章方程组的直接解法 实现实现 A= =LU,则,则 Ax= =b 可以化为可以化为 LUx= =b。令令 Ux= =y,则,则 Ly=b。 由由 Ly=b解出解出 yi: : 再由再由 Ux= =y 解出解出 x
9、i: : 11 /, 1,2, iiiijjiijybl ylin1 , , 1,2,1nnniiijjj ixyxyu xin 第四章方程组的直接解法例例5.55.5用用CroutCrout分解求解方程组:分解求解方程组:解解 设设 A=LU,即,即1231212421563 .01 650 xxx 111121213131131212131111222221123232311223232113223333311332231,2,02,1,3,1()/1,5lalalaaauulllal ulal uual ullal ul u 10 0 2 3 0 ,01 51 2 1 0 11 .0 0
10、 1LU 第四章方程组的直接解法解下三角方程组 Ly = b,即解(单位)上三角方程组 Ux= y,即Thus . Let , then .AxbLUxbUxyLyb11223310 02424 2 3 063 5 01 5509 yyyyyy 1322311 2 12490 115 40 0 197xxxxxx 第四章方程组的直接解法在数值求解常微分方程边值问题、热传导方程和建立三次样条函数时,在数值求解常微分方程边值问题、热传导方程和建立三次样条函数时,都会要解三对角方程组:都会要解三对角方程组:AX=b5.3.2 三对角方程组的追赶法三对角方程组的追赶法并且满足并且满足111122222
11、111, , .nnnnnnnbcxdabcxdAXbabcxdab);1, 2 , 1( 0, ), 3 , 2( 0 (i)nicniaii. | , ) 1, 3 , 2( | |,| (ii)11nniiiabnicabcb条件条件(i)保证方程组不能降阶,条件保证方程组不能降阶,条件(ii)保证三角分解可做到底。保证三角分解可做到底。第四章方程组的直接解法(5.3.7)11222111nnnnnbcabcAabcab下面讨论三角分解下面讨论三角分解(1)如果如果A满足满足Gauss消去法的条件消去法的条件,可用可用LU (Doolittle)分分解法求解解法求解. 并且并且, L和和
12、U有如下形式有如下形式(5.3.8)111122222211111111nnnnnnnnbcucabcluccabcluab 按乘法展开按乘法展开 112212212221211,/,./,2,1,1, 2,1iiiiiiiublaulauubl clauinubl cin(5.3.9)第四章方程组的直接解法1223nnulullu计算次序为计算次序为 111 , ,2,3,.iiiiydydl yin而解原方程组而解原方程组Ax=bAx=b可分为两步可分为两步Ly=dLy=d和和UxUx=y=y, ,计算公式为计算公式为123nyyyy即依次求出也称为追的过程称这一过程为称这一过程为“追追”
13、的过程的过程. . (5.3.10)(5.3.11)1/()/,1,2,.1nnniiiiixyuxyc xu inn11nnxxx即依次求出称为赶的过程.第四章方程组的直接解法称为称为(5.3.9)、(5.3.10)和和(5.3.11)为求解三对角形方程组的追赶为求解三对角形方程组的追赶法法,又称为又称为Thomas算法算法。追赶法求解。追赶法求解 Ax=f 仅需仅需5n-4次乘除运次乘除运算。工作量较小。算。工作量较小。追赶法能实现的条件是追赶法能实现的条件是ui0,i=1,2,n.下面给出追赶法下面给出追赶法的一个充分条件。的一个充分条件。niucii,2,1,10 niabuabiii
14、ii,.2 , 1, 定理定理5.6 设三对角矩阵设三对角矩阵A有有(5.3.7)的表达式的表达式,且满足且满足则则A非奇异非奇异,且有且有110,0,0,2,3,.1nniiiiibcbabaca cin第四章方程组的直接解法(2)*如果如果A满足满足Gauss消去法的条件消去法的条件,也可用也可用LU (Crout)分解法求解分解法求解. 并且并且, L和和U有如下形式有如下形式(5.3.8*)11112122111122211nnnnnnnnuuulalalbacbacbacb按乘法展开按乘法展开 1,2, 111111niluabulclbiiiiiii1, 2 , 1/11111ni
展开阅读全文