資源描述:
《數(shù)值分析第二講MATLAB簡(jiǎn)介》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、數(shù)值分析第2講MATLAB簡(jiǎn)介主講:王禮廣數(shù)理學(xué)院2009年9月MATLAB簡(jiǎn)介MATLAB是“MatrixLaboratery”的縮寫(xiě),意為“矩陣實(shí)驗(yàn)室”,是當(dāng)今最流行的科學(xué)計(jì)算軟件。在眾多的領(lǐng)域,如控制論、時(shí)間序列分析、系統(tǒng)仿真、圖象信號(hào)處理、各種數(shù)值模擬等有廣泛的用戶(hù)。由美國(guó)Mathwork公司推出至今有10多版了。MATLAB以矩陣運(yùn)算作為基本對(duì)象,具有豐富的函數(shù)庫(kù)和圖形繪制功能,具備交互式和批處理程序的多種用戶(hù)接口,具備專(zhuān)門(mén)個(gè)領(lǐng)域的工具箱,這些工具箱均由某領(lǐng)域的專(zhuān)家編寫(xiě),是其領(lǐng)域最先進(jìn)的算法。MATLA
2、B的基本用法一、數(shù)與變量MATLAB的內(nèi)部本質(zhì)上只有兩種類(lèi)型的數(shù)據(jù):實(shí)數(shù)和字符。一個(gè)實(shí)數(shù)占8個(gè)字節(jié)(64比特),一個(gè)字符占用1字節(jié)(8比特)。復(fù)數(shù)由兩個(gè)實(shí)數(shù)構(gòu)成,矩陣元素由字符、實(shí)數(shù)、復(fù)數(shù)構(gòu)成。由矩陣再構(gòu)成“struct”(結(jié)構(gòu))數(shù)據(jù)類(lèi)型,字符串是以字符為變量的行向量。所以表現(xiàn)形式有:字符、字符串、整數(shù)、實(shí)數(shù)、復(fù)數(shù)、結(jié)構(gòu)。characters:‘char’表有符號(hào)字符8bits,‘uchar’無(wú)符號(hào)字符8bits.integers:‘short’短整數(shù)16bits,‘long’長(zhǎng)整數(shù)32bits,floating
3、-point:‘single-‘表單精度浮點(diǎn)數(shù)32bits,’double‘表雙精度浮點(diǎn)數(shù):64bits進(jìn)一步,實(shí)數(shù)顯示的格式又分(以-π為例):Shot短(5位有效數(shù)字):-3.1416shortE短指(底5指3):-3.1416e+000shortG(5個(gè)有效數(shù)字的常規(guī)數(shù)值):-3.1416Long長(zhǎng)(16個(gè)有效數(shù)字的):-3.14159265358979longE長(zhǎng)指(底16指3):-3.141592653589793e+000longG(16個(gè)有效數(shù)字常規(guī)數(shù)值):-3.14159265358979Hex十
4、六進(jìn)制(16個(gè)有效16進(jìn)制數(shù)):c00921fb54442d18Bank銀行(銀行格式):-3.14,+符號(hào)(數(shù)的符號(hào)):-Rational有理數(shù)(分?jǐn)?shù)格式):-355/113變量命名規(guī)則:與C語(yǔ)言類(lèi)似.⑴必須以字母開(kāi)始⑵中間混用字母與數(shù)字⑶區(qū)分大小寫(xiě)⑷變量名,函數(shù)名,文件名均同以上法則⑸大約不超過(guò)32個(gè)字符⑹MATLAB庫(kù)函數(shù)均以小寫(xiě)字母開(kāi)始常數(shù)(名稱(chēng)及值)anspi圓周率eps機(jī)器最小容許差realmin最小可用實(shí)數(shù)realmax最大可用實(shí)數(shù)flops浮點(diǎn)運(yùn)算,用于統(tǒng)計(jì)計(jì)算量i,j默認(rèn)的虛數(shù)單位inf無(wú)窮大N
5、aN不定量獲得幫助⑴?關(guān)鍵詞⑵help關(guān)鍵詞⑶lookfor關(guān)鍵詞⑷doc關(guān)鍵詞⑸demo關(guān)鍵詞⑹tour關(guān)鍵詞⑺進(jìn)入HELP菜單(比較詳細(xì),例子多)常用符號(hào)意義逗號(hào)‘,’,空格‘’:分隔⑴數(shù)據(jù),⑵變量,⑶語(yǔ)句;分號(hào)‘;’:⑴語(yǔ)句換行,⑵抑制屏幕輸出,⑶數(shù)據(jù)換行點(diǎn)號(hào)‘.’:⑴小數(shù)點(diǎn),⑵結(jié)構(gòu)域標(biāo)志,⑶點(diǎn)乘運(yùn)算雙點(diǎn)‘..’父目錄,‘…’續(xù)行標(biāo)志單引號(hào)‘’‘’:標(biāo)志字符串百分號(hào)‘%’:注釋標(biāo)志A圈:‘@’:函數(shù)柄(函數(shù)指針,函數(shù)地址)美圓號(hào)‘$’:系統(tǒng)命令調(diào)用前綴波符號(hào)‘~’:邏輯非運(yùn)算等號(hào)‘=’:賦值操作冒號(hào)‘:’:
6、標(biāo)定矩陣下標(biāo)范圍運(yùn)算符數(shù)值運(yùn)算+加-減*乘/右除左除^冪.+點(diǎn)加,.-點(diǎn)減,.*點(diǎn)乘,./點(diǎn)右除,.點(diǎn)左除,.^點(diǎn)冪邏輯運(yùn)算(還有相應(yīng)的函數(shù))==等于,~=不等于,<小于,>大于,<=小于或等于,>=大于或等于,&&邏輯與,
7、
8、邏輯或,~邏輯非,位運(yùn)算(還有相應(yīng)的函數(shù))&位與,
9、位或,~位非括號(hào)運(yùn)算()⑴改變運(yùn)算優(yōu)先,⑵函數(shù)定義或調(diào)用的變量標(biāo)志部分[]構(gòu)造矩陣(元素間隔用逗號(hào)或空格,行間隔號(hào)用分號(hào))‘’構(gòu)造字符或字符串常數(shù){}構(gòu)造枚舉集合,{‘a(chǎn)’,‘b’,‘c’,‘d’}MATLAB常用函數(shù)名數(shù)學(xué)函數(shù)(中文
10、意義略)abs,acos,acosh,angle,asin,asinh,atan,atan2,atanh,ceil,conj,cos,cosh,exp,fix,floor,gcd,imag,lcm,log,log10,real,rem,round,sign,sin,sinh,sqrt,tan,tanh,構(gòu)造矩陣函數(shù)eye(n),ones(n),zeros(n):產(chǎn)生n階單位、全1,全0矩陣eye(m,n),ones(m.n),zeros(m.n):產(chǎn)生m×n的單位、全1,全0矩陣Sparse:構(gòu)造稀疏矩陣Size
11、(M)取矩陣M的各維大小(結(jié)果為向量)size(M,n)取矩陣M的第n維大小矩陣構(gòu)造函數(shù)隨機(jī)矩陣rand(n),rand(m,n),rand(n1,n2,…):構(gòu)造n×n,m×n,n1×n2×…的隨機(jī)矩陣randn(n),randn(m,n),rand(n1,n2,…):同上,特用正態(tài)分布rand(‘size(A)’),rand(‘seed’,a),rand(‘seed’