用部分选主元的高斯消去法并行求解线性方程组 精灵论文.doc
《用部分选主元的高斯消去法并行求解线性方程组 精灵论文.doc》由会员分享,可在线阅读,更多相关《用部分选主元的高斯消去法并行求解线性方程组 精灵论文.doc(7页珍藏版)》请在三一办公上搜索。
1、用部分选主元的高斯消去法并行求解线性 方程组刘向娇,刘佳梅(宁夏大学数学计算机学院,银川 750021) 摘要:高斯消去法,又称高斯消元法,实际上就是我们俗称的加减消元法。数学上,高斯消 去法或称高斯约当消去法,由高斯和约当得名(很多人将高斯消去作为完整的高斯约当 消去的前半部分),它是线性代数中的一个算法,用于决定线性方程组的解,决定矩阵的秩, 以及决定可逆方矩阵的逆。当用于一个矩阵时,高斯消去产生“行消去梯形形式”。用高斯 消去法求解线性方程组的解是一种比较常见的解线性方程组的方法,这种方法尤其在利用计 算机求解线性方程组时是更是常用。但大多数情况下都是用串行的算法来解方程组,本文介 绍了
2、利用高斯消去法并行求解线性方程组的方法。 关键词:高斯消去法;求解线性方程组;并行中图分类号:TP3Portion of pivoting in parallel Gaussian elimination method for solving linear equationsLiu Xiangjiao, Liu Jiamei(Ningxia University,YinChuan 750021)Abstract: Gaussian elimination, also calls Gauss the elimination, in fact is the elimination by addn
3、which we are named. In mathematics, the gaussian elimination or called Gauss - approximately works as elimination, by the Gauss peace treaty, when acquires fame (many people to eliminate Gauss takes complete Gauss - when approximately eliminates the first half part), it is in a linear algebra algori
4、thm, uses in deciding that system of linear equationss solution, decides the matrix the order, as well as decision reversible side matrix going against. When uses in a matrix, Gauss eliminates the production “the line to eliminate the trapezoidal form”. With the gaussian elimination solution system
5、of linearequationss solution is one quite common solution system of linear equationss method, this methodwhen solves the system of linear equations especially using the computer is commonly used. But in the majority situations was solves the equation set with the serial algorithm, this article intro
6、duced used the gaussian elimination parallel solution system of linear equationss method.Keywords:Gaussian elimination; system of linear equations; parallel1高斯消去法在求解线性方程组的算法中,有两类最基本的算法:直接法和迭代法。在直接法中最主 要的就是高斯消去法,它可以分为消元和回代两个过程,消元过程是将方程组转换为一个等 价的三角方程组,而回代过程则是逆反求解这个三角方程组12。2部分选主元的高斯消去思想kk前述的消去过程中,未知量是按
7、其出现于方程组中的自然顺序消去的,所以又叫顺序消 去法。实际上已经发现顺序消去法有很大的缺点。设用作除数的 a ( k 1) 为主元素,首先,消元过程中可能出现 a ( k 1) 为零的情况,此时消元过程亦无法进行下去;其次如果主元素a ( k 1)kk kk作者简介:刘向娇(1984-),女,硕士研究生,主要研究方向:并行处理与高性能计算. E-mail:liuxiangjiao042很小,由于舍入误差和有效位数消失等因素,其本身常常有较大的相对误差,用其作除数3, 会导致其它元素数量级的严重增长和舍入误差的扩散,使得所求的解误差过大,以致失真。我们来看一个例子: 例0.0001x1 + 1
8、.00 x2 = 1.001.00 x1 + 1.00 x2 = 2.00它的精确解为:x = 10000 1.000101 9999x = 9998 0.999902 9999用顺序消去法,第一步以 0.0001 为主元,从第二个方程中消 x1 后可得: 10000 x2= 10000x2 = 1.00回代可得x1 = 0.00 显然,这不是解。 造成这个现象的原因是:第一步主元素太小,使得消元后所得的三角形方程组很不准确所致。如果我们选第二个方程中 x1 的系数 1.00 为主元素来消去第一个方程中的 x1,则得出如 下方程式:1.00 x1 = 1.00x1 = 1.00 这是真解的三位
9、正确舍入值。 从上述例子中可以看出,在消元过程中适当选取主元素是十分必要的。误差分析的理论和计算实践均表明:顺序消元法在系数矩阵 A 为对称正定时,可以保证此过程对舍入误差 的数值稳定性,对一般的矩阵则必须引入选取主元素的技巧,方能得到满意的结果。高斯消去法的一个简单变形部分选主元高斯消去法,可以产生可靠的结果。在部分 选主元的高斯消去法的第 i 步,我们在第 i 行到第 n-1 行中寻找第 i 列元素的绝对值最大的 行并将这一行与第 i 行交换(变成主元)1。在部分主元消去法中,未知数仍然是顺序地消去的,只是选各方程中要消去的那个未知 数的系数的绝对值最大的作为主元素,然后用顺序消去法的公式
10、求解。例:用部分选主元高斯消去法求解方程2 x1 x2 + 3x3 = 14 x1 + 2 x2 + 5x3 = 4 x1 + 2 x2 = 7由于解方程组取决于它的系数,因此可用这些系数(包括右端项)所构成的“增广矩阵” 作为方程组的一种简化形式。对这种增广矩阵施行消元手续: 2 4*1 1 312 5 4 72 0 第一步将 4 选为主元素,并把主元素所在的行定为主元行,然后将主元行换到第一行得 到 42754 10.561.251 2 131 第一步消元 0 2*0.5 112010.51.25 01.51 1.2510.51.251 第二步消元 01 0.250.5 第三步消元 01
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用部分选主元的高斯消去法并行求解线性方程组 精灵论文 部分 选主元 消去 并行 求解 线性方程组 精灵 论文
链接地址:https://www.31ppt.com/p-4195104.html