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