版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第五講 線性代數(shù)中的數(shù)值計算問題,【引 例 】求下列三階線性代數(shù)方程組的近似解,MATLAB程序為: A=2 -5 4;1 5 -2;-1 2 4; b=5;6;5; x=Ab,在MATLAB命令窗口,先輸入下列命令構(gòu)造系數(shù)矩陣A和右端向量b: A=2 -5 4;1 5 -2;-1 2 4 A = 2 -5 4 1 5 -2 -1 2 4 b=5;6;5 b = 5 6 5 然后只需輸入命令x=Ab即可求得解x: x=Ab x = 2.7674 1.1860 1.3488,一、 特殊矩陣的實現(xiàn),1.零矩陣:所有元素值為零的矩陣稱為零矩陣。零矩陣可以用zeros函數(shù)實現(xiàn)。zeros是MATLAB
2、內(nèi)部函數(shù),使用格式如下: zeros(m):產(chǎn)生m m階零矩陣; zeros(m,n):產(chǎn)生m n階零矩陣,當(dāng)m=n時等同于zeros(m); zeros(size(A):產(chǎn)生與矩陣A同樣大小的零矩陣。,一、 特殊矩陣的實現(xiàn),常見的特殊矩陣有零矩陣、幺矩陣、單位矩陣、三角形矩陣等,這類特殊矩陣在線性代數(shù)中具有通用性;還有一類特殊矩陣在專門學(xué)科中有用,如有名的希爾伯特(Hilbert)矩陣、范德蒙(Vandermonde) 矩陣等。,2.幺矩陣:所有元素值為1的矩陣稱為幺矩陣。幺矩陣可以用ones函數(shù)實現(xiàn)。它的調(diào)用格式與zeros函數(shù)一樣。 【例1】 試用ones分別建立32階幺矩陣、和與前例矩
3、陣A同樣大小的幺矩陣。 用ones(3,2) 建立一個3 2階幺陣: ones(3,2) % 一個32階幺陣 ans =1 1 1 1 1 1,一、 特殊矩陣的實現(xiàn),3.單位矩陣:主對角線的元素值為1、其余元素值為0的矩陣稱為單位矩陣。它可以用MATLAB內(nèi)部函數(shù)eye建立,使用格式與zeros相同。 4.數(shù)量矩陣:主對角線的元素值為一常數(shù)d、其余元素值為0的矩陣稱為數(shù)量矩陣。顯然,當(dāng)d=1時,即為單位矩陣,故數(shù)量矩陣可以用eye(m)*d或eye(m,n)*d建立。,一、 特殊矩陣的實現(xiàn),5.對角陣:對角線的元素值為常數(shù)、其余元素值為0的矩陣稱為對角陣。我們可以通過MATLAB內(nèi)部函數(shù)dia
4、g,利用一個向量構(gòu)成對角陣;或從矩陣中提取某對角線構(gòu)成一個向量。使用 格式為diag(V)和diag(V,k)兩種。,6.用一個向量V構(gòu)成一個對角陣 設(shè)V為具有m個元素的向量,diag(V)將產(chǎn)生一個mm階對角陣,其主對角線的元素值即為向量的元素值;diag(V,k)將產(chǎn)生一個nn(n=m+|k|,k為一整數(shù))階對角陣,其第k條對角線的元素值即為向量的元素值。注意:當(dāng)k0,則該對角線位于主對角線的上方第k條;當(dāng)k0,該對角線位于主對角線的下方第|k|條;當(dāng)k=0,則等同于diag(V)。用diag建立的對角陣必是方陣。,一、 特殊矩陣的實現(xiàn),【例2】已知向量v,試建立以向量v作為主對角線的對角
5、陣A;建立分別以向量v作為主對角線兩側(cè)的對角線的對角陣B和C。 MATLAB程序如下:,v =1;2;3; % 建立一個已知的向量A A=diag(v) A= 1 0 0 0 2 0 0 0 3 B=diag(v,1) B = 0 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 C=diag(v,-1) C = 0 0 0 0 1 0 0 0 0 2 0 0 0 0 3,% 按各種對角線情況構(gòu)成相應(yīng)的對角陣A、B和C,一、 特殊矩陣的實現(xiàn),7.從矩陣中提取某對角線 我們也可以用diag從矩陣中提取某對角線構(gòu)成一個向量。設(shè)A為m n階矩陣,diag(A)將從矩陣A中提取其主對角線產(chǎn)生
6、一個具有min(m,n)個元素的向量。diag(A,k)的功能是: 當(dāng)k0,則將從矩陣A中提取位于主對角線的上方第k條對角線構(gòu)成一個具有n-k個元素的向量;當(dāng)k0,則將從矩陣A中提取位于主對角線的下方第|k|條對角線構(gòu)成一個具有m+k個元素的向量;當(dāng)k=0,則等同于diag(A)。,一、 特殊矩陣的實現(xiàn),【例3】 已知矩陣A,試從矩陣A分別提取主對角線及它兩側(cè)的對角線構(gòu)成向量B、C和D。 MATLAB程序如下: A=1 2 3;4 5 6; % 建立一個已知的23階矩陣A % 按各種對角線情況構(gòu)成向量B、C和D B=diag(A) B = 1 5 C=diag(A,1) C = 2 6 D=d
7、iag(A,-1) D = 4,一、 特殊矩陣的實現(xiàn),8.上三角陣:使用格式為triu(A)、triu(A,k) 設(shè)A為mn階矩陣,triu(A)將從矩陣A中提取主對角線之上的上三角部分構(gòu)成一個m n階上三角陣;triu(A,k)將從矩陣A中提取主對角線第|k|條對角線之上的上三角部分構(gòu)成一個mn階上三角陣。注意:這里的k與diag(A,k)的用法類似,當(dāng)k0,則該對角線位于主對角線的上方第k條;當(dāng)k0,該對角線位于主對角線的下方第|k|條;當(dāng)k=0,則等同于triu (A),一、 特殊矩陣的實現(xiàn),【例4】試分別用triu(A)、triu(A,1)和、triu(A,-1)從矩陣A提取相應(yīng)的上三
8、角部分構(gòu)成上三角陣B、C和D。 MATLAB程序如下: A=1 2 3;4 5 6;7 8 9;9 8 7; % 一個已知的43階矩陣A % 構(gòu)成各種情況的上三角陣B、C和D B=triu(A) B = 1 2 3 0 5 6 0 0 9 0 0 0 C=triu(A,1) D=triu(A,-1),一、 特殊矩陣的實現(xiàn),9.下三角陣:使用格式為tril(A)、tril(A,k) tril的功能是從矩陣A中提取下三角部分構(gòu)成下三角陣。用法與triu相同。,10.空矩陣 在MATLAB里,把行數(shù)、列數(shù)為零的矩陣定義為空矩陣??站仃囋跀?shù)學(xué)意義上講是空的,但在MATLAB里確是很有用的。例如 A=0
9、.1 0.2 0.3;0.4 0.5 0.6; B=find(A1.0) B = 這里 是空矩陣的符號,B=find(A1.0)表示列出矩陣A中值大于1.0的元素的序號。當(dāng)不能滿足括號中的條件時,返回空矩陣。另外,也可以將空矩陣賦給一個變量,如: B= B = ,一、 特殊矩陣的實現(xiàn),矩陣加、減(,)運算 規(guī)則: 相加、減的兩矩陣必須有相同的行和列兩矩陣對應(yīng)元素相加減。 允許參與運算的兩矩陣之一是標量。標量與矩陣的所有元素分別進行加減操作。,矩陣運算,2. 矩陣乘()運算 規(guī)則: A矩陣的列數(shù)必須等于B矩陣的行數(shù) 標量可與任何矩陣相乘。 a=1 2 3;4 5 6;7 8 0;b=1;2;3;
10、c=a*b c =14 32 23,d=-1;0;2;f=pi*d f = -3.1416 0 6.2832 矩陣除的運算在線性代數(shù)中沒有,有矩陣逆的運算,在matlab中有兩種矩陣除運算,a p a 自乘p次冪,方陣,1的整數(shù),3. 矩陣乘方 an,ap,pa,對于p的其它值,計算將涉及特征值 和特征向量,如果p是矩陣,a是標量 ap使用特征值和特征向量自乘到p次 冪;如a,p都是矩陣,ap則無意義。,a=1,2,3;4,5,6;7,8,9;a2 ans =30 36 42 66 81 96 102 126 150,當(dāng)一個方陣有復(fù)數(shù)特征值或負實特征值時,非整數(shù)冪是復(fù)數(shù)陣。,a0.5 ans
11、= 0.4498 + 0.7623i 0.5526 + 0.2068i 0.6555 -0.3487i 1.0185 + 0.0842i 1.2515 + 0.0228i 1.4844 - 0.0385i 1.5873 - 0.5940i 1.9503 - 0.1611i 2.3134 + 0.2717i,inv 矩陣求逆 det 行列式的值 eig 矩陣的特征值 矩陣轉(zhuǎn)置 sqrt 矩陣開方,4. 矩陣的其它運算,5.矩陣的一些特殊操作,矩陣的變維 a=1:12;b=reshape(a,3,4) c=zeros(3,4);c(:)=a(:) 矩陣的變向 rot90:旋轉(zhuǎn); fliplr:上翻
12、; flipud:下翻 矩陣的抽取 diag:抽取主對角線;tril: 抽取主下三角; triu:抽取主上三角 矩陣的擴展,關(guān)系運算,數(shù)組運算指元素對元素的算術(shù)運算, 與通常意義上的由符號表示的線性代數(shù) 矩陣運算不同 數(shù)組加減(.+,.-) a.+b a.- b,5. 矩陣的數(shù)組運算,對應(yīng)元素相加減(與矩陣加減等效),2. 數(shù)組乘除(,./,.) ab a,b兩數(shù)組必須有相同的行 和列兩數(shù)組相應(yīng)元素相乘。 a=1 2 3;4 5 6;7 8 9; b=2 4 6;1 3 5;7 9 10; a.*b ans = 2 8 18 4 15 30 49 72 90,a=1 2 3;4 5 6;7 8
13、 9; b=2 4 6;1 3 5;7 9 10; a*b ans = 25 37 46 55 85 109 85 133 172,a./b=b.a a.b=b./a a./b=b.a 都是a的元素被b的對應(yīng)元 素除 a.b=b./a 都是a的元素被b的對應(yīng)元 素除 例: a=1 2 3;b=4 5 6; c1=a.b; c2=b./a c1 = 4.0000 2.5000 2.0000 c2 = 4.0000 2.5000 2.0000, 給出a,b對應(yīng)元素間的商.,3. 數(shù)組乘方(.) 元素對元素的冪 例: a=1 2 3;b=4 5 6; z=a.2 z = 1.00 4.00 9.00
14、 z=a.b z = 1.00 32.00 729.00,二、矩陣的特征值 與特征向量,對于NN階方陣A,所謂A的特征值問題是:求數(shù)和N維非零向量x(通常為復(fù)數(shù)),使之滿足下式: Ax=x 則稱為矩陣A的一個特征值(特征根),而非零向量x為矩陣A的特征值所對應(yīng)的特征向量。 對一般的N N階方陣A,其特征值通常為復(fù)數(shù),若A為實對稱矩陣,則A的特征值為實數(shù)。,二、矩陣的特征值與特征向量,MATLAB提供的內(nèi)部函數(shù)eig可以用來計算特征值與特征向量。eig函數(shù)的使用格式有五種,其中常見的有E=eig(A)、V,D=eig(A)和V,D=eig(A,nobalance)三種,另外兩種格式用來計算矩陣的
15、廣義特征值與特征向量:E=eig(A,B)和V,D=eig(A,B)。,二、矩陣的特征值與特征向量,(1) E=eig(A):由eig(A)返回方陣A的N個特征值,構(gòu)成向量E; (2) V,D=eig(A):由eig(A)返回方陣A的N個特征值,構(gòu)成NN階對角陣D,其對角線上的N個元素即為相應(yīng)的特征值,同時將返回相應(yīng)的特征向量賦予NN階方陣V的對應(yīng)列,且A、V、D滿足AV=V D; (3) V,D=eig(A,nobalance):本格式的功能與格式(2)一樣,只是格式(2)是先對A作相似變換(balance),然后再求其特征值與相應(yīng)的特征向量;而本格式則事先不作相似變換;,二、矩陣的特征值與
16、特征向量,(4) E=eig(A,B):由eig(A,B)返回NN階方陣A和B的N個廣義特征值,構(gòu)成向量E。 (5) V,D=eig(A,B):由eig(A,B)返回方陣A和B的N個廣義特征值,構(gòu)成N N階對角陣D,其對角線上的N個元素即為相應(yīng)的廣義特征值,同時將返回相應(yīng)的特征向量構(gòu)成NN階滿秩矩陣,且 滿足AV=B V D。,二、矩陣的特征值與特征向量,【例5】試用格式(1)求下列對稱矩陣A的特征值;用格式(2)求A的特征值和相應(yīng)的特征向量,且驗證之。 A = 1.0000 1.0000 0.5000 1.0000 1.0000 0.2500 0.5000 0.2500 2.0000 ; 執(zhí)
17、行eig(A)將直接獲得對稱矩陣A的三個實特征值:,二、矩陣的特征值與特征向量,eig(A) ans = -0.0166 1.4801 2.5365 而下列命令則將其三個實特征值作為向量賦予變量E: E=eig(A) E = -0.0166 1.4801 2.5365,二、矩陣的特征值與特征向量,三、行列式的值,MATLAB提供的內(nèi)部函數(shù)det用來計算矩陣的行列式的值。設(shè)矩陣A為一方陣(必須是方陣),求矩陣A的行列式值的格式為:det(A)。注意:本函數(shù)同樣能計算通過構(gòu)造出的稀疏矩陣的行列式的值。關(guān)于如何構(gòu)造稀疏矩陣,將在本章最后一節(jié)介紹。,三、行列式的值,【例6】利用隨機函數(shù)產(chǎn)生一個三階方陣
18、A,然后計算方陣之行列式的值。 A=rand(3) A = 0.9501 0.4860 0.4565 0.2311 0.8913 0.0185 0.6068 0.7621 0.8214 det(A) ans = 0.4289,四、 矩陣求逆及其 線性代數(shù)方程組求解,1 . 矩陣求逆 若方陣A,B滿足等式 A*B = B*A = I (I為單位矩陣) 則稱A為B的逆矩陣,或稱B為A的逆矩陣。這時A,B都稱為可逆矩陣(或非奇異矩陣、或滿秩矩陣),否則稱為不可逆矩陣(或奇異矩陣、或降秩矩陣)。,四、矩陣求逆及其線性代數(shù)方程組求解,【例7】試用inv函數(shù)求方陣A的逆陣A-1賦值給B,且驗證A與A-1是
19、互逆的。 A=1 -1 1;5 -4 3;2 1 1; B=inv(A) B = -1.4000 0.4000 0.2000 0.2000 -0.2000 0.4000 2.6000 -0.6000 0.2000 A*B ans = 1.0000 0.0000 0.0000 0.0000 1.0000 0.0000 0.0000 0.0000 1.0000,B*A ans = 1.0000 0.0000 0.0000 0.0000 1.0000 0.0000 0.0000 0.0000 1.0000,四、矩陣求逆及其線性代數(shù)方程組求解,2. 矩陣求逆解法 利用求系數(shù)矩陣A的逆陣A-1,我們可以
20、得到矩陣求逆解法。對于線性代數(shù)方程組Ax=b,等號兩側(cè)各左乘A-1,有: A-1Ax=A-1b 由于A-1A=I,故得: x=A-1b,四、矩陣求逆及其線性代數(shù)方程組求解,【例8】試用矩陣求逆解法求解引例中的線性代數(shù)方程組Ax=b的解。 A=2 -5 4;1 5 -2;-1 2 4; b=5;6;5; x=inv(A)*b x = 2.7674 1.1860 1.3488,四、矩陣求逆及其線性代數(shù)方程組求解,3. 直接解法 對于線性代數(shù)方程組Ax=b,我們可以運用左除運算符“”象解一元一次方程那樣簡單地求解: x=Ab 當(dāng)系數(shù)矩陣A為N*N的方陣時,MATLAB會自行用高斯消去法求解線性代數(shù)方
21、程組。若右端項b為N*1的列向量,則x=Ab可獲得方程組的數(shù)值解x(N*1的列向量);若右端項b為N*M的矩陣,則x=Ab可同時獲得同一系數(shù)矩陣A、M個方程組數(shù)值解x(為N*M的矩陣),即x(:,j)=Ab(:,j),j=1,2,M。,四、矩陣求逆及其線性代數(shù)方程組求解,四、矩陣求逆及其線性代數(shù)方程組求解,解法1:分別解方程組 (1)Ax=b1;(2)Ay=b2 A=1 -1 1;5 -4 3;2 1 1; b1=2;-3;1; b2=3;4;-5; x=Ab1 x = -3.8000 1.4000 7.2000,y=Ab2 -3.6000 -2.2000 4.4000,得兩個線性代數(shù)方程組的解:
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告公司自由職業(yè)者合同模版
- 合同補充協(xié)議簽訂匯報
- 高中歷史第三章第二次世界大戰(zhàn)3.5二戰(zhàn)傷亡人數(shù)統(tǒng)計文本素材北師大版選修3
- 2025屆高考地理一輪復(fù)習(xí)第十五章區(qū)域發(fā)展與區(qū)域聯(lián)系36產(chǎn)業(yè)轉(zhuǎn)移-以東亞為例學(xué)案新人教版
- 2025屆高考歷史一輪復(fù)習(xí)模塊一政治文明歷程專題一古代中國的政治制度第2講走向“大一統(tǒng)”的秦漢政治學(xué)案人民版
- 2024外墻涂料施工合同范本
- 2024餐飲店鋪轉(zhuǎn)讓合同文檔模板
- 2024新版銷售代理合同范本
- 2024全屋定制合同
- 2024戶外廣告經(jīng)營權(quán)的轉(zhuǎn)讓合同
- 木門窗施工方案
- 2024-2025學(xué)年八年級語文上冊期末專項復(fù)習(xí):綜合性學(xué)習(xí)+口語交際【考題猜想】原卷版
- 逐夢芳華-吉林省松原市前郭爾羅斯蒙古族自治縣南部學(xué)區(qū)三校2024-2025學(xué)年九年級上學(xué)期11月期中道德與法治試題(含答案)
- 四川省成都市九縣區(qū)2024-2025學(xué)年高一上學(xué)期期中考試數(shù)學(xué)試題(含答案)
- 2024秋國開《四史通講》期末大作業(yè)試題B答案(第1套)
- 2024年8月CCAA國家注冊審核員《管理體系認證基礎(chǔ)》考試題目含解析
- 2024新版(北京版)三年級英語上冊單詞帶音標
- 戶外廣告安裝施工方案
- 鈉離子電池低成本硬碳負極關(guān)鍵技術(shù)開發(fā)-2024-10-技術(shù)資料
- 2025屆廣東省珠海市紫荊中學(xué)高二數(shù)學(xué)第一學(xué)期期末教學(xué)質(zhì)量檢測試題含解析
- 期中測試卷(1-3單元)(試題)2024-2025學(xué)年六年級上冊數(shù)學(xué)蘇教版
評論
0/150
提交評論