資源描述:
《《matlab概述》ppt課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第1章MATLAB概述1本章目標(biāo)了解MATLAB的基本知識(shí)熟悉MATLAB的上機(jī)環(huán)境掌握利用MATLAB進(jìn)行基本運(yùn)算的方法初步具備將一般數(shù)學(xué)問(wèn)題轉(zhuǎn)化成對(duì)應(yīng)的計(jì)算機(jī)模型并進(jìn)行處理的能力2主要內(nèi)容1.1科學(xué)工程計(jì)算與MATLAB1.2基本運(yùn)算功能1.3基本數(shù)據(jù)類型1.4數(shù)學(xué)函數(shù)31.1科學(xué)工程計(jì)算與MATLAB科學(xué)研究和工程實(shí)踐中的計(jì)算問(wèn)題簡(jiǎn)單問(wèn)題:計(jì)算器或直接手工推導(dǎo)復(fù)雜問(wèn)題:計(jì)算機(jī)編程計(jì)算機(jī)編程高級(jí)編程語(yǔ)言Microsoft:VisualC++、VisualBasicBorland:Delphi、C++BuilderSun:Java科學(xué)計(jì)算軟件工具M(jìn)athWorks:MATL
2、AB4科研和工程技術(shù)人員的首選MATLABMATLAB具有用法簡(jiǎn)單、靈活、結(jié)構(gòu)性強(qiáng)、延展性好等優(yōu)點(diǎn),逐漸成為科技計(jì)算、視圖交互系統(tǒng)和程序中的首選語(yǔ)言工具。功能強(qiáng)大的數(shù)值運(yùn)算功能強(qiáng)大的圖形處理能力高級(jí)但簡(jiǎn)單的程序環(huán)境豐富的工具箱與模塊集易于擴(kuò)充51.2基本運(yùn)算功能MATLAB的基本運(yùn)算可分為三類:算術(shù)運(yùn)算關(guān)系運(yùn)算邏輯運(yùn)算61.2.1算術(shù)運(yùn)算7使用變量來(lái)進(jìn)行更復(fù)雜的問(wèn)題求解>>a=15+20-50+3*9a=12>>b=30b=30>>c=a*bc=360>>d=a^3-b*cd=-90728逗號(hào)或分號(hào)的區(qū)別>>x=2,y=3%逗號(hào)隔開,屏幕有回顯x=2y=3>>m=2;n=3;
3、%分號(hào)隔開,無(wú)回顯>>m%在提示符后直接輸入變量名可查看變量的值m=29基本算術(shù)運(yùn)算符運(yùn)算符號(hào)運(yùn)算符號(hào)加+減-乘*數(shù)組相乘.*左除數(shù)組左除.右除/數(shù)組右除./冪次方^數(shù)組冪次方.^10例1-1求解算術(shù)表達(dá)式的值>>(12+2*(7-4))/3^3ans=0.666711format命令MATLAB命令含義范例formatshort短格式3.1416formatshorte短格式科學(xué)格式3.1416e+000formatlong長(zhǎng)格式3.14159265358979formatlonge長(zhǎng)格式科學(xué)格式3.141592653589793e+000formatrat有理格式35
4、5/113formathex十六進(jìn)制格式400921fb54442d18formatbank銀行格式3.14121.2.2關(guān)系運(yùn)算運(yùn)算符號(hào)運(yùn)算符號(hào)大于>小于<等于==不等于~=大于等于>=小于等于<=13關(guān)系運(yùn)算的結(jié)果類型為邏輯量(0,1)>>x=2;>>x>3ans=0>>x<=2ans=1141.2.3邏輯運(yùn)算邏輯運(yùn)算符用于將關(guān)系表達(dá)式或邏輯量連接起來(lái),構(gòu)成較復(fù)雜的邏輯表達(dá)式。邏輯表達(dá)式的值也是邏輯量。運(yùn)算符號(hào)運(yùn)算符號(hào)與&或
5、非~異或xor151.3基本數(shù)據(jù)類型MATLAB數(shù)據(jù)類型數(shù)值邏輯字符串元胞結(jié)構(gòu)類161.3.1數(shù)值類型分類方法一:雙精度型(系統(tǒng)默認(rèn)類型)單精度型帶
6、符號(hào)整數(shù)無(wú)符號(hào)整數(shù)分類方法二標(biāo)量數(shù)組矩陣分類方法三實(shí)數(shù)復(fù)數(shù)>>z1=1+2iz1=1.0000+2.0000i>>z2=3+4jz2=3.0000+4.0000i171.3.2字符串類型字符串:包含在一對(duì)單引號(hào)中的字符集合>>s='hello,MATLAB'%定義字符串變量ss=hello,MATLAB181.3.3變量和表達(dá)式變量的命名方式:變量名由字母、數(shù)字和下劃線組成;變量名中的英文字母大小寫是有區(qū)別的;變量名的最大長(zhǎng)度是有規(guī)定的不同版本的系統(tǒng)規(guī)定不同:19個(gè)字符、31或63個(gè)字符等可調(diào)用namelengthmax函數(shù)得到系統(tǒng)規(guī)定長(zhǎng)度19MATLAB系統(tǒng)的特殊變量和常數(shù)
7、特殊變量意義ans如果用戶未定義變量名,系統(tǒng)用于計(jì)算結(jié)果存儲(chǔ)的默認(rèn)變量名pi圓周率π(=3.1415926...)inf或Inf無(wú)窮大∞值,如1/0eps浮點(diǎn)運(yùn)算的相對(duì)精度2^(-52)realmax最大的正浮點(diǎn)數(shù),2^(1024)-1realmin最小的正浮點(diǎn)數(shù),2^(-1022)NaN或nan不定量,如0/0或inf/infi或j虛數(shù)單位nargin函數(shù)輸入?yún)?shù)個(gè)數(shù)nargout函數(shù)輸出參數(shù)個(gè)數(shù)lasterr存放最新的錯(cuò)誤信息lastwarn存放最新的警告信息20變量的使用>>clear%刪除工作區(qū)中所有定義過(guò)的變量>>whos%查看當(dāng)前工作區(qū)內(nèi)變量信息,無(wú)顯示表示沒(méi)有定
8、義的變量>>xy=1;yx=2;%對(duì)變量賦值>>xy%查看變量xy的當(dāng)前數(shù)值xy=1>>whosNameSizeBytesClassxy1x18doublearrayyx1x18doublearrayGrandtotalis2elementsusing16bytes>>clearxyyx%刪除變量xy及yx>>whos>>xy%這時(shí)變量xy已經(jīng)不存在了???Undefinedfunctionorvariable'xy'.211.4數(shù)學(xué)函數(shù)類型函數(shù)含義三角函數(shù)sin(x)正弦值asin(x)反正弦值cos