第3章 解线性方程组的直接法精选文档.ppt
《第3章 解线性方程组的直接法精选文档.ppt》由会员分享,可在线阅读,更多相关《第3章 解线性方程组的直接法精选文档.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 解线性方程组的直接法1本讲稿第一页,共五十二页解线性方程组有Gram法则,但Gram法则不能用于计算方程组的解,如n100,1033次/秒的计算机要算10120年本章讲解直接法解线性方程组的两类方法:直接法:经过有限次运算后可求得方程组精确解的方法(不计舍入误差!)迭代法:从解的某个近似值出发,通过构造一个无穷序列去逼近精确解的方法(一般有限步内得不到精确解)2本讲稿第二页,共五十二页三角形方程组的解三角形方程组的解 (1)上三角方程的一般形式(n1)n/2次运算3本讲稿第三页,共五十二页 (2)下三角方程的一般形式 (n1)n/2次运算4本讲稿第四页,共五十二页3.1 顺序顺序Gau
2、ss消元法消元法 基本思想基本思想:通过对:通过对(3.1)消元消元,逐步将逐步将(3.1)简化为同解的简化为同解的上三角方程上三角方程组组(称为消元过程称为消元过程),再由下而上地解此方程组,求得解再由下而上地解此方程组,求得解x(称为回代过程称为回代过程)。若若det(A)0,记其增广矩阵记其增广矩阵5本讲稿第五页,共五十二页步骤如下:第一步:运算量:(n-1)*(1+n)第二步:运算量:(n-2)*(1+n-1)=(n-2)n6本讲稿第六页,共五十二页第k步:类似的做下去,我们有:运算量:(nk)*(1nk1)=(nk)(nk2)n1步以后,我们可以得到变换后的矩阵为:7本讲稿第七页,共
3、五十二页因此,总的运算量为:加上 解上述上三角阵的运算量(n+1)n/2,总共为:注意到,计算过程中处在被除的位置,因此整个计算过程要保证它不为0所以,Gauss消元法的可行条件为:就是要求A的所有顺序主子式均不为0,即有以下定理8本讲稿第八页,共五十二页定理定理约化的主元素 的充要条件是矩阵 的顺序主子式即 证明证明 显然,当 时,定理成立.现设定理充分性对 是成立的,求证定理充分性对 亦成立.首先利用归纳法证明定理的充分性.设于是由归纳法假设有可用高斯消去法将 约化到 ,即 9本讲稿第九页,共五十二页且有(*)由设利用(*)式,则有定理充分性对 亦成立.显然,由假设利用(*)式亦可推出 1
4、0本讲稿第十页,共五十二页顺序顺序Gauss消去法算法组织消去法算法组织 将增广矩阵将增广矩阵(A,b)放入一个二维数组放入一个二维数组.消去每一步算出的消去每一步算出的aij(k)放入放入aij的位置的位置,bi(k)放入放入bi,mik放在放在aik上上.消去完毕后消去完毕后,数组各位置上的数据如下示数组各位置上的数据如下示:回代过程的计算没有数据组织问题.Ab11本讲稿第十一页,共五十二页 算法算法3.1 顺序顺序Guass消去法消去法 步步1 输入系数矩阵A,右端项b,置k:=1;步步2.2.消元:消元:对 k=1,2,n-1,计算步步3.回代回代对 k=n-1,1,计算程序见程序见P
5、3812本讲稿第十二页,共五十二页 3.2.Gauss列主元消元法列主元消元法 解解:方法方法1 1 小主元小主元a11回代求解回代求解 x2=1.0000,x1=0.0000.计算结果相当糟糕计算结果相当糟糕.原因原因原因原因:求行乘数时用了求行乘数时用了”小主元小主元小主元小主元”0.0001作除数作除数.例例例例3.43.4 在在F(10,4,L,U)上用上用Gauss消去法求解线性方程组消去法求解线性方程组方程组的准确解为方程组的准确解为 x*=(10000/9999,9998/9999)T.13本讲稿第十三页,共五十二页解解:方法方法2若上题在求解时将若上题在求解时将1,2行交换行交
6、换,即即回代后得到回代后得到 x=(1.0000,1.0000)T与准确解与准确解 x*=(9998/9999,10000/9999)T相差不大相差不大.主元主元a11 方法方法2所用的是在所用的是在GaussGauss消去法中加入选主元过程消去法中加入选主元过程,利用换行利用换行,避免避免”小主元小主元”作除数作除数,该方法称为该方法称为GaussGauss列主元消去法。列主元消去法。14本讲稿第十四页,共五十二页 主元素是指主元素是指Gauss消元过程中位于矩阵消元过程中位于矩阵A(k-1)-1)的主对角线的主对角线(k,k)上位置上位置上的元素上的元素akk(k-1)-1)由于计算机和方
7、程组本身的限制,在由于计算机和方程组本身的限制,在Gauss消元过程中会消元过程中会出现零主元和小主元,而使出现零主元和小主元,而使Gauss消去法无法进行或出现较大舍入误差,消去法无法进行或出现较大舍入误差,为避免此类现象,可以通过行交换来选取绝对值较大的主元素为避免此类现象,可以通过行交换来选取绝对值较大的主元素.为了提高计算的数值稳定性为了提高计算的数值稳定性,在消元过程中采用选择主元的方法在消元过程中采用选择主元的方法.常常采用的是采用的是列主元列主元消去法和消去法和全主元全主元消去法消去法.给定线性方程组Ax=b,记A(1)=A,b(1)=b,列主元列主元GaussGauss消去法消
8、去法的具体过程如下:首先在增广矩阵B(1)=(A(1),b(1)的第一列元素中,取 15本讲稿第十五页,共五十二页Gauss列主元消去法列主元消去法 因为因为|mi,k|1,列主元消去法能避免列主元消去法能避免”小主元小主元”作除数作除数,误差分析与误差分析与数值试验表明:数值试验表明:(Gauss)列主元消去法)列主元消去法”基本稳定基本稳定”.再在矩阵B(2)=(A(2),b(2)的第二列元素中,取 按此方法继续进行下去,经过n-1步选主元和消元运算,得到增广矩阵B(n)=(A(n),b(n).则方程组A(n)x=b(n)是与原方程组等价的上三角形方程组,可进行回代求解.然后进行第二步消元
9、得增广矩阵B(3)=(A(3),b(3).易证,只要|A|0,列主元Gauss消去法就可顺利进行.16本讲稿第十六页,共五十二页算法算法3.2(列主元消去法)步骤:(列主元消去法)步骤:1、输入矩阵阶数输入矩阵阶数n,增广矩阵增广矩阵 A(n,n+1);2、对于对于(1)按列选主元:选取按列选主元:选取 l 使使(2)如果如果 ,交换,交换 A(n,n+1)的第的第k行与第行与第l 行元素行元素(3)消元计算消元计算 :3、回代计算回代计算17本讲稿第十七页,共五十二页程序见程序见P42P42列主元Gauss消去法是在每一步消元前,在主元所在的一列选取绝对值最大的元素作为主元素.而全主元Gau
10、ss消去法是在每一步消元前,在所有元素中选取绝对值最大的元素作为主元素.但由于运算量大增,实际应用中并不经常使用.18本讲稿第十八页,共五十二页3.3 3.3 解三对角方程组的追赶法解三对角方程组的追赶法Ax=d其中:其中:(3.7)(3.7)19本讲稿第十九页,共五十二页用用Gauss消去法解三对角线性方程组:消去法解三对角线性方程组:其中其中追追赶:赶:20本讲稿第二十页,共五十二页解三对角方程组的追赶法其计算工作量为6n-5次乘除法。工作量小,有以下定理可得证三对角矩阵求解的充分性条件。程序见P4421本讲稿第二十一页,共五十二页3.4 3.4 矩阵矩阵LULU分解法分解法 顺序顺序Ga
11、ussGauss消去法的矩阵表示消去法的矩阵表示矩阵若令 记 22本讲稿第二十二页,共五十二页则有 A(2)=记 令若则有A(3)=23本讲稿第二十三页,共五十二页如此进行下去,第n-1步得到:A(n)=其中也就是:A(n)=Ln-1A(n-1)=Ln-1Ln-2A(n-2)=Ln-1Ln-2L2L1A(1)24本讲稿第二十四页,共五十二页其中所以有:A=A(1)=L1-1L2-1Ln-1-1A(n)=LU其中L=L1-1L2-1Ln-1-1,U=A(n).而且有25本讲稿第二十五页,共五十二页 式 A=LU称为矩阵A的三角分解三角分解.设n阶方阵A的各阶顺序主子式不为零,则存在唯一单位下三角
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 解线性方程组的直接法精选文档 线性方程组 直接 精选 文档
限制150内