数值分析课件-第二章解线性方程组的直接方法.ppt
《数值分析课件-第二章解线性方程组的直接方法.ppt》由会员分享,可在线阅读,更多相关《数值分析课件-第二章解线性方程组的直接方法.ppt(56页珍藏版)》请在三一办公上搜索。
1、课件,1,第2章 解线性方程组的直接法,本章讨论n元线性方程组,(2.1),的直接解法。方程组(2.1)的矩阵形式为,Ax=b,其中,课件,2,若矩阵A非奇异,即det(A)0,则方程组(2.1)有唯一解。,所谓直接解法是指,若不考虑计算过程中的舍入误差,,经过有限次算术运算就能求出线性方程组的精确解的方法。,但由于实际计算中舍入误差的存在,用直接解法一般也只,能求出方程组的近似解。,Cramer法则是一种不实用的直接法,下面介绍几种实,用的直接法。,1 Gauss消去法,Gauss消元法是一种规则化的加减消元法,其基本思,想是通过逐次消元计算,把一般线性方程组的求解转化为,等价的上三角形方程
2、组的求解。,1.1 顺序Gauss消去法,为了清楚起见,先看一个简单的例子.,考虑线性方程组,课件,3,消去后两个方程中的x1得,再消去最后一个方程的x2得,消元结束,经过回代得解:,课件,4,上述求解的消元过程可用矩阵表示为:,(A,b)=,这是Gauss消去法的计算形式,新的增广矩阵对应的线性,方程组就是上三角形方程组,可进行回代求解。,现在介绍求解线性方程组(2.1)的顺序Gauss消去法:,记,则,线性方程组(2.1)的增广矩阵为,课件,5,第一步.设,依次用,乘矩阵的第1行加到第i行,得到矩阵:,课件,6,其中,第二步.设,依次用,乘矩阵的第2行加到第i行,得到矩阵:,其中,课件,7
3、,如此继续消元下去,第n-1步结束后得到矩阵:,这就完成了消元过程。,对应的方程组变成:,对此方程组进行回代,就可求出方程组的解。,课件,8,顺序Gauss消去法求解n元线性方程组的乘除运算量是:n2-1,+(n-1)2-1,+22-1,+1+2+n,n=20时,顺序Gauss消去法只需3060次乘除法运算.,顺序Gauss消去法通常也简称为Gauss消去法.,顺序Gauss消去法中的,称为主元素.,主元素都不为零矩阵A的各阶顺序主子式都不为零.,课件,9,1.2 主元Gauss消去法,(用十进制四位浮点计算):,(用Cramer法则可得精确解x1*=1.00010,x2*=0.99990),
4、解 用顺序Gauss消去法,消元得,回代得解:x2=1.00,x1=0.00,若将方程组改写成:,例1 解线性方程组,课件,10,用顺序Gauss消去法,消元得,回代得解:x2=1.00,x1=1.00,为了提高计算的数值稳定性,在消元过程中采用选择主元的方法.常采用的是列主元消去法和全主元消去法.,给定线性方程组Ax=b,记A(1)=A,b(1)=b,列主元Gauss消去法的具体过程如下:,首先在增广矩阵B(1)=(A(1),b(1)的第一列元素中,取,然后进行第一步消元得增广矩阵B(2)=(A(2),b(2).,再在矩阵B(2)=(A(2),b(2)的第二列元素中,取,课件,11,然后进行
5、第二步消元得增广矩阵B(3)=(A(3),b(3).,按此方法继续进行下去,经过n-1步选主元和消元运算,得到增广矩阵B(n)=(A(n),b(n).则方程组A(n)x=b(n)是与原方程组等价的上三角形方程组,可进行回代求解.,易证,只要|A|0,列主元Gauss消去法就可顺利进行.,采用十进制四位浮点计算,分别用顺序Gauss消去法和列主元Gauss消去法求解线性方程组:,例2,课件,12,方程组具有四位有效数字的精确解为 x1*=17.46,x2*=-45.76,x3*=5.546,解 1.用顺序Gauss消去法求解,消元过程为,回代得:x3=5.546,x2=100.0,x1=-104
6、.0,课件,13,2.用列主元Gauss消去法求解,消元过程为,课件,14,回代得:x3=5.545,x2=-45.77,x1=17.46,可见,列主元Gauss消去法是在每一步消元前,在主元所在的一列选取绝对值最大的元素作为主元素.,而全主元Gauss消去法是在每一步消元前,在所有元素中选取绝对值最大的元素作为主元素.但由于运算量大增,实际应用中并不经常使用.,课件,15,2 直接三角分解法,2.1 Gauss消去法的矩阵表示,对矩阵,若,令,记,课件,16,则有,A(2)=,记,令,若,则有,课件,17,A(3)=,如此进行下去,第n-1步得到:,A(n)=,其中,课件,18,也就是:,A
7、(n)=Ln-1A(n-1),其中,=Ln-1Ln-2A(n-2),=Ln-1Ln-2L2L1A(1),课件,19,所以有:,A=A(1)=L1-1L2-1Ln-1-1A(n)=LU,而且有,其中L=L1-1L2-1Ln-1-1,U=A(n).,L称为单位下三角矩阵;U是上三角矩阵.,课件,20,式 A=LU称为矩阵A的三角分解.,2.2 Doolittle分解法,设n阶方阵A的各阶顺序主子式不为零,则存在唯一单位下三角矩阵L和上三角矩阵U使A=LU.,证明 只证唯一性,设有两种分解 A=LU,则有,=E,所以得,于是 Ax=b LUx=b,令 Ux=y 得,定理2.1,课件,21,下面介绍矩
8、阵三角分解的Doolittle分解方法,则得,对k=2,3,n,计算,设,akj=lk1u1j+lk2u2j+lkk-1uk-1j+ukj,aik=li1u1k+li2u2k+likukk,课件,22,课件,23,对k=2,3,n,计算,课件,24,由,可得,这就是求解方程组Ax=b的Doolittle三角分解方法。,课件,25,利用三角分解方法解线性方程组,解 因为,所以,例3,课件,26,先解,得,再解,得,解线性方程组Ax=b的Doolittle三角分解法的计算量约为1/3n3,与Gauss消去法基本相同.其优点在于求一系列同系数的线性方程组Ax=bk,(k=1,2,m)时,可大大节省运
9、算量.,例如,求上例中矩阵A的逆矩阵.可分别取常向量 b1=(1,0,0)T,b2=(0,1,0)T,b3=(0,0,1)T,课件,27,由,所以,课件,28,为了提高数值稳定性,可考虑列主元三角分解法,设已完成A=LU的k-1步分解计算,矩阵分解成,设,令 rkri,相当于取,为第k步分解的主元素.,但要注意方程组的常数项也要相应变换.,课件,29,例如,用列主元三角分解解例3中方程组.则有,课件,30,设A为对称正定矩阵,则有唯一分解A=LU,且ukk0.,则有 A=LDM,又因为(LDM)T=MTDLT=LDM 所以 M=LT,=LDLT,则有,2.3 平 方 根 法,课件,31,分解A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 课件 第二 线性方程组 直接 方法
链接地址:https://www.31ppt.com/p-6417860.html