資源描述:
《《MATLAB語言基礎(chǔ)》PPT課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第10章MATLAB語言基礎(chǔ)10.1MATLAB數(shù)值運(yùn)算基礎(chǔ)>>(5*2+1.5-0.2)*20/8ans=28.25001、變量命名在MATLAB中,變量名是以字母開頭,后接字母、數(shù)字或下劃線的字符序列,最多63個字符。在MATLAB中,變量名區(qū)分字母的大小寫。2、賦值語句(1)變量=表達(dá)式(2)表達(dá)式3、預(yù)定義變量在MATLAB工作空間中,還駐留幾個由系統(tǒng)本身定義的變量。例如,用pi表示圓周率π的近似值,用i或j表示虛數(shù)單位。4、內(nèi)存變量的管理⑴內(nèi)存變量的刪除與修改MATLAB工作空間窗口專門用于內(nèi)存變量的管理。clear命令用于刪除
2、MATLAB工作空間中的變量。who和whos這兩個命令用于顯示在MATLAB工作空間中已經(jīng)駐留的變量名清單。who命令只顯示出駐留變量的名稱whos在給出變量名的同時,還給出它們的大小、所占字節(jié)數(shù)及數(shù)據(jù)類型等信息。⑵內(nèi)存變量文件利用MAT文件可以把當(dāng)前MATLAB工作空間中的一些有用變量長久地保留下來,擴(kuò)展名是.mat。MAT文件的生成和裝入由save和load命令來完成。常用格式為:save文件名[變量名表][-append][-ascii]load文件名[變量名表][-ascii]MATLAB常用的三角函數(shù)名稱含義名稱含義名稱含義si
3、n正弦csc余割atanh反雙曲正切cos余弦asec反正割acoth反雙曲余切tan正切acsc反余割sech雙曲正割cot余切sinh雙曲正弦csch雙曲余割asin反正弦cosh雙曲余弦asech反雙曲正割acos反余弦tanh雙曲正切acsch反雙曲余割atan反正切coth雙曲余切atan2四象限反正切acot反余切asinh反雙曲正弦sec正割acosh反雙曲余弦10.1.2MATLAB常用數(shù)學(xué)函數(shù)指數(shù)函數(shù)名稱含義名稱含義名稱含義expE為底的指數(shù)log1010為底的對數(shù)pow22的冪log自然對數(shù)log22為底的對數(shù)sqrt平方
4、根復(fù)數(shù)函數(shù)名稱含義名稱含義名稱含義abs絕對值conj復(fù)數(shù)共軛real復(fù)數(shù)實(shí)部angle相角imag復(fù)數(shù)虛部圓整函數(shù)和求余函數(shù)名稱含義名稱含義ceil向+∞圓整rem求余數(shù)fix向0圓整round向靠近整數(shù)圓整floor向-∞圓整sign符號函數(shù)mod模除求余其他函數(shù)名稱含義名稱含義min最小值max最大值mean平均值median中位數(shù)std標(biāo)準(zhǔn)差diff相鄰元素的差sort排序length個數(shù)norm歐氏(Euclidean)長度sum總和prod總乘積dot內(nèi)積cumsum累計(jì)元素總和cumprod累計(jì)元素總乘積cross外積10.1.
5、3數(shù)據(jù)的輸出格式formatshort:短格式方式,顯示5位定點(diǎn)十進(jìn)制數(shù)。formatlong:長格式方式,顯示15位定點(diǎn)十進(jìn)制數(shù)。formatshortg:當(dāng)數(shù)據(jù)大于1000或小于1時便會以科學(xué)記數(shù)法顯示(-e),若想堅(jiān)持用整數(shù)部分加小數(shù)部分的格式來顯示,就要再后邊加gformatlonggformathex:十六進(jìn)制格式方式。formatbank:銀行格式。按元、角、分(小數(shù)點(diǎn)后具有兩位)的固定格式。format+:?+格式,以+,—和空格分別表示中的正數(shù),負(fù)數(shù)和零元素formatshort?e:短格式e方式,顯示5位浮點(diǎn)十進(jìn)制數(shù)form
6、atlong??e:長格式e方式,顯示15位浮點(diǎn)十進(jìn)制數(shù)。formatrat:分?jǐn)?shù)格式形式。用有理數(shù)逼近顯示數(shù)據(jù)。如pi顯示為355/113。10.2數(shù)組矩陣運(yùn)算10.2.1數(shù)組、矩陣的概念MATLAB以矩陣作為基本的運(yùn)算單元,其運(yùn)算規(guī)則與線性代數(shù)中的矩陣運(yùn)算規(guī)則相同。數(shù)組是由一組復(fù)數(shù)排成的長方形陣列。一行多列的數(shù)組是行向量;一列多行的數(shù)組就是列向量;數(shù)組可以是二維的“矩形”,也可以是多維的。10.2.2數(shù)組與矩陣的輸入一行多列的數(shù)組是行向量,矩陣橫向行的所有元素依次序排列的元素也是行向量。1、一維行或列向量的輸入⑴顯示元素列表輸入A=[12
7、*pisqrt(3)4+5i]⑵冒號生成輸入x=a:inc:b2、二維數(shù)組或矩陣的輸入A=[123;456;789]10.2.3數(shù)組與矩陣的算術(shù)運(yùn)算1、數(shù)組、矩陣的加減運(yùn)算數(shù)組加減運(yùn)算和矩陣加減運(yùn)算都是兩個數(shù)組或矩陣的行數(shù)與列數(shù)分別相同,即都是數(shù)組相對應(yīng)元素或矩陣相應(yīng)元素的加減運(yùn)算.MATLAB里,維數(shù)為1×1的數(shù)組叫做標(biāo)量。例10-1、執(zhí)行下列命令。s=5;A=[123;456;789];B=A+sC=A-s運(yùn)行結(jié)果:B=67891011121314C=-4-3-2-1012342、數(shù)組、矩陣的乘法運(yùn)算數(shù)組的乘法用運(yùn)算符".*"表示,即在乘
8、號前加一個點(diǎn)來特別指定是數(shù)組的乘法運(yùn)算。數(shù)組的乘法必須在具有相同維數(shù)的數(shù)組間進(jìn)行,其結(jié)果是數(shù)組的對應(yīng)元素間相乘的結(jié)果組成的新數(shù)組,而兩矩陣相乘必須服從數(shù)學(xué)中矩陣叉乘