线性代数方程组的直接解法课件.ppt
《线性代数方程组的直接解法课件.ppt》由会员分享,可在线阅读,更多相关《线性代数方程组的直接解法课件.ppt(74页珍藏版)》请在三一办公上搜索。
1、线性代数方程组的直接解法,线性代数方程组的直接解法,线性方程组的数值解法一般有两类:直接法:就是经过有限步算术运算,可求得方程组精确解的方法(若计算过程中没有舍入误差),如克莱姆法则就是一种直接法,直接法中具有代表性的算法是高斯(Gauss)消去法。迭代法:(第四章介绍)就是用某种极限过程去逐步逼近线性方程组的精确解的方法。也就是从解的某个近似值出发,通过构造一个无穷序列去逼近精确解的方法。(一般有限步内得不到精确解),线性方程组的数值解法一般有两类:,3.2 解线性方程组的直接法(高斯消去法),3.2.1 高斯消去法的基本思想例3.1 解线性方程组,解:该方程组的求解过程实际上是将中学学过的
2、消元法标准化,将一个方程乘或除以某个常数,然后将两个方程相加减,逐步减少方程中的未知数,最终使每个方程只含有一个未知数,从而得出所求的解。整个过程分为消元和回代两个部分。,3.2 解线性方程组的直接法(高斯消去法)3.2.,(1)消元过程第1步:将方程乘上(-2)加到方程 上去,将方程 乘上 加到方程 上去,这样就消去了第2、3个方程的 项,于是就得到等价方程组,(1)消元过程,第2步:将方程 乘上 加到方程 上去,这样就消去了第3个方程的 项,于是就得到等价方程组,这样,消元过程就是把原方程组化为上三角形方程组,其系数矩阵是上三角矩阵。,(2)回代过程回代过程是将上述三角形方程组自下而上求解
3、,从而求得原方程组的解:,第2步:将方程 乘上 加到方程 上去,这样就消去了,前述的消元过程相当于对原方程组,的增广矩阵进行下列变换(表示增广矩阵的第 行),同样可得到与原方程组等价的方程组,前述的消元过程相当于对原方程组 的增广矩阵进行下列变换(,由此看出,高斯消去法解方程组基本思想是设法消去方程组的系数矩阵A的主对角线下的元素,而将Ax=b化为等价的上三角形方程组,然后再通过回代过程便可获得方程组的解。换一种说法就是用矩阵行的初等变换将原方程组系数矩阵化为上三角形矩阵,而以上三角形矩阵为系数的方程组的求解比较简单,可以从最后一个方程开始,依次向前代入求出未知变量 这种求解上三角方程组的方法
4、称为回代,通过一个方程乘或除以某个常数,以及将两个方程相加减,逐步减少方程中的变元数,最终将方程组化成上三角方程组,一般将这一过程称为消元,然后再回代求解。,通常把按照先消元,后回代两个步骤求解线性方程组的方法称为高斯(Gauss)消去法。,由此看出,高斯消去法解方程组基本思想是设法消去方程组,3.2.2 高斯消去法算法构造 线性方程组(3.1)用矩阵形式表示为,(3.3),解线性方程组()的高斯(Gauss)消去法的消元过程就是对(3.3)的增广矩阵进行行初等变换。将例中解三阶线性方程组的消去法推广到一般的 阶线性方程组并记则高斯消去法的算法构造归纳为:,3.2.2 高斯消去法算法构造(3.
5、3)解线性方程,消元过程,高斯消去法的消元过程由n-1步组成:第1步 设,把(3.3)中的第一列中元素 消为零,令,用 乘以第1个方程后加到第 个方程上去,消去第2n个方程的未知数,得到 即,其中,消元过程,高斯消去法的消元过程由n-1步组成:用,第k步(k=2,3,n-1)继续上述消元过程,设第k-1次消元已经完成,得到与原方程组等价的方程组,记为 其中,第k步(k=2,3,n-1)继续上述消元过程,设第k,只要,消元过程就可以进行下去,直到经过n-1次消元之后,消元过程结束,得到与原方程组等价的上三角形方程组,记为,或者写成,只要,消元过程就可以进行下去,直到经过n-1次消,即,(3.7)
6、,(2)回代过程就是对上三角方程组()自下而上逐步回代解方程组计算,即,即(3.7)(2)回代过程,(3)高斯消去法的计算步骤:消元过程;设 计算,回代过程,(3)高斯消去法的计算步骤:回代过程,(4)高斯消去法流程图,见P42(5)Gauss消去法计算量,消元计算:aij(k+1)=aij(k)-mik akj(k)(i,j=k+1,k+2,n)第一 步计算乘数mik,mik=ai1/a11(i=2,3,n)需要n-1次除法运算,计算 aij(2)(i,j=2,3,n)需要(n-1)2次乘法运算及(n-1)2次加减法运 算,(4)高斯消去法流程图,见P42 消元计算:aij(,乘除法次数:M
7、D=n(n-1)(2n-1)/6+n(n-1)/2=1/3 n(n2-1)加减法次数:AS=n(n-1)(2n-1)/6,第k 步加减法次数乘法次数除法次数1(n-1)2(n-1)2,3.2.3 高斯消去法的适用条件,定理3.1 方程组系数矩阵的顺序主子式全不 为零则高斯消去法能实现方程组的 求解。证明 上三角形方程组是从原方程组出发,通过逐次进行“一行乘一数加到另一行”而得出的,该变换不改变系数矩阵顺序主子式的值。,3.2.3 高斯消去法的适用条件 定理3.1 方程组系数矩阵,设方程组系数矩阵,其顺序主子式,(m=1,2,,n),经变换得到的上三角形方程组的顺序主子式,所以能实现高斯消去法求
8、解,(m=1,2,,n),设方程组系数矩阵,其顺序主子式(m=,定义3.1 设矩阵 每一行对角元素的绝对值都大于同行其他元素绝对值之和,则称A为严格对角占优矩阵。,定理3.2 若方程组 的系数矩阵A为严格对角占优,则用高斯消去法求解时,全不为零。,定义3.1 设矩阵 每一行对角元素的绝对,证:先考察消元过程的第1步,因A为严格对角占 优,故 故,又根据高斯消 去公式得 于是,再利用方程组的对角占优性,由上式可进一步得,又由,得,故有,当A为严格对角占优时,余下的子阵仍是对角占优的,从而又有。依次类推全不为零。定理证毕。,证:先考察消元过程的第1步,因A为严格对角占再利用方程组的对,一般线性方程
9、组使用高斯消去法求解时,在消元过程中可能会出现 的情况,这时消去法将无法进行;即使,但它的绝对值很小时,用其作除数,会导致其他元素数量级的严重增长和舍入误差的扩散,将严重影响计算结果的精度。实际计算时必须避免这类情况的发生。主元素消去法就可弥补这一缺陷。,一般线性方程组使用高斯消去法求解时,在消元过程中可能,交换原则:通过方程或变量次序的交换,使在对角线位置上获得绝对值尽可能大的系数作为akk(k),称这样的akk(k)为主元素,并称使用主元素的消元法为主元素法根据主元素选取范围分为:列主元素法、行主元素法、全主元素法,记笔记,3.2.4 高斯主元素消去法,交换原则:通过方程或变量次序的交换,
10、使在对角线位置上获得绝对,主元素法的意义,例3.2 用高斯消去法求下列方程组的解,解:确定乘数,再计算系数,假设计算在4位浮点十进值的计算机上求解,则有,这时方程组的实际形式是,由此回代解出,但这个解不满足原方程组,解是错误的。这是因为所用的除数太小使得上式在消元过程中“吃掉”了下式,解决这个问题的方法之一就是采用列选主元高斯消元法。即按列选绝对值大的系数作为主元素,则将方程组中的两个方程相交换,原方程组变为,得到消元后的方程组,主元素法的意义例3.2 用高斯消去法求下列方程组的解 解:,这时,因而方程组的实际形式是,由此回代解出,这个结果是正确的,可见用高斯消去法解方程组时,小主元可能导致计
11、算失败,因为用绝对值很小的数作除数,乘数很大,引起约化中间结果数量级严重增长,再舍入就使得计算结果不可靠了,故避免采用绝对值很小的主元素。以便减少计算过程中舍入误差对计算解的影响。,这时 因而方程组的实际形式是 由此回代解出,全主元素消去法 是通过方程或变量次序的交换,使在对角线位置上获得绝对值尽可能大的系数作为,称这样的 为主元素。尽管它的算法更稳定,但计算量较大,实际应用中大多数使用列主元素消去法即可满足需要。,全主元素消去法,全主元素法不是按列选主元素,而是在全体待选系数中选取,则得全主元素法。例3.3 用全主元素法解下列线组,解:选择所有系数中绝对值最大的40作为主元素,交换第一、二行
12、和交换第一、二列使该主元素位于对角线的第一个位置上,得,记笔记,全主元素法不是按列选主元素,而是在全体待选系数中选取,则得全,计算m21=-19/40,m31=4/40(5)-m21(4),(6)-m31(4)消去x2 得,计算m32,(10)-m32(9)消去x2得1=6.33161(11),记笔记,计算m21=-19/40,m31=4/40 0.5x1 1,保留有主元素的方程,进行回代,保留有主元素的方程40 x2-20 x1+x3,3.2.4.1 列主元素法,列主元素法就是在待消元的所在列中选取主元,经方程的行交换,置主元素于对角线位置后进行消元的方法。例3.4 用列主元素法解下列线性方
13、程组,解:选择-20作为该列的主元素,,计算m21=10/-20 m31=1/-20,3.2.4.1 列主元素法列主元素法就是在待消元的所在列中,(5)-m21(4),(6)-m31(4)得,选6为主元素,计算m32=1/6,(10)-m32(9)得3=4.13332(11),记笔记,(5)-m21(4),(6)-m31(4)得 x,保留有主元素的方程,进行回代,记笔记,列选主元素的计算方法与高斯消去法完全一样,不同的是在每步消元之前要按列选出主元,保留有主元素的方程-20 x1+40 x2+x3,例3.5 用矩阵的初等行变换求解解方程组,解:用矩阵的初等行变换求解,对增广矩阵(下面带下划线元
14、素为主元素),例3.5 用矩阵的初等行变换求解解方程组 解:用矩阵的,线性代数方程组的直接解法课件,3.3 矩阵三角分解法,3.3.1 矩阵三角分解原理,应用高斯消去法解n阶线性方程组Ax=b,经过n步消元之后,得出一个等价的上三角型方程组A(n)x=b(n),对上三角形方程组用逐步回代就可以求出解来。上述过程可通过矩阵分解来实现。将非奇异阵A分解成一个下三角阵L和一个上三角阵U的乘积 A=LU 称为对矩阵A的三角分解,又称LU分解,3.3 矩阵三角分解法 3.3.1 矩阵三角分解原理,其中,其中,方程组Ax=b的系数矩阵A经过顺序消元逐步化为上三角型A(n),相当于用一系列初等变换左乘A的结
15、果。事实上,第1列消元将A(1)=A化为A(2),若令:,则根据距阵左乘有L1A(1)=A(2),方程组Ax=b的系数矩阵A经过顺序消元逐步化为上三角型A(n,第2列消元将A(2)化为A(3),若令:,经计算可知 L2A(2)=A(3),依此类推,一般有LkA(k)=A(k+1),第2列消元将A(2)化为A(3),若令:经计算可知 L2A(,mi1=a(1)i1/a(1)11 i=2,3,n,于是矩阵 经过消元化为上三角阵 的过程可表示为上述矩阵 是一类初等矩阵,它们都是单位下三角阵,且其逆矩阵也是单位下三角阵,只需将 改为,就得到。即,mi1=a(1)i1/a(1)11,于是有,其中,于是有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性代数 方程组 直接 解法 课件
链接地址:https://www.31ppt.com/p-2112892.html