解线性方程组的直接方法精选PPT.ppt
《解线性方程组的直接方法精选PPT.ppt》由会员分享,可在线阅读,更多相关《解线性方程组的直接方法精选PPT.ppt(161页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于解线性方程组的直接方法第1页,讲稿共161张,创作于星期三举例(一)解:q例:直接法解线性方程组例:直接法解线性方程组第2页,讲稿共161张,创作于星期三我们知道,下面有我们知道,下面有3种方程的解我们可以直接求出:种方程的解我们可以直接求出:第3页,讲稿共161张,创作于星期三第4页,讲稿共161张,创作于星期三对方程组,作如下的变换,解不变对方程组,作如下的变换,解不变交换两个方程的次序交换两个方程的次序一个方程的两边同时乘以一个非一个方程的两边同时乘以一个非0 0的数的数一个方程的两边同时乘以一个非一个方程的两边同时乘以一个非0 0数,加到另一个方程数,加到另一个方程因此,对应的对增
2、广矩阵因此,对应的对增广矩阵(A,b),作如下的变换,解不变,作如下的变换,解不变交换矩阵的两行交换矩阵的两行某一行乘以一个非某一行乘以一个非0 0的数的数某一个乘以一个非某一个乘以一个非0 0数,加到另一行数,加到另一行消元法消元法就是对增广矩阵作上述行的变换,变为我们已知的就是对增广矩阵作上述行的变换,变为我们已知的3种类型之一,种类型之一,而后求根而后求根.第5页,讲稿共161张,创作于星期三 1 1 解线性方程组的解线性方程组的 Gauss Gauss 消去法消去法 2 2 直接三角分解法直接三角分解法 3 3 行列式和逆矩阵的计算行列式和逆矩阵的计算 4 4 向量和矩阵的范数向量和矩
3、阵的范数 5 Gauss 5 Gauss 消去法的浮点舍入误差分析消去法的浮点舍入误差分析第6页,讲稿共161张,创作于星期三1 解线性方程组的 Gauss 消去法 1.1 Gauss 1.1 Gauss 消去法消去法 1.2 Gauss 1.2 Gauss 列主元消去法列主元消去法 1.3 Gauss 1.3 Gauss 按比例列主元消去法按比例列主元消去法 1.4 Gauss-Jordan 1.4 Gauss-Jordan 消去法消去法 1.5 1.5 矩阵方程的解法矩阵方程的解法 1.6 Gauss 1.6 Gauss 消去法的矩阵表示形式消去法的矩阵表示形式第7页,讲稿共161张,创作
4、于星期三1 解线性方程组的 Gauss 消去法在科技、工程、医学和经济等各个邻域中,经常遇到求解在科技、工程、医学和经济等各个邻域中,经常遇到求解n n阶线性方程组阶线性方程组 (1.1)(1.1)的问题。方程组(的问题。方程组(1 1.1 1)的系数)的系数和右端项和右端项均为实数,且均为实数,且不全为零方程组(不全为零方程组(1 1.1 1)可简记为)可简记为(1 1.2 2)其中其中第8页,讲稿共161张,创作于星期三1 1.1 Gauss 1 1.1 Gauss 消去法消去法 我们知道,对线性方程组(我们知道,对线性方程组(1.11.1)作行运算(变换)作行运算(变换):(1 1)交换
5、方程组中任意两个方程的顺序;)交换方程组中任意两个方程的顺序;(2 2)方程组中任何一个方程乘上某一个非零数;)方程组中任何一个方程乘上某一个非零数;(3 3)方程组中任何一个方程减去某倍数的另一个方程,)方程组中任何一个方程减去某倍数的另一个方程,得到新的方程组都是与原方程组得到新的方程组都是与原方程组(1.1)(1.1)等价的。若方程组等价的。若方程组(1.1)(1.1)或或(1.2)(1.2)的系数的系数矩阵矩阵A A是非奇异的,则得到的新方程组与原方程组是同解的。这一章若无特别是非奇异的,则得到的新方程组与原方程组是同解的。这一章若无特别申明,总是假定方程组申明,总是假定方程组(1.1
6、)(1.1)的系数矩阵是非奇异,因此它有唯一解。的系数矩阵是非奇异,因此它有唯一解。解方程组解方程组(1.1)(1.1)的基本的基本GaussGaussGaussGauss消去法消去法消去法消去法就是反复运用上述运算,按自然顺序就是反复运用上述运算,按自然顺序(主对角元素的顺序主对角元素的顺序)逐次消去未知量,将方程组逐次消去未知量,将方程组(1.1)(1.1)化为一个上三角形方程化为一个上三角形方程组,这个过程称为组,这个过程称为消元过程消元过程;然后逐一求解该上三角形方程组,这个过程称;然后逐一求解该上三角形方程组,这个过程称为为回代过程。回代过程。计算得该该上三角形方程组的解就是原方程组
7、计算得该该上三角形方程组的解就是原方程组(1.1)(1.1)的解的解.我们知道,线性方程组我们知道,线性方程组(1.1)(1.1)与其增广矩阵与其增广矩阵本章主要介绍求解线性方程组本章主要介绍求解线性方程组(1.1)(1.1)的直接法。所谓直接法,就是不考虑计算过程的的直接法。所谓直接法,就是不考虑计算过程的舍入误差时,经有限次数的运算便可求得方程组准确解的方法舍入误差时,经有限次数的运算便可求得方程组准确解的方法.我们还将在我们还将在55中对计算过程中对计算过程中的舍入误差作一些初步分析中的舍入误差作一些初步分析 1.1 Gauss 消去法第9页,讲稿共161张,创作于星期三 (1.31.3
8、)之间有一对应关系之间有一对应关系.不难看出不难看出:(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个方程的个方程的 倍倍
9、.因此,解线性方程组因此,解线性方程组(1.1)(1.1)的基本的基本GaussGauss消去法的消元过程可以对它的增广矩阵进行上述消去法的消元过程可以对它的增广矩阵进行上述行初等变换行初等变换 (1.4)(1.4)例例1 1 用基本用基本GaussGauss消去法解线性方程组消去法解线性方程组第10页,讲稿共161张,创作于星期三解解 GaussGauss消去法的消元过程可对方程组消去法的消元过程可对方程组(1.4)(1.4)的增广矩阵进行初等变换:由的增广矩阵进行初等变换:由此得到与方程组此得到与方程组(1.4)(1.4)同解的上三角形方程组同解的上三角形方程组 (1.5)(1.5)消去法
10、的回代过程是解上三角形方程组消去法的回代过程是解上三角形方程组(1.5).(1.5).我们从方程组我们从方程组(1.5)(1.5)的第三个方的第三个方程解得程解得然后将它代入第二个方程得到然后将它代入第二个方程得到最后,将最后,将 代第一个方程得到代第一个方程得到在回代过程中,我们反复运用了上述的行运算(在回代过程中,我们反复运用了上述的行运算(2 2)第11页,讲稿共161张,创作于星期三 现在,我们将应用于上述例现在,我们将应用于上述例1 1的基本的基本GaussGauss消去法推广到解一般的消去法推广到解一般的 n nn n 阶线性方程组阶线性方程组(1.1).(1.1).Gauss G
11、auss消去法的消元过程由消去法的消元过程由n n1 1步组成:步组成:第一步第一步 设设 把增广矩阵把增广矩阵(1.3)(1.3)的第一列中元素的第一列中元素 消为零消为零为此,为此,令令 从从 的第的第i(i2,n)行分别减去第一行的行分别减去第一行的 倍,得到倍,得到其中其中第12页,讲稿共161张,创作于星期三 第二步第二步 设设 把矩阵把矩阵 的第二列中元素的第二列中元素 消为零消为零.仿此继续进行消元,假设进行了仿此继续进行消元,假设进行了kl步,得到步,得到 第第 k步步 设设 把把 的第的第k列的元素列的元素 消为零,得到消为零,得到第13页,讲稿共161张,创作于星期三其中其
12、中规定规定第14页,讲稿共161张,创作于星期三 (1.9)(1.9)式是消元过程的一般计算公式式是消元过程的一般计算公式.式中作分母的元素式中作分母的元素 称为称为(第第k k步的步的)主元素主元素(简称简称主元主元).).若若 则则 中至少有一中至少有一个元素,比方说个元素,比方说 不为零不为零(否则否则,方程组方程组(1.1)(1.1)的系数矩阵的系数矩阵A A奇异奇异).).这样这样,我们可取我们可取 作为主元作为主元 .然后然后,交换矩阵交换矩阵 的第的第 k k行与第行与第 r r行行,把它交换到把它交换到(k,k)(k,k)的位置上的位置上.称为称为乘子乘子.进行进行n n1 1
13、步消元后,我们便得到一个上梯形矩阵步消元后,我们便得到一个上梯形矩阵 这里这里,我们假设整个消元过程中没有进行过矩阵的行交换我们假设整个消元过程中没有进行过矩阵的行交换.是一个上是一个上三角矩阵三角矩阵.与上与上 相应的上三角方程组相应的上三角方程组第15页,讲稿共161张,创作于星期三 (1.11)(1.11)和方程组和方程组(1.1)(1.1)同解同解.Gauss Gauss消去法的回代过程是解上三角形方程组消去法的回代过程是解上三角形方程组(1.11).(1.11).容易得到它的解的容易得到它的解的分量计算公式为分量计算公式为.(1.12).(1.12)便是线性方程组便是线性方程组(1.
14、1)(1.1)的解的解.我们也称我们也称 为主元为主元.应用应用GaussGauss消去法解一个消去法解一个n n阶线性方程组总共需乘除法运算次数为阶线性方程组总共需乘除法运算次数为第16页,讲稿共161张,创作于星期三1.2 Gauss 列主元消去法在在GaussGauss消去法的消元过程中,我们逐次选取主对角元素消去法的消元过程中,我们逐次选取主对角元素 作为主元。作为主元。然而,若然而,若 相对其它元素相对其它元素(例如例如,与同列的与同列的 ,比较比较)绝对值绝对值较小,则舍入误差影响很大。在这种情形下,会使得计算结果精确度不高,甚至消元过程无法进行较小,则舍入误差影响很大。在这种情形
15、下,会使得计算结果精确度不高,甚至消元过程无法进行到底。到底。第17页,讲稿共161张,创作于星期三举例(二)解:q例:例:采用十进制八位浮点数,分别用采用十进制八位浮点数,分别用Gauss消去法和消去法和列主元列主元Gauss消去法求解线性方程组消去法求解线性方程组:精确解为精确解为,8个个8个个Gauss消去法:消去法:9个个第18页,讲稿共161张,创作于星期三 从上面的例子看到,为了使消元过程不至于中断和减小舍入误差的影响,从上面的例子看到,为了使消元过程不至于中断和减小舍入误差的影响,我们不按自然顺序进行消元。这就是说,不逐次选取主对角元素作为主元,我们不按自然顺序进行消元。这就是说
16、,不逐次选取主对角元素作为主元,例如,第例如,第k k步,我们不一定选取步,我们不一定选取 作主元,而从作主元,而从 中中选取绝对值最大的元素,即使得选取绝对值最大的元素,即使得 的元素的元素 作主元,又称它为作主元,又称它为(第第k k步的步的)列主元列主元。增广矩阵中主元所在的行。增广矩阵中主元所在的行称为称为主行主行,主元所在的列称为,主元所在的列称为主列主列。并且,在进行第。并且,在进行第k k步消元之前,交换矩步消元之前,交换矩阵的第阵的第k k与第与第r r行。可能有若干个不同的行。可能有若干个不同的i i值使值使 为最大值,则取为最大值,则取r r为这些为这些i i值中的最小者。
17、经过这样修改过的值中的最小者。经过这样修改过的GaussGauss消去法消去法,称为称为GaussGauss列主元消去法列主元消去法。线性方程组线性方程组(1.1)(1.1)的右端项作为增广矩阵的第的右端项作为增广矩阵的第n n十十1 1列。使用计算机求解方列。使用计算机求解方程组时,常常将程组时,常常将 记作记作 为了节约计算机存贮单元,在用为了节约计算机存贮单元,在用消去法解方程组的计算过程中,得到消去法解方程组的计算过程中,得到 仍然可以存放到原来的增广矩阵的仍然可以存放到原来的增广矩阵的相应位置上。因此可将相应位置上。因此可将 的右上角标记去掉,并将公式的右上角标记去掉,并将公式(1.
18、9)(1.9)和和(1.12)(1.12)中中的等号的等号“”改成赋值号改成赋值号“”。算法算法3.1 3.1 应用应用GaussGauss列主元消去法解列主元消去法解n n阶线性方程组阶线性方程组 ,其中,其中 输入输入 方程组的阶数方程组的阶数n n;增广矩阵;增广矩阵A A,b.b.第19页,讲稿共161张,创作于星期三 输出输出 方程组的解方程组的解 或系数矩阵奇异的信息。或系数矩阵奇异的信息。stepl对对k k=1,21,2,n n-l l做做step2 2-5 5。step 2 2 选主元:求选主元:求 使使 step 3 3 若若 ,则输出(,则输出(A is singular
19、A is singular);停机。);停机。step 4 4 若若 ,则则(交换增广矩阵的第(交换增广矩阵的第 行与第行与第 k k 行)行)step5对对 i ik k1 1,n n 做做 step6-76-7。step6step7对对step8。step9对对。step10输出输出;停机。停机。第20页,讲稿共161张,创作于星期三 在在GaussGauss消去的消元过程的第消去的消元过程的第k k步,若从步,若从 中选取中选取绝对最大的元素作主元,即若绝对最大的元素作主元,即若则选取则选取 作主元,称它为作主元,称它为(第第k k步步)行主元行主元,并且在进行第,并且在进行第k k步消
20、元之前交步消元之前交换增广矩阵的第换增广矩阵的第k k列与第列与第 列列(必须记录这种交换信息,以便整理解之用必须记录这种交换信息,以便整理解之用)。经这样修改的经这样修改的GaussGauss消去称为消去称为GaussGauss行主元消去法行主元消去法。应用应用GaussGauss列或行主元消去法解一个线性方程组时,在消元过程中选取主列或行主元消去法解一个线性方程组时,在消元过程中选取主元后作行或列交换不会改变前面各步消为零的元素的分布状况。据此,在消元后作行或列交换不会改变前面各步消为零的元素的分布状况。据此,在消元过程的第元过程的第k k步,我们还可以从系数矩阵的最后步,我们还可以从系数
21、矩阵的最后n nk k1 1行和列中选取绝对值行和列中选取绝对值最大的元素作主元,即若最大的元素作主元,即若则选取则选取 作为主元,并且在消元之前交换增广矩阵的第作为主元,并且在消元之前交换增广矩阵的第k k行与第行与第 行行,以以及第及第k k列与第列与第 列。经过这样修改的列。经过这样修改的GaussGauss消去法称为消去法称为GaussGauss全主元消去法全主元消去法。GaussGauss全主元消去法与列主元和行主元消去法相比,工作量要大得多,而全主元消去法与列主元和行主元消去法相比,工作量要大得多,而行主元消去法则要记录列交换信息,因此行主元消去法则要记录列交换信息,因此Gauss
22、Gauss列主元消去法是解线性方程组列主元消去法是解线性方程组的实用方法之一。的实用方法之一。第21页,讲稿共161张,创作于星期三1 1.3 Gauss1 1.3 Gauss按比例列主元消去法按比例列主元消去法 P51P52 1.3 Gauss 按比例列主元消去法按比例列主元消去法 对于某些情形,列主元消法不是十分令人满意的。方程组对于某些情形,列主元消法不是十分令人满意的。方程组 (1.151.15)等价于方程组等价于方程组(1.13).(1.13).应用应用GaussGauss列主元消去法列主元消去法,进行第一步消元后增广矩阵是进行第一步消元后增广矩阵是由此可见,第二步的主行是第二行。消
23、元过程结束后,由回代过程得到的计由此可见,第二步的主行是第二行。消元过程结束后,由回代过程得到的计算解与例算解与例2 2 中应用基本中应用基本GaussGauss消去法得到的计算解相同。这个例子说明消去法得到的计算解相同。这个例子说明,Gauss,Gauss列主元消去法也会使计算结果产生较大的误差。我们看到,方程组列主元消去法也会使计算结果产生较大的误差。我们看到,方程组(1.15)(1.15)是是由由(1.13)(1.13)的头两个方程乘的头两个方程乘 得到的。因此,在消元过程第得到的。因此,在消元过程第k k步,若第步,若第k k列的第列的第k k至第至第n n个元素中某个元素与其所在行的
24、个元素中某个元素与其所在行的“大小大小”之比为最大者,就选它作为主之比为最大者,就选它作为主元,这种选主元的方法似乎是合理的。经过这样修改的元,这种选主元的方法似乎是合理的。经过这样修改的列主元消去法称为列主元消去法称为按比例列主元消去法按比例列主元消去法。第22页,讲稿共161张,创作于星期三 第三章第三章 1 1.3 P1 1.3 P52 更具体地说,更具体地说,GaussGauss按比例列抗消去法在消元过程第一步之前,对按比例列抗消去法在消元过程第一步之前,对i=1,2,i=1,2,n,n 计算方程组的系数矩阵的第计算方程组的系数矩阵的第i i行的大小行的大小在第在第k k步,求最小的步
25、,求最小的 使使 以第以第r r行作为主行,然后交换增广矩阵的第行作为主行,然后交换增广矩阵的第k k行与第行与第r r行。行。算法算法3.2 3.2 应用应用GaussGauss按比例列主元消去法解按比例列主元消去法解n n阶线性方程组阶线性方程组AxAxb b,其,其中中 输入输入 方程组的阶数方程组的阶数 n n;增广矩阵;增广矩阵A A,b b。输出输出 方程组的解方程组的解 或系数矩阵奇异的信息。或系数矩阵奇异的信息。step1对对i=1,2,i=1,2,n,n 若若 ,则输出(,则输出(A is singularA is singular );停机。);停机。step2对对k1,2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性方程组 直接 方法 精选 PPT
限制150内