




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用鄭中杰 實(shí)驗(yàn)教學(xué)部 2017年第2章 基本數(shù)據(jù)類型Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208主要內(nèi)容2.2 MATLAB數(shù)據(jù)類型2.3 向量及其運(yùn)算2.4 矩陣及其運(yùn)算2.1 變量Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算*2.4.1矩陣的定義P421.按行方式輸入矩陣元素 A = 1 2 3;4 5 6; 7 8 9 A = 1, 2,
2、3;4, 5, 6; 7, 8, 9Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算2.4.1矩陣的定義2.矩陣與向量的互相轉(zhuǎn)換u向量轉(zhuǎn)為矩陣 A = reshape(x, m, n) % 將向量x轉(zhuǎn)為m行n列的矩陣如: 定義長度為18的向量,將其轉(zhuǎn)為3行6列的矩陣。 x = 1:18 ; A = reshape(x, 3, 6)% %A = reshape(x,3,) 或 A = reshape(x,6) Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其
3、運(yùn)算2.4.1矩陣的定義2.矩陣與向量的互相轉(zhuǎn)換u矩陣轉(zhuǎn)為向量 x = A(:) % 矩陣轉(zhuǎn)為列向量如: 將矩陣 A轉(zhuǎn)為向量 A = 1, 2, 3;4 5 6;7 8, 9; x = A(:) Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算2.4.1矩陣的定義3.利用隨機(jī)數(shù)函數(shù)生成矩陣P44函數(shù)名說明示例rand(n)產(chǎn)生一個01區(qū)間的nn的均勻隨機(jī)數(shù)矩陣rand(m,n)產(chǎn)生一個01區(qū)間的mn的均勻隨機(jī)數(shù)矩陣產(chǎn)生mn的隨機(jī)整數(shù)A,B公式: round(B-A)*rand(m,n)+A)P44例2.15Matlab基礎(chǔ)
4、與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算2.4.1矩陣的定義3.利用隨機(jī)數(shù)函數(shù)生成矩陣P44函數(shù)名說明示例randn(n)產(chǎn)生一個均值為0,方差為1的nn的正態(tài)分布隨機(jī)數(shù)矩陣randn(m,n)產(chǎn)生一個均值為0,方差為1的mn的正態(tài)分布隨機(jī)數(shù)矩陣P44例2.15產(chǎn)生mn的均值為x,標(biāo)準(zhǔn)差為y的正態(tài)隨機(jī)數(shù)公式: x+y*randn(m,n)Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算2.4.2 訪問矩陣元素1.雙下標(biāo)訪問2.單下標(biāo)訪問x = A(i, j)
5、% 訪問矩陣A的第i行第j列的元素 x = A(k) % 訪問矩陣A的第k個元素,序號為k 注:單下標(biāo)訪問時相當(dāng)于訪問A所轉(zhuǎn)成的向量的元素。 Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算2.4.2 訪問矩陣元素例:利用雙下標(biāo)(行列)、單下標(biāo)(索引號)和冒號提取矩陣元素 A = 1 2 3; 4 5 6; 7 8 9; y1 = A(1, 2) % y1 = 2 y2 = A(2:3, 1:2) % y2 = 4 5 7 8 y3 = A(3:6) % y3 = 7 2 5 8 y4 = A(:,1:2) % 提取A的前
6、兩列元素 y5 = A(1,:) % 提取A的第一行元素 y6 = A(:,:) % 與y6=A(:)有何區(qū)別?Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算2.4.3 矩陣拼接B = repmat(A, m,n) % 將矩陣A拼接為大矩陣 A = 1 2 3; 4 5 6; B = repmat(A,3,2) % 32共6個A矩陣示例:通過矩陣拼接定義新的矩陣。Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算2.4.4 定義字符矩陣 C = abc
7、; def; ghi % 字符串長度必須相同 D = abc def ghi % 字符串長度可不同示例:Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算2.4.5 定義復(fù)數(shù)矩陣 x = 2i+5A1 = 1 2 3; 4 5 6*i+7 a = 1 2; 3 4; b = 5 6; 7 8; A2 = complex(a,b) % 等價于A2 = a+b*i示例:Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算2.4.6 定義符號矩陣 syms a b
8、 c d % 定義符號變量 A1 = a b; c d % 用符號變量定義符號矩陣 A2 = 1 2 3; 4 5 6; A2 = sym(A2) % 把數(shù)值矩陣轉(zhuǎn)為符號矩陣 syms a b x y=a*x+b z=sym(a*x2+b*x+c)示例:Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算2.4.7 特殊矩陣u零矩陣:zeros u一矩陣:ones u單位陣:eye u對角陣:diag u隨機(jī)陣:rand 、randnu魔方陣:magic Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用
9、基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算函數(shù)名說明示例zeros(m)創(chuàng)建mm的全零矩陣zeros(m,n)創(chuàng)建mn的全零矩陣ones(m)創(chuàng)建mm的全1矩陣ones(m,n)創(chuàng)建mn的全1矩陣2.4.7 特殊矩陣Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算函數(shù)名說明示例diag(A)提取二維矩陣A中的對角元素A=1 2 3;4 5 6;7 8 9 B=diag(A)C=diag(A,1)D=diag(A,-1)以向量A中的元素為對角元素創(chuàng)建一個方陣。 X=diag(A) Y=diag(A,1) Z=diag(
10、A,-1)Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算函數(shù)名說明示例magic(A)創(chuàng)建mm的魔方矩陣(行、列、對角線的元素的和均相等)A=magic(3)Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4.8 矩陣的基本運(yùn)算 1. 矩陣的加減 2.4 矩陣及其運(yùn)算* A = 1 2; 3 4; B = 5 6; 7 8; C = A+B D = A-B E = A-2Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702
11、082. 矩陣的乘法2.4 矩陣及其運(yùn)算*矩陣的乘法包括乘(A*B)和點(diǎn)乘(A.*B)兩種。A*B是通常意義下的乘法,要求A的列數(shù)等于B的行數(shù)。A.*B則表示同型矩陣A和B的對應(yīng)元素相乘。 Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算* A = 1 2 3; 4 5 6; B = 1 1 1 1; 2 2 2 2; 3 3 3 3; C = A*B D = 1 1 1; 2 2 2; E = A.*D 2. 矩陣的乘法Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208
12、3. 矩陣的除法2.4 矩陣及其運(yùn)算*矩陣的除法包括左除(AB)、右除(A/B)和點(diǎn)除(A./B)三種。x = Ab是方程組A*x = b的解。*x = b/A是方程組x*A = b的解。x = A./B表示同型矩陣A和B對應(yīng)元素相除。Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算* A = 2 3 8; 1 -2 -4; -5 3 1; b = -5; 3; 2; x = Ab %方程組A*x = b的解* B = A; C = A./B 3. 矩陣的除法Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基
13、礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算-矩陣的乘除應(yīng)用u由矩陣的乘,可得A*x = b方程組;u由矩陣的左除,可得x = Ab而求解。Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702084. 矩陣的乘方()與點(diǎn)乘方(.)2.4 矩陣及其運(yùn)算*l矩陣的乘方要求矩陣必須是方陣,有以下3種情況:矩陣A為方陣,x為正整數(shù),Ax表示矩陣A自乘x次; 矩陣A為方陣,x為負(fù)整數(shù),Ax表示矩陣A-1自乘-x次; 矩陣A為方陣,x為分?jǐn)?shù),例如x=m/n,Ax表示矩陣A 先自乘m次,然后對結(jié)果矩陣開n次方。l 矩陣的點(diǎn)乘方不要求矩陣為方陣,有以下2
14、種情況: A為矩陣,x為標(biāo)量,A.x表示對矩陣A中的每一個元素求x次方; A和x為同型矩陣,A.x表示對矩陣A中的每一個元素求 x中對應(yīng)元素次方。Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算* A = 1 2; 3 4; B = A 2 C = A . 2 D = A . A4. 矩陣乘方與點(diǎn)乘方Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算*5. 矩陣的關(guān)系運(yùn)算通過比較兩個同型矩陣的對應(yīng)元素的大小關(guān)系,或者比較一個矩陣的各元素與某一標(biāo)量之間的大
15、小關(guān)系,返回一個邏輯矩陣(1表示真,0表示假)。關(guān)系運(yùn)算符: = = = A = 1 2; 3 4; B = 2 2; 2 2; C1 = A B C2 = A = B C3 = A =2Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4 矩陣及其運(yùn)算*6. 矩陣的邏輯運(yùn)算對應(yīng)元素進(jìn)行運(yùn)算,結(jié)果為1或0的邏輯值。與運(yùn)算 (A&B 或 and(A,B))或運(yùn)算(A|B 或 or(A,B))非運(yùn)算(A 或 not(A))優(yōu)先級:非(1) 與(2) 或(3)P54 例Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與
16、應(yīng)用 201702082.4.9 矩陣的其他常用運(yùn)算1. 矩陣的轉(zhuǎn)置與共軛轉(zhuǎn)置2.4 矩陣及其運(yùn)算 A = 1 2 3; 4 5 6; 7 8 9 B = A A = 1 2 ;3 4*i+1 B = AMatlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082. 矩陣的翻轉(zhuǎn)2.4 矩陣及其運(yùn)算 A = 1 2 3; 4 5 6; 7 8 9 B1 = flipud(A) B2 = fliplr(A)Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702083. 調(diào)用det函數(shù)計(jì)算方陣的行列式 d = det
17、(A) % 計(jì)算方陣A的行列式,d0,可逆2.4 矩陣及其運(yùn)算例1:計(jì)算數(shù)值矩陣A的行列式。 A = 1 2; 3 4; d1 = det(A) %d1=-2 ,矩陣可逆例2:計(jì)算數(shù)值矩陣B的行列式。 B = 1 2 3; 4 5 6; 7 8 9; d2 = det(B) %d2=6.6613e-16,奇異矩陣Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702084. 逆矩陣與廣義偽逆矩陣 逆矩陣(inv)與廣義偽逆矩陣(pinv)2.4 矩陣及其運(yùn)算 A = 1 2; 3 4; Ai = inv(A) C = 1 2 3; 4 5 6; Cpi
18、 = pinv(C)Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702085. 矩陣的跡和矩陣的秩P482.4 矩陣及其運(yùn)算 A = 1 2 3; 4 5 6; 7 8 9; t = trace(A) % t =15 %對角線之和 r = rank(A) % r = 2 % 最簡形階梯矩陣時,非全零的行數(shù) Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702086.方陣的特征值與特征向量P602.4 矩陣及其運(yùn)算 設(shè)A為n階方陣,如果存在數(shù)和非零向量x,使得關(guān)系式Ax=x 成立,則稱為方陣A的特征值,非零
19、向量x稱為A對應(yīng)于特征值的特征向量。P60 例2.28 A = -2 1 1; 0 2 0; -4 1 3; d = eig(A) %d為特征向量值 V, D = eig(A) %V為特征向量,D為特征向量值Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702086.方陣的特征值與特征向量P602.4 矩陣及其運(yùn)算 A = 5 0 4; 3 1 6; 0 2 3; d = eig(A) %d為特征向量值 V, D = eig(A) %V為特征向量,D為特征向量值P60 例2.28Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用
20、基礎(chǔ)與應(yīng)用 20170208矩陣分解是將矩陣拆解為數(shù)個矩陣的乘積。u三角分解法(LU分解法):是將方陣分解成一個上三角形矩陣或者排列的一個上三角形矩陣L和一個下三角形矩陣U。 L,U=lu(A)。uQR分解法:是將矩陣分解成一個正規(guī)正交矩陣Q與上三角形矩陣R。Q,R=qr(A)。u奇異值分解法:是另一種正交矩陣分解法,是最可靠的分解法,但耗時間。 S,V,D=svd(A),其中U和V分別代表兩個正交矩陣,而S代表一對角矩陣。7. 矩陣分解P582.4 矩陣及其運(yùn)算P58 例2.25Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208A=1 2 3
21、;4 5 6; 7 8 9;L,U=lu(A)Q,R=qr(A)U,S,V=svd(A)7. 矩陣分解P582.4 矩陣及其運(yùn)算P58 例2.25Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208n元線性方程組的一般形式:2.4.10 線性方程組求解問題(線性代數(shù)與空間解析幾何教材)2.4 矩陣及其運(yùn)算uA為系數(shù)矩陣,x為未知數(shù)向量,b為常數(shù)項(xiàng)向量。u當(dāng)b=0時為齊次方程;當(dāng)b 0時為非齊次方程。Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 20170208Matlab基礎(chǔ)與應(yīng)用基礎(chǔ)與應(yīng)用 201702082.4.10 線性方程組求解問題2.4 矩陣及其運(yùn)算1. 齊次線性方程組的解(方程:Ax=0)(A的秩:rank(A)u一定有解,零向量x=0是它的零解 u是否有非零解(是否存在x 0,使得Ax=0),即通解; 通解的條件:rank(A)n2. 非齊次線性方程組的解(方程:Ax=b) (增廣矩陣的秩:rank(Ab)
溫馨提示
- 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勞動合同期限與試用期條款的關(guān)聯(lián)性分析
- 車輛使用權(quán)轉(zhuǎn)讓協(xié)議書范本
- 離婚后子女撫養(yǎng)協(xié)議
- 扶貧項(xiàng)目資金協(xié)議書
- 2025年03月江蘇無錫經(jīng)濟(jì)開發(fā)區(qū)事業(yè)單位公開招聘工作人員8人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年03月山東華宇工學(xué)院碩士研究生公開招聘(60人)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年03月國家統(tǒng)計(jì)局雞西調(diào)查隊(duì)公開招聘公益性崗位人員1人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年上海市15區(qū)高三語文二模試題匯編之現(xiàn)代文一(學(xué)生版)
- 天津市薊州等部分區(qū)2025屆高中畢業(yè)班第二次模擬(語文試題文)試卷含解析
- 湖南藝術(shù)職業(yè)學(xué)院《統(tǒng)計(jì)軟件與應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 智能健康養(yǎng)老服務(wù)人才培養(yǎng)創(chuàng)新與實(shí)踐探索
- 2025年宣傳策劃類面試題及答案
- 人教版(2024)七年級下冊生物期中復(fù)習(xí)必背知識點(diǎn)提綱
- 抖音陪跑合同范本
- 2025年度灰渣采購與運(yùn)輸一體化服務(wù)合同
- 城中村改造項(xiàng)目建設(shè)方案
- 《超市生鮮技術(shù)培訓(xùn)》課件
- 遼寧省沈陽市第七中學(xué)2024-2025學(xué)年上學(xué)期七年級期中語文試題含答案
- 成品保護(hù)原則 成品保護(hù)基本制度
- 小班受傷了怎辦安全教育
- 2024年10月自考00034社會學(xué)概論試題及答案含解析
評論
0/150
提交評論