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