




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、15 Linear equations 5.1 Gauss elimination 5.2 Pivoting5.3 LU factorisation 5.4 The determinant and Inverse of a matrix5.5 Banded matrices and Tridiagonal matrices5.6 Other approaches to solving linear systems2In this chapter we deal with basic matrix operations, such as the solution of linear equati
2、ons, calculate the inverse of a matrix, its determinant etc.35.1 Gauss elimination 4例1 用高斯消元法求解方程組=+=-+=+53213614282321321321xxxxxxxxx=+=-+=+53213614282321321321xxxxxxxxx=+-=-+=+-91012414282321321321xxxxxxxxx704=-=-+=+12603114282321321321xxxxxxxxx001522814321=-=xxx111332=+=xx26123-=-=x6matrix operat
3、ions78910 x1 = x2 = x3 = 1.115.2 Pivoting主元交換法主元交換法列主元交換法列主元交換法行主元交換法行主元交換法 Partial pivoting部分主元交換法部分主元交換法12例如例如. .求解方程組求解方程組Tx)3675. 0 ,05104. 0,4904. 0(*-=xxx000. 3000. 2000. 1643. 5072. 1000. 2623. 4712. 3000. 1000. 3000. 2001. 0321=-:4,4位有效數(shù)字為精確解舍入到位浮點(diǎn)數(shù)進(jìn)行計(jì)算用13用高斯順序消去法求解.)4000. 0 ,09980. 0,4000.
4、0(是一個很壞的解是一個很壞的解解得解得Tx- - -= =00. 2002. 1000. 100. 500005. 32.0040000. 3000. 2001. 0003. 2002. 1000. 1006. 6001. 40005. 32.0040000. 3000. 2001. 0000. 3000. 2000. 1643. 5072. 1000. 2623. 4712. 3000. 1000. 3000. 2001. 0)|A(.b - - -= =Tx)3675. 0 ,05104. 0,4904. 0(*-=14b6866.0500.0000.38676.1008015.13.1
5、7605.6431.00722.000-0015.1500.0000.30023.30005.208015.13.17605.6431.00722.000-000.1000.2000.3000.3000.2001.0623.43.7121.000-643.5072.1000.2000.3000.2000.1643.5072.1000.2623.4712.3000.1000.3000.2001.0)|A(.3i - - - - -= = =Tx)3676.0,51080.0,88544.0(- - -= =得得用主元交換法求解用主元交換法求解Tx)3675. 0 ,05104. 0,4904.
6、0(*-=155.2.1 Partial pivoting部分主元交換法部分主元交換法16行主元交換法行主元交換法175.2.2 Full pivoting全主元交換法全主元交換法1819而交換列時而交換列時解的解的次序發(fā)生改變次序發(fā)生改變解的次序不變。解的次序不變。交換行時交換行時, ,20;,對;中選絕對值最大者中選絕對值最大者從從選主元選主元、第一步消元、第一步消元jtilathenaifdonjnitlanjiaijijij= = =j. The diagonal is 1 and the upper matrix elements are zero. We solve thisequ
7、ation column by column (increasing order of j). 55In a similar way we can define an equationwhich gives us the inverse of the matrix C, labelled E in the equation below. with the following general equation5611111111/ 11cece=2212111222121211/0cceecece-=+22222222/ 11cece=332312211113331323121311/ )(0c
8、ceceececece-=+57A calculation of the inverse of a matrix could then be implemented in the following way:Set up the matrix to be inverted.Call the LU decomposition function.Check whether the determinant is zero or not.Then solve column by column eqs.58IAXn=IACn=BIn.BA=-1定理定理 設(shè)A為非奇異矩陣,方程組的增廣矩陣為,如果對C應(yīng)用
9、高斯-若當(dāng)方法化為,則2.2高斯-若當(dāng)方法59=563452231AA1-例例2 用高斯若當(dāng)消元法求的逆矩陣. =1005630104520012313I |AC60 9103130012010001231-10133100012010035201- 11133100012010231001- -=-1330122311A61Finally, an important property of hermitian and symmetric matrices is that they have realeigenvalues.62Real orthogonal matrices is1TA(A-
10、=)IA(A(AA(1TTT=-)IA(A(A(AT1TT=-)ijkkkaa=jiijkkkiaa=j63Eigenvalue problemAx= x 64Eigenvalue problemAx= x(A- I)x=0Solutions for the system (1) exist if, and only if, the determinant of the matrix A- I is zero65Eigen-vectors Ax= x(A- I)x=0Once we have determined the eigenvalues,we may solve the system
11、of linear equations to find a set of solutions for each value of . These solutions are called the eigen-vectors. 66矩陣特征值和特征向量的數(shù)值解法矩陣特征值和特征向量的數(shù)值解法設(shè)矩陣RA,如果存在數(shù)及非零向量 x滿足方程 xAx =,則稱為矩陣A的一個特征值, 特征值的計(jì)算,直接從特征方程0)det(=-AI 當(dāng) n 稍大一些,會遇到很大困難。行列式展開本身就很不容易,隨后是高次代數(shù)。 因此,矩陣特征值的求解,主要是數(shù)值解法。 x 為矩陣A的相應(yīng)于特征值的特征向量。67矩陣特征值和
12、特征向量的數(shù)值解法矩陣特征值和特征向量的數(shù)值解法冪法冪法逆冪法逆冪法古典古典Jacobi法法Jacobi法的改進(jìn)法的改進(jìn)QR算法算法68QR算法是目前求一般矩陣全部特征值和特征算法是目前求一般矩陣全部特征值和特征向量行之有效的一種方法,它適合于對稱矩向量行之有效的一種方法,它適合于對稱矩陣,也適合于非對稱矩陣。陣,也適合于非對稱矩陣。QR算法最早在算法最早在1961年由年由J.G.Francis提出的,后來經(jīng)一系列提出的,后來經(jīng)一系列數(shù)學(xué)家進(jìn)行深入討論數(shù)學(xué)家進(jìn)行深入討論,并作出了做有成效的改并作出了做有成效的改進(jìn)與發(fā)展。進(jìn)與發(fā)展。QR算法算法69矩陣的矩陣的QR分解分解 QRA =定理定理:
13、設(shè)矩陣設(shè)矩陣A非奇異,則一定存在正交矩陣非奇異,則一定存在正交矩陣Q,上三角矩陣,上三角矩陣R,使,使且當(dāng)要求且當(dāng)要求R的主對角元素均為正數(shù)時,則上述分的主對角元素均為正數(shù)時,則上述分解式是唯一的。解式是唯一的。QR算法是對算法是對A進(jìn)行一系列的正交相似變換,達(dá)進(jìn)行一系列的正交相似變換,達(dá)到求出矩陣到求出矩陣A的全部特征值和相應(yīng)的特征向量的全部特征值和相應(yīng)的特征向量。1T(Q-=)Q分解:kkkRQA = 構(gòu)造:,.)3 , 2 , 1(1=+kQRAkkk 這里 Qk為正交矩陣,Rk為上三角矩陣,且當(dāng) Rk主對角元均為正數(shù)時,則上述正交三角分解唯一。 1TQ(Q-=)kkAR)TQ(=,.)
14、3 ,2, 1(1=+kQRQAQAkkkkTkk正交矩陣(1)用用用左乘用左乘(1)式式TQ(2)(3)將將(3)式代入式代入(2)71727374從10A可 以 看 出 , 已 近 似 接 近 對 角 矩 陣 , 即 有 特 征 值,2680. 1,0035. 3,7282. 4321與矩陣 A 的三個精確解 2679. 133, 3,7321. 433321-=+= 相比,已有良好精確度。隨著迭代次數(shù)增加,nA將收斂到矩陣A 的三個精確特征值。 755.5 Banded matrices and Tridiagonal matricesIn Banded matrices, the on
15、ly non-zero elements fall within some distance of the leading diagonal. LU Factorisation may readily be modified to account for banded structure. For example, if elements outside the range ai,ib to ai,i+b are all zero, then the summations in the LU Factorisation algorithm need be performed only from
16、 k=i or k=i+1 to k=i+b. Moreover, the factorisation loop FOR q=i+1 TO n can terminate at i+b instead of n.76=-nnnnnnnnnnaaaaaaaaaaA111121232221121177Tridiagonal matrices78=-nnnnnbacbacbacbA1112221179-nnnnnbacbacbacb1112221180三對角方程組的追趕法81例例 用追趕法解三對角線方程組=+-=-+-=-+-=-120202124343232121xxxxxxxxxx82835.6
17、 Other approaches to solving linear systemsIteration84)(1)(1)(11122112323121222213132121111-=-=-=nnnnnnnnnnnnnxaxaxaraxxaxaxaraxxaxaxarax1. The Jacobi Iteration系數(shù)矩陣系數(shù)矩陣A可逆且主對角元素可逆且主對角元素nna,.,a ,a2211均不為零均不為零.85)(1)(1)(1)3)232)131333)13)2)323)121222)12)1)313)212111)11knnkkkknnkkkknnkkkxaxaxaraxxaxaxa
18、raxxaxaxarax(-=-=-=+-+)1()1()(kikikixxx),()1()1(2)1(1+knkkxxx其中其中 Tnx,.x ,xx002010=為初始向量為初始向量.86下面介紹迭代格式的矩陣表示:下面介紹迭代格式的矩陣表示:)(1)(1)(1)3)232)131333)13)2)323)121222)12)1)313)212111)11knnkkkknnkkkknnkkkxaxaxaraxxaxaxaraxxaxaxarax(-=-=-=+其中 Tnx,.x ,xx002010=為初始向量.), 2, 1(1)(1)1(nixabaxkjnijjijiiiki=-=+8
19、7設(shè)設(shè)D = diag (a11, a22, , ann),將,將AX = b改寫為:改寫為:FBXXkk+=+)()1(稱為雅克比迭代矩陣。稱為雅克比迭代矩陣。), 2, 1(1)(1)1(nixabaxkjnijjijiiiki=-=+AX = (D (D - A) X = bDX = (D - A) x + bX = (I D-1A) x + D-1b記記 B = I D-1A F = D-1 b則迭代格式的向量表示為則迭代格式的向量表示為88bAx =2 .02 .1)0(x前三次疊代的結(jié)果,要求取前三次疊代的結(jié)果,要求取)(1)(1)2)323)121222)12)1)313)212
20、111)11knnkkkknnkkkxaxaxaraxxaxaxarax(-=-=+89)1 (21)22(4131)3(31)1)1)12)2)2)11kkkkkkxxxxxx(-=-=-=-=+1 .0)2 .11 (21)1 (21933.032 .0131)01)12)02)11-=-=-=-=-=(xxxxbAx =2 .02 .1)0(x901 .0)2 .11 (21)1 (211514933.032 .0131)01)12)02)11-=-=-=-=-=(xxxx301033.0)933.01 (21)1 (213031033.131 .0131)11)22)12)21=-=-
21、=-=-=(xxxx601017.0)033.11 (21)1 (219089989.03033.0131)21)32)22)31-=-=-=-=-=-=(xxxx91-=017.0989.0)3(x-=100.0933.0)1(x=000.0000.1)(x=033.0033.1)2(x=180/1180/181)4(x92=1342ApbAx =32bp6 .02 .1*33336 .02 .0*2121)01)12)02)11-=-=-=-=-=(xxxx=2 .02 .1)0(x936 .02 .1*33336 .02 .0*2121)01)12)02)11-=-=-=-=-=(xxx
22、x2 .16 .0*33332 .26 .0*2121)11)22)12)21=-=-=+=-=(xxxx6 .32 .2*33334 .12 .1*2121)21)32)22)31=-=-=-=-=-=(xxxx94=-36332012361114238321xxxTx)0,0,0(0=用用JacobiJacobi迭代迭代法求解方程組法求解方程組 前三次疊代的結(jié)果,要求取前三次疊代的結(jié)果,要求取952. The Gauss-Seidel Iteration)(1)(1)(1)3)232)131333)13)2)323)121222)12)1)313)212111)11knnkkkknnkkk
23、knnkkkxaxaxaraxxaxaxaraxxaxaxarax(-=-=-=+In the Jacobi Iteration96)(1)(1)(1)3)1232)1131333)13)2)323)1121222)12)1)313)212111)11knnkkkknnkkkknnkkkxaxaxaraxxaxaxaraxxaxaxarax(-=-=-=+In the Gauss-Seidel Iteration-+)1()1()(kikikixxx),()1()1(2)1(1+knkkxxx Tnx,.x ,xx002010=97高斯高斯賽得爾(賽得爾(Gauss-Seidel)迭代法)迭代
24、法-=+=+-=+)(1)1(11)1(1kjnijijkjijijiiikixaxabax (i = 1, 2, n) FUxLxxkkk+=+)()1()1( FUxxLIkk+=-+)()1()(FLIUxLIxkk1)(1)1()()(-+-+-=98FLIUxLIxkk1)(1)1()()(-+-+-=)()1(FXBXkk+=+FBXXkk+=+)() 1(JacobiJacobi迭代法迭代法 B = I D-1A F = D-1 bULIB1)(-=FLIF1)(-=Gauss-Seidel迭代法迭代法99bAx =2 .02 .1)0(x用用高斯高斯賽得爾(賽得爾(Gauss-
25、Seidel)迭代法)迭代法求解方求解方程組程組前三次疊代的結(jié)果,要求取前三次疊代的結(jié)果,要求取100)1 (21)22(4131)3(31)11)11)12)2)2)11+-=-=-=-=kkkkkkxxxxxx(033.0)933.01 (21)1 (21933.032 .0131)11)12)02)11=-=-=-=-=(xxxxbAx =2 .02 .1)0(x101033.0)933.01 (21)1 (21933.032 .0131)11)12)02)11=-=-=-=-=(xxxx0055.0)989.01 (21)1 (21989.03033.0131)21)22)12)21=
26、-=-=-=-=(xxxx001.0)998.01 (21)1 (21998.030055.0131)31)32)22)31=-=-=-=-=(xxxx102-=017.0989.0)3(x-=100.0933.0)1(x=000.0000.1)(x=033.0033.1)2(x=001.0998.0)3(x=033.0933.0)1(x=006.0989.0)2(xGauss-Seidel IterationJacobi Iteration103從此例看出從此例看出,高斯高斯塞德爾迭代法比雅可比迭代塞德爾迭代法比雅可比迭代法收斂快法收斂快(達(dá)到同樣的精度所需迭代次數(shù)少達(dá)到同樣的精度所需迭代次
27、數(shù)少),但但這個結(jié)論這個結(jié)論,在一定條件下才是對的在一定條件下才是對的,甚至有這樣的甚至有這樣的方程組方程組,雅可比方法收斂,而高斯雅可比方法收斂,而高斯塞德爾迭代塞德爾迭代法卻是發(fā)散的法卻是發(fā)散的.104定義定義1:如果矩陣的每一行中,不在主對角線:如果矩陣的每一行中,不在主對角線上的所有元素絕對值之和小于主對角線上元素上的所有元素絕對值之和小于主對角線上元素的絕對值,即的絕對值,即niaaiinijjij, 2, 11=則稱矩陣則稱矩陣A按行嚴(yán)格對角占優(yōu),類似地,也有按行嚴(yán)格對角占優(yōu),類似地,也有按列嚴(yán)格對角占優(yōu)。按列嚴(yán)格對角占優(yōu)。迭代收斂的充分條件迭代收斂的充分條件105定理:若線性方程
28、組定理:若線性方程組AX = b的系數(shù)矩的系數(shù)矩陣陣A按行嚴(yán)格對角占優(yōu),則雅克比迭代法和按行嚴(yán)格對角占優(yōu),則雅克比迭代法和高斯高斯賽得爾迭代法對任意給定初值均收賽得爾迭代法對任意給定初值均收斂。斂。如果矩陣如果矩陣A嚴(yán)格對角占優(yōu),那么高斯嚴(yán)格對角占優(yōu),那么高斯賽得賽得爾迭代法的收斂速度快于雅克比迭代法的收斂爾迭代法的收斂速度快于雅克比迭代法的收斂速度。速度。106=-36203312362381114321xxxTx)0,0,0(0=用用 Gauss-Seidel迭代迭代法求解時方程組法求解時方程組 前三次疊代的結(jié)果,要求取前三次疊代的結(jié)果,要求取1073. Successive Over Relaxation (SOR)超松馳法超松馳法使用迭代法的困難是計(jì)算量難以估計(jì),有使用迭代法的困難是計(jì)算量難以估計(jì),有些方程組的迭代格式雖然收斂,但收斂速些方程組的迭代格式雖然收斂,但收斂速度慢而使計(jì)算量變得很大。度慢而使計(jì)算量變得很大。超松馳迭代法是一種線性加速方法超松馳迭代法是一種線性加速方法。超松馳迭代法是高斯超松馳迭代法是高
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年心腦血管事件監(jiān)測培訓(xùn)
- 養(yǎng)老護(hù)理中的輪椅使用
- 災(zāi)害安全知識教育
- 礦山自救互救培訓(xùn)
- 住院醫(yī)師規(guī)范化培訓(xùn)教學(xué)病例討論教案指南
- 家居品類直播培訓(xùn)
- 下肢血栓的預(yù)防及護(hù)理
- 重癥肺炎血壓管理指南
- 公司基本禮儀培訓(xùn)
- 內(nèi)分泌內(nèi)科問診要點(diǎn)與流程
- 2023-2024學(xué)年福建省泉州市小學(xué)語文六年級期末自測模擬試卷
- 《中越傳統(tǒng)節(jié)日對比問題研究5100字【論文】》
- GB 29541-2013熱泵熱水機(jī)(器)能效限定值及能效等級
- 控規(guī)用地代碼
- 2023年上杭縣社區(qū)工作者招聘考試筆試題庫及答案解析
- 2021年曹楊二中自招數(shù)學(xué)試卷
- 中國近現(xiàn)代史綱要超星爾雅答案貴州大學(xué)-
- 新能源汽車底盤檢修全套課件
- 幼兒園大班數(shù)學(xué)口算練習(xí)題可打印
- 江蘇特種作業(yè)人員體檢表
- 堡壘主機(jī)用戶操作手冊運(yùn)維管理
評論
0/150
提交評論