版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章MATLAB簡(jiǎn)介1.1概述
1.2桌面啟動(dòng)
1.3通用操作界面簡(jiǎn)介
1.4運(yùn)行方式
1.5圖形窗口
1.6幫助系統(tǒng)
1.7工具箱
1.8安裝和內(nèi)容選擇1.1概
述
MATLAB是MATrixLABoratory(矩陣實(shí)驗(yàn)室)的縮寫(xiě),是由美國(guó)TheMathWorks公司于1984年推出的一種科學(xué)與工程計(jì)算語(yǔ)言。20世紀(jì)80年代初,MATLAB的創(chuàng)始人CleveMoler博士在美國(guó)NewMexico大學(xué)講授線性代數(shù)課程時(shí),構(gòu)思并開(kāi)發(fā)了MATLAB。該軟件一經(jīng)推出,就備受青睞和矚目,其應(yīng)用范圍也越來(lái)越廣闊。后來(lái),Moler博士等一批數(shù)學(xué)家與軟件專家組建了TheMathWorks軟件開(kāi)發(fā)公司,專門(mén)擴(kuò)展并改進(jìn)MATLAB。這樣,MATLAB就于1984年推出了正式版本,到2005年,MATLAB已經(jīng)發(fā)展到了7.1版。與其他計(jì)算機(jī)語(yǔ)言相比較,
MATLAB具有其獨(dú)樹(shù)一幟的特點(diǎn):
(1)
簡(jiǎn)單易學(xué)。
(2)
代碼短小高效。
(3)
功能豐富,
可擴(kuò)展性強(qiáng)。
(4)
強(qiáng)大的圖形表達(dá)功能。
(5)
強(qiáng)有力的系統(tǒng)仿真功能。
圖
1.1MATLAB及其產(chǎn)品系列示意圖
1.2桌
面
啟
動(dòng)
MATLAB7.1版含有大量的交互工作界面,包括通用操作界面、工具包專用界面、幫助界面及演示界面等。所有這些交互工作界面按一定的次序和關(guān)系被鏈接在稱為“MATLAB桌面(Desktop)”的一個(gè)高度集成的工作界面中。圖1.2為缺省的MATLAB7.1桌面。桌面的上層鋪放著三個(gè)最常用的界面(或窗口),即:命令窗口(CommandWindow)、命令歷史(CommandHistory)窗口及當(dāng)前目錄(CurrentDirectory)瀏覽器。缺省情況下,還有一個(gè)只能看到窗口名稱的工作空間(Workspace)瀏覽器,
它被鋪放在桌面下層。
圖
1.2缺省的MATLAB7.1桌面
通常,啟動(dòng)MATLAB桌面主要采用以下兩種方法。方法一:在Windows桌面上,用鼠標(biāo)左鍵雙擊MATLAB的快捷方式圖標(biāo),系統(tǒng)就會(huì)進(jìn)入MATLAB的工作環(huán)境,首先出現(xiàn)MATLAB的標(biāo)志圖形,接著打開(kāi)MATLAB桌面,如圖1.2所示。采用這種方式打開(kāi)的MATLAB桌面以matlab71\work為當(dāng)前目錄。注意,在MATLAB成功安裝后,會(huì)在Windows桌面上自動(dòng)生成MATLAB的快捷方式圖標(biāo)。而且,MATLAB桌面上窗口的多少與設(shè)置有關(guān),圖1.2所示的桌面為缺省情況,前臺(tái)有三個(gè)窗口。
方法二:用鼠標(biāo)左鍵雙擊matlab71\bin\win32文件夾中的MATLAB.exe(其圖標(biāo)是),也會(huì)打開(kāi)類似于圖1.2所示的MATLAB桌面。方法二與方法一的惟一區(qū)別是,采用這種方式打開(kāi)的MATLAB桌面以matlab71文件夾為當(dāng)前目錄。建議讀者優(yōu)先采用“方法一”啟動(dòng)MATLAB。
1.3通用操作界面簡(jiǎn)介
1.命令窗口缺省情況下,命令窗口位于MATLAB桌面的右側(cè)(見(jiàn)圖1.2),是用戶與MATLAB進(jìn)行人機(jī)對(duì)話的最主要環(huán)境。在該窗口內(nèi),可輸入各種由MATLAB運(yùn)行的命令、函數(shù)、表達(dá)式,顯示除圖形外的所有運(yùn)算結(jié)果。
2.命令歷史窗口缺省情況下,命令歷史窗口位于MATLAB桌面左下方的前臺(tái)(見(jiàn)圖1.2)。該窗口記錄并顯示每次開(kāi)啟MATLAB的時(shí)間及所有MATLAB運(yùn)行過(guò)的命令、函數(shù)及表達(dá)式等,允許用戶對(duì)它們進(jìn)行選擇復(fù)制、重運(yùn)行及產(chǎn)生M文件。
3.當(dāng)前目錄瀏覽器缺省情況下,當(dāng)前目錄瀏覽器位于MATLAB桌面左上方的前臺(tái)(見(jiàn)圖1.2)。在該瀏覽器中,可以進(jìn)行當(dāng)前目錄的設(shè)置,展示相應(yīng)目錄上的.m及.mdl等文件,復(fù)制、編輯和運(yùn)行M文件以及裝載MAT數(shù)據(jù)文件等。
4.工作空間瀏覽器
缺省情況下,工作空間瀏覽器位于MATLAB桌面左上方的后臺(tái)(見(jiàn)圖1.2)。該窗口列出了MATLAB工作空間中所有數(shù)據(jù)的變量信息,包括變量名、大小、字節(jié)數(shù)等。在該窗口中,可以對(duì)變量進(jìn)行觀察、編輯、提取及保存。
5.數(shù)組編輯器(ArrayEditor)缺省情況下,數(shù)組編輯器不隨操作界面的出現(xiàn)而啟動(dòng),只有在工作空間瀏覽器中對(duì)變量進(jìn)行操作時(shí)才啟動(dòng)。
6.開(kāi)始(Start)按鈕啟動(dòng)MATLAB后,在MATLAB桌面的左下角可以看到一個(gè)圖標(biāo)(見(jiàn)圖1.2),這是在MATLAB6.5及以后版本中新增加的開(kāi)始按鈕。用鼠標(biāo)左鍵單擊該按鈕之后會(huì)出現(xiàn)MATLAB的現(xiàn)場(chǎng)菜單,見(jiàn)圖1.3。該菜單的菜單子項(xiàng)列出了已安裝的各類MATLAB組件和桌面工具。
圖
1.3單擊Start按鈕后的MATLAB桌面
7.M文件編輯/調(diào)試器(Editor/Debugger)
缺省情況下,該編輯/調(diào)試器不隨操作界面的出現(xiàn)而啟動(dòng),只有當(dāng)進(jìn)行“打開(kāi)文件”等操作時(shí),該編輯/調(diào)試器才啟動(dòng)。詳細(xì)介紹見(jiàn)2.2節(jié)。
8.幫助導(dǎo)航/瀏覽器(HelpNavigator/Browser)
缺省情況下,該瀏覽器并不隨操作桌面的出現(xiàn)而啟動(dòng),只有在特意選擇或設(shè)置的情況下,才以獨(dú)立交互界面的形式出現(xiàn)。
該瀏覽器詳盡展示了由超文本寫(xiě)成的在線幫助。
1.4運(yùn)
行
方
式
1.命令行運(yùn)行方式可以通過(guò)在MATLAB命令窗口中輸入命令行來(lái)實(shí)現(xiàn)計(jì)算或繪圖功能。
【例1.1】已知矩陣
完成矩陣求和運(yùn)算A+B。
【解】在MATLAB命令窗口輸入下述內(nèi)容:>>A=[56;78];>>B=[12;34];>>C=A+B按下“回車”鍵后,在MATLAB命令窗口顯示運(yùn)行結(jié)果如下:C=68112說(shuō)明:本例中每個(gè)命令行行首的符號(hào)“>>”是命令輸入提示符,它不需要用戶輸入,而由MATLAB自動(dòng)生成。
2.M文件運(yùn)行方式命令行運(yùn)行方式實(shí)際上也是MATLAB語(yǔ)言的一種程序編制方式,即在MATLAB命令窗口中逐行輸入命令(也稱為程序),計(jì)算機(jī)每次對(duì)一行命令做出反應(yīng)。但這種方式只能編寫(xiě)簡(jiǎn)單的程序,作為入門(mén)學(xué)習(xí)可以采用。若程序較為復(fù)雜,就應(yīng)該把程序?qū)懗梢粋€(gè)由多行命令組成的程序文件,即程序擴(kuò)展名為.m的M文件,讓MATLAB語(yǔ)言執(zhí)行這個(gè)文件。而編寫(xiě)和修改這種文件程序就要用到M文件編輯/調(diào)試器。
在MATLAB命令窗口中選擇菜單“File|New|MFile”,即可打開(kāi)一個(gè)缺省名為Untitled.m的M文件編輯/調(diào)試器窗口(即M文件輸入運(yùn)行界面),亦稱M文件窗口或文本編輯器,如圖1.4所示。在該窗口輸入程序(即命令行的集合),可以進(jìn)行調(diào)試或運(yùn)行。例如,可將例1.1矩陣求和的MATLAB命令全部輸入到M文件編輯調(diào)試器窗口中(見(jiàn)圖1.4),然后選擇該窗口菜單“Debug|Run”(初次建立M文件為“Debug|SaveandRun”),同樣會(huì)在MATLAB命令窗口輸出C=A+B的值。
圖
1.4M文件編輯調(diào)試器窗口
1.5圖
形
窗
口
在MATLAB命令窗口中選擇菜單“File|New|Figure”,或在命令窗口中輸入“figure”或其他繪圖命令,即可打開(kāi)MATLAB的圖形窗口,如圖1.5所示。MATLAB的繪圖都在這樣一個(gè)圖形窗口中進(jìn)行。如果想再創(chuàng)建一個(gè)圖形窗口,則可再輸入“figure”,MATLAB就會(huì)新建一個(gè)圖形窗口,并自動(dòng)給它依次排序。
圖
1.5MATLAB的圖形窗口
1.6幫
助
系
統(tǒng)
1.命令行幫助命令行幫助是一種“純文本”幫助方式。MATLAB的所有命令、函數(shù)的M文件都有一個(gè)注釋區(qū)。在該區(qū)中,用純文本形式簡(jiǎn)要地?cái)⑹隽嗽摵瘮?shù)的調(diào)用格式和輸入、輸出變量的含義。該幫助內(nèi)容最原始,但也最真切可靠。每當(dāng)MATLAB不同版本中的函數(shù)文件發(fā)生變化時(shí),該純文本幫助也跟著同步變化。所以,純文本幫助具有獨(dú)特的作用。利用“help”命令,
即在MATLAB命令窗口中運(yùn)行“help”,
就可以獲得命令行幫助。
【例1.2】命令行幫助實(shí)例。
【解】(1)運(yùn)行“help”(直接在MATLAB命令窗口中輸入“help”),則顯示的幫助信息將列出所有函數(shù)類別及工具箱的名稱和功能。在MATLAB命令窗口中輸入:
>>help
運(yùn)行結(jié)果為:
HELPtopicsmatlab\generalGeneralpurposecommands.matlab\opsOperatorsandspecialcharacters.matlab\langProgramminglanguageconstructs.matlab\elmatElementarymatricesandmatrixmanipulation.matlab\elfun
Elementarymathfunctions.…
(3)若在help命令后面添加工具箱名,則可以獲得該工具箱中各種類別函數(shù)的名稱和功能說(shuō)明。例如,運(yùn)行helpcontrol,將獲得控制系統(tǒng)工具箱中各種類別函數(shù)的名稱和功能說(shuō)明。在MATLAB命令窗口中輸入:
>>helpcontrol運(yùn)行結(jié)果為:ControlSystemToolboxVersion6.2.1(R14SP3)26Jul2005General.ctrlpref-SetControlSystemToolboxpreferences.ltimodels-DetailedhelponthevarioustypesofLTImodels.ltiprops-DetailedhelponavailableLTImodelproperties.…
(4)若在help命令后面添加函數(shù)名,則可以獲得該函數(shù)的具體使用方法。如運(yùn)行“helprank”,即可以獲得矩陣求秩函數(shù)的具體用法。在MATLAB命令窗口中輸入:
>>helprank
運(yùn)行結(jié)果為:RANKMatrixrank.RANK(A)providesanestimateofthenumberoflinearlyindependentrowsorcolumnsofamatrixA.RANK(A,tol)isthenumberofsingularvaluesofAthatarelargerthantol.RANK(A)usesthedefaulttol=max(size(A))*eps(norm(A)).…
2.聯(lián)機(jī)幫助(幫助導(dǎo)航/瀏覽器)聯(lián)機(jī)幫助由MATLAB的幫助導(dǎo)航/瀏覽器完成。該瀏覽器是MATLAB專門(mén)設(shè)計(jì)的一個(gè)獨(dú)立幫助子系統(tǒng),由幫助導(dǎo)航器(HelpNavigator)和幫助瀏覽器(HelpBrowser)兩部分組成,見(jiàn)圖1.6。構(gòu)成這個(gè)子系統(tǒng)的文件全部存放在matlab71\help目錄下,與M文件完全無(wú)關(guān)。該幫助子系統(tǒng)對(duì)MATLAB功能的敘述系統(tǒng)、豐富、詳盡,而且界面十分友好、方便,隨版本的更新速度也快,
是尋求幫助的主要資源之一。
圖
1.6幫助導(dǎo)航/瀏覽器界面
打開(kāi)圖1.6的幫助導(dǎo)航/瀏覽器的方法有以下幾種:
(1)在MATLAB命令窗口中運(yùn)行命令“helpbrowser”或“helpdesk”。
(2)在MATLAB桌面上,用鼠標(biāo)左鍵單擊工具欄圖標(biāo),或選擇菜單“Help|MATLABHelp”。
(3)
在MATLAB各獨(dú)立出現(xiàn)的交互窗口中,
選擇菜單“Help|MATLABHelp”。
3.演示幫助
MATLAB及其工具箱都有很好的演示程序,即Demos,其交互界面如圖1.7所示。這組演示程序由交互界面引導(dǎo),操作非常方便。通過(guò)運(yùn)行這組程序,對(duì)照屏幕上的顯示,仔細(xì)研究實(shí)現(xiàn)演示的M文件,無(wú)論是對(duì)MATLAB的初學(xué)者還是對(duì)老用戶來(lái)說(shuō),都是十分有益的。該演示程序的示范作用獨(dú)特,是包括MATLAB用戶指南在內(nèi)的有關(guān)書(shū)籍所不能替代的。對(duì)于想學(xué)習(xí)和掌握MATLAB的人來(lái)說(shuō),不可不看這組演示程序。但對(duì)初學(xué)者來(lái)說(shuō),則不必急于求成去讀那些太復(fù)雜的程序。
圖
1.7演示幫助(Demos)界面
運(yùn)行演示程序主要有以下兩種方法:(1)在MATLAB命令窗口中運(yùn)行命令“demos”。(2)
在MATLAB命令窗口中選擇菜單“Help|Demos”。
4.Web幫助
MATLAB具有非常豐富的網(wǎng)絡(luò)資源,其Internet網(wǎng)址為:
這是TheMathWorks公司的官方網(wǎng)站。從該網(wǎng)站不僅可以了解MATLAB的最新動(dòng)態(tài),也可以找到相關(guān)MATLAB的書(shū)籍介紹、MATLAB的使用建議、常見(jiàn)問(wèn)題解答及其他MATLAB用戶提供的應(yīng)用程序等。由此可見(jiàn),豐富的幫助資源以及獲取幫助的方法使得學(xué)習(xí)和使用MATLAB變得更加容易。
5.PDF幫助
MATLAB還以便攜式文檔格式(PortableDocumentationFormat,PDF)的形式提供了詳細(xì)的MATLAB使用文檔,用戶可從TheMathWorks公司的官方網(wǎng)站下載。
1.7工
具
箱
1.7.1控制系統(tǒng)工具箱控制系統(tǒng)工具箱是MATLAB專門(mén)針對(duì)控制系統(tǒng)工程設(shè)計(jì)的函數(shù)和工具的集合。該工具箱主要采用M文件形式,提供了豐富的算法程序,所涉及的問(wèn)題基本涵蓋了經(jīng)典控制理論的全部?jī)?nèi)容和一部分現(xiàn)代控制理論的內(nèi)容,主要用于反饋控制系統(tǒng)的建模、
分析與設(shè)計(jì)。
控制系統(tǒng)工具箱的主要作用如下:首先,應(yīng)用控制系統(tǒng)工具箱可以創(chuàng)建控制系統(tǒng)的各種數(shù)學(xué)模型,如傳遞函數(shù)模型、零/極點(diǎn)增益模型以及狀態(tài)空間模型等,既適用于連續(xù)時(shí)間系統(tǒng),也適用于離散時(shí)間系統(tǒng),并且還可以實(shí)現(xiàn)不同數(shù)學(xué)模型之間的相互轉(zhuǎn)換。其次,應(yīng)用控制系統(tǒng)工具箱能夠輕松地繪制控制系統(tǒng)的時(shí)間響應(yīng)曲線、頻率特性曲線以及根軌跡圖。不僅如此,應(yīng)用控制系統(tǒng)工具箱中的控制系統(tǒng)設(shè)計(jì)函數(shù),還能夠快速完成系統(tǒng)的極點(diǎn)配置、二次型最優(yōu)控制器的設(shè)計(jì)等。尤其是MATLAB自身提供的開(kāi)放式環(huán)境,還可以讓用戶通過(guò)編寫(xiě)M文件,建立自己的控制模型和控制算法。
1.7.2Simulink
Simulink是用來(lái)進(jìn)行建模、分析和仿真各種動(dòng)態(tài)系統(tǒng)的一種交互環(huán)境,它提供了采用鼠標(biāo)拖放的方法建立系統(tǒng)框圖模型的圖形交互平臺(tái)。通過(guò)Simulink模塊庫(kù)提供的各類模塊,可以快速地創(chuàng)建動(dòng)態(tài)系統(tǒng)的模型。同時(shí),Simulink還集成了狀態(tài)流(Stateflow),用來(lái)進(jìn)行復(fù)雜事件驅(qū)動(dòng)系統(tǒng)邏輯行為的建模與仿真。另外,Simulink也是實(shí)時(shí)代碼生成工具(RealTimeWorkshop,RTW)的支撐平臺(tái)。
Simulink的主要功能如下。
1.交互建模
Simulink模塊庫(kù)提供了大量的、功能各異的模塊,可以方便用戶快速地建立動(dòng)態(tài)系統(tǒng)模型。建模時(shí)只需使用鼠標(biāo)拖放Simulink模塊庫(kù)中的模塊,并將它們連接起來(lái)即可。
2.交互仿真
Simulink提供了交互性很強(qiáng)的仿真環(huán)境,可以通過(guò)下拉菜單執(zhí)行仿真,或使用命令進(jìn)行批處理。仿真結(jié)果可以在運(yùn)行的同時(shí)通過(guò)示波器(一種輸出顯示/觀測(cè)裝置)或圖形窗口查看。
3.擴(kuò)充和定制
Simulink的開(kāi)放式結(jié)構(gòu)允許用戶擴(kuò)展仿真環(huán)境的功能,即可以用MATLAB、Fortran或C語(yǔ)言代碼等生成自定義模塊庫(kù),并擁有自己的圖標(biāo)和界面,還可以將原有的Fortran或C語(yǔ)言代碼連接起來(lái)。
4.與MATLAB和工具箱集成由于Simulink可以直接利用MATLAB的數(shù)學(xué)、圖形和編程功能,因此用戶可以直接在Simulink下完成諸如數(shù)據(jù)分析、過(guò)程自動(dòng)化、優(yōu)化參數(shù)等工作。MATLAB工具箱提供的高級(jí)設(shè)計(jì)和分析能力可以通過(guò)Simulink的屏蔽手段在仿真過(guò)程中執(zhí)行。
1.7.3其他解決控制領(lǐng)域問(wèn)題的工具箱
1.系統(tǒng)辨識(shí)工具箱(SystemIdentificationToolbox)系統(tǒng)辨識(shí)工具箱基于預(yù)先測(cè)試得到的輸入、輸出數(shù)據(jù)來(lái)建立動(dòng)態(tài)系統(tǒng)的線性模型,可以使用時(shí)域或頻域技術(shù)對(duì)單通道數(shù)據(jù)或多通道數(shù)據(jù)進(jìn)行模型辨識(shí)。利用該工具箱可以對(duì)一些不容
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)管理招標(biāo)文件總匯
- 乘坐校車的學(xué)生保證
- 農(nóng)田建設(shè)監(jiān)理招標(biāo)文件發(fā)布
- 無(wú)紡布采購(gòu)意向書(shū)
- 工程按時(shí)完成保證協(xié)議
- 極致版安裝服務(wù)合同范本
- 招標(biāo)文件辦公家具規(guī)格
- 股權(quán)質(zhì)押借款合同范本
- 借道施工協(xié)議
- 工程分包合同的勞務(wù)成本控制策略
- 高級(jí)榮譽(yù)證書(shū)模板
- 完整教案-數(shù)字媒體藝術(shù)概論
- 天紀(jì)-先天卦-后天卦-流年卦
- 清華大學(xué)出版社機(jī)械制圖習(xí)題集參考答案-第三版
- 單位事故隱患排查治理制度及臺(tái)賬
- 編制說(shuō)明 鉆井液用瀝青類
- 跟班學(xué)習(xí)自我鑒定-跟班學(xué)習(xí)個(gè)人總結(jié).doc
- 電子研發(fā)項(xiàng)目獎(jiǎng)金分配獎(jiǎng)勵(lì)制度
- [部編版]四年級(jí)語(yǔ)文上冊(cè)期末復(fù)習(xí)教案
- 餐飲管理標(biāo)準(zhǔn)培訓(xùn)課件.ppt
- 《計(jì)量經(jīng)濟(jì)學(xué)》期末考試題庫(kù)及答案(完整版)
評(píng)論
0/150
提交評(píng)論