版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MATLAB應(yīng)用技術(shù)清華大學(xué)出版社王忠禮段慧達(dá)高玉峰編著
1MATLAB基本知識(shí)1.1MATLAB簡(jiǎn)介1.1.1概述歷史:1984年推出MATLAB的正式版,1992年推出MATLB4.0版,1993年推出微機(jī)版,到2005年為止,先后推出了MATLAB4.x,MATLAB5.x、MATLAB6.x以及MATLAB7.x等版本。3/334/33
(1)通信工具箱(CommunicationsToolbox); (2)控制系統(tǒng)工具箱(ControlSystemsToolbox); (3)數(shù)據(jù)獲得工具箱(DataAcquisitionToolbox); (4)數(shù)據(jù)庫(kù)工具箱(DatabaseToolbox); (5)濾波器設(shè)計(jì)工具箱(FilterDesignToolbox); (6)模糊邏輯工具箱(FuzzyLogicToolbox); (7)圖像處理工具箱(ImageProcessingToolbox); (8)神經(jīng)網(wǎng)絡(luò)工具箱(NeuralNetworkToolbox); (9)模型預(yù)測(cè)控制工具箱(ModelPredictiveControlToolbox); (10)優(yōu)化工具箱(OptimizationToolbox); (11)魯棒控制工具箱(RobustControlToolbox); (12)信號(hào)處理工具箱(SignalProcessingToolbox); (13)統(tǒng)計(jì)學(xué)工具箱(StatisticsToolbox); (14)系統(tǒng)辨識(shí)工具箱(SystemIdentificationToolbox); (15)小波分析工具箱(WaveletToolbox); (16)偏微分方程工具箱(PartialDifferentialEquationToolbox); (17)高階譜分析工具箱(High-orderSpectralAnalysisToolbox); (18)樣條工具箱(SplineToolbox); (19)定點(diǎn)運(yùn)算模塊集(Fixed-PointBlockset)。1.1.2常見(jiàn)的MATLAB工具箱:MATLAB的安裝過(guò)程與一般的應(yīng)用軟件類(lèi)似,需要定制選擇工具箱。安裝工具箱選擇項(xiàng)安裝路徑選擇
圖1-1MATLAB安裝界面1.1.3MATLAB安裝與運(yùn)行圖1-2MATLAB命令窗口8/339/3310/331.2MATLAB的基本操作1.2.1MATLAB語(yǔ)言結(jié)構(gòu)MATLAB語(yǔ)句的一般格式為:變量名=表達(dá)式;MATLAB是一種類(lèi)似BASIC語(yǔ)言的解釋性語(yǔ)言,”>>”標(biāo)志為MATLAB的命令提示符,其后的內(nèi)容才是用戶輸入的信息。每行命令輸入完后,只有用回車(chē)鍵進(jìn)行確定后,命令會(huì)被執(zhí)行。>>a=5;↙>>b=6;↙>>c=a*b↙執(zhí)行后顯示:c=30>>d=c+2執(zhí)行后顯示:d=32MALAB7.X程序設(shè)計(jì)12/59MALAB7.X程序設(shè)計(jì)13/59real(z) 給出復(fù)數(shù)z的實(shí)部imag(z) 給出復(fù)數(shù)z的虛部abs(z) 給出復(fù)數(shù)z的模angle(z) 以弧度為單位給出復(fù)數(shù)z的幅角MALAB7.X程序設(shè)計(jì)15/591.2.2變量
變量的命名規(guī)則為:1變量名必須以字母開(kāi)頭,變量名的組成可以是任意字母、數(shù)字或者下劃線,但不能含有空格和標(biāo)點(diǎn)符號(hào)。2關(guān)鍵字和函數(shù)名不能作為變量名。3變量名不能超過(guò)63個(gè)字符。4變量名區(qū)分字母的大小寫(xiě),即大小寫(xiě)敏感。大小寫(xiě)是否區(qū)分可以通過(guò)命令casesenon/off進(jìn)行切換(如果不區(qū)分大小寫(xiě),為casesenoff,否則為casesenon)。MALAB7.X程序設(shè)計(jì)16/591.2.3變量的賦值變量的賦值通常有兩種形式:
1變量=表達(dá)式2表達(dá)式其中表達(dá)式是用運(yùn)算符將有關(guān)運(yùn)算量連接起來(lái)的式子,其結(jié)果是一個(gè)數(shù)組。形式1中,=代表的是賦值操作,將表達(dá)式的值賦給MATLAB的變量;形式2中,將表達(dá)式的值賦給MATLAB的臨時(shí)變量ans。MALAB7.X程序設(shè)計(jì)17/59例2-1在命令窗口輸入下述語(yǔ)句,并按回車(chē)鍵執(zhí)行,分別給變量a、b、c賦值:a=1%a為標(biāo)量b=[01]%b為行向量c=[12;34;56]%c為矩陣即二維數(shù)組MALAB7.X程序設(shè)計(jì)18/591.2.4特殊變量MALAB7.X程序設(shè)計(jì)20/591.2.5內(nèi)存變量的管理1內(nèi)存變量的顯示與刪除1)who用于顯示在MATLAB工作空間中已經(jīng)駐留的變量名清單。2)whos在給出變量名的同時(shí),還給出它們的大小、所占字節(jié)數(shù)及數(shù)據(jù)類(lèi)型等信息。3)clear刪除MATLAB工作空間中的變量。注意,特殊變量不能被刪除。
MALAB7.X程序設(shè)計(jì)21/59例2-2
查詢語(yǔ)句執(zhí)行后工作空間中
的變量情況。NameSizeBytesClassa1x18doublearrayb1x216doublearrayc3x248doublearrayGrandtotalis10elementsusing72bytes在命令窗口輸入執(zhí)行結(jié)果為:Yourvariablesare:abc在命令窗口輸入執(zhí)行結(jié)果為:whowhosMALAB7.X程序設(shè)計(jì)22/59工作空間瀏覽器工作空間瀏覽器窗口用于顯示所有MATLAB工作空間中的變量名、數(shù)據(jù)結(jié)構(gòu)、類(lèi)型、大小和字節(jié)數(shù),也可以對(duì)變量進(jìn)行觀察、編輯、提取和保存。MALAB7.X程序設(shè)計(jì)23/591.2.6內(nèi)存變量文件利用MAT文件可以把MATLAB工作空間中的一些有用變量長(zhǎng)久地保留下來(lái)。MAT文件的生成和調(diào)入由save和load命令來(lái)完成1)save的格式為:save文件名[變量名表][-append][-ascii]
功能:把工作空間中的變量存入磁盤(pán)。其中變量名表指出需存儲(chǔ)的變量,append為數(shù)據(jù)填加方式,ascii為數(shù)據(jù)形式。2)load的格式為:load文件名[變量名表][-ascii]功能:磁盤(pán)上存儲(chǔ)的mat數(shù)據(jù)文件取回到MATLAB工作空間中。參數(shù)含義同save。
1.空間管理命令(1)who命令(2)whos命令(3)clear命令(4)save命令(5)load命令(6)clc命令(7)exist命令2.?dāng)?shù)據(jù)格式命令(1)format命令(2)sym命令(3)vpa命令MALAB7.X程序設(shè)計(jì)25/59例語(yǔ)句執(zhí)行后,在命令窗口依次輸入命令:save%變量a,b和c保存在matlab.matSavemydata1.mat%變量a,b和c保存在
mydata1.matsavemydata2.mata%變量a保存在
mydata2.matsavemydata3.matab%變量a和b保存在
mydata3.matsavemydata4.matabc%變量a,b和c保存在
mydata4.matMALAB7.X程序設(shè)計(jì)26/59數(shù)據(jù)類(lèi)型包括數(shù)值型、字符串型等。數(shù)值型有單精度型、雙精度型和整數(shù)型。數(shù)值型數(shù)據(jù)可以用帶小數(shù)點(diǎn)的形式和科學(xué)計(jì)數(shù)法表示,數(shù)值的表示范圍是10-309~10+309。-20、1.25、2.88e-56(表示2.88×10-56)、7.68e204(表示7.68×10204)都是合法的數(shù)據(jù)表示。一般在計(jì)算時(shí)采用雙精度型,在輸出時(shí)有多種數(shù)值顯示格式可供選擇。
MALAB7.X程序設(shè)計(jì)27/59數(shù)值顯示格式的format命令,格式如下:formatshort
默認(rèn)設(shè)置,以5位數(shù)字形式輸出
formatlong 以15位十進(jìn)制數(shù)形式輸出formatshorte以5位十進(jìn)制數(shù)加指數(shù)形式輸出formatlonge以16位十進(jìn)制數(shù)加指數(shù)形式輸出formatshortg
從formatshort和formatshorte中自動(dòng)選擇最佳輸出形式
MALAB7.X程序設(shè)計(jì)28/59formatlongg
從formatlong和formatlong中自動(dòng)選擇最佳輸出形式
formathex 以16位十六進(jìn)制數(shù)形式輸出format+ 以正號(hào)、負(fù)號(hào)和零形式輸出 formatbank 以兩位小數(shù)形式輸出 formatrat 以近似分?jǐn)?shù)形式輸出 formatloose以稀疏格式(變量與執(zhí)行結(jié)果之間有空行)輸出formatcompact以緊湊格式(變量與執(zhí)行結(jié)果之間無(wú)空行)輸出
29/331.2.7MATLAB幫助系統(tǒng)Help菜單中的MATLABHelp菜單項(xiàng)可以打開(kāi)幫助瀏覽器。30/3331/332
help命令
help功能:列出幫助主題,內(nèi)容為函數(shù)庫(kù)和工具箱的名稱(chēng)和功能簡(jiǎn)介。
help函數(shù)庫(kù)名功能:列出指定的函數(shù)庫(kù)中所有函數(shù)的名稱(chēng)和功能簡(jiǎn)介。
help函數(shù)名功能:指定的函數(shù)的幫助信息,即語(yǔ)法、參數(shù)說(shuō)明和例子。
32/333lookfor命令lookfor關(guān)鍵詞功能:搜索出一系列與給定關(guān)鍵詞相關(guān)的命令和函數(shù)。4
模糊查詢
輸入命令的前幾個(gè)字母,然后按Tab鍵,就可以列出所有以這幾個(gè)字母開(kāi)始的命令和函數(shù)。需要注意的是,lookfor和模糊查詢查到的不是詳細(xì)信息,通常還需要在確定了具體函數(shù)名稱(chēng)后用help命令顯示詳細(xì)信息。33/331.2.8MATLAB搜索路徑基本的搜索過(guò)程是:1)檢查該命令是不是一個(gè)變量。2)檢查該命令是不是一個(gè)內(nèi)部函數(shù)。3)檢查該命令是否當(dāng)前目錄下的M文件。4)檢查該命令是否MATLAB搜索路徑中其他目錄下的M文件。用戶可以將自己的工作目錄列入MATLAB搜索路徑,從而將用戶目錄納入MATLAB系統(tǒng)統(tǒng)一管理。34/33設(shè)置搜索路徑的方法有:1)
path命令用path命令設(shè)置搜索路徑。例如,將用戶目錄c:\mydir加到搜索路徑下,可在命令窗口輸入命令:path(path,’c:\mydir’)2)用對(duì)話框設(shè)置搜索路徑在MATLAB的File菜單中選SetPath命令或在命令窗口執(zhí)行pathtool命令。35/331.2.3MATLAB的M文件MATLAB的M文件有兩種形式:文本文件和函數(shù)文件。M文件可以通過(guò)M文件編輯器建立完成,即通過(guò)MATLAB命令窗口的File菜單下的New命令的建立M-File功能完成。M文件編輯器窗口如圖1-4所示。圖1-4M文件編輯器1.文本文件例如,建立一個(gè)正弦函數(shù)在M文件編輯器中輸入以下程序
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度范例匯編【職工管理】十篇
- 《市場(chǎng)進(jìn)入和效率》課件
- DBJ51-T 040-2021 四川省工程建設(shè)項(xiàng)目招標(biāo)代理操作規(guī)程
- 超高層商住樓轉(zhuǎn)換層施工方案#模板工程#鋼筋工程#混凝土工程
- 《小數(shù)點(diǎn)移動(dòng)》課件2
- 《寶馬銷(xiāo)售流程》課件
- 《電動(dòng)力學(xué)chapter》課件
- 印刷包裝行業(yè)市場(chǎng)營(yíng)銷(xiāo)經(jīng)驗(yàn)分享
- 電腦設(shè)備銷(xiāo)售員工作總結(jié)
- 玩具模型銷(xiāo)售工作總結(jié)
- 地脈動(dòng)測(cè)試原理及應(yīng)用
- 基坑排水計(jì)算
- 溝槽式連接管道工程技術(shù)規(guī)程
- 原料罐區(qū)設(shè)備操作規(guī)程
- 廈門(mén)市2023-2024學(xué)年度初中語(yǔ)文初一上學(xué)期語(yǔ)文期末質(zhì)量檢測(cè)
- 項(xiàng)目施工員安全生產(chǎn)責(zé)任制考核記錄
- 中職英語(yǔ)教學(xué)總結(jié)
- 高中數(shù)學(xué)人教A版知識(shí)點(diǎn)與公式大全
- 2023年八省聯(lián)考普通高等學(xué)校招生全國(guó)統(tǒng)一考試語(yǔ)文試題含答案
- 《Windows 網(wǎng)絡(luò)操作系統(tǒng)》-教學(xué)教案
- 完整版成人教育計(jì)算機(jī)考試題目答案
評(píng)論
0/150
提交評(píng)論