




免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、Matlab矩陣運(yùn)算1.變數(shù)也可用來(lái)存放向量或矩陣,并進(jìn)行各種運(yùn)算.如下面的列向量運(yùn)算:x=1 3 5 2; y=2*x+1 y = 3 7 11 5 2.變數(shù)命名的規(guī)則 (1)第一個(gè)字母必須是英文字母 (2)字母間不可留空格(3)最多只能有19個(gè)字母,MATLAB會(huì)忽略多余字母 我們可以隨意更改、增加或刪除向量的元素: y(3) = 2 %更改第三個(gè)元素 y = 3 7 2 5 y(6) = 10 %加入第六個(gè)元素 y = 3 7 2 5 0 10 y(4) = %刪除第四個(gè)元素 y = 3 7 2 0 10 MATLAB會(huì)忽略所有在百分比符號(hào)(%)之后的文字,因?yàn)榘俜直戎蟮奈淖譃槌淌降淖⒔?.常用線性代數(shù)函數(shù)B=A矩陣轉(zhuǎn)置 C=A+B矩陣相加C=A*B矩陣相乘C=AK矩陣冪C=A.*B矩陣點(diǎn)乘,即兩維數(shù)相同的矩陣各對(duì)應(yīng)元素相稱(chēng)expm(A)指數(shù)矩陣inv(A)逆矩陣det(A)矩陣行列式的值rank(A)計(jì)算矩陣的秩eig(A)矩陣的特征值X,D=eig(A)矩陣的特征向量X和以特征值為元素的對(duì)角陣DP=poly(A)矩陣的特征多項(xiàng)式R=roots(p)特征多項(xiàng)式方程的根Conv(p1.p2)兩多項(xiàng)式相乘上面所列的都是有關(guān)矩陣的操作函數(shù)。如eig(A)可求出A的特征根及其特征向量,具體執(zhí)行方法為:輸入A矩陣A=0 1;-6 -5 A=0 1-6 -5E=eig(A) %求出方陣A的特征根EE=-2-3 V,D=eig(A) %求出方陣A的特征向量V及其A的對(duì)角型DV=0.4472 -0.3162-0.8944 0.9487D=-2 00 -3 4.考慮一個(gè)“數(shù)學(xué)問(wèn)題”, 該問(wèn)題用半數(shù)學(xué)語(yǔ)言描述就是:如何生成一個(gè) 3x3 矩陣, 并將自然數(shù) 1, 2, ., 9 分別置成這 9 個(gè)矩陣元素,才能使得每一行、每一列、且主、反對(duì)角線上元素相加都等于一個(gè)相同的數(shù)。這樣的矩陣稱(chēng)為“魔方矩陣”。用 MATLAB 的 magic() 函數(shù),我們可以由下面的命令立即生成這樣的矩陣:A=magic(3)A=8 1 6 3 5 7 4 9 2 還可以由B=magic(10)一次生成 10x10 的魔方矩陣。如果想求出矩陣的行列式和特征值,可以分別由 det(B) 與 eig(B) 立即得出結(jié)果二、特殊矩陣 zeros函數(shù)是形成元素皆為0 的矩陣;ones函數(shù)是形成元素皆為 1 的矩陣; eye則是產(chǎn)生一個(gè)單位矩陣,之所以稱(chēng)為eye是取其發(fā)音與原來(lái)單位矩陣符號(hào)I相同,而又避免與定義復(fù)數(shù)中的虛 部所用的符號(hào)i雷同,所以改以eye替代。上述三個(gè)函數(shù)的使用語(yǔ)法都相似,如zeros(m)可以產(chǎn)生一個(gè)mm的正方 矩陣,而zeros(m,n)產(chǎn)生的是mn的矩陣。也可以使用這三個(gè)函數(shù)將一mn矩陣原來(lái)元素全部取代成0, 1 或 是單位矩陣的值,不過(guò)要加上size指令來(lái)指出其矩陣大小是m,n,所以語(yǔ)法為zeros(size(A),其中A是原來(lái)矩陣。 A=zero(2) %0的矩陣 A= 0 0 0 0 B=zeros(2,3) B= 0 0 0 0 0 0 C=1 2; 3 4; 5 6; size(C) %使用 size 指令得到C矩陣的大小 ans = 3 2 D=zeros(size(C) %加上size指令將矩陣C 原來(lái)的元素全部以0取代A=ones(2),B=ones(2,3) %1的矩陣 A= 1 1 1 1B= 1 1 1 1 1 1 三、Matlab矩陣運(yùn)算函數(shù) 1.先介紹幾個(gè)與矩陣轉(zhuǎn)角有關(guān)的函數(shù):rot90,fliplr,flipud,它們的用法及說(shuō)明.請(qǐng)參考以下的例子。 A=2 1 0; -2 5 -1; 3 4 6; B=rot90(A) %將A矩陣逆時(shí)針轉(zhuǎn)90度 B = 0 -1 6 1 5 4 2 -2 3 A=1 2; 4 8; -2 0; B=fliplr(A); % 將A矩陣從左向右翻 C=flipud(A); % 將A矩陣從上向下翻 B, CB = 2 1 8 4 0 -2 C = -2 0 4 8 1 22.另外函數(shù) reshape 則是用來(lái)調(diào)整矩陣改形,即是在矩陣的元素總數(shù)不變下,改變其列及行的大小。見(jiàn)以下范例。A=2 5 6 -1; 3 -2 10 0; B=reshape(A,4,2); % 將A矩陣改成 4x2 的矩陣 C=reshape(A,1,8); % 將A矩陣改成 8x1 的矩陣 B,C B= 2 6 3 10 5 -1 -2 0C= 2 5 6 1 3 -2 10 03.我們?nèi)绻獙⒕仃噧?nèi)的特定元素讀取出來(lái),或是將特定元素以其它值取代,以下的函數(shù)diag, triu, tril 提供了這方面的功能。diag是只保留原矩陣的主對(duì)角線 (main diagonal) 的元素,其余的元素以零取代。triu, tril 則是分別產(chǎn)生上三角形及下三角形矩陣,其余的元素也以零取代。以下的例子詳細(xì)的說(shuō)明這三個(gè)函數(shù)的用法: V=1 2 3; A=diag(V) A= 1 0 0 0 2 0 0 0 3A=1:2:7; 3:3:12; 4:-1:1; 1:4 A= 1 3 5 7 3 6 9 12 4 3 2 1 1 2 3 4 B=triu(A) B= 1 3 5 7 0 6 9 12 0 0 2 1 0 0 0 4 A=1:2:7; 3:3:12; 4:-1:1; 1:4 A= 1 3 5 7 3 6 9 12 4 3 2 1 1 2 3 4 C=triu(A,-1) C= 1 3 5 7 3 6 9 12 0 3 2 1 0 0 3 4 D=triu(A,3) D= 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 04.我們?cè)谇懊嬉颜f(shuō)明過(guò) MATLAB 的運(yùn)算是以陣列(array)及矩陣 (matrix) 方式在做運(yùn)算,而這二者在MATLAB的 基本運(yùn)算性質(zhì)不同,陣列強(qiáng)調(diào)元素對(duì)元素的運(yùn)算,而矩陣則采用線性代數(shù)的運(yùn)算方式。我們就來(lái)說(shuō)明矩陣運(yùn)算 的特點(diǎn)。 以下將陣列及矩陣的運(yùn)算符號(hào)及其意義列出 利用這些運(yùn)算符號(hào)即可進(jìn)行以下的矩陣運(yùn)算。A=2 5 1; 7 3 8; 4 5 21; 16 13 0; A %A的轉(zhuǎn)置矩陣 A= 2 7 4 16 5 3 5 13 1 8 21 0A=4 -1 3; B=-2 5 2; dot_prod= sum(A.*B) %二個(gè)陣列做內(nèi)積 dot_prod= -7 c=dot(A,B) %以dot函數(shù)也可做內(nèi)積運(yùn)算 c= -7A=4; -1; 3; dot_prod= sum(A.*B);%如果A是行陣列則先做轉(zhuǎn)置,再做內(nèi)積 F=2 5 -1; G=0 1 -3; out_prod=F*G;%二矩陣做外積A=2,5,1; 0,3,-1; B=1,0,2; -1,4,-2; 5,2,1; C=A*B %矩陣相乘,注意二個(gè)矩陣的大小須相容 C= 2 22 -5 -8 10 -75.函數(shù)polyvalm是以矩陣方式做多項(xiàng)式函數(shù)計(jì)算,有別于polyval是以陣列方式計(jì)算函數(shù)值。它的語(yǔ)法為 polyvalm(a,X),其中X為一矩陣而a則是一多項(xiàng)式。以下的例子可說(shuō)明其用法。 X=1 1 1; 2 2 2; 3 3 3; a=1 1 1;%注意a=X*X+X+I f=polyvalm(a,X) f= 8 7 7 14 15 14 21 21 22 6.逆矩陣、矩陣秩與行列式 MATLAB的逆矩陣函數(shù)和秩函數(shù)語(yǔ)法分別為inv(A), rank(A),:例如: A=2 1; 4 3; rank(A) 2 %表示A秩數(shù)為2且等于矩陣的列數(shù) inv(A) %逆矩陣 ans=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大樓揭幕活動(dòng)方案
- 城市廣場(chǎng)充值活動(dòng)方案
- 大學(xué)王者榮耀活動(dòng)方案
- 夏天燒烤促銷(xiāo)活動(dòng)方案
- 夏天美發(fā)點(diǎn)活動(dòng)方案
- 地鐵直播活動(dòng)方案
- 地方文化商場(chǎng)活動(dòng)方案
- 城市唱歌活動(dòng)方案
- 2025-2030中國(guó)醫(yī)療美容行業(yè)合規(guī)化進(jìn)程與風(fēng)險(xiǎn)防范分析報(bào)告
- 外賣(mài)團(tuán)建活動(dòng)方案
- 蜘蛛人外墻施工方案
- 空調(diào)檢測(cè)報(bào)告
- 變壓器實(shí)驗(yàn)報(bào)告
- 三叉神經(jīng)痛(講)課件
- 神經(jīng)生理治療技術(shù)
- 浙江溫州高速公路甌北片區(qū)招聘高速公路巡查人員考試真題2022
- 江蘇蘇州工業(yè)園區(qū)蘇相合作區(qū)管理委員會(huì)機(jī)關(guān)工作人員招聘13人告5204筆試題庫(kù)含答案解析
- 2018年三年級(jí)數(shù)學(xué)下冊(cè)期末試卷A3(附答題卡、答案)
- 三年級(jí)下學(xué)期音樂(lè)復(fù)習(xí)題
- 工傷預(yù)防概念1
- GA 1808-2022軍工單位反恐怖防范要求
評(píng)論
0/150
提交評(píng)論