matlab語言程序設(shè)計(jì)基礎(chǔ)ppt課件.ppt

matlab語言程序設(shè)計(jì)基礎(chǔ)ppt課件.ppt

ID:58882136

大?。?.54 MB

頁數(shù):61頁

時(shí)間:2020-09-30

matlab語言程序設(shè)計(jì)基礎(chǔ)ppt課件.ppt_第1頁
matlab語言程序設(shè)計(jì)基礎(chǔ)ppt課件.ppt_第2頁
matlab語言程序設(shè)計(jì)基礎(chǔ)ppt課件.ppt_第3頁
matlab語言程序設(shè)計(jì)基礎(chǔ)ppt課件.ppt_第4頁
matlab語言程序設(shè)計(jì)基礎(chǔ)ppt課件.ppt_第5頁
資源描述:

《matlab語言程序設(shè)計(jì)基礎(chǔ)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、MATLAB語言程序設(shè)計(jì)基礎(chǔ)9/14/20211MATLAB語言的簡潔高效性MATLAB語言的科學(xué)運(yùn)算功能MATLAB語言的繪圖功能MATLAB龐大的工具箱與模塊集MATLAB強(qiáng)大的動(dòng)態(tài)系統(tǒng)仿真功能MATLAB語言是當(dāng)前國際上自動(dòng)控制領(lǐng)域的首選計(jì)算機(jī)語言,也是很多理工科專業(yè)最適合的計(jì)算機(jī)數(shù)學(xué)語言。9/14/20212主要內(nèi)容MATLAB程序設(shè)計(jì)語言基礎(chǔ)基本數(shù)學(xué)運(yùn)算MATLAB語言流程控制MATLAB函數(shù)的編寫二維圖形繪制三維圖形繪制9/14/202132.1MATLAB程序設(shè)計(jì)語言基礎(chǔ)MATLAB語言的變量名規(guī)則由一個(gè)字母引導(dǎo),后面可以為其他字符區(qū)分大小寫

2、AbcABc有效MYvar12,MY_Var12和MyVar12_錯(cuò)誤的變量名12MyVar,_MyVar12MATLAB的保留常量eps,i,j,pi,NaN,Inf,i=sqrt(-1)lastwarn,lasterr9/14/20214數(shù)值型數(shù)據(jù)結(jié)構(gòu)雙精度數(shù)值變量IEEE標(biāo)準(zhǔn),64位(8字節(jié)),11指數(shù)位,53數(shù)值位和一個(gè)符號(hào)位double()函數(shù)的轉(zhuǎn)換其他數(shù)據(jù)類型uint8,常用于圖像表示和處理,8位int8(),int16(),int32(),uint16(),uint32()9/14/20215符號(hào)型變量數(shù)據(jù)類型符號(hào)型,sym(A),常用于公式

3、推導(dǎo)變量聲明采用變精度函數(shù)求值【例2-1】求出p的300位有效數(shù)字9/14/20216MATLAB支持的其他數(shù)據(jù)結(jié)構(gòu)基本數(shù)值變量類型:雙精度復(fù)數(shù)矩陣字符串型數(shù)據(jù):用單引號(hào)括起來多維數(shù)組:是矩陣的直接擴(kuò)展,多個(gè)下標(biāo)單元數(shù)組:將不同類型數(shù)據(jù)集成到一個(gè)變量名下面,用{}表示結(jié)構(gòu)體:A.b,引用也用A.b,不是A->b類與對(duì)象:可以定義重載函數(shù)9/14/20217MATLAB的基本語句結(jié)構(gòu)直接賦值語句【例2-2】表示矩陣9/14/20218【例2-3】試輸入復(fù)數(shù)矩陣需要避免的語句9/14/20219函數(shù)調(diào)用語句冒號(hào)表達(dá)式9/14/202110【例2-4】用不同的步

4、距生成(0,p)間向量9/14/202111子矩陣提取基本語句格式【例2-5】子矩陣提取提取A矩陣全部奇數(shù)行,所有列提取A矩陣3,2,1行、2,3,4列構(gòu)成子矩陣將A矩陣左右翻轉(zhuǎn)9/14/2021122.2基本數(shù)學(xué)運(yùn)算2.2.1代數(shù)運(yùn)算2.2.2邏輯運(yùn)算2.2.3比較運(yùn)算2.2.4解析結(jié)果的化簡與變換2.2.5基本數(shù)論運(yùn)算9/14/202113矩陣的代數(shù)運(yùn)算矩陣表示矩陣轉(zhuǎn)置數(shù)學(xué)表示MATLAB求解9/14/202114矩陣加減法注意其一為標(biāo)量的情形矩陣乘法數(shù)學(xué)表示MATLAB表示注意相容性9/14/202115矩陣除法矩陣左除:AX=B,求XMATLAB求

5、解:X=AB最小二乘解矩陣右除:XA=B,求XMATLAB求解:X=B/A最小二乘解9/14/202116矩陣翻轉(zhuǎn)左右翻轉(zhuǎn)上下翻轉(zhuǎn)旋轉(zhuǎn)90o如何旋轉(zhuǎn)180o?矩陣乘方A為方陣,求MATLAB實(shí)現(xiàn):9/14/202117點(diǎn)運(yùn)算矩陣對(duì)應(yīng)元素的直接運(yùn)算例如9/14/202118矩陣的邏輯運(yùn)算邏輯變量:當(dāng)前版本有邏輯變量對(duì)double變量來說,非0表示邏輯1邏輯運(yùn)算(相應(yīng)元素間的運(yùn)算)與運(yùn)算或運(yùn)算非運(yùn)算異或運(yùn)算9/14/202119矩陣的比較運(yùn)算各種允許的比較關(guān)系>,>=,<,<=,==,~=,find(),all(),any()實(shí)例9/14/202120解析結(jié)

6、果的化簡與變換其他常用化簡函數(shù)【例2-6】9/14/202121變量替換轉(zhuǎn)換成LaTeX表示9/14/202122【例2-7】求其Taylor冪級(jí)數(shù)展開9/14/202123基本數(shù)論運(yùn)算9/14/202124【例2-8】對(duì)下面的數(shù)據(jù)進(jìn)行取整運(yùn)算-0.2765,0.5772,1.4597,2.1091,1.191,-1.61879/14/202125【例2-9】3x3Hilbert矩陣,試用rat()函數(shù)變換【例2-10】1856120,1483720,最大公約數(shù)、最小公倍數(shù),質(zhì)因數(shù)分解【例2-11】1-1000間質(zhì)數(shù)9/14/2021262.3MATLAB

7、語言流程控制循環(huán)結(jié)構(gòu)for結(jié)構(gòu)while結(jié)構(gòu)9/14/202127【例2-12】用循環(huán)求解【例2-13】用循環(huán)求解求最小的m9/14/202128【例2-14】求9/14/202129轉(zhuǎn)移結(jié)構(gòu)9/14/2021309/14/202131【例2-15】用循環(huán)求解求最大的m9/14/2021322.3.3開關(guān)結(jié)構(gòu)9/14/2021339/14/202134和C語言的區(qū)別當(dāng)開關(guān)表達(dá)式的值等于某表達(dá)式,執(zhí)行該語句后結(jié)束該結(jié)構(gòu),不用break同時(shí)滿足若干個(gè)條件之一,則用單元形式otherwise語句,不是default程序的執(zhí)行結(jié)果和各個(gè)case順序無關(guān)case語句

8、中條件不能重復(fù),否則列在后面的條件將不能執(zhí)行9/14/202135

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。