线性方程组直接法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《线性方程组直接法课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性方程组 直接 课件
- 资源描述:
-
1、2.Gauss2.Gauss消元法消元法 (一)高斯消去法的求解过程高斯消去法的求解过程,可大致分为两个阶段可大致分为两个阶段:首先首先,把原把原方程组化为上三角形方程组方程组化为上三角形方程组,称之为称之为“消去消去”过程过程;然后然后,用逆次序用逆次序逐一求出三角方程组逐一求出三角方程组(原方程组的等价方程组原方程组的等价方程组)的解的解,并称之为并称之为“回回代代”过程过程.,.,下面分别写出下面分别写出“消去消去”和和“回代回代”两个过程的计算步两个过程的计算步骤骤.消去过程消去过程:第一步第一步:设设a a1111 0,0,取取 做做(消去第消去第i i个方程组的个方程组的x x1
2、1)m mi1i1 第一个方程第一个方程+第第i i个方程个方程 i=2,3,i=2,3,n n则第则第i i个方程变为个方程变为1111aamii)1()1(2)1(1)1(21inbxaxaxainii可得第一步消元后的方程组为可得第一步消元后的方程组为)1()1(2)1(2)1(2)1(22)1(22)0(1)0(12)0(121)0(11nnnnnnnnnbxaxabxaxabxaxaxai,j=2,3,niiijijiiijiijijbbaabmbbamaa)0()0()0(11)0()1()0(11)0()1(,i,j=2,3,n第二步第二步:设设 ,取取 做做(消去第消去第i i
3、个个方程组的方程组的x x2 2,i=3,4,i=3,4,n)n)m mi2i2 第二个方程第二个方程+第第i i个方程个方程 i=3,4,i=3,4,n n类似可得第二步消元后的方程组为类似可得第二步消元后的方程组为0)1(22a)1(22)1(22aamii)2()2(3)2(3)2(3)2(33)2(33)1(2)1(22)1(22)0(1)0(12)0(121)0(11nnnnnnnnnnnbxaxabxaxabxaxabxaxaxanjibmbbamaaiiijiijij,.,4,3,)1(22)1()2()1(22)1()2(第第k k步步:设设 ,取取 做做(消去第消去第i i个
4、个方程组的方程组的x xk k,i,i=k+1,k+2,=k+1,k+2,n),n)m mikik 第第k k个方程个方程+第第i i个方程个方程 i=i=k+1,k+2k+1,k+2,n n类似可得第类似可得第k步消元后的方程组为步消元后的方程组为0)1(kkka)1()1(kkkkikikaam)()(1)(1)(1)(11)(11)1(2)1(22)1(22)0(1)0(12)0(121)0(11knnknnkkknkknknkkkkknnnnbxaxabxaxabxaxabxaxaxankkjibmbbamaakkikkikikkjikkijkij,.,2,1,)1()1()()1()
5、1()(继续下去到第继续下去到第n-1步消元步消元,可将线性方程组化为如下上三角方程可将线性方程组化为如下上三角方程组组:nkkjibmbbamaaaamnkkkbabxabxaxabxaxaxakkikkikikkjikkijkijkkkkikikkikijnnnnnnnnnn,.,2,1,/1,3,21)1()1()()1()1()()1()1()()()1()1()1(2)1(22)1(2211212111,对计算公式为次消元后的系数,表示第的上标和其中 高斯消元法高斯消元法 /*Gaussian Elimination*/思思路路首先将首先将A化为上三角阵化为上三角阵 /*upper-
6、triangular matrix*/,再回代求解再回代求解 /*backward substitution*/。=1 Gaussian Elimination The Method消元消元记记,)()1()1(nnijaAA )1()1(1)1(.nbbbbStep 1:设设 ,计算因子,计算因子0)1(11 a).,2(/)1(11)1(11niaamii 将增广矩阵将增广矩阵/*augmented matrix*/第第 i 行行 mi1 第第1 1行行,得到得到)1(1)1(1)1(12)1(11.baaan)2(A)2(b).,2,()1(11)1()2()1(11)1()2(njib
7、mbbamaaiiijiijij 其中其中Step k:设设 ,计算因子,计算因子且计算且计算0)(kkka).,1(/)()(nkiaamkkkkikik ).,1,()()()1()()()1(nkjibmbbamaakkikkikikkjikkijkij 共进行共进行?步步n 1 )()2(2)1(121)()2(2)2(22)1(1)1(12)1(11.nnnnnnnnbbbxxxaaaaaa回代回代)()(/nnnnnnabx 0)(nnnaWhat if?No unique solution exists.)1.,1()(1)()(niaxabxiiinijjiijiii0)(ii
8、iaWhat if?Then we must find the smallest integer k i with ,and interchange the k-th row with the i-th row.0)(ikiaWhat if we cant find such k?No unique solution exists.定理定理 若若A的所有的所有顺序主子式顺序主子式/*determinant of leading principal submatrices*/均不为均不为0,则高斯消元无需换行即可,则高斯消元无需换行即可进行到底,得到唯一解。进行到底,得到唯一解。iiiiiaaa
9、aA.)det(1111 事实上,只要事实上,只要 A 非奇异,即非奇异,即 A 1 存在,则可通过逐存在,则可通过逐次消元及行交换,将方程组化为三角形方程组,求出次消元及行交换,将方程组化为三角形方程组,求出唯一解。唯一解。1 Gaussian Elimination The Method6239432632321321321xxxxxxxxxGauss 消元发求解方程组用例下面给出例题。为具体认识这种方法,完成第一步消元得。个方程)第个方程)做(第解3,21(i11/1/21/2/01,3111313111212111imaamaamani1,1,11131263261)123()23(1
10、3/3333263211/1/,01032632321321323332321)1(22)1(3232)1(223232321xxxxxxxxxxxxxxxaamaxxxxxxx故说求解为回代求得完成第二步消元得3.3.高斯选主元素消去法高斯选主元素消去法例例1:考虑如下线性方程组的考虑如下线性方程组的Gauss消元法消元法 求解性求解性 2x2=1 2x1+3x2=2解解:因为因为a11=0,故此题不能用故此题不能用Gauss消元法求解消元法求解,但交换但交换方程组的顺序后方程组的顺序后,就可就可用用Gauss消元法求解了消元法求解了.选主元素的必要性。选主元素的必要性。例例2:单精度解方程
11、组单精度解方程组 211021219xxxx/*精确解为精确解为 和和 */.1000.00.1101191 x8个个.8999.99.0212 xx8个个用用Gaussian Elimination计算:计算:911212110/aam999212210101010.0.011 ma8个个92121012 mb 9991010011100,112 xx小主元小主元/*Small pivot element*/可能导致计可能导致计算失败。算失败。1 Gaussian Elimination Pivoting Strategies0.0001x1+x2=1 x1+x2=2 假设假设求解是在四位浮
12、点十进求解是在四位浮点十进制数的计算机上进行制数的计算机上进行0.1000 10-3 x1+0.1000 101 x2=0.1000 1010.1000 101 x1 +0.1000 101 x2=0.2000 101 解解:本题的计算机机内形式为本题的计算机机内形式为 因为因为a11=0.0001 0,故可用故可用Gauss消元法求解消元法求解,进行第一次消元时有进行第一次消元时有a22(1)=0.1000 101-104 0.1000 101 (m21=a21/a11=1/0.0001=104)=0.00001 105-0.1000 105 (对阶计算对阶计算)=0.0000-0.1000
13、 105=-0.1000 105,得三角方程组得三角方程组 0.1000 10-3 x1+0.1000 101 x2=0.1000 101 -0.1000 105 x2=-0.1000 105 回代解得x2=1 ,x1=0 严重失真!(因为本题的准确解为因为本题的准确解为x1=10000/9999,x2=9998/9999例例4 4 用高斯消去法解方程组用高斯消去法解方程组 9.07.0103.0212111xxxx要求用具有舍入的要求用具有舍入的1010位浮点数进行计算。位浮点数进行计算。精确到精确到1010位真解:位真解:Tx)7000000000.0,2000000000.0(*9.01
14、17.01103.0),(11bA解法解法1 1(高斯消去法)(高斯消去法)消元:消元:121121103333333333.0103.01 m12103333333333.011 1舍去或着舍去或着说被说被“吃吃”9.0舍去或着说被舍去或着说被“吃吃”12103333333333.07.09.0 07.01103.01112103333333333.0 12102333333333.0 计算解:计算解:。0000000000.07000000000.012xx 显然显然,计算解与真解相差太大计算解与真解相差太大,11)1(11103.0 a原原因因是是用用很很小小的的数数作除数,作除数,使得
15、舍入误差太大,从而计算结果不可靠。使得舍入误差太大,从而计算结果不可靠。解法解法2 用行变换的高斯消去法用行变换的高斯消去法.消元:消元:7.01103.09.0111112rr)103.01103.0(111121 m 7.0109.011。2000000000.07000000000.012xx计算解计算解:7.0103.09.0211121xxxx 9.07.0103.0212111xxxx 该结果较好。例子说明,在采用高斯消去法解方程组时,应该结果较好。例子说明,在采用高斯消去法解方程组时,应 。对一般系数矩阵,最好保持乘数。对一般系数矩阵,最好保持乘数)(kkka元元素素避避免免采采
16、用用绝绝对对值值很很小小主主1|ikm,因此在高斯消去法中引进选主元素技巧。,因此在高斯消去法中引进选主元素技巧。9.0117.01103.0),(11bA完全主元素消去法完全主元素消去法一一 选主元消元法:选主元消元法:。,0|max|1111 ijnjnijiaa11jxx 与与注注意意调调换换,设设bxA,nnRA 为非奇异矩阵,为非奇异矩阵,)1.4(第一步:第一步:。元元素素仍仍记记为为且且两两未未知知量量,并并作作记记录录,iijbabA,使使,11ji选选主主元元:)1(行行元元素素,行行与与第第第第交交换换时时即即当当交交换换行行列列111),(,1,)2(ibAi(3 3)消
17、元计算:)消元计算:,),3,2(1111niaamii ,),3,2(1111niamaii ib列列元元素素。列列与与第第第第交交换换时时当当111),(,1jbAj 1 ia),3,2(11nibmbii 在在A中选取绝对值最大的元素作为主元素,即确定中选取绝对值最大的元素作为主元素,即确定 第第k 步:重复进行,设已完成第步:重复进行,设已完成第1 1步步第第k-1 的选主元,使的选主元,使 A,增广阵。增广阵。b A,约化为约化为:b nnnnkkknkknkkbaabaababaaabAbA222111211)()(,第第k步的步骤:步的步骤:。步步选选主主元元区区域域方方框框为为
18、第第1,2,1 nkk使使选选主主元元:即即确确定定,)1(kkji0max ijnjknikjiaakk,行行元元素素,行行与与第第第第交交换换时时即即当当交交换换行行列列kkkkikbAki),(,)2()()((3 3)消元计算:)消元计算:),1(nkiaamkkikik ),1,(nkjiamakjikij ib列列元元素素。列列与与第第第第交交换换时时当当kkkkjkbAkj),(,)()(ija),1(nkibmbkiki 二二 回代求解回代求解:调调换换后后的的次次序序。则则是是未未知知数数其其中中nnxxxyyy,2121 )1,2,1(/)(/1niayabyabyiini
19、jjijiinnnn工作量大。工作量大。nnnnnnbbbyyyaaaaaa212122211211经过上述过程,方程组约化为:经过上述过程,方程组约化为:。该该方方法法数数值值稳稳定定)1(kim缺点:缺点:优点:优点:改进方法:改进方法:。且此时且此时1 kim列主元消去法,列主元消去法,设已完成第设已完成第1步步第第k-1步计算,得到与原方程步计算,得到与原方程组组等价的方程组等价的方程组,其中,其中)()(kkbxA )()()()()()()2(2)2(2)2(22)1(1)1(1)1(12)1(11)()(,nnknnknkkknknkkknnkkbaabaabaabaaabA方框
20、内为第方框内为第k步选主元素区域。步选主元素区域。列主元素消去法列主元素消去法 以下步骤类似完全选主元素消去法。以下步骤类似完全选主元素消去法。例:例:211111091,112 xx 110211 11102119 列主元法没有全主元法稳定。列主元法没有全主元法稳定。0,112 xx例:例:2111010199 99991010010101注意:这两个方程组注意:这两个方程组在数学上在数学上严格等价严格等价。标度化列主元消去法标度化列主元消去法/*Scaled Partial Pivoting*/对每一行计算对每一行计算 。为省时间,。为省时间,si 只在初始时计只在初始时计算一次。以后每一
21、步考虑子列算一次。以后每一步考虑子列 中中 最大的最大的 aik 为主元。为主元。|max1ijnjias nkkkaa.iiksa稳定性介于列主元法和全主元法之间。稳定性介于列主元法和全主元法之间。1 Gaussian Elimination Pivoting Strategies 列主元基本思想列主元基本思想 用高斯消去法求解线性方程组时用高斯消去法求解线性方程组时,应避免小的主元应避免小的主元.在实际计算在实际计算中中,进行第进行第k k步消去前步消去前,应该在第应该在第k k列元素列元素a aikik (i=k,(i=k,n),n)中找出绝大中找出绝大值最大者值最大者,例如例如 a =
22、max a a =max a 再把第再把第p p个方程与第个方程与第k k个方程组进行交换个方程组进行交换,使使a apkpk(k-1)(k-1)成为主元成为主元.我们称我们称这个过程为这个过程为选主元选主元.由于只在第由于只在第k k列元素中选主元列元素中选主元,通常也称为通常也称为按列按列选主元选主元(或称或称部分选主元部分选主元).如果在第如果在第k k步消去前步消去前,在第在第k k个方程到第个方程到第n n个方程所有的个方程所有的x xk k到到x xn n的的系数系数a (i=k,a (i=k,n;j=k,n;j=k,n),n)中中,找出绝对值最大者找出绝对值最大者,例如例如 a
23、=maxa a =maxa 再交换第再交换第k,pk,p两个方程和第两个方程和第k,qk,q两个未知量的次序两个未知量的次序,使使a a 成为主元成为主元.称这个过程为称这个过程为完全选主元完全选主元.不论是哪种方式选出主元不论是哪种方式选出主元,而后再按上面介绍的计算步骤进行而后再按上面介绍的计算步骤进行消去的计算消去的计算,一般都称为一般都称为选主元的高斯消去法选主元的高斯消去法.在实际计算中在实际计算中,常用常用按列选主元的高斯消去法按列选主元的高斯消去法.(k-1)(k-1)pk(k-1)ikkin(k-1)pq(k-1)ijki,jn(k-1)ij(k-1)pq例例4.2.5,4.2
24、.6(P78)例例1 用列主元消去法解方程组用列主元消去法解方程组解解 第一次消元对第一次消元对 因列主元素为因列主元素为a31(1),故先作行变换故先作行变换r2_r3,然后进行消元计算可得然后进行消元计算可得 第二次消元对第二次消元对A(2)|b(2),因列主元素为因列主元素为a32(2),故先作行变换故先作行变换r2_r3,然后进行然后进行消元计算可得消元计算可得 由此回代由此回代,得得x=(1.9272,-0.69841,0.90038)T与精确解与精确解 x=(1.9273,-0.69850,0.90042)T相比较是比较准确的相比较是比较准确的.-0.002x1+2x2+2x3 =
25、0.4 x1+0.78125x2 =1.38163.996x1+5.5625x2+4x3=7.4178 -0.002 2 2 0.4 A(1)|b(1)=1 0.78125 0 1.3816 3.996 5.5625 4 7.4178 3.996 5.5625 4 7.4178 A(2)|b(2)=0 -0.61077 -1.0010 -0.47471 0 2.0029 2.0020 0.40371 3.996 5.5625 4 7.4178A(3)|b(3)=0 2.0029 2.0020 0.40371 0 0 -0.39050 -0.35160例例1 用列主元素消去法解方程组用列主元素消
展开阅读全文