地球物理计算方法第一章ppt课件.ppt
《地球物理计算方法第一章ppt课件.ppt》由会员分享,可在线阅读,更多相关《地球物理计算方法第一章ppt课件.ppt(151页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章线性方程组的数值解法线性方程组的数值解法计算方法计算方法计算方法090909计计计111111、6161612/47本章内容本章内容n1.1 引言引言n1.2 高斯消去法高斯消去法n1.3 选主元素的高斯消去法选主元素的高斯消去法n1.4 矩阵的三角分解矩阵的三角分解n1.5 解三对角线方程组的追赶法解三对角线方程组的追赶法n1.6 解对称正定矩阵方程组的平方根法解对称正定矩阵方程组的平方根法n1.7 向量和矩阵的范数向量和矩阵的范数n1.8 解线性方程组的迭代法解线性方程组的迭代法n1.9 病态方程组和迭代改善法病态方程组和迭代改善法计算方法计算方法计算方法090909计计计11
2、1111、6161613/47本章要求本章要求n1. 理解高斯消去法的基本原理,熟练掌握高斯主元理解高斯消去法的基本原理,熟练掌握高斯主元消去法;消去法;n2. 理解矩阵的三角分解;理解矩阵的三角分解;n3. 掌握解三对角线方程组的追赶法,掌握平方根法;掌握解三对角线方程组的追赶法,掌握平方根法;n4. 了解矩阵范数、条件数。了解矩阵范数、条件数。n5. 熟悉简单迭代法及其收敛条件的使用熟悉简单迭代法及其收敛条件的使用;n6. 熟悉熟悉Jacobi迭代法及其相应的迭代法及其相应的Seidel迭代法的计算迭代法的计算公式以及它们的收敛条件公式以及它们的收敛条件;n7. 熟悉熟悉SOR方法的计算公
3、式及其收敛条件。方法的计算公式及其收敛条件。计算方法计算方法计算方法090909计计计111111、6161614/471.1 引言引言n本节内容本节内容一一. 线性方程组解法线性方程组解法二二. 直接法与迭代法比较直接法与迭代法比较计算方法计算方法计算方法090909计计计111111、6161615/471.1 引言引言n一一. 线性方程组解法线性方程组解法工程中几乎有一半的问题涉及到线性方程组的求解工程中几乎有一半的问题涉及到线性方程组的求解设设 n 阶线性方程组阶线性方程组 nnnnnnnnnnbxaxaxabxaxaxabxaxaxa22112222212111212111bAx 或
4、或11)()()( ninjnnijxxbbaA其中其中计算方法计算方法计算方法090909计计计111111、6161616/471.1 引言引言nA 称为方程组的系数矩阵,当是称为方程组的系数矩阵,当是 n 阶非奇异矩阵阶非奇异矩阵时,既时,既 A 0,此时方程组有唯一解。,此时方程组有唯一解。 X 阵是解向量,阵是解向量,B 阵是常向量。阵是常向量。 在线性代数中学过用克莱姆法则求解,它是一种在线性代数中学过用克莱姆法则求解,它是一种直接法直接法(属于解析法属于解析法),但随着,但随着n计算工作量计算工作量 计算方法计算方法计算方法090909计计计111111、6161617/471.
5、1 引言引言确确实实不不可可行行的的。较较大大时时,在在实实际际计计算算中中对对正正确确,但但在在上上是是绝绝次次乘乘法法。可可见见其其在在理理论论,需需如如分分惊惊人人。次次乘乘法法,计计算算量量十十阶阶行行列列式式计计算算需需作作每每个个次次除除法法,而而阶阶行行列列式式并并作作个个这这种种方方法法需需要要计计算算)(为为法法则则,其其解解由由克克莱莱姆姆则则该该方方程程组组有有唯唯一一解解。,行行列列式式不不为为零零,即即如如果果线线性性方方程程组组的的系系数数nnnnnnnnniAAxcramerAii3510*38. 230!*)1(1, 2 , 1)det()det()(0)det
6、( 自学并理解自学并理解计算方法计算方法计算方法090909计计计111111、6161618/471.1 引言引言n二二. 直接法与迭代法比较直接法与迭代法比较各有优缺点各有优缺点解方程组的数值解法:解方程组的数值解法:直接法与迭代法直接法与迭代法优缺点比较优缺点比较n直接法:直接法:经经有限次计算得准确解有限次计算得准确解(在无舍入误差下在无舍入误差下),实际上舍入误差客观存在实际上舍入误差客观存在, 得到的依然还是近似解。得到的依然还是近似解。由于受到计算机存储容量的限制,一般来说,仅由于受到计算机存储容量的限制,一般来说,仅适适于系数矩阵阶数不太高于系数矩阵阶数不太高的问题,其工作量的
7、问题,其工作量(计算量计算量)较小较小、精度较高,但程序设计复杂。、精度较高,但程序设计复杂。n迭代法迭代法将问题构成一个将问题构成一个无穷序列,逼近准确解无穷序列,逼近准确解。主主要用于某些要用于某些系数矩阵阶数较高系数矩阵阶数较高的问题,一般来说,的问题,一般来说,程序较为简单程序较为简单、易于编程、易于编程,但存在收敛性及收敛速但存在收敛性及收敛速度的问题,只对具有某些性质的系数矩阵的方程组度的问题,只对具有某些性质的系数矩阵的方程组才适用。才适用。工作量有时较大。工作量有时较大。计算方法计算方法计算方法090909计计计111111、6161619/471.1 引言引言实际计算时,应根
8、据问题的特点和要求来决定实际计算时,应根据问题的特点和要求来决定方法的取舍。方法的取舍。本章介绍的求解线性代数方程组的本章介绍的求解线性代数方程组的直接法直接法有有Gauss(高斯高斯) 消元法和消元法和LU分解等;分解等;迭代法迭代法有有Jacobi(雅可比雅可比)迭代和迭代和Gauss-Seidel(高斯高斯-赛德尔赛德尔)迭代。迭代。计算方法计算方法计算方法090909计计计111111、61616110/471.2 高斯消去法高斯消去法n本节内容本节内容一一. 引言引言二二. 例子例子三三. 顺序顺序Gauss消去法消去法四四. Gauss消去法计算量消去法计算量返回章节目录返回章节目
9、录顺序高斯消去法顺序高斯消去法计算方法计算方法计算方法090909计计计111111、61616111/47n一一. 引言引言是一个古老的求解线性方程组的方法。是一个古老的求解线性方程组的方法。改进和变形得到高斯选主元素消去法(第改进和变形得到高斯选主元素消去法(第3节)、节)、三角分解法(第三角分解法(第4节)节)n 元线性方程组元线性方程组 的直接解法。的直接解法。1.2 高斯消去法高斯消去法 nnnnnnnnnnbxaxaxabxaxaxabxaxaxa.22112222212111212111(式(式1) 计算方法计算方法计算方法090909计计计111111、61616112/47方
10、程组方程组(1)的矩阵形式为的矩阵形式为 Ax=b 其中其中 nnnnnnnnbbbxxxaaaaaaaaa.b.x.A2121212222111211,1.2 高斯消去法高斯消去法计算方法计算方法计算方法090909计计计111111、61616113/47线性代数:方法不好时工作量非常大,线性代数:方法不好时工作量非常大, 工作量小的方法是工作量小的方法是 Gauss 消去法。消去法。 Cramer法则是一种不实用的直接法,本章介绍法则是一种不实用的直接法,本章介绍几种实用的直接法。几种实用的直接法。 Gauss消去法是一种规则化的加减消元法,其消去法是一种规则化的加减消元法,其基本思想是
11、通过逐次消元计算,把一般线性方程组基本思想是通过逐次消元计算,把一般线性方程组的求解转化为等价的上三角形方程组的求解。的求解转化为等价的上三角形方程组的求解。1.2 高斯消去法高斯消去法计算方法计算方法计算方法090909计计计111111、61616114/47n二二. 例子例子为清楚起见,先看一简单为清楚起见,先看一简单 例子。考虑线性方程组例子。考虑线性方程组 32241332242321321321xxxxxxxxx1.消去后两消去后两个方程中的个方程中的x1得:得: 16622522423232321xxxxxxx2.再消去最后一再消去最后一个方程的个方程的x2得:得:21,31,6
12、1123 xxx3.消元结束消元结束,经过回代得解经过回代得解: 575422252242332321xxxxxx1.2 高斯消去法高斯消去法计算方法计算方法计算方法090909计计计111111、61616115/47上述求解的消元过程可用矩阵表示为上述求解的消元过程可用矩阵表示为: 这是高斯消去法的计算形式这是高斯消去法的计算形式,新的增广矩阵对应的新的增广矩阵对应的线性方程组就是上三角形方程组线性方程组就是上三角形方程组,可进行回代求解可进行回代求解 322413312242),(bA 1660225022421213212rrrr 5754256002250224223rr1.2 高斯
13、消去法高斯消去法计算方法计算方法计算方法090909计计计111111、61616116/47n三三. 求解线性方程组求解线性方程组(1)的的顺序顺序Gauss消去法消去法 记记 则则,线性方程组线性方程组(1)的增广矩阵为的增广矩阵为iiijijbbaa )1()1(1)(1),bbA,A )1()1()1(3)1(2)1(1)1(3)1(3)1(33)1(32)1(31)1(2)1(2)1(23)1(22)1(21)1(1)1(1)1(13)1(12)1(11)1()1(.)b,A(nnnnnnnnnbaaaabaaaabaaaabaaaa1.2 高斯消去法高斯消去法计算方法计算方法计算方
14、法090909计计计111111、61616117/47nibmbbnjiamaabaaabaaabaaabaaaainiaamaiiijiijijnnnnnnnnii,.,3 , 2,.,3 , 2,.0.0.0.)b,A(1),.,3 , 2(,0)1(11)1()2()1(11)1()2()2()2()2(3)2(2)2(3)2(3)2(33)2(32)2(2)2(2)2(23)2(22)1(1)1(1)1(13)1(12)1(11)2()2()1(11)1(11)1(11 其其中中行行,得得到到矩矩阵阵:行行加加到到第第乘乘矩矩阵阵的的第第,依依次次用用设设第第一一步步:1.2 高斯消
15、去法高斯消去法 计算方法计算方法计算方法090909计计计111111、61616118/47nibmbbnjiamaabaabaabaaabaaaainiaamaiiijiijijnnnnnnnii,.,4 , 3,.,4 , 3,.00.00.0.)b,A(2),.,4 , 3(,0)2(22)2()3()2(22)2()3()3()3()3(3)3(3)3(3)3(33)2(2)2(2)2(23)2(22)1(1)1(1)1(13)1(12)1(11(3)(3)2(22)2(22)2(22 其其中中行行,得得到到矩矩阵阵:行行加加到到第第乘乘矩矩阵阵的的第第,依依次次用用设设第第二二步步
16、:1.2 高斯消去法高斯消去法 计算方法计算方法计算方法090909计计计111111、61616119/47这这就就完完成成了了消消元元过过程程。步步结结束束后后得得到到矩矩阵阵:如如此此继继续续消消元元下下去去,第第 )()()3(3)3(3)3(33)2(2)2(2)2(23)2(22)1(1)1(1)1(13)1(12)1(11(n)(n).000.00.0.)b,A(nnnnnnnnbabaabaaabaaaa1-n1.2 高斯消去法高斯消去法 计算方法计算方法计算方法090909计计计111111、61616120/47称称为为约约化化的的主主元元素素。元元素素就就可可求求出出方方
17、程程组组的的解解。对对此此方方程程组组进进行行回回代代,对对应应的的方方程程组组变变成成:)()(1)()()()()()()2(2)2(22)2(22)1(1)1(12)1(121)1(111 , 2, 1,.kkkiiinijjiijiiinnnnnnnnnnnnnnnnanniaxabxabxbxabxaxabxaxaxa (式(式2) 1.2 高斯消去法高斯消去法 (式(式3) 计算方法计算方法计算方法090909计计计111111、61616121/47。求求解解线线性性方方程程组组的的方方法法由由消消元元过过程程和和回回代代过过程程高高斯斯消消去去法法的的求求解解过过程程。方方程程
18、组组回回代代过过程程的的过过程程约约化化为为方方程程组组将将方方程程组组消消元元过过程程:)3(:)2()1(:1.2 高斯消去法高斯消去法计算方法计算方法计算方法090909计计计111111、61616122/47结论:结论: (1)高斯消去法分消元、回代两过程。)高斯消去法分消元、回代两过程。 (2)从矩阵分解角度看)从矩阵分解角度看: 消去是解一个下三角方程组,消去是解一个下三角方程组, 回代是解一个上三角方程组。回代是解一个上三角方程组。 (3)消去法顺利进行必须满足)消去法顺利进行必须满足 akk (k) 0,(k=1,2,n), 若出现若出现akk (k) =0,则,则 可交换行
19、列后再进行消元。可交换行列后再进行消元。1.2 高斯消去法高斯消去法计算方法计算方法计算方法090909计计计111111、61616123/471.2 高斯消去法高斯消去法n四四. Gauss消去法计算量消去法计算量次乘除法运算次乘除法运算要作要作完成全部消元计算共需完成全部消元计算共需合计合计加减法次数加减法次数乘法次数乘法次数消元消元乘法次数乘法次数除法次数除法次数步步第第、消元计算、消元计算65232)1(6)12)(1(2)1()()()(6/ )12)(1(2/ )1(6/ )12)(1(2/ )1(11111)2(2)2(22)1(1)1(11)()(12311112112222
20、)(nnnnnnnnnnknknknnnnnnnnnnnnnnnnnnnnbknknknkk (n-k)(n-k)2计算方法计算方法计算方法090909计计计111111、61616124/471.2 高斯消去法高斯消去法)(33)6523(2)1(2)1()(2323231nOnnnnnnnnbAxnnknnk 的的计计算算量量为为则则高高斯斯消消去去法法解解次次乘乘除除法法运运算算完完成成回回代代计计算算共共需需要要作作、回回代代计计算算计算方法计算方法计算方法090909计计计111111、61616125/471.2 高斯消去法高斯消去法乘除法耗时大大多于加减法耗时,故高斯消乘除法耗时
21、大大多于加减法耗时,故高斯消元法的计算量为元法的计算量为O(n3)。n=20时时,顺序顺序Gauss消去法只需消去法只需3060次乘除法次乘除法运算。运算。顺序顺序Gauss消去法通常也简称为消去法通常也简称为Gauss消去法。消去法。计算方法计算方法计算方法090909计计计111111、61616126/47 6200514061111114051406111112251406111|122546323313*)1(*232132321rrrrrrbAxxxxxxxx)(解解过过程程解解:用用增增广广矩矩阵阵表表示示求求例例:用用消消去去法法解解方方程程组组1.2 高斯消去法高斯消去法计算
22、方法计算方法计算方法090909计计计111111、61616127/471.3 选主元素的高斯消去法选主元素的高斯消去法n本节内容本节内容一一. 问题提出问题提出二二. 选主元素消去法选主元素消去法三三. 高斯列主元消去法高斯列主元消去法N-S图图四四. 高斯高斯-约当消去法约当消去法返回章节目录返回章节目录计算方法计算方法计算方法090909计计计111111、61616128/47n一一. 问题提出问题提出个例子。个例子。先看下面先看下面元素法。元素法。出了主出了主主元。基于这种想法导主元。基于这种想法导选取绝对值大的元素作选取绝对值大的元素作序,序,可通过交换方程的次,可通过交换方程的
23、次为避免此种情况的发生为避免此种情况的发生。增长和舍入误差的扩散增长和舍入误差的扩散的严重的严重会导致其他元素数量级会导致其他元素数量级很小,用其作除数,也很小,用其作除数,也但但法进行;即使主元素法进行;即使主元素情况,这时消去法将无情况,这时消去法将无的的过程中可能出现过程中可能出现在高斯消去法中,消元在高斯消去法中,消元300)()( kkkkkkaa1.3 选主元素的高斯消去法选主元素的高斯消去法计算方法计算方法计算方法090909计计计111111、61616129/471.3 选主元素的高斯消去法选主元素的高斯消去法例例1:单精度解方程组:单精度解方程组 211021219xxxx
24、精确解为精确解为 和和.1000.00. 1101191 x8个个.8999.99. 0212 xx8个个用用Gauss消去法计算:消去法计算:911212110/ aam999212210101010.0 . 011 ma8个个92121012 mb 9991010011100, 112 xx小主元小主元 /* Small pivot element */ 可能导致计算失败。可能导致计算失败。计算方法计算方法计算方法090909计计计111111、61616130/471.3 选主元素的高斯消去法选主元素的高斯消去法 例例2: 解线性方程组(用解线性方程组(用4位十进制位十进制浮点计算)浮点
25、计算) 00. 200. 100. 100. 100. 1000100. 02121xxxx用用Cramer法则可得精度较高的解(精确解)法则可得精度较高的解(精确解) x1* = 1.00010,x2* = 0.99990计算方法计算方法计算方法090909计计计111111、61616131/47 解解 用顺序用顺序Gauss消去法消去法, 消元得消元得 1000100000. 100. 1000100. 0221xxx回代得解:回代得解:x1=0.00,x2=1.00与精确解相比,该结果相当糟糕与精确解相比,该结果相当糟糕原因是:在求行乘数时用了很小的数原因是:在求行乘数时用了很小的数0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 地球物理 计算方法 第一章 ppt 课件
限制150内