(3.1)--数值分析第三章线性方程组解法.pdf
《(3.1)--数值分析第三章线性方程组解法.pdf》由会员分享,可在线阅读,更多相关《(3.1)--数值分析第三章线性方程组解法.pdf(158页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值分析课件数值分析课件同学们好!现在开始讲授第三章线性方程组解法线性方程组解法首先讲授数值分析课件数值分析课件第三章第三章 线性方程组解法线性方程组解法讲授:线性方程组计算机求解常用方法的构造技术重点论述:Jacobi迭代法、Seidel迭代法、Guass消元法及LU分解法的构造、收敛性等。数值分析课件数值分析课件本章讲授内容本章讲授内容3.1 3.1 引例引例3.2 3.2 基本概念基本概念3.3 3.3 线性方程组的迭代解法线性方程组的迭代解法3.4 3.4 线性方程组的直接解法线性方程组的直接解法3.5 3.5 线性方程组解对系数的敏感性线性方程组解对系数的敏感性数值分析课件数值分析课
2、件3.1 3.1 引例引例线性方程组是怎么产生的?它的解有什么用处?数值分析课件数值分析课件某大型输电网络可用如下线性方程组表示:式中R1,R2,Rn表示负载电阻;r1,r2,rn表示线路内阻。()()()1111 211 122221100nnnnnnnRr IrIrIVR IRrIr IRIRrI+=+=+=为设计目的,需要知道其电源电压V=18,R1=R2=Rn=6,r1=r2=rn=1及n=20时各负载上的电流I1,I2,I20的值。数值分析课件数值分析课件122012201920718670670IIIIIIII+=+=+=即求满足如下线性方程的 I1,I2,I20的值实际中,人们经
3、常遇到自变量个数很大的线性方程组求解问题,如地区天气预报、集成电路设计等,它们通常因为阶数很大使人工求解无效,必须要借助计算机的才能求出解!如何用计算机快速有效地求解线性方程组就变得很重要。线性方程组数值分析课件数值分析课件3.2 3.2 基本概念基本概念解线性方程组问题要知道哪些概念?数值分析课件数值分析课件1、线性方程组的表示2、线性方程组的解3、线性方程组的解法数值分析课件数值分析课件1 1、n n元线性方程组的表示元线性方程组的表示1112111212222212,nnnnnnnnaaaxbaaaxbAxbaaaxb=,11 11221121 1222221 122nnnnnnnnnn
4、a xa xa xba xa xa xba xa xa xb+=+=+=一般表示:矩阵表示:Ax=b数值分析课件数值分析课件2 2、线性方程组的解、线性方程组的解11 11221121 1222221 122nnnnnnnnnna xa xa xba xa xa xba xa xa xb+=+=+=*12,nxxx若有n个数成立:*11 112211*21 122222*1 122nnnnnnnnnna xa xa xba xa xa xba xa xa xb+=+=+=方程组的解数值分析课件数值分析课件1)直接法直接法用计算公式直接计算求出线性方程组解的方法。3、线性方程组解法2 2)迭代法
5、)迭代法用迭代公式通过迭代计算求出满足精度要求的线性方程组近似解的方法。迭代法是一种逐次逼近线性方程组解的方法。迭代法是一种逐次逼近线性方程组解的方法。线性方程组计算机解法有直接法和迭代法两大类。#数值分析课件数值分析课件数值分析课件数值分析课件同学们好!下面讲授线性方程组的迭代解法。该内容分8集讲授。第1集:数值分析课件数值分析课件3.3 3.3 线性方程组的迭代解法线性方程组的迭代解法线性方程组的迭代解法与简单迭代法有关系吗?怎样构造线性方程组的迭代解法?数值分析课件数值分析课件1 1、基本思想、基本思想将线性方程组 Ax=b 等价变形为 x=Bx+g,然后构造向量迭代公式()()1,0,
6、1,2kkxBxg k+=+=线性方程组迭代解法公式类似非线性方程求根类似非线性方程求根的简单迭代法公式,有Jacobi迭代法、Seidel迭代法及Sor法等。()()()10kkf xxxxx+=给定一个初始向量 x(0),代入迭代公式计算出迭代向量序列:x(1),x(2),x(k),数值分析课件数值分析课件()()()()()()()()()()()()()()1111 11221111221 12222211 122kkkknnkkkkkknnkkkknnnnnnnxb xb xb xgxb xb xb xgxBxgxb xb xb xg+=+=+=+=+11112111111 1122
7、1122122222221 122222121 122nnnnnnnnnnnnnnnnnnnnxbbbxgxb xb xb xgxbbbxgxb xb xb xgAxbxBxgxbbbxgxb xb xb xg=+=+=+=+=+不动点方程组线性方程组的等价变形:数值分析课件数值分析课件1、迭代公式构造2、向量迭代格式3、范数4、数值分析中的范数5、谱半径6、迭代收敛定理7、收敛误差估计8、迭代法例题数值分析课件数值分析课件数值分析课件数值分析课件11 11221121 1222221 122nnnnnnnnnna xa xa xba xa xa xba xa xa xb+=+=+=1、Jac
8、obi 迭代公式构造迭代公式构造等价变形等价变形1112213 31112221 123 32221 122111()1()1()nnnnnnnnnnnnnxba xa xa xaxba xa xa xaxba xa xaxa=Jacobi迭代的不动点方程组数值分析课件数值分析课件把不动点方程写成迭代格式111221331112221 12332221 122111()1()1()nnnnnnnnnnnnnxba xa xa xaxba xa xa xaxba xa xaxa=-(1)()()()11122133111(1)()()()2221 1233222(1)()()()1 122111
9、()1()1()kkkknnkkkknnkkkknnnnnnnnnxba xa xa xaxba xa xa xaxba xa xaxa+=Jacobi迭代格式取定初始向量()()()()()000012,Tnxxxx=可逐次算出向量序列x(1),x(2),x(k),数值分析课件数值分析课件-(1)()()()11122133111(1)()()()2221 1233222(1)()()()1 122111()1()1()kkkknnkkkknnkkkknnnnnnnnnxba xa xa xaxba xa xa xaxba xa xaxa+=-(1)()()()11122133111(1)(
10、1)()()22211233222(1)(1)(1)(1)1122111()1()1()kkkknnkkkknnkkkknnnnnnnnnxba xa xa xaxba xa xa xaxba xa xaxa+=Seidel 迭代格式Seidel迭代不能取代Jacobi迭代!Seidel迭代又称为Gauss-Seidel迭代。2、Seidel迭代公式构造是Jacobi 迭代公式的改进!数值分析课件数值分析课件3、Sor 迭代公式构造()1kx+用Seidel迭代格式算出的记为得到增量:做增量加速处理()1kx+()()1kkxxx+=()()()()()111kkkkxxxxx+=+=+()(
11、)()()()1111111,2,inkkkkiiiijjijjjj iiixxba xa xina+=+=+=Sor迭代格式Sor法又称为超松弛迭代法。是Seidel 迭代公式的改进!数值分析课件数值分析课件1232321313312121(72)0.70.10.2101(8)0.80.10.1101(4)0.80.20.25xxxxxxxxxxxxxxx=+=+=+=+=+=+例例1 1、写出如下线性方程组的、写出如下线性方程组的3 3种迭代格式种迭代格式123123123102710854xxxxxxxxx=+=+=解:求不动点方程组:数值分析课件数值分析课件1232133120.70.
12、10.20.80.10.10.80.20.2xxxxxxxxx=+=+=+所以不动点方程组为:Jacobi迭代格式()()()()()()()()()k+1kk1231kk213k+1kk3120.70.10.20.80.10.10.80.20.2kxxxxxxxxx+=+=+=+Seidel迭代格式:()()()()()()()()()k+1kk1231k+1k213k+1k+1k+13120.70.10.20.80.10.10.80.20.2kxxxxxxxxx+=+=+=+Sor迭代格式:()()()()()()()()()()()()kk(1)1123k+1k(1)2213k+1k+1
13、(1)33121(0.70.10.2)1(0.80.10.1)1(0.80.20.2)kkkkkkxxxxxxxxxxxx+=+=+=+()()()()111kkkxxx+=+#数值分析课件数值分析课件数值分析课件数值分析课件同学们好!下面继续讲授线性方程组的迭代解法。第2集:数值分析课件数值分析课件数值分析课件数值分析课件把Jacobi迭代格式(1)()()()11122133111(1)()()()2221 1233222(1)()()()1 122111()1()1()kkkknnkkkknnkkkknnnnnnnnnxba xa xa xaxba xa xa xaxba xa xaxa
14、+=写成向量型式(1)1()1213111111(1)1()21232222221(1)1()121000kknkknnnkknnnnnnnnnaaabxaxaaabxaxaaaabxax+=+1 1、JacobiJacobi向量迭代格式向量迭代格式数值分析课件数值分析课件1212121200000000,0000nnnnaaaaLUaa=1122,nnaaDa=记()()()()1122,kkkknnxbbxxbbx=有111212122212nnnnnnaaaaaaADL Uaaa=111212122212121200,0nnnnnnnnaaaaaaaDLL Uaaaaa=+=数值分析课件
15、数值分析课件由Jacobi向量型式()()()111kkxDL U xD b+=+()()1kkJJxB xg+=+记:()11,JJBDL UgD b=+=得Jacobi向量迭代格式(1)1()1213111111(1)1()21232222221(1)1()121000kknkknnnkknnnnnnnnnaaabxaxaaabxaxaaaabxax+=+()1JBDL U=+称为Jacobi迭代矩阵。数值分析课件数值分析课件2 2、Seidel Seidel 迭代的向量迭代格式迭代的向量迭代格式(1)1(1)121311111(1)1(1)212322222(1)1(1)12100000
16、000000kknkknkknnnnnnnnaaaxaxaaaxaxaaaxax+=+()11()221()0000kknnknnbxbxabx +写成向量型式有(1)()()()11122133111(1)(1)()()2221 1233222(1)(1)(1)(1)1 122111()1()1()kkkknnkkkknnkkkknnnnnnnnnxba xa xa xaxba xa xa xaxba xa xaxa+=SeidelSeidel迭代格式数值分析课件数值分析课件()()1kkSsxB xg+=+得(1)1(1)121311111(1)1(1)212322222(1)1(1)12
17、100000000000kknkknkknnnnnnnnaaaxaxaaaxaxaaaxax+=+()11()221()0000kknnknnbxbxabx +()()()()111kkkxDLxUxb+=+()()()()()()()()()()111111kkkkkkkDxLxUxbDL xUxbxDLUxDLb+=+=+=+记:()()11,SSBDLUgDLb=得Seidel向量迭代格式()1sBDLU=称为Seidel迭代矩阵。数值分析课件数值分析课件3、Sor法向量迭代格式把Sor迭代格式用矩阵表示,有()()()()()()1111kkkkxxDbLxUx+=+()()()()(
18、)()111kkkkDxDxbLxUx+=+()()()()()11kkDL xDU xb+=+()()()()()()1111kkxDLDU xDLb+=+得Sor法向量迭代格式()()1kkxB xg+=+()()()111,BDLDUgDLb=+=数值分析课件数值分析课件上面三种向量迭代格式可以统一写成上面三种向量迭代格式可以统一写成()()1kkxBxg+=+B为迭代矩阵这里三种迭代对应的迭代矩阵为这里三种迭代对应的迭代矩阵为()()111JBDLUDDAID A=+=()1SBDLU=()()11BDLDU=+#数值分析课件数值分析课件数值分析课件数值分析课件同学们好!下面继续讲授线
19、性方程组的迭代解法。第3集:数值分析课件数值分析课件数值分析课件数值分析课件limlim0kkkkxaxa=数列收敛:向量收敛()*limkkxx=()*lim,1,2,kiikxx in=()()()()*11*22*,kkkknnxxxxxxxx=收敛的本质是距离趋于0,两个实数的距离是绝对值,那么向量的距离怎样描述呢?用范数!数值分析课件数值分析课件1 1、范数定义、范数定义1000;2);3)xxxxxxyxy=+)且设L是数域K上的一个线性空间,如果定义在L上的实值函数 P(x)满足:1)()0()00 xLP xP xx=、;()2),();xLKPxP x=()()3),()x
20、yLP xyP xP y+则称P是L的范数,P(x)为x的一个范数。()pP xxx=记则1000;2);3)xxxxxxyxy=+)且比较数值分析课件数值分析课件2 2、数值分析中常用的线性空间、数值分析中常用的线性空间()12|,nnkRa aa aaaR=1 1)n n维向量空间维向量空间3 3)连续函数空间)连续函数空间,C a b=f(x)f(x)在a,b上连续2 2)矩阵空间)矩阵空间()|,m nm nm nijijm nRAAaaR=线性运算定义:()()()()()()():,fgfgxf xg xffxf x+=+=为数数值分析课件数值分析课件n nR1)0,00;n nA
21、RAAA=2),(;n nARKAA=数域)3),n nA BRABAB+4),(n nA BRABAB相容性)矩阵范数要满足如上四条!对比一下向量范数!1000;2);3)xxxxxxyxy=+)且3、中的矩阵范数定义数值分析课件数值分析课件例2、证明 若B1,则有I+B可逆,且()11IIBB+4、范数证明例题这里.是矩阵范数。证明:(反证法)假设I+B不可逆,则对应齐次方程组()0IB x+=()0IB xBxx+=有非零解,设为,有x两边取范数两边取范数,并利用范数定义BxBxxx=01xB矛盾!故I+B可逆。0;AAAABABABA B=+数值分析课件数值分析课件()()()()11
22、1IBIBIIBIB IB+=+=+两边取范数,并利用矩阵范数定义()()()111IBIB IBIBIB+()11IIBB+0;AAAABABABA B=+#数值分析课件数值分析课件数值分析课件数值分析课件同学们好!下面继续讲授线性方程组的迭代解法。第4集:数值分析课件数值分析课件数值分析课件数值分析课件1.nR中的向量范数111)nkkxx=2212)nkkxx=13)maxkk nxx=式中向量()12,Tnxx xx=例如()122221,2,3,123612314max 1,233Txxxx=+=+=则有;数值分析课件数值分析课件AxA x由范数相容性0AxxAx若矩阵A的算子范数定
23、义:0maxnPPx RpxAxAx=2、矩阵算子范数,n npAR这里为n维向量的某种范数。12,AAA常用的有p=1,2,对应有,算子范数矩阵范数,反之不可!pppAxAx显然有数值分析课件数值分析课件1111)maxnijj niAa=列范数:112)maxniji njAa=行范数:2,13)nijFi jFAa=范数:Tmaxmax24)2A=范数:,是A A的最大特征值F范数不是算子范数,其他3个是算子范数。3.n nR中的矩阵范数例如00.40.60.2500.50.20.30A=11,1.1,0.981071FAAA=数值分析课件数值分析课件1),pqpm xxM xxL 范数
24、等价:nR 上所有范数都是等价的。()()*2)limlim0,kkkkxxxx=n是R 上任何一个向量范数。4 4、范数等价与向量极限、范数等价与向量极限()()()*kkkpqpm xxxxM xx#数值分析课件数值分析课件数值分析课件数值分析课件同学们好!下面继续讲授线性方程组的迭代解法。第5集:数值分析课件数值分析课件谱半径数值分析课件数值分析课件1 1、谱半径定义、谱半径定义()1maxkk nA=22kkkabiab=+=+注:是复数时,,1,2,n nkARAkn=是 的特征值,称为矩阵A的谱半径。()2 222-3A=max 2,3=3AR例的 个特征值为,()()3 3222
25、22i-2A=Max 21,21,-25AR+=例的3个特征值为,数值分析课件数值分析课件定理1(),AA 是任意的矩阵范数。证明()()()kkkkkAxAxx=设是 的任意特征值,是对应的特征向量,则有2 2、谱半径与矩阵范数的关系、谱半径与矩阵范数的关系两边取范数两边取范数()()()()kkkkkkA xAxxx=()()0,kkkxxA同除,有()maxkkAA=由 的任意性,有数值分析课件数值分析课件1()()kkAA=)3 3、一些关于谱半径的结论、一些关于谱半径的结论0 2)存在一种矩阵范数使得()AA+3)当矩阵A对称时2()AA=lim0()1kkAA=4)当矩阵A为方阵时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3.1 数值 分析 第三 线性方程组 解法
限制150内