第三章解线性方程组的直接法ppt课件.ppt
《第三章解线性方程组的直接法ppt课件.ppt》由会员分享,可在线阅读,更多相关《第三章解线性方程组的直接法ppt课件.ppt(92页珍藏版)》请在三一办公上搜索。
1、第三章 解线性方程组的直接法,第三章 解线性方程组的直接法,引言Gauss消元法列主元素消元法矩阵三角分解法向量和矩阵的范数误差分析,3.1 引言,小行星轨道问题:,天文学家要确定一小行星的轨道,在轨道平面建立以太阳为原点的直角坐标系。在坐标轴上取天文测量单位(一天文单位为地球到太阳的平均距离:9300万英里,约1.5亿千米),对小行星作5次观察,测得轨道上5个点的坐标数据如下:,x 5.7640 6.2860 6.7590 7.1680 7.4800 y 0.6480 1.2020 1.8230 2.5260 3.3600,椭圆的一般方程: a1x2 + a2xy + a3y2 + a4x
2、+ a5y + 1 = 0,将数据逐个代入,可得五个方程的方程组,求解该线性方程组即可得行星轨道方程。,对一般线性方程组: A x = b, 其中,由以前所学内容知,当且仅当矩阵A行列式不为0时,即A非奇异时,方程组存在唯一解,可根据Cramer法则求解。,其算法设计如下:,(1) 输入系数矩阵A和右端向量b;,(2)计算系数矩阵A的行列式值D,如果D=0,则输出错误信息,结束,否则进行第(3)步;,(3) 对k=1,2,n,用b替换A的第k列数据,并计算替换后矩阵的行列式值Dk;,(4) 计算并输出x1 = D1 / D,x2 = D2 / D,xn=Dn/D, 结束。,但Cramer法则只
3、适用于低阶方程组,高阶方程组工作量太大,故一般用数值方法求解。数值方法分两类:1. 直接法2. 迭代法,3.2 Gauss消元法,第二步: 回代过程, 解上三角形方程组,得原方程组的解。,基本思想:逐步消去未知元,将方程组化为与其等价的上三角方程组求解。,分两步:,第一步: 消元过程,将方程组消元化为等价的上三角形方程组;,Gauss消元的目的:,原始方程组,约化方程组,消元过程(化一般方程组为上三角方程组),以四阶为例:,其系数增广矩阵为:,第一轮消元:,计算3个数: m21 m31 m41T = a21 a31 a41T / a11,用-m21乘矩阵第一行后加到矩阵第二行;,用-m31乘矩
4、阵第一行后加到矩阵第三行;,用-m41乘矩阵第一行后加到矩阵第四行;,其系数增广矩阵变为:,第二轮消元:,计算2个数:m32 m42T = a32(1) a42(1)T / a22(1),用-m32乘矩阵第二行后加到矩阵第三行;,用-m42乘矩阵第二行后加到矩阵第四行;,其系数增广矩阵变为:,第三轮消元:,计算: m43=a43(2)/a33(2),用-m43乘矩阵第三行后加到矩阵第四行;,其系数增广矩阵变为:,其对应的上三角方程组为,若对于一般的线性方程组Ax=b,其消元过程的计算公式为: (k=1,2,n-1),回代过程(解上三角方程组),上三角方程组的一般形式为: 其中a11ann0,回
5、代过程的计算公式:,工作量计算:,消去过程:,“”:第k步,n-k次,共(n-1)+(n-2)+1=n(n-1)/2,“”:第k步,(n-k)(n-k+1)次,共 (n-1)n+(n-2)(n-1)+12= (n3-n)/3,总工作量:S1=n(n-1)/2+ (n3-n)/3,回代过程:,“”:n,“”:1+2+(n-1)=n(n-1)/2,总工作量:S2=n+ n(n-1)/2= n(n+1)/2,(k=1,2,n-1),故Gauss消元法的总工作量为:,S=S1+S2 =n(n-1)/2+ (n3-n)/3+ n(n+1)/2= n2+(n3-n)/3,若用克莱姆法则求解,则工作量为:,
6、“”:(n+1个n阶行列式的值)(n+1)(n-1)n!,“”:n,故总工作量为: (n+1)(n-1) n!+n,如当n=6时, Gauss消元法工作量为106 ;而克莱姆法则求解工作量为25206。,1. Newton迭代法及其收敛性,前一次课内容回顾,2. Newton迭代法的变形(简化Newton迭代法、弦截法、Newton下山法),3. Gauss消元法求解线性方程组,定理: 约化的主元素ak+1,k+1(k) 0 (k=0,1,n-1)的充分必要条件是矩阵A的各阶顺序主子式不为零。即,注:对角线上的元素ak+1,k+1(k)在Gauss消元法中作用突出,称约化的主元素。,推论: 如
7、果A的顺序主子式Dk 0 (k=1,n-1),则Gauss消元法中的约化主元可以表示为,x1= -13, x2 = 8, x3 = 2,m21=3/2m31=4/2,m32=-3/0.5,例 用高斯消元法求解方程组,矩阵的三角分解:,对线性方程组Ax=b的系数矩阵A施行初等行变换相当于用初等矩阵左乘A,故第一次消元后方程组化为A(1)x=b(1),即L1Ax=A(1)x,L1b=b(1),其中,同理LkA(k-1)=A(k) Lkb(k-1)=b (k),其中,将A 分解为单位下三角矩阵 L 和上三角矩阵 U的乘积的算法称为矩阵A的三角分解算法。,重复该过程,最后得,记U=A(n-1),则,其
8、中,定理:设A为n阶矩阵,若A的顺序主子式Di 0(i=1,2,n-1),则A可分解为一个单位下三角矩阵L和一个上三角矩阵U的乘积,且这种分解是唯一的。,由Gauss消元过程可推得,U即为Gauss消元后所得的上三角方程的系数矩阵。,例,解,由Gauss消元法可得,,m21=0, m31=2, m32= -1,故,如果已经有 A = L U 则 AX = b = L U X = b,,(1)求解方程组 LY = b 得向量 Y 的值; (L 是下三角矩阵,用顺代算法),(2)求解方程组 UX = Y 得向量 X 的值。(U 是上三角矩阵,用回代算法),记UX = Y , LY = b ,则求解
9、方程组分两步进行:,基本思想:Gauss消元法中,若主元 akk(k) 太小会使误差增大,故应避免采用绝对值小的元素作主元。最好每一步选取系数矩阵中(或消元后的低阶矩阵中)绝对值最大的元素作主元,以具较好的数值稳定性。,3.3 Gauss列主元素消元法,例:求解方程组,(用四位浮点数计算,精确解舍入到4位有效数字为:x1*=-0.4904,x2*=-0.05104,x3*=0.3675),解:方法一Gauss消元法,(A/b)=,其中, m21=-1.000/0.001=-1000 m31=-2.000/0.001=-2000 m32=4001/2004=1.997 解为x1=-0.4000,
10、x2=-0.09980,x3=0.4000(x1*=-0.4904,x2*=-0.05104,x3*=0.3675)显然,此解并不准确。,方法二交换行,避免绝对值小的主元作除数。,(A/b)=,其中, m21=0.5000 m31=-0.0005 m32=0.6300,解为x1=-0.4900,x2=-0.05113,x3=0.3678,(x1*=-0.4904,x2*=-0.05104,x3*=0.3675),与方法一相比,此解显然要精确得多。,设Axb的增广矩阵为,在A的第一列中选绝对值最大的元素作主元,设该元素所在行为第i1行,交换第一行与第i1行,进行第一次消元;再在第2n行的第二列中
11、选绝对值最大的元素作主元,设该元素所在行为第i2行,交换第二行与第i2行,进行第二次消元,直到消元过程完成为止。,Gauss列主元素消元法的基本思想:,例:用列主元法解,解:第一列中绝对值最大是10,取10为主元,第二列的后两个数中选出主元 2.5,列主元矩阵的三角分解:,解:交换行变换,例:对矩阵A做列主元三角分解:,则列主元的Gauss变换可记为,A(2)=F2P2F1P1A,记 U=A(2)=F2(P2F1P2)P2P1A (因P2P2=I),P = P2P1,则有,对于一般的n阶矩阵的列主元三角分解,通常令,定理:(列主元素的三角分解定理)若A非奇异,则存在排列阵P使PALU,其中L为
12、下三角阵,U为上三角阵。,矩阵分解关系为,全主元素消元法:,定义:,则称,为全主元素。,经过行列互换,使得 位于经交换行和列后的等价方程组中的 位置,然后再实施消元。,全主元素消元法的基本思想:,若,注:全主元素消元法有可能改变未知数的顺序。,直接三角分解法:若将A分解为LU的积,则求Axb等价于求解两个三角形方程组:(1)Lyb,求y; (2)Uxy,求x。,3.4 矩阵三角分解法,(一) Doolittle分解法,(二 ) Crout分解法,(三) 对称正定矩阵的Cholesky分解法,(四) 三对角方程组的数值解法,设A非奇异,且ALU,L为单位下三角阵,U为上三角阵,即,可得直接三角分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 线性方程组 直接 ppt 课件
链接地址:https://www.31ppt.com/p-1431315.html