資源描述:
《機(jī)電系統(tǒng)動(dòng)態(tài)仿真matlab電子教案課件-第二章_數(shù)組及其運(yùn)算.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、MATLAB語言機(jī)械與汽車工程系主講:張玉平2012.031.無論給MATLAB中的變量賦什么值,在內(nèi)存中均以矩陣的形式表示。單個(gè)數(shù)值(標(biāo)量)被看作是只有一行一列僅含一個(gè)元素的矩陣列向量是只有一列的矩陣行向量是只有一行的矩陣?yán)?a=51*1b=234571*5c=13*1242.數(shù)組運(yùn)算元素對(duì)元素的運(yùn)算矩陣運(yùn)算線性代數(shù)的運(yùn)算方式區(qū)分:通過運(yùn)算符的不同來區(qū)別,帶小黑圓點(diǎn)的運(yùn)算符代表相應(yīng)數(shù)值運(yùn)算.3.數(shù)值數(shù)據(jù)類型見表2-1數(shù)據(jù)類型一覽表雙精度數(shù)值數(shù)組為M最常用變量類型矩陣的建立及運(yùn)算矩陣的建立1.直接輸入例:一維和二維矩陣的直接輸入創(chuàng)建矩陣時(shí),用“[
2、”或“]”為其尾。矩陣行之間必須用分號(hào)“;”或按照enter使隔離。矩陣元素必須由逗號(hào)“,”或空格分離。例.一維矩陣的冒號(hào)生成法格式:冒號(hào)輸入法主要針對(duì)一維矩陣。A表示矩陣的第一個(gè)元素,inc為步長,inc省略時(shí),取默認(rèn)值1,inc為0,創(chuàng)建矩陣為空。向量名=初值:增量:終值X=A:INC:B矩陣的建立及運(yùn)算矩陣的建立及運(yùn)算矩陣的建立1.直接輸入例:一維和二維矩陣的直接輸入創(chuàng)建矩陣時(shí),用“[”或“]”為其尾。矩陣行之間必須用分號(hào)“;”或按照enter使隔離。矩陣元素必須由逗號(hào)“,”或空格分離。例.一維矩陣的冒號(hào)生成法格式:冒號(hào)輸入法主要針對(duì)一維矩
3、陣。A表示矩陣的第一個(gè)元素,inc為步長,inc省略時(shí),取默認(rèn)值1,inc為0,創(chuàng)建矩陣為空。向量名=初值:增量:終值X=A:INC:B向量名=初值:增量:終值X=A:INC:B矩陣的建立2.通過函數(shù)產(chǎn)生常用的產(chǎn)生通用特殊矩陣的函數(shù)有:zeros:產(chǎn)生全0矩陣(零矩陣)。ones:產(chǎn)生全1矩陣(幺矩陣)。eye:產(chǎn)生單位矩陣。rand:產(chǎn)生0~1間均勻分布的隨機(jī)矩陣。randn:產(chǎn)生均值為0,方差為1的標(biāo)準(zhǔn)正態(tài)分布隨機(jī)矩陣。3.通過文件產(chǎn)生把數(shù)據(jù)作為矩陣輸入到M文件中(作為變量保存在M文件中)從文本文件中調(diào)用數(shù)據(jù)例:通過M文件輸入數(shù)組。
4、思路:建立M文件,在M文件中輸入數(shù)據(jù),如果需要使用這些數(shù)據(jù),直接在命令窗口輸入M文件的名字,立刻輸出M文件中的數(shù)據(jù)。矩陣的建立3.通過文件產(chǎn)生把數(shù)據(jù)作為矩陣輸入到M文件中(作為變量保存在M文件中)從文本文件中調(diào)用數(shù)據(jù)例:通過文本文件輸入數(shù)組。思路:文本文件中保存了大量數(shù)據(jù),可能來自實(shí)驗(yàn)數(shù)據(jù),也可能來自其它軟件導(dǎo)出的數(shù)據(jù),使用load命令載入數(shù)據(jù)。矩陣的建立2.3.1矩陣的建立矩陣的基本運(yùn)算1.矩陣與標(biāo)量的運(yùn)算矩陣中的每個(gè)元素對(duì)該標(biāo)量的運(yùn)算。2.矩陣與矩陣的運(yùn)算矩陣加減法運(yùn)算維數(shù)要相等矩陣乘法運(yùn)算兩個(gè)矩陣的維數(shù)相容(A的列數(shù)等于B的行數(shù))矩陣除法運(yùn)
5、算左除:AB=ABA為方矩陣右除:A/B=ABB為方矩陣點(diǎn)運(yùn)算(數(shù)組運(yùn)算規(guī)則計(jì)算)兩個(gè)矩陣之間的點(diǎn)運(yùn)算是該矩陣對(duì)應(yīng)元素的直接運(yùn)算要求:參加運(yùn)算的矩陣的大小必須相同-1-1-1-1-1-1矩陣的基本運(yùn)算1.矩陣與標(biāo)量的運(yùn)算矩陣中的每個(gè)元素對(duì)該標(biāo)量的運(yùn)算。2.矩陣與矩陣的運(yùn)算矩陣加減法運(yùn)算維數(shù)要相等矩陣乘法運(yùn)算兩個(gè)矩陣的維數(shù)相容(A的列數(shù)等于B的行數(shù))矩陣除法運(yùn)算左除:AB=ABA為方矩陣右除:A/B=ABB為方矩陣點(diǎn)運(yùn)算(數(shù)組運(yùn)算規(guī)則計(jì)算)兩個(gè)矩陣之間的點(diǎn)運(yùn)算是該矩陣對(duì)應(yīng)元素的直接運(yùn)算要求:參加運(yùn)算的矩陣的大小必須相同-1-1-1-1-1-1-
6、1-13常用數(shù)學(xué)函數(shù)見表M的基本數(shù)學(xué)函數(shù)3常用數(shù)學(xué)函數(shù)見表M的基本數(shù)學(xué)函數(shù)3常用數(shù)學(xué)函數(shù)見表M的基本數(shù)學(xué)函數(shù)4矩陣的操作冒號(hào)單引號(hào)方括號(hào)分號(hào)1.構(gòu)造行向量2.從向量或矩陣中挑選出指定的行列元素格式:3.構(gòu)造簡(jiǎn)單的矩陣(矩陣合并)例:X=(-1:0.1:1)’;Y=sin(X);Z=[X,Y]格式:說明:B矩陣補(bǔ)在A矩陣的右面,A與B行數(shù)必須相同格式:說明:B矩陣補(bǔ)在A矩陣的后面,A與B列數(shù)必須相同C=A(X1:X2,Y1:Y2)C=[A,B]C=[A;B]4矩陣的操作冒號(hào)單引號(hào)方括號(hào)分號(hào)1.構(gòu)造行向量2.從向量或矩陣中挑選出指定的行列元素格式:3
7、.構(gòu)造簡(jiǎn)單的矩陣(矩陣合并)例:X=(-1:0.1:1)’;Y=sin(X);Z=[X,Y]格式:說明:B矩陣補(bǔ)在A矩陣的右面,A與B行數(shù)必須相同格式:說明:B矩陣補(bǔ)在A矩陣的后面,A與B列數(shù)必須相同C=A(X1:X2,Y1:Y2)C=[A,B]C=[A;B]冒號(hào)單引號(hào)方括號(hào)分號(hào)4.矩陣的展開把矩陣內(nèi)的所有元素統(tǒng)一展開成一個(gè)列向量格式:說明:展開是按照矩陣在內(nèi)存總的實(shí)際存放形式展開的。按列存放思考:把矩陣A=[135;7911]和矩陣B=[246]合并成一個(gè)矩陣,在轉(zhuǎn)置后展開。B=A(:)4矩陣的操作4矩陣的操作關(guān)系運(yùn)算用來比較兩個(gè)大小相同的矩陣
8、,或矩陣與一個(gè)標(biāo)量,或者標(biāo)量對(duì)標(biāo)量。關(guān)系運(yùn)算符的運(yùn)算法則為:(1)當(dāng)兩個(gè)比較量是標(biāo)量時(shí),直接比較兩數(shù)的大小。關(guān)系成立,關(guān)系表達(dá)式結(jié)果為1