資源描述:
《仿真軟件課件教學(xué)ppt課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、本章內(nèi)容(1)MATLAB的基本數(shù)學(xué)函數(shù)和常用命令的使用;(2)MATLAB的m文件的建立與使用;(3)MATLAB的矩陣元素的輸入及特殊矩陣的實現(xiàn);(4)MATLAB的矩陣運算和向量運算;(5)MATLAB的外部命令調(diào)用方法;(6)MATLAB的基本輸入/輸出函數(shù)及其應(yīng)用;(7)MATLAB的關(guān)系運算和邏輯運算;(8)MATLAB的條件轉(zhuǎn)移語句、循環(huán)語句等常用控制語句的使用;(9)MATLAB的基本繪圖、字符添加、圖形控制和圖形修飾命令。第一章仿真軟件-MATLAB11.1MATLAB簡介1.1.1概述一、MATLAB語言的顯著特點1、具有強大的矩陣運算能力:Matr
2、ixLaboratory(矩陣實驗室),使得矩陣運算非常簡單。2、是一種演算式語言MATLAB的基本數(shù)據(jù)單元是既不需要指定維數(shù),也不需要說明數(shù)據(jù)類型的矩陣(向量和標量為矩陣的特例),而且數(shù)學(xué)表達式和運算規(guī)則與通常的習(xí)慣相同。因此MATLAB語言編程簡單,使用方便。2較為常見的MATLAB工具箱主要有:)通訊工具箱(CommunicationsToolbox);)控制系統(tǒng)工具箱(ControlSystemsToolbox);)數(shù)據(jù)獲得工具箱(DataAcquisitionToolbox);)數(shù)據(jù)庫工具箱(DatabaseToolbox);)濾波器設(shè)計工具箱(FilterD
3、esignToolbox);)模糊邏輯工具箱(FuzzyLogicToolbox);)圖象處理工具箱(ImageProcessingToolbox);3)映射工具箱(MappingToolbox);)神經(jīng)網(wǎng)絡(luò)工具箱(NeuralNetworkToolbox);)優(yōu)化工具箱(OptimizationToolbox);)魯棒控制工具箱(RobusControlToolbox);)信號處理工具箱(SignalProcessingToolbox);)統(tǒng)計學(xué)工具箱(StatisticsToolbox);)系統(tǒng)辨識工具箱(SystemIdentificationToolbox);)
4、小波分析工具箱(WaveletToolbox)。41.1.2MATLAB命令窗口5MATLAB啟動后將出現(xiàn)如圖1-1所示的命令窗口。在MATLAB命令窗口中的“>>”標志為MATLAB的命令提示符,“
5、”標志為輸入字符提示符。如果用戶是第一次使用MATLAB,則建議首先在命令行中鍵入demo命令,它將啟動MATLAB的演示程序,用戶可以在這些演示程序中領(lǐng)略到MATLAB所提供的強大的運算和繪圖功能。61.2MATLAB的基本操作1.2.1MATLAB語言的結(jié)構(gòu)7MATLAB命令窗口就是MATLAB語言的工作空間,因為MATLAB的各種功能的執(zhí)行必須在此窗口下才能實現(xiàn),在
6、這種環(huán)境下輸入的MATLAB語句稱為“窗口命令”。所謂窗口命令,就是在上述環(huán)境下輸入的MATLAB語句,并直接執(zhí)行它們完成相應(yīng)的運算、繪圖等。1、MATLAB語句的一般形式為變量名=表達式8其中等號右邊的表達式可由操作符或其它字符、函數(shù)和變量名組成,它可以是MATLAB允許的數(shù)學(xué)或矩陣運算,也可以包含MATLAB下的函數(shù)調(diào)用;等號左邊的變量名為MATLAB語句右邊表達式的返回值語句所賦值的變量的名字。在調(diào)用函數(shù)時,MATLAB允許一次返回多個結(jié)果,這時等號左邊的變量名需用[]括起來,且各個變量名之間用逗號分隔開,如果左邊的變量名缺省時返回值自動賦給ans。92、命令行編
7、輯器(1)方向鍵和控制鍵可以編輯修改已輸入的命令:回調(diào)上一行命令:回調(diào)下一行命令(2)命令窗口的分頁輸出moreoff:不允許分頁moreon:允許分頁more(n):指定每頁輸出的行數(shù)回車前進一行,空格鍵顯示下一頁,q結(jié)束當(dāng)前顯示。(3)多行命令(…)如果命令語句超過一行或者太長希望分行輸入,則可以使用多行命令繼續(xù)輸入。S=1-12+13+4+…9-4-18;10表1-1MATLAB中的算術(shù)運算符算術(shù)運算符意義算術(shù)運算符意義+加\左除-減∕右除*乘^冪3、算術(shù)運算符MATLAB中使用的算術(shù)運算符如表1-1所示。對于矩陣來說,這里左除和右除表示兩種不同的除數(shù)矩陣和被除數(shù)
8、矩陣的關(guān)系。對于標量,兩種除法運算的結(jié)果相同,如1/4和41有相同的值0.25。常用的十進制符號如小數(shù)點、負號等,在MATLAB中也可以同樣使用,表示10的冪次要用符號e或E,如:3、-99、0.0001、1.6e-20、6.2e23。114、變量名在MATLAB中變量名必須以字母開頭,之后可以是任意字母、數(shù)字或者下劃線(不能超過19個字符),但變量中不能含有標點符號。變量名區(qū)分字母的大小寫,同一名字的大寫與小寫被視為兩個不同的變量。一般說來,在MATLAB下變量名可以為任意字符串,但MATLAB保留了一些特殊的字符串如表1-2所示。1