计算方法-解线性方程组的直接法ppt课件.ppt
《计算方法-解线性方程组的直接法ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算方法-解线性方程组的直接法ppt课件.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8次 线性方程组的直接解法计算方法(Numerical Analysis)1)高斯消去法2)高斯主元素消去法3)方程组的性态4) 高斯消去法算法构造(编程)本讲内容高斯消去法5.1 引言 在工程技术、自然科学和社会科学中,许多问题最终都可归结为求解线性方程组的数学问题。 线性方程组的求解对于实际问题是极其重要的。 解线性方程组的直接法nnnn2n21n12n2n2221211n1n212111bxa.xaxa.bxa.xaxabxa.xaxan21n21nnn2n12n22211n1211b.bbB,x.xxx,.aaa.aaa.aaaA解线性方程组的直接法可简记为 Ax=b,其中 ( 6.
2、1 ) 常见的nxn线性方程组,一般形式为 线性方程组的数值解法一般有两类:1. 直接法:就是经过有限步算术运算,可求得方程组精确解的方法(若计算过程中没有舍入误差),如克莱姆法则就是一种直接法,直接法中具有代表性的算法是Gauss消去法。2. 迭代法: 就是用某种极限过程去逐步逼近线性方程组的精确解的方法。也就是从解的某个近似值出发,通过构造一个无穷序列去逼近精确解的方法。(一般有限步内得不到精确解)(4) 4 x (3) 7x x (2) 9xx x(1) 10 xxxx4434324321例子:求解如下的上三角线性方程组:解:由(4),得4x43x3将(4)带入(3),得将结果代入(2)
3、, 得2x2将结果代入(1), 得1x1 5.2 高斯消去法 5.2 高斯消去法 5.2.1 高斯消去法的基本思想72xx45x2x4x13xx2x21321321 解:高斯消去法包括如下的消元和迭代的两个过程。 先用一个简单实例来说明Gauss法的基本思想例5.1 解线性方程组 (1)消元过程)21(1x213x23x25 2x4x 13xx2x3232321第1步:将方程乘上(-2)加到方程 上去,将方程 乘上 加到方程 上去,这样就消去了第2、3个方程的 项,于是就得到等价方程组 第2步:将方程 乘上 加到方程 上去,这样就消去了第3个方程的 项,于是就得到等价方程组 )85(2x421
4、x872x4x13xx2x332321这样,消元过程就是把原方程组化为上三角形方程组,其系数矩阵是上三角矩阵。 (2)回代过程将上述三角形方程组自下而上求解得:9x1x6x123从而求得原方程组的解: 6x1,x9,x321前述的消元过程相当于对原方程组的增广矩阵进行下列行变换702145241312bAA2132325021401312421870021401312同样可得到与原方程组等价的方程组 122)r(r13)r21(r23)r85(r高斯消去法的基本思想:这种求解上三角方程组的方法称为回代, 通过一个方程乘或除以某个常数,利用矩阵行的初等变换将原方程组Ax=b系数矩阵化为上三角形矩
5、阵,然后从最后一个方程开始,依次向前代入求出未知变量:将两个方程相加减,逐步减少方程中的变元数,最终将方程组化成上三角方程组,一般将这一过程称为消元,然后再回代求解。11nnx,x,x5.2.3 高斯消去法的适用条件 注2: 设系数矩阵A为非奇异矩阵,则若a11 =0,则可以通过调换行的方法,使得在第一行的第一个元素非0。其它在消元过程中,kk位置的情形类似处理。则高斯消元法可以进行。注1:设系数矩阵A为非奇异矩阵,直接使用高斯消元法(不进行行的交换)对于某些简单的矩阵可能失败,例如:0 11 0A证明:上三角形方程组是从原方程组出发,通过逐次进行“一行乘一数加到另一行”而得出的,该变换不改变
6、系数矩阵顺序主子式的值。 因此,需要对上述的高斯算法进行修改,首先应该研究原来的矩阵A在何条件下能够保证 1n,1,2,对k0,a(k)kk定理1 若方程组系数矩阵的顺序主子式全不为0,则高斯消去法能实现方程组的求解,即:1n,1,2,对k0,a(k)kk设方程组系数矩阵 ,其顺序主子式 n ni ij j) )( (a aA A 0aaaaAmmm11m11m(m =1,2,,n) 经变换得到的上三角形方程组的顺序主子式 所以能实现高斯消去法求解 (m =1,2,,n) 0aaaaaaaaaA(m)mm(2)22(1)11(m)mm(2)2m(2)22(1)1m(1)12(1)11m.定义5
7、.1 设矩阵 每一行对角元素的绝对值都大于同行其他元素绝对值之和 nij)(aA n,2, 1,i, |a|a|nij1jijii则称A为严格对角占优矩阵。 |)a|a|a(|a|1n131211|)a|a|a(|a|2n232122|)a|a|a(|a|1)-n(nn2n1nn 上述条件展开以后为:定理1.1 若方程组 的系数矩阵A为严格对角占优,则用高斯消去法求解时, 全不为0。因此,可以使用高斯消去法求解。 bAx (k)kka练习:用高斯消去法求解如下的线性方程组(3) 189x3x2x(2) 15x6x (1) 6xx3x32132321 1893-2151-606113bAA解:增
8、广矩阵为1893-2151-606113bAA0 x3x3x12314325311-0151-606113422511-0151-6061132139613900151-606113Home高斯主元素消去法使用高斯消去法求解时,在消元过程中可能会出现 的情况,这时消去法将无法进行;0a(k)kk5.3 高斯主元素消去法0a(k)kk即使 ,但它的绝对值很小时,用其作除数,会导致其他元素数量级的严重增长和舍入误差的扩散,将严重影响计算结果的精度。实际计算时必须避免这类情况的发生。主元素消去法就可弥补这一缺陷。 例4 求解如下的方程组解法1 使用Gauss消去法求解3.0002.0001.000
9、xxx 5.643 1.072 2.000-4.623 3.712 1.000-3.000 2.000 0.001 321其精确解为(舍入到4位有效数字): 3.000 5.643 1.072 2.000-2.000 4.623 3.712 1.000-1.000 3.000 2.000 0.001 b)|(A 0.3675) 0.05104, 0.4904,(xT* 3.000 5.643 1.072 2.000-2.000 4.623 3.712 1.000-1.000 3.000 2.000 0.001 b)|(A计算解为: 0.4000) 0.09980, 0.400,(xT 2.00
10、0 5.000 0 0 1002 3005 2004 0 1.000 3.000 2.000 0.001 )20044001-(rr23 2003 6006 4001 0 1002 3005 2004 0 1.000 3.000 2.000 0.001 )0.0011(rr12)0.0012(rr13解法2。变换行,避免绝对值小的主元做除数 1.000 3.000 2.000 0.001 2.000 4.623 3.712 1.000- 3.000 5.643 1.072 2.000-b)|(A 1.002 3.003 2.001 0 0.5000 1.801 3.176 0 3.000 5.
11、643 1.072 2.000- 0.6870 1.868 0 0 0.5000 1.801 3.176 0 3.000 5.643 1.072 2.000-解为:*Tx 0.3678) 0.05113, 0.4900,(x这个解比解法1更加接近真实的解。)21(-rr12)20001(rr13)3.1762.001(-rr233 31 1r rr r 交换原则:通过方程或变量次序的交换,使在对角线位置上获得绝对值尽可能大的系数作为akk(k),称这样的akk(k) 为主元素,并称使用主元素的消元法为主元素法 根据主元素选取范围分为: 列主元素法 行主元素法(不讲) 全主元素法(不讲)5.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算方法 线性方程组 直接 ppt 课件
限制150内