理学解线性方程组的直接方法.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《理学解线性方程组的直接方法.pptx》由会员分享,可在线阅读,更多相关《理学解线性方程组的直接方法.pptx(156页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 解线性方程组的 Gauss 消去法在科技、工程、医学和经济等各个邻域中,经常遇到求解n阶线性方程组 (1.1)的问题。方程组(1.1)的系数和右端项均为实数,且不全为零方程组(1.1)可简记为(1.2)其中第1页/共156页1 1.1 Gauss 1 1.1 Gauss 消去法消去法 P45P45 我们知道,对线性方程组(1.1)作行运算(变换):(1)交换方程组中任意两个方程的顺序;(2)方程组中任何一个方程乘上某一个非零数;(3)方程组中任何一个方程减去某倍数的另一个方程,得到新的方程组都是与原方程组(1.1)等价的。若方程组(1.1)或(1.2)的系数矩阵A是非奇异的,则得到的新方程
2、组与原方程组是同解的。这一章若无特别申明,总是假定方程组(1.1)的系数矩阵是非奇异,因此它有唯一解。解方程组(1.1)的基本GaussGauss消消去去法法就是反复运用上述运算,按自然顺序(主对角元素的顺序)逐次消去未知量,将方程组(1.1)化为一个上三角形方程组,这个过程称为消元过程;然后逐一求解该上三角形方程组,这个过程称为回代过程。计算得该该上三角形方程组的解就是原方程组(1.1)的解.我们知道,线性方程组(1.1)与其增广矩阵 本章主要介绍求解线性方程组(1.1)(1.1)的直接法。所谓直接法,就是不考虑计算过程的舍入误差时,经有限次数的运算便可求得方程组准确解的方法.我们还将在55
3、中对计算过程中的舍入误差作一些初步分析 1.1 Gauss 消去法第2页/共156页 (1.31.3)之间有一对应关系.不难看出:(1 1)交换矩阵(1.3)(1.3)的第p,q两行(记作 )相当于交换方程组(1.1)(1.1)的第p,q两个方程;(2 2)用一个非零数 乘矩阵(1.3)(1.3)的第p行(记作 )相当于用 乘方程组(1.1)(1.1)的第p个方程;(3 3)矩阵(1.3)(1.3)的第q行减去第p行的 倍(记作 )相当于方程组(1.1)(1.1)的第q个方程减去第p个方程的 倍.因此,解线性方程组(1.1)(1.1)的基本GaussGauss消去法的消元过程可以对它的增广矩阵
4、进行上述行初等变换 第三章第三章 1 1.1 1 1.1 P P4646 上上 (1.4)例1 1 用基本GaussGauss消去法解线性方程组第3页/共156页解 Gauss消去法的消元过程可对方程组(1.4)的增广矩阵进行初等变换:由此得到与方程组(1.4)同解的上三角形方程组 (1.5)消去法的回代过程是解上三角形方程组(1.5).我们从方程组(1.5)的第三个方程解得然后将它代入第二个方程得到最后,将 代第一个方程得到在回代过程中,我们反复运用了上述的行运算(2)第三章第三章 1 1.1 1 1.1 P P4646 下下 第4页/共156页 第三章第三章 1 1.1 1 1.1 P P
5、4747 第一步第一步 现在,我们将应用于上述例1 1的基本GaussGauss消去法推广到解一般的 n nn n 阶线性方程组(1.1).(1.1).Gauss Gauss消去法的消元过程由n n1 1步组成:第一步 设 把增广矩阵(1.3)(1.3)的第一列中元素 消为零为此,令 从 的第i(i2,n)行分别减去第一行的 倍,得到其中第5页/共156页 第三章第三章 1 1.1 1 1.1 P P4747 第二步第二步 第二步 设 把矩阵 的第二列中元素 消为零.仿此继续进行消元,假设进行了kl步,得到 第 k步 设 把 的第k列的元素 消为零,得到第6页/共156页 第三章第三章 1 1
6、.1 P48 上上其中规定第7页/共156页 第三章第三章 1 1.1 P48 下下 (1.9)式是消元过程的一般计算公式.式中作分母的元素 称为(第k步的)主元素(简称主元).若 则 中至少有一个元素,比方说 不为零(否则,方程组(1.1)的系数矩阵A奇异).这样,我们可取 作为主元.然后,交换矩阵 的第 k行与第 r行,把它交换到(k,k)的位置上.称为乘子.进行n n1 1步消元后,我们便得到一个上梯形矩阵 这里,我们假设整个消元过程中没有进行过矩阵的行交换.是一个上三角矩阵.与上 相应的上三角方程组第8页/共156页 第三章第三章 1 1.1 P48 下下P49 上上 (1.11)和方
7、程组(1.1)同解.Gauss消去法的回代过程是解上三角形方程组(1.11).容易得到它的解的分量计算公式为其中 .(1.12)便是线性方程组(1.1)的解.我们也称 为主元.应用Gauss消去法解一个n阶线性方程组总共需乘除法运算次数为第9页/共156页1 1.2 Gauss 1 1.2 Gauss 列主元消去法列主元消去法 P49P491.2 Gauss 列主元消去法在Gauss消去法的消元过程中,我们逐次选取主对角元素 作为主元。然而,若 相对其它元素(例如,与同列的 ,比较)绝对值较小,则舍入误差影响很大。在这种情形下,会使得计算结果精确度不高(我们将在5中详细讨论),甚至消元过程无法
8、进行到底。例 2 2 我们用GaussGauss消去法来解方程组 (1.13)在一个假想的计算机上用断位的五位十进制数算术运算进行计算。第一步计算得乘子做完第一步,(1.14)第10页/共156页 第三章第三章 1 1.2 P491 1.2 P49P50第二步(最后一步),计算得乘子增广矩阵变成由回代过程,我们得到计算解:方程组(1.13)的准确解是 因此,我们得到的计算解 的相对误差为 ,但 0.75000 0.75000 和 2.8593 2.8593 的相对误差较大,它们分别为 0 025 25 和 0 00469.0469.为了减小计算过程舍入误差的影响,我们在第二步开始时,交换增广矩
9、阵(1 11414)的第2 2行与第3 3行,得到 第11页/共156页 第三章第三章 1 1.2 1 1.2 P50 上上现在,我们取乘子 最后得到的增广矩阵是 且由回代过程得到的计算解为 我们应当指出,在最后的增广矩阵中,(3 3,3 3)和(3 3,4 4)位置的元素都不是准确的,侥幸的是在这些元素中产生舍入误差而得出 的准确结果。第12页/共156页 第三章第三章 1 1.2 1 1.2 P50 下下 从上面的例子看到,为了使消元过程不至于中断和减小舍入误差的影响,我们不按自然顺序进行消元。这就是说,不逐次选取主对角元素作为主元,例如,第k步,我们不一定选取 作主元,而从 中选取绝对值
10、最大的元素,即使得 的元素 作主元,又称它为(第k步的)列主元。增广矩阵中主元所在的行称为主行,主元所在的列称为主列。并且,在进行第k步消元之前,交换矩阵的第k与第r行。可能有若干个不同的i值使 为最大值,则取r为这些i值中的最小者。经过这样修改过的Gauss消去法,称为Gauss列主元消去法。线性方程组(1.1)的右端项作为增广矩阵的第n十1列。使用计算机求解方程组时,常常将 记作 为了节约计算机存贮单元,在用消去法解方程组的计算过程中,得到 仍然可以存放到原来的增广矩阵的相应位置上。因此可将 的右上角标记去掉,并将公式(1.9)和(1.12)中的等号“”改成赋值号“”。算法3.1 应用Ga
11、uss列主元消去法解n阶线性方程组 ,其中 输入 方程组的阶数n;增广矩阵A,b.第13页/共156页 第三章第三章 1 1.2 1 1.2 P51 上上 输出 方程组的解 或系数矩阵奇异的信息。stepl对k=1,2,n-l做step2-5。step 2 选主元:求 使 step 3 若 ,则输出(A is singular);停机。step 4 若 ,则(交换增广矩阵的第 行与第 k 行)step5对 ik1,n 做 step6-7。step6step7对step8。step9对。step10输出;停机。第14页/共156页 第三章第三章 1 1.2 1 1.2 P51 在Gauss消去的
12、消元过程的第k步,若从 中选取绝对最大的元素作主元,即若则选取 作主元,称它为(第k步)行主元,并且在进行第k步消元之前交换增广矩阵的第k列与第 列(必须记录这种交换信息,以便整理解之用)。经这样修改的Gauss消去称为Gauss行主元消去法。应用Gauss列或行主元消去法解一个线性方程组时,在消元过程中选取主元后作行或列交换不会改变前面各步消为零的元素的分布状况。据此,在消元过程的第k步,我们还可以从系数矩阵的最后nk1行和列中选取绝对值最大的元素作主元,即若则选取 作为主元,并且在消元之前交换增广矩阵的第k行与第 行,以及第k列与第 列。经过这样修改的Gauss消去法称为Gauss全主元消
13、去法。Gauss全主元消去法与列主元和行主元消去法相比,工作量要大得多,而行主元消去法则要记录列交换信息,因此Gauss列主元消去法是解线性方程组的实用方法之一。第15页/共156页1 1.3 Gauss1 1.3 Gauss按比例列主元消去法按比例列主元消去法 P51P52 1.3 Gauss 按比例列主元消去法 对于某些情形,列主元消法不是十分令人满意的。方程组 (1.15)等价于方程组(1.13).应用Gauss列主元消去法,进行第一步消元后增广矩阵是由此可见,第二步的主行是第二行。消元过程结束后,由回代过程得到的计算解与例2 中应用基本Gauss消去法得到的计算解相同。这个例子说明,G
14、auss列主元消去法也会使计算结果产生较大的误差。我们看到,方程组(1.15)是由(1.13)的头两个方程乘 得到的。因此,在消元过程第k步,若第k列的第k至第n个元素中某个元素与其所在行的“大小”之比为最大者,就选它作为主元,这种选主元的方法似乎是合理的。经过这样修改的列主元消去法称为按比例列主元消去法。第16页/共156页 第三章第三章 1 1.3 P1 1.3 P52 更具体地说,Gauss按比例列抗消去法在消元过程第一步之前,对i=1,2,n 计算方程组的系数矩阵的第i行的大小在第k步,求最小的 使 以第r行作为主行,然后交换增广矩阵的第k行与第r行。算法3.2 应用Gauss按比例列
15、主元消去法解n阶线性方程组Axb,其中 输入 方程组的阶数 n;增广矩阵A,b。输出 方程组的解 或系数矩阵奇异的信息。step1对i=1,2,n 若 ,则输出(A is singular);停机。step2对k1,2,n1做 step3-7。step3选主元:求r,使第17页/共156页 第三章第三章 1 1.3 P1 1.3 P52 下下step4若,则输出(Aissingular);停机。step5若 ,则step6对j=k,n+1(交换增广矩阵的第k行与第r行)。step7对i=k+1,n做step8-9.step8step9对j=k+1,n+1step10step11对k=n-1,1
16、第18页/共156页 第三章第三章 1 1.3 P1 1.3 P53step12输出;停机。例3 应用Gauss按比例列主元消去法解方程组开始,我们计算得由于 因此,第二行为主行,即 为第一步消元的主元.交换 与 得 ,。交换增广矩阵A,b的第2行与第1行,即 第19页/共156页 第三章第三章 1 1.3 P1 1.3 P53 下下计算乘子进行第一步消元后,增广矩阵化为 第二步,我们计算得 因而,第三行为主行,为主元。交换 与 得 交换增广矩阵的第3行与第2行(此例中把 和 也交换),即第20页/共156页 第三章第三章 1 1.3 P1 1.3 P54计算乘子 经第二步消元后,增广矩阵化为
17、 最后,由回代过程计算得 第21页/共156页 第三章第三章 1 1.3 P1 1.3 P54 下下 算法3.2 中,若不进行增广矩阵的行交换,则可引进一个向量 来记录行交换。的分量最初为 即 。若在消元过程的第k步需要交换增广矩阵的第k行与第r行,则交换的第k与第r个分量.消元过程结束时,向量 便给出消元过程中一组主行的指示。这样,最后的 指示原始增广矩阵在第一步被选为主行的行,指示第二步被选为主行的行,等等。在消元过程中,对增广矩阵进行行交换的目的是把系数矩阵化为一个上三角阵。由此可知,最后一个方程仅含 ,倒数第一个方程含 和 等等。但是 的最后元素也给出这种信息:第 个方程仅含 ,第 个
18、方程含 和 ,等等。由于在消元过程中我们保存了元素 ,因此可在消元结束后对方程组的右端向量 进行变换。这样,我们来修改算法3.2。第22页/共156页 第三章第三章 1 1.3 P1 1.3 P54P55 算法 3.3 应用Gauss按比例列主元消去法(不作矩阵行交换)解 n 阶线性方程组 其中 输入 方程组的阶数 n;系数矩阵 A;右端向量 b。输出 方程组的解 或系数矩阵奇异的信息。step1对i=1,2,n 若 ,则输出(A is singular);停机;step2对k1,2,n1做 step3-6。step3选主元:求r,使step4若,则输出(Aissingular);停机。ste
19、p5若 ,则第23页/共156页 第三章第三章 1 1.3 1 1.3 P55step6对i=k+1,n做step7-8。step7对i=k+1,n做step8-9。step8对j=k+1,nstep9step10对i=2,3,nstep11step12对i=n-1,n-2,1step13输出;停机。例4 我们应用 算法3.3 解 例3 的方程组第24页/共156页 第三章第三章 1 1.3 P1 1.3 P55P56 开始,向量 。计算得由于因此 是第一步消元的主行。我们把 修改为 ,并且计算的乘子 经第一步消元后,把系数矩阵修改为 第二步,计算得第25页/共156页 第三章第三章 1 1.
20、3 1 1.3 P56因而 是主行。我们把 修改为 ,并且计算得乘子最后的矩阵是 现在,我们计算修改的向量 b。我们有 最后,由回代过程计算得第26页/共156页 第三章第三章 1 1.3 P1 1.3 P56P57 对于手算来说,算法3.3 无疑是麻烦的。然而,在计算机上,它比同类的应用矩阵交换的算法则更为有效。第27页/共156页1 1.4 Gauss-Jordan 1 1.4 Gauss-Jordan 消去法消去法 P57P57 1.4 Gauss-Jordan 消去法 解线性方程组(1.1)的 Gauss-Jordan消去法实际上是无回代过程的Gauss消去法。为了不进行回代过程,只要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 理学 线性方程组 直接 方法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内