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