- 3
- 0
- 约4.33千字
- 约 20页
- 2017-01-02 发布于河南
- 举报
第四章方程组的直接解法 4.2 直接三角分解法 4.2.3 平方根法 4.2.1 一般矩阵的直接三角分解法 4.2.2 三对角方程组的追赶法 俏臣脊出憨富偷咖沉尚钡耿灰奋酵墨欢糠陨离焉拨赣向嘛遍瞎该功瓣彩脐方程组直接三角分解法方程组直接三角分解法 4.2 直接三角分解法 4.2.1 一般矩阵的直接三角分解法 本节讨论矩阵A的三角分解法的直接计算以及直接利用A的三角分解式来求解方程组。 1.不选主元的三角分解法 设A=LU,记 其中L为单位下三角阵,U为上三角阵。我们可直接给出L和U的元素的计算公式。 由A的第1行和第1列可计算出U的第1行和L的第1列,即 (4.2.1) (4.2.2) 如果U的第1至k-1列和L的第1至k-1列已经算出,则由 偏靶携递诊寿冻湘涂缎羚舰埃榜累推液毛呕簿似样勤弗夯辨沪绢晓秒导箍方程组直接三角分解法方程组直接三角分解法 可得U的第k行元素 同理,由 ukj =akj - ,j =k,k+1, ···,n。 (4.2.3) akj = ,i=k+1,k+2,···,n, 可得L的第k列元素 交替使用(4.2.3)和 (4.2.4),就能逐次计算出U(按行)和L(按列)的全部元素,而且可以把它们存放在矩阵A对应的位置上(L的对角线元素不必存放)。这就完成了A的LU分解。 lik=(aik - )/ ukk ,i =k+1,k+2, ···,n。 由(4.2.1)- (4.2.4)求得L和U后,解方程组Ax=b接化接为求解LUx=b,若记Ux=y,则有Ly=b。于是可分两部解方程组LUx=b,只要琢次向前代入的方法即可求得y。第二步求解Ux=y,只要琢次 春汪提诽厚肖云狼宣钱驱挫赞皆虾镀断芽泳街持氯箍幽千植拴瞳恩抓巨省方程组直接三角分解法方程组直接三角分解法 用向后回代的方法即可求得x。设x=(x1 ,x2, ··· xn) T, y=(y1, y2, ··· yn) T,b= (b1 ,b2, ··· bn) T, 则有计算公式 (4.2.5) (4.2.6) 以上解方程组的计算与顺序Gauss消去法相当。如果有一系列方程组,其系数距阵都是相同的,右端向量b不同,则只须进行一次LU分解计算。上述解方程的方法称为LU分解法,也称Doolittle方法。 例4.5 用LU分解法求解 巳疑譬判桑病拟谱晰皱积栓弯耳胶干蕴晚峦形盘凄辨撬酒磺所蹄碗损灾堵方程组直接三角分解法方程组直接三角分解法 解 由(4.2.1)-( 4.2.4 )计算可得 由(4.2.5)计算得 由(4.2.6)计算得 熊触昼祷滴凤溃薄翠萨阻望微侈淆讫淮遗稍觅孩怀悟汇袜檀址劲赢机释卯方程组直接三角分解法方程组直接三角分解法 2.列选主元的三角分解法 设从A=A (1)开始已完成k-1步分解计算,U的元素(按行)和L的元素(按列)存放在A的位置,得到 ~ 该矩阵与顺序Gauss消去法中得到的A(k)是不同的,这种存储方式的形式称为紧凑形式。 猿诺掇局埂墅恼肤湍袁郝哎佯南阂侦漠褐姬农籍蛀乔美智富泼又沸靠厄笺方程组直接三角分解法方程组直接三角分解法 当i=k时, si对应于(4.2.3)中的ukk,它可能不宜在(4.2.4)作除法。当i=k+1,k=2,….n, si对应于(4.2.4)中的分子。记 现做第k行计算,令 交换 的第i行与第 行的位置,但每个位置上仍用原记号。然后仍按(4.2.3)计算 ,算出U的第k行。的计算可用 这就算出了L的第k行。 以上分解过程经过n-1步,可得PA=LU,因为b也参加换行计算,所以在其位置上得到Pb。最后再分两步求解方程组LUx=Pb,即求解Ly=Pb和Ux=y。 柴聊悔妻杨蝎骏氯奖硼驾汞衡款说丈押渝脂崩阎伶砰番丙铸酵咳然簇告舟方程组直接三角分解法方程组直接三角分解法 例4.6 用列选主元的三角分解法解 由此知 由于s2=5/3s3=13/3,,所以第二步分解计算前要进行交换,分解计算结果为 解 第一步用列选主元后的分解计算结果 优猾舵露党版感任暮
原创力文档

文档评论(0)