第三章线性方程组直接解法精选PPT.ppt
《第三章线性方程组直接解法精选PPT.ppt》由会员分享,可在线阅读,更多相关《第三章线性方程组直接解法精选PPT.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章线性方程组直接解法第1页,本讲稿共53页第三章目录1.1.GauusGauus 消元法消元法消元法消元法2.2.主元素法主元素法主元素法主元素法 2.1 2.1 引入主元素法的必要性引入主元素法的必要性引入主元素法的必要性引入主元素法的必要性 2.2 2.2 列主元素法列主元素法列主元素法列主元素法 2.3 2.3 全主元素法全主元素法全主元素法全主元素法 2.4 2.4 解三对角方程组的追赶法解三对角方程组的追赶法解三对角方程组的追赶法解三对角方程组的追赶法3.3.矩阵分解法矩阵分解法矩阵分解法矩阵分解法 3.1 3.1 GaussGauss消去法的矩阵形式消去法的矩阵形式消去法的矩阵
2、形式消去法的矩阵形式 3.2 3.2 矩阵的三角分解矩阵的三角分解矩阵的三角分解矩阵的三角分解 3.3 3.3 直接三角分解法直接三角分解法直接三角分解法直接三角分解法4.4.平方根法与改进的平方根法平方根法与改进的平方根法平方根法与改进的平方根法平方根法与改进的平方根法5.5.矩阵求逆矩阵求逆矩阵求逆矩阵求逆6.方程组的性态和条件数方程组的性态和条件数第2页,本讲稿共53页 设设设设n n阶线性方程组:阶线性方程组:阶线性方程组:阶线性方程组:其矩阵形式为:其矩阵形式为:其矩阵形式为:其矩阵形式为:Ax=b (2-2)其中:其中:其中:其中:在科学研究和工程技术中所提出的计算问题中,线性在科
3、学研究和工程技术中所提出的计算问题中,线性在科学研究和工程技术中所提出的计算问题中,线性在科学研究和工程技术中所提出的计算问题中,线性方程组的求解问题是基本的,常见的,很多问题如插值函方程组的求解问题是基本的,常见的,很多问题如插值函方程组的求解问题是基本的,常见的,很多问题如插值函方程组的求解问题是基本的,常见的,很多问题如插值函数,最小二乘数据拟合,构造求解微分方程的差分格式等数,最小二乘数据拟合,构造求解微分方程的差分格式等数,最小二乘数据拟合,构造求解微分方程的差分格式等数,最小二乘数据拟合,构造求解微分方程的差分格式等,都包含了解线性方程组问题,因此,线性方程组的解法,都包含了解线性
4、方程组问题,因此,线性方程组的解法,都包含了解线性方程组问题,因此,线性方程组的解法,都包含了解线性方程组问题,因此,线性方程组的解法在数值计算中占有较重要的地位。在数值计算中占有较重要的地位。在数值计算中占有较重要的地位。在数值计算中占有较重要的地位。第3页,本讲稿共53页 求解求解Ax=b b,曾经学过高斯(,曾经学过高斯(GaussGauss)消元法,克莱)消元法,克莱姆(姆(Cramer)法则,矩阵变换法等,但已远)法则,矩阵变换法等,但已远远满足不了实际运算的需要,主要体现两个方面:一是远满足不了实际运算的需要,主要体现两个方面:一是运算的快速和准确,其次是方程组的个数增大时的计算运
5、算的快速和准确,其次是方程组的个数增大时的计算问题。如何建立能在计算机上可以实现的有效而实用的问题。如何建立能在计算机上可以实现的有效而实用的解法,具有极其重要的意义,我们也曾指出过,解法,具有极其重要的意义,我们也曾指出过,Cramer法则在理论上是绝对正确的,但当法则在理论上是绝对正确的,但当n较大时,在实际计较大时,在实际计算中却不能用。算中却不能用。如果线性方程组如果线性方程组Ax=b的系数行列式不为零,即的系数行列式不为零,即的系数行列式不为零,即的系数行列式不为零,即detdet(A A)0 0,则该方程组有唯一解。,则该方程组有唯一解。,则该方程组有唯一解。,则该方程组有唯一解。
6、第4页,本讲稿共53页线性方程组的数值解法解线性方程组的数值方法大致分为两类:解线性方程组的数值方法大致分为两类:解线性方程组的数值方法大致分为两类:解线性方程组的数值方法大致分为两类:请注意:由于在计算中某些数据实际上只能用有限位小请注意:由于在计算中某些数据实际上只能用有限位小请注意:由于在计算中某些数据实际上只能用有限位小请注意:由于在计算中某些数据实际上只能用有限位小 数,即不可避免地存在着舍入误差的影响,因数,即不可避免地存在着舍入误差的影响,因数,即不可避免地存在着舍入误差的影响,因数,即不可避免地存在着舍入误差的影响,因 而即使是准确解法,也只能求到近似解。而即使是准确解法,也只
7、能求到近似解。而即使是准确解法,也只能求到近似解。而即使是准确解法,也只能求到近似解。直接法在求解中小型线性方程组(直接法在求解中小型线性方程组(直接法在求解中小型线性方程组(直接法在求解中小型线性方程组(100100个),特别是个),特别是个),特别是个),特别是系数矩阵为稠密型时,是常用的、非常好的方法。系数矩阵为稠密型时,是常用的、非常好的方法。系数矩阵为稠密型时,是常用的、非常好的方法。系数矩阵为稠密型时,是常用的、非常好的方法。1.直接法:指假设计算过程中不产生含入误差,经过有直接法:指假设计算过程中不产生含入误差,经过有直接法:指假设计算过程中不产生含入误差,经过有直接法:指假设计
8、算过程中不产生含入误差,经过有 限步四则运算可求得方程组准确解的方法。限步四则运算可求得方程组准确解的方法。限步四则运算可求得方程组准确解的方法。限步四则运算可求得方程组准确解的方法。2.2.迭代法:从给定的方程组的一个近似值出发,构造某迭代法:从给定的方程组的一个近似值出发,构造某迭代法:从给定的方程组的一个近似值出发,构造某迭代法:从给定的方程组的一个近似值出发,构造某种算法逐步将其准确化,一般不能在有限步内得到准确解。种算法逐步将其准确化,一般不能在有限步内得到准确解。种算法逐步将其准确化,一般不能在有限步内得到准确解。种算法逐步将其准确化,一般不能在有限步内得到准确解。这一章介绍计算机
9、上常用的直接法,它们都是以这一章介绍计算机上常用的直接法,它们都是以这一章介绍计算机上常用的直接法,它们都是以这一章介绍计算机上常用的直接法,它们都是以GaussGauss消元法为基本方法,即先将线性方程组化为等价的三角形消元法为基本方法,即先将线性方程组化为等价的三角形消元法为基本方法,即先将线性方程组化为等价的三角形消元法为基本方法,即先将线性方程组化为等价的三角形方程组,然后求解。方程组,然后求解。方程组,然后求解。方程组,然后求解。第5页,本讲稿共53页1Gauss消元法GaussGauss消元法是最基本的一种方法,下例说明其消元法是最基本的一种方法,下例说明其消元法是最基本的一种方法
10、,下例说明其消元法是最基本的一种方法,下例说明其基本思想基本思想基本思想基本思想:例例1解线性方程组:解线性方程组:解线性方程组:解线性方程组:解:消去解:消去x1 1,进行第一次消元:首先找乘数,以,进行第一次消元:首先找乘数,以-12乘第一个方程加到第二个方程,以乘第一个方程加到第二个方程,以18乘第一个方程乘第一个方程加到第三个方程上可得同解方程组:加到第三个方程上可得同解方程组:第6页,本讲稿共53页例1(续)上述上述上述上述GaussGauss消元法的基本思想是:先逐次消去变量,将消元法的基本思想是:先逐次消去变量,将消元法的基本思想是:先逐次消去变量,将消元法的基本思想是:先逐次消
11、去变量,将方程组化成同解的上三角形方程组,此过程称为消元过方程组化成同解的上三角形方程组,此过程称为消元过方程组化成同解的上三角形方程组,此过程称为消元过方程组化成同解的上三角形方程组,此过程称为消元过程。然后按方程相反顺序求解上三角形方程组,得到原程。然后按方程相反顺序求解上三角形方程组,得到原程。然后按方程相反顺序求解上三角形方程组,得到原程。然后按方程相反顺序求解上三角形方程组,得到原方程组的解,此过程称为回代过程。方程组的解,此过程称为回代过程。方程组的解,此过程称为回代过程。方程组的解,此过程称为回代过程。再消一次元得:再消一次元得:二次消元后将方程化为二次消元后将方程化为二次消元后
12、将方程化为二次消元后将方程化为倒三角形式,然后进行倒三角形式,然后进行倒三角形式,然后进行倒三角形式,然后进行回代容易解出:回代容易解出:回代容易解出:回代容易解出:x3=3,x2=2,=2,x1=1。我们的目的,是要总结归纳出一般情况下的我们的目的,是要总结归纳出一般情况下的我们的目的,是要总结归纳出一般情况下的我们的目的,是要总结归纳出一般情况下的n n阶线性方程阶线性方程阶线性方程阶线性方程组的消元公式和回代求解公式,从而得到求解组的消元公式和回代求解公式,从而得到求解组的消元公式和回代求解公式,从而得到求解组的消元公式和回代求解公式,从而得到求解n n阶线性方阶线性方阶线性方阶线性方程
13、组的能顺利在计算机上实现的行之有效的算法。程组的能顺利在计算机上实现的行之有效的算法。程组的能顺利在计算机上实现的行之有效的算法。程组的能顺利在计算机上实现的行之有效的算法。第7页,本讲稿共53页 为能更清楚地得到算法,下面以为能更清楚地得到算法,下面以为能更清楚地得到算法,下面以为能更清楚地得到算法,下面以4 4阶线性方程组为例总结阶线性方程组为例总结阶线性方程组为例总结阶线性方程组为例总结求解步骤,并且很容易地可推广至一般的求解步骤,并且很容易地可推广至一般的求解步骤,并且很容易地可推广至一般的求解步骤,并且很容易地可推广至一般的n n阶线性方程组。阶线性方程组。阶线性方程组。阶线性方程组
14、。第8页,本讲稿共53页 可以检查,分别以可以检查,分别以可以检查,分别以可以检查,分别以 l li i1 1乘第一个方程加到第乘第一个方程加到第乘第一个方程加到第乘第一个方程加到第i i个方程上个方程上个方程上个方程上可以完成第一次消元,得同解方程组:可以完成第一次消元,得同解方程组:可以完成第一次消元,得同解方程组:可以完成第一次消元,得同解方程组:变化以后的方变化以后的方变化以后的方变化以后的方程组系数及右程组系数及右程组系数及右程组系数及右边的常数项可边的常数项可边的常数项可边的常数项可总结出如下的总结出如下的总结出如下的总结出如下的计算公式:计算公式:计算公式:计算公式:完成第一次消
15、元之后的完成第一次消元之后的完成第一次消元之后的完成第一次消元之后的方程组记为:方程组记为:方程组记为:方程组记为:A(2)x=b(2)第9页,本讲稿共53页Gauss消元法的基本步骤3(4阶)以方程组中第以方程组中第以方程组中第以方程组中第i i个方程减去第二个方程乘个方程减去第二个方程乘个方程减去第二个方程乘个方程减去第二个方程乘l li i2 2(i i=3,4)=3,4),完,完,完,完成第二次消元。成第二次消元。成第二次消元。成第二次消元。上标为上标为上标为上标为3 3的系数的系数的系数的系数和右端项可由和右端项可由和右端项可由和右端项可由下面公式计算:下面公式计算:下面公式计算:下
16、面公式计算:第10页,本讲稿共53页第三步第三步第三步第三步:消元(:消元(:消元(:消元(4 4阶方程组需进行阶方程组需进行阶方程组需进行阶方程组需进行3 3次消元)次消元)次消元)次消元)将上述将上述将上述将上述 A A (3)(3)X X=b b(3)(3)中最后一个方程中的中最后一个方程中的中最后一个方程中的中最后一个方程中的x x3 3消为零消为零消为零消为零:然后可回代求解:由于然后可回代求解:由于然后可回代求解:由于然后可回代求解:由于A A(4)(4)为上三角形,所以可为上三角形,所以可为上三角形,所以可为上三角形,所以可按变量的逆序逐步回代求按变量的逆序逐步回代求按变量的逆序
17、逐步回代求按变量的逆序逐步回代求原方程组的解:原方程组的解:原方程组的解:原方程组的解:上述上述上述上述 消元、回代求解过程消元、回代求解过程消元、回代求解过程消元、回代求解过程很容易推广到一般的很容易推广到一般的很容易推广到一般的很容易推广到一般的n n阶线阶线阶线阶线性方程组。性方程组。性方程组。性方程组。经过上述消元步骤,经过上述消元步骤,经过上述消元步骤,经过上述消元步骤,得到同解的上三角形得到同解的上三角形得到同解的上三角形得到同解的上三角形方程组:方程组:方程组:方程组:A(4)(4)x x=b(4)第11页,本讲稿共53页Gauss消元法的消元过程1、2(n阶)一般地,设一般地,
18、设一般地,设一般地,设 n n阶方程组:阶方程组:阶方程组:阶方程组:消元过程为:消元过程为:消元过程为:消元过程为:将上方程组中第将上方程组中第将上方程组中第将上方程组中第i i个方程减去第个方程减去第个方程减去第个方程减去第2 2个方程乘以个方程乘以个方程乘以个方程乘以l li i2 2(i i=3,=3,n n),完成,完成,完成,完成第二步消元。第二步消元。第二步消元。第二步消元。第12页,本讲稿共53页第第第第k k 步:设第步:设第步:设第步:设第k k 1 1步消元后得原方程组的同解方程组为:步消元后得原方程组的同解方程组为:步消元后得原方程组的同解方程组为:步消元后得原方程组的
19、同解方程组为:第第第第k k步消元后同步消元后同步消元后同步消元后同解方程组中上标解方程组中上标解方程组中上标解方程组中上标为为为为k k+1+1的元素的的元素的的元素的的元素的计算公式见下屏计算公式见下屏计算公式见下屏计算公式见下屏第13页,本讲稿共53页照此消元下去,完成照此消元下去,完成照此消元下去,完成照此消元下去,完成n 1次次消元后,可将原方程组化成消元后,可将原方程组化成消元后,可将原方程组化成消元后,可将原方程组化成同解的上三角形方程组如下:同解的上三角形方程组如下:同解的上三角形方程组如下:同解的上三角形方程组如下:第14页,本讲稿共53页Gauss消元法的回代过程(n阶)回
20、代过程回代过程:逐步回代求得原方程组的解逐步回代求得原方程组的解 第15页,本讲稿共53页Gauss消元法的计算量 由于在计算机中作乘除运算量所需时间远大于作加减运由于在计算机中作乘除运算量所需时间远大于作加减运由于在计算机中作乘除运算量所需时间远大于作加减运由于在计算机中作乘除运算量所需时间远大于作加减运算所需时间,故只考虑作乘除运算量。算所需时间,故只考虑作乘除运算量。算所需时间,故只考虑作乘除运算量。算所需时间,故只考虑作乘除运算量。由消元法步骤知,第由消元法步骤知,第由消元法步骤知,第由消元法步骤知,第k k次消元需作次消元需作次消元需作次消元需作n n k k次除法,作次除法,作次除
21、法,作次除法,作(n n k k)()(n n k k+1)+1)次乘法,故消元过程中乘除法运算量为:次乘法,故消元过程中乘除法运算量为:次乘法,故消元过程中乘除法运算量为:次乘法,故消元过程中乘除法运算量为:所以所以所以所以GaussGauss 消去法的消去法的消去法的消去法的乘除法总运算量为:乘除法总运算量为:乘除法总运算量为:乘除法总运算量为:第16页,本讲稿共53页Gauss法与Cramer法则的计算量比较 Gauss Gauss 消元法的乘消元法的乘消元法的乘消元法的乘除法总运算量为除法总运算量为除法总运算量为除法总运算量为:与我们曾经介绍的与我们曾经介绍的与我们曾经介绍的与我们曾经
22、介绍的CramerCramer法则的乘除法总运算量法则的乘除法总运算量法则的乘除法总运算量法则的乘除法总运算量 (n n2 2 1)1)n n!+!+n n 相比,由下表可知:当阶数越高时,相比,由下表可知:当阶数越高时,相比,由下表可知:当阶数越高时,相比,由下表可知:当阶数越高时,GaussGauss消消消消元法所需乘除法次数比元法所需乘除法次数比元法所需乘除法次数比元法所需乘除法次数比CramerCramer法则要少得多:法则要少得多:法则要少得多:法则要少得多:方程组阶数方程组阶数方程组阶数方程组阶数3 3101020205050GaussGauss消元法运算量消元法运算量消元法运算量
23、消元法运算量1717430430306030604415044150CramerCramer法则运算量法则运算量法则运算量法则运算量51513592512103592512109.7109.71020207.6107.6106767Gauss Gauss 消元法的优缺点:消元法的优缺点:消元法的优缺点:消元法的优缺点:但其计算过程中,要求但其计算过程中,要求但其计算过程中,要求但其计算过程中,要求a akkkk(k k)(称为主元素)均不为零,(称为主元素)均不为零,(称为主元素)均不为零,(称为主元素)均不为零,因而适用范围小,只适用于从因而适用范围小,只适用于从因而适用范围小,只适用于从因
24、而适用范围小,只适用于从1 1到到到到n n 1 1阶顺序主子式均不阶顺序主子式均不阶顺序主子式均不阶顺序主子式均不为零的矩阵为零的矩阵为零的矩阵为零的矩阵A A,计算实践还表明,计算实践还表明,计算实践还表明,计算实践还表明,GaussGauss消元法的数值稳消元法的数值稳消元法的数值稳消元法的数值稳定性差,当出现小主元素时,会严重影响计算结果的精度,定性差,当出现小主元素时,会严重影响计算结果的精度,定性差,当出现小主元素时,会严重影响计算结果的精度,定性差,当出现小主元素时,会严重影响计算结果的精度,甚至导出错误的结果。甚至导出错误的结果。甚至导出错误的结果。甚至导出错误的结果。Gaus
25、sGauss消元法简单易行。消元法简单易行。消元法简单易行。消元法简单易行。第17页,本讲稿共53页2主元素法 2.1 引入主元素的必要性引入主元素的必要性 对线性方程组对线性方程组AX=b b,若其系数行列式,若其系数行列式 det(A)0,则该方程组有唯一,则该方程组有唯一 解,但是这一条件解,但是这一条件 不能保证所有主元素都不等于零,只要某一主元不能保证所有主元素都不等于零,只要某一主元素等于零,就不能用素等于零,就不能用Gauss消元法求解该方程组,消元法求解该方程组,消元法求解该方程组,消元法求解该方程组,即使所有主元素不等于零,但即使所有主元素不等于零,但 某一主元素的绝对某一主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 线性方程组 直接 解法 精选 PPT
限制150内