![教材MATLABSimulink與控制系統(tǒng)仿真matlab第2章課件_第1頁](http://file4.renrendoc.com/view/8bd00d83a10424b6bdbadc2f6ac97014/8bd00d83a10424b6bdbadc2f6ac970141.gif)
![教材MATLABSimulink與控制系統(tǒng)仿真matlab第2章課件_第2頁](http://file4.renrendoc.com/view/8bd00d83a10424b6bdbadc2f6ac97014/8bd00d83a10424b6bdbadc2f6ac970142.gif)
![教材MATLABSimulink與控制系統(tǒng)仿真matlab第2章課件_第3頁](http://file4.renrendoc.com/view/8bd00d83a10424b6bdbadc2f6ac97014/8bd00d83a10424b6bdbadc2f6ac970143.gif)
![教材MATLABSimulink與控制系統(tǒng)仿真matlab第2章課件_第4頁](http://file4.renrendoc.com/view/8bd00d83a10424b6bdbadc2f6ac97014/8bd00d83a10424b6bdbadc2f6ac970144.gif)
![教材MATLABSimulink與控制系統(tǒng)仿真matlab第2章課件_第5頁](http://file4.renrendoc.com/view/8bd00d83a10424b6bdbadc2f6ac97014/8bd00d83a10424b6bdbadc2f6ac970145.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2.2 MATLAB 概述1、MATLAB 發(fā)展歷程1980年,Cleve Moler在新墨西哥州大學(xué)給學(xué)生講授線性代數(shù)時,為學(xué)生編寫了接口程序,取名為MATLAB,即MATrix LABoratory意為“矩陣實驗室”。1984年,MathWorks公司成立,MATLAB正式推向市場。2004年9月,推出MATLAB7/simulink6.0。每年的3月份和9月份推出當(dāng)年的a和b版本,目前最新版本是MATLAB 2011b。第2章 MATLAB計算基礎(chǔ)1 2、MATLAB系統(tǒng)構(gòu)成:五部分MATLAB開發(fā)環(huán)境MATLAB數(shù)學(xué)函數(shù)庫MATLAB語言MATLAB圖形處理系統(tǒng)MATLAB應(yīng)用程序接口
2、(API)3、工具箱是MATLAB的關(guān)鍵部分MATLAB每年都會增加一些新的工具箱,所以,在一般情況下,工具箱的列表不是固定不變的。有關(guān)MATLAB工具箱的最新信息可以在http:/www. /products中看到。22.3 MATLAB 桌面操作環(huán)境2.3.1 matlab啟動和退出啟動:2種方法1、以windows操作系統(tǒng)為例,進入windows后,選擇“開始” “程序” “matlab”;2、單擊桌面上的圖標。一旦matlab被啟動,可以看到matlab的提示符()退出:3種方法1、在file菜單項中選擇“exit matlab”2、用鼠標單擊窗口右上角圖標()3、在提示符后輸入“ex
3、it”32.3.2 MATLAB主菜單及功能打開MATLAB主窗口后,即彈出其主菜單欄。1File主菜單項(1)New:建立新的.m文件、圖形、模型和圖形用戶界面(2)Open:打開.m文件、.fig文件、.mat文件、.mdl文件等(3)Close Command Window:關(guān)閉命令窗口(4)Import Data:從其它文件導(dǎo)入數(shù)據(jù)(5)Save Workspace As:把工作空間的數(shù)據(jù)存放到相應(yīng)的路徑文件中(6)Set Path:設(shè)置工作路徑(7)Preferences:設(shè)置命令窗口的屬性(8)Page Setup:頁面設(shè)置42Edit主菜單項(1)Undo:撤銷上一步操作(2)R
4、edo:重新執(zhí)行上一步操作(3)Cut:剪切選中的對象(4)Copy:復(fù)制選中的對象(5) Paste:粘貼剪貼板上的內(nèi)容(6)Paste to Workspace:粘貼到工作區(qū)(7)Select All:全部選擇(8)Delete:刪除所選的對象(9)Find:查找所需選擇的對象(10)Find Files:查找所需文件(11)Clear Command Window:清除命令窗口區(qū)的對象(12)Clear Command History:清除命令窗口區(qū)的歷史記錄(13)Clear Workspace:清除工作區(qū)的對象53Debug主菜單項(1)Open M-Files when Debug
5、ging:調(diào)試時打開M文件(2)Step:單步調(diào)試程序(3)Step In:單步調(diào)試進入子程序(4)Step Out:單步調(diào)試從子程序跳出(5)Continue:程序執(zhí)行到下一斷點(6)Clear Breakpoints in All Files:清除所有打開文件中的斷點(7)Stop if Errors/Warnings:在程序出錯或報警處停止往下執(zhí)行(8)Exit Debug Mode:退出調(diào)試模式64Desktop主菜單項(1)Undock Command window:將命令窗口變?yōu)槿溜@示, 并設(shè)為當(dāng)前活動窗口(2)Desktop Layout:用于工作區(qū)的設(shè)置,設(shè)置選項包括:Def
6、ault:系統(tǒng)默認設(shè)置項Command Window Only:單獨命令窗口項History and Command Window:命令歷史窗口和命令窗口項All Tabbed:全部標簽項顯示(3)Save Layout:保存選定的工作區(qū)設(shè)置(4)Organize Layouts:管理保存的工作區(qū)設(shè)置(5)Command Window:命令窗口項7(6)Command History:歷史命令窗口項(7)Current Directory:當(dāng)前路徑窗口項(8)Workspace:工作窗口項(9)Help:幫助窗口項(10)Profiler:輪廓圖窗口項(11)Toolbar:顯示或隱藏工具欄(
7、12)Shortcuts Toolbar:顯示或隱藏快捷方式選項(13)Titles:顯示或隱藏標題欄選項85Window主菜單項(1)Close All documents:關(guān)閉所有文檔(2)0 Command Window:選定命令窗口為當(dāng)前活動窗口(3)1 Command History:選定歷史命令窗口為當(dāng)前活動窗口(4)2 Current Directory:選定當(dāng)前路徑窗口為當(dāng)前活動窗口(5)3 Workspace:選定工作空間窗口為當(dāng)前活動窗口96Help主菜單項(1) Product Help:顯示所有MATLAB產(chǎn)品的幫助消息(2)Using the Desktop:啟動De
8、sktop的幫助(3)Using the Command Window:啟動命令窗口幫助(4)Web Resources:顯示internet上一些相關(guān)的資源網(wǎng)址(5)Check for Updates:檢查軟件是否更新(6)Demos:調(diào)用MATLAB所提供的范例程序(7)About MATLAB:顯示有關(guān)MATLAB的信息10MATLAB窗口MATLAB有多個顯示窗口,默認的有四個窗口:命令窗口(command window)工作空間窗口(workspace)當(dāng)前路徑窗口(current directory)歷史命令窗口(command history)。命令窗口歷史命令工作空間當(dāng)前路徑1
9、1歷史命令窗口(command history):記錄所有運行過的命令。退出MATLAB時,命令窗口將被清空,但歷史命令窗口仍然會保存所有運行過的命令。使用編輯菜單可以清空所有歷史命令。當(dāng)前路徑窗口(current directory):列出了該路徑下計算機文件夾里的所有文檔。MATLAB存儲或打開文件都要使用當(dāng)前路徑窗口。122.3.3 MATLAB命令窗口主要兩大功能:(1)用戶通過命令窗口輸入命令和數(shù)據(jù)(2)顯示命令執(zhí)行的結(jié)果命令窗口(command window):可以保存計算結(jié)果,但不能保存命令。MTATLAB語句形式為:變量=表達式通過等號將表達式的值賦予變量。當(dāng)輸入回車鍵時,該語
10、句被執(zhí)行。語句執(zhí)行后,窗口自動顯示語句執(zhí)行的結(jié)果。13在提示符后輸入變量和函數(shù)輸出結(jié)果圖:MATLAB的命令窗口14在命令窗口中進行計算,大部分語法規(guī)則和一般的科學(xué)計算相同?!纠坑嬎?的平方,提示符后輸入命令 52輸出顯示為ans= 25計算cos()的數(shù)值,輸入命令 cos(pi)輸出結(jié)果為ans= -115使用方向鍵“”回調(diào)上一行命令,可以編輯、修改已輸入的命令。如果命令語句超過一行或太長希望分行輸入,則可以使用多行命令繼續(xù)輸入。例如,輸入下列式子時,可以通過兩行輸入。S=1-12+13+4+9+4+18;SS=37說明:三個小黑點是“連行號”,分號“;”的作用是指令執(zhí)行結(jié)果將不顯示在屏
11、幕上,但變量S將駐留在內(nèi)存中。16練習(xí)在MATLAB的命令提示符下輸入下列表達式,觀察計算結(jié)果。1. 5+2 2. s=5*23. 5/2 4. b=3+2*(4+3)a=2.54*8/2.6 6. 6.3-2.10457. 3.62 8. 1+229. sqrt(5) 10. cos(pi)172.3.4 MATLAB工作空間(workspace)工作空間:記錄命令窗口中已經(jīng)運行過的變量。變量以變量名(name)、數(shù)值(value)、 最小值(min)、最大值(max)的形式顯示。增加新變量打開選定的變量導(dǎo)入文件將變量保存為文件將變量繪制成圖形刪除變量圖:MATLAB的工作空間182.4 M
12、ATLAB數(shù)值計算2.4.1 MATLAB數(shù)值類型 變量與常量MATLAB語言中的變量無須事先定義,一個變量以其名稱在語句命令中第一次合法出現(xiàn)而定義。不需要預(yù)先定義變量的類型,MATLAB會自動生成變量,并根據(jù)變量的操作確定其類型。運算表達式變量中不允許有未定義的變量,如s=3+a,a在前面未賦值時,非法命令。MATLAB包括4種基本數(shù)據(jù)類型,即雙精度數(shù)組、字符串?dāng)?shù)組、元胞數(shù)組、構(gòu)架數(shù)組。19變量命名規(guī)則(1)變量名區(qū)分字母的大小寫,A與a表示不同的變量。(2)變量名必須以英文字母開頭,之后可以使用字母、數(shù)字、下畫線, 但不能使用空格和標點符號。(3)變量名長度不能超過31個字符,超過部分將被
13、忽略(4)某些常量也可以作為變量使用。 如 i 在MATLAB中表示虛數(shù)單位,但也可以作為變量使用。20常量指在MATLAB中已預(yù)先定義數(shù)值的變量。表:MATLAB默認常量212. MATLAB變量的顯示任何MATLAB語句的執(zhí)行結(jié)果都可以在屏幕上顯示,同時賦值給指定的變量。沒有指定變量時,賦值給默認變量名ans,數(shù)據(jù)的顯示格式由format命令控制。Format只影響結(jié)果的顯示,不影響計算與存儲。MATLAB以雙字長浮點數(shù)(雙精度)執(zhí)行所有的運算。22 字符串用于數(shù)據(jù)可視化、圖形用戶界面制作等。例如:把標題放在圖上。MATLAB 中,文本當(dāng)作字符串。字符串:用單引號對( )括起來的一串字符。
14、字符串的創(chuàng)建在命令窗中,將字符放在單引號對中,再按【enter】鍵。(單引號必須在英文狀態(tài)下輸入)23【例】字符串創(chuàng)建24表 MATLAB 常用標點符號的功能名稱標點功能空格輸入量之間、數(shù)組元素之間分隔符逗號,具有空格功能,還可作為要顯示運算結(jié)果的指令間的分隔符分號;不顯示計算結(jié)果指令的“結(jié)尾”標志;不顯示計算結(jié)果的指令間的分隔符;數(shù)組行間分隔符注釋號%注釋行的“啟首”標志圓括號()數(shù)組援引以及函數(shù)指令輸入?yún)?shù)列表時用方括號 輸入數(shù)組以及函數(shù)指令輸出參數(shù)列表時用單引號對 字符串記述符冒號:用以生成一維數(shù)組以及用于表示數(shù)組下標252.4.2 矩陣運算MATLAB中,所有的計算都是以矩陣為單元進行
15、。 矩陣基本概念m行n列構(gòu)成的數(shù)組a稱為mn階矩陣,矩陣元素記為aij,其中i表示行,j表示列。當(dāng)m=n時,矩陣a稱為方陣。當(dāng)ij時,所有的aij=0,且m=n,稱為對角陣。當(dāng)對角陣對角線上的元素全為1時,稱為單位陣,記為I。a為m1的形式,稱a是m個元素的列向量a為1n的形式,稱a是n個元素的行向量2 矩陣建立與訪問(1)逐個元素輸入法矩陣以左方括號 “ ” 開始,以右方括號 “ ” 結(jié)束。每一行元素結(jié)束用(分號 “ ;”)分開。每一行的每個元素之間用空格或逗號分開。27【例2.2】創(chuàng)建矩陣輸入:a=1 2 3;4 5 6 %創(chuàng)建一個23的矩陣a輸出: a=1
16、2 3 4 5 6接著輸入:b=a;11,12,13 %添加一行元素11,12,13 %創(chuàng)建一個33的矩陣b輸出: b=1 2 3 4 5 6 11 12 1328(2)冒號生成法:用冒號定義等差矩陣生成一維行向量, 格式為: x= a: inc : ba:數(shù)組起始值; b:終止值。inc:采樣點之間的間隔,即步長,也可省略,省略時默認為1 。命令 b=1:5 和命令 b=1:5 結(jié)果相同,輸出 b=1 2 3 4 5 命令 c=1:2:5 步長是2,輸出 c=1 3 5創(chuàng)建一個在15之間,步長為2的遞增矩陣。29(3)定數(shù)線性采樣法在設(shè)定的“總點數(shù)”下,均勻采樣生成一維行向量。格式: x=l
17、inspace(a,b,n)a、b 分別是生成數(shù)組的第一個和最后一個元素,n是采樣總點數(shù)。當(dāng)n省略時,總點數(shù)默認為100。【例】利用linspace()指令生成一維行向量。 y1=linspace(0,10,10)格式: x=linspace(a,b,n) %生成一維列向量矩陣轉(zhuǎn)置B=A B為A的轉(zhuǎn)置矩陣30練習(xí)1.在指令窗中鍵入:x=1:0.2:2和y=2:0.2:1,觀察所生成的數(shù)組。2.要求在0,2上產(chǎn)生50個等距采樣數(shù)據(jù)的一維數(shù)組,用兩種不同的指令實現(xiàn)。3.計算 ,其中t為0,2上生成的10個等距采樣的數(shù)組。3132332.6 符號運算1. 符號表達式符號表達式:代表數(shù)字、函數(shù)、算子和
18、變量的字符串或字符串?dāng)?shù)組。符號方程式:含有等號的符號表達式。不要求變量有預(yù)先確定的值。2. 符號變量和符號表達式用 sym(定義一個變量)或 syms(定義多個變量)命名符號變量和符號表達式。定義多個符號變量之間用空格分開。34如:(1) sym a %定義符號變量a syms a b %定義符號變量a和b(2)X=sym(x) %創(chuàng)建變量x a=sym(alpha) %創(chuàng)建變量alpha(3)syms a b c x; f=sym(a*x2+b*x+c) %創(chuàng)建變量表達式 f=ax2+bx+c(4) fcn=sym(f(x) %創(chuàng)建函數(shù)f(x)當(dāng)需要說明變量的數(shù)據(jù)類型時,可采用格式:syms
19、 a b datatypedatatype可以是實型(real)、整型(positive)、非實型(unreal)352.6.2 控制系統(tǒng)中常用的符號運算diff:求微分函數(shù),輸入?yún)?shù)可以是函數(shù)表達式,也可以是符號矩陣。常用格式:diff ( f, x , n ),表示 f 關(guān)于 x 求 n 階導(dǎo)數(shù)。int:求積分函數(shù),輸入?yún)?shù)是函數(shù)表達式。常用格式:int ( f, r, x0 , x1 )f為所要積分的表達式,r為積分變量,若為定積分,則x0,x1為積分上下限。36【例2.7】已知表達式f=sin(ax),分別對其中的x和a求導(dǎo)。輸入:syms a x %定義符號變量a和xf=sin(a*
20、x) %創(chuàng)建函數(shù)fdfx=diff(f,x) %對x求導(dǎo)dfa=diff(f,a) %對a求導(dǎo)輸出結(jié)果:f=sin(a*x)dfx=cos(a*x)*a %f對x求導(dǎo)的結(jié)果dfa=cos(a*x)*x %f對a求導(dǎo)的結(jié)果37 提示MATLAB中,命令窗口把所有輸入命令創(chuàng)建成一張表,不論輸入命令是否正確,均被執(zhí)行,命令執(zhí)行后不能重寫,因此,要盡量輸入正確命令??梢允褂孟蛏湘I“”把執(zhí)行過的命令移下來,編輯修改后再執(zhí)行。“”回調(diào)上一行命令38【例2.8 】已知表達式f=xlg(1+x),求對x的積分和x在0,1上的積分值。輸入:syms x %定義符號變量xf=x*log(1+x) %創(chuàng)建函數(shù)fin
21、t1=int(f,x) %對x積分int2=int(f,x,0,1) %求0,1區(qū)間上的積分輸出結(jié)果:f=x*log(1+x)int2=1/4int1 = 1/2*(1+x)2*log(1+x)+3/4+1/2*x-1/4*x2-(1+x)*log(1+x)39402.7 復(fù)數(shù)和復(fù)變函數(shù)運算2.7.1 復(fù)數(shù)運算基礎(chǔ)1.復(fù)數(shù)的一般表示MATLAB以 i 或 j 代表虛部復(fù)數(shù)表示:x=a+bi,a實部,b虛部復(fù)指數(shù)形式: ,r稱為復(fù)數(shù)的模,又記為 ,稱為復(fù)數(shù)的幅角,記為arctan(x),且滿足:41構(gòu)造復(fù)數(shù)方法1) 直接法構(gòu)造復(fù)數(shù)利用符號 i 或 j 表示復(fù)數(shù)單位,將復(fù)數(shù)看做完整的一個表達式輸入
22、。2) 符號函數(shù)法構(gòu)造復(fù)數(shù)將復(fù)數(shù)看成函數(shù)形式,實部和虛部看做自變量,用 syms 構(gòu)造,用subs 對符號函數(shù)中自變量進行賦值。42【例2.9】構(gòu)造復(fù)數(shù)。用兩種方法構(gòu)造x=-1+i。輸入:x1=-1+i %直接法構(gòu)造,實部虛部形式x2=sqrt(2)*exp(i*(3*pi/4) %直接法構(gòu)造,復(fù)指數(shù)形式輸出結(jié)果:x1=-1.0000+1.0000ix2=-1.0000+1.0000iSQRT Square root(平方根)sqrt(X) is the square root of the elements of X。43【例2.9】構(gòu)造復(fù)數(shù)。用兩種方法構(gòu)造x=-1+i。%符號函數(shù)法構(gòu)造,實
23、部虛部形式syms a b real; %聲明a,b為實數(shù)型x3=a+b*i %實部虛部形式復(fù)數(shù)的符號表達x3=subs(x3,a,b,-1,1) %代入具體值輸出結(jié)果:x3=-1.0000+1.0000i44【例2.9】構(gòu)造復(fù)數(shù)。用兩種方法構(gòu)造x=-1+i。%符號函數(shù)法構(gòu)造,復(fù)指數(shù)形式syms r ct real; %聲明r,ct為實數(shù)型x4=r*exp(ct*i); %復(fù)指數(shù)形式復(fù)數(shù)的符號表達x4=subs(x4,r,ct,sqrt(2),3*pi/4) %代入具體值輸出結(jié)果:x4=-1.0000+1.0000i453.復(fù)數(shù)繪圖兩種形式:1) 直角坐標圖:以實部為橫坐標,以虛部為縱坐標2)
24、 極坐標圖:以模為極半徑,以幅角為極角MATLAB繪制極坐標圖的函數(shù)polar,調(diào)用格式為:polar ( thera,rho )thera:極坐標極角, rho:極坐標矢徑46【例2.11】復(fù)數(shù)函數(shù)繪圖。畫出函數(shù)y=t+itsin(t)在兩種坐標下的表示圖。輸入:t=0:0.01:2*pi; y=t+i*t.*sin(t); %直角坐標表示r=abs(y); delta=angle(y); %極坐標表示subplot(2,1,1)plot(y) %繪制直角坐標圖title(直角坐標圖);subplot(2,1,2)polar(delta,r) %繪制極坐標圖title(極坐標圖)47輸出結(jié)果
25、:ABS Absolute valueabs(X) is the absolute value of the elements of X。ANGLE Phase angle(相位角)angle(H) returns the phase angles, in radians。48向量與向量的對應(yīng)位置相乘用點乘.*,標量與向量相乘直接乘除。a=1 2 3 4; b=2 2 2 2; 對應(yīng)元素相乘就是a.*b=2 4 6 8;如果直接寫a*b會報錯,因為直接寫*就是矩陣乘法,a的列數(shù)不等于b的行數(shù),不能相乘。點乘.*A*B:矩陣乘法。要求矩陣A的列數(shù)等于矩陣B的行數(shù)。如:A是2*3階的矩陣,A*B的
26、矩陣運算要求B必須是3行的矩陣。兩個列向量可以進行點乘,但不能進行矩陣相乘。49 x=0:0.1:10; y=sin(x)+x*cos(x);? Error using = mtimesInner matrix dimensions must agree. y=sin(x)+x.*cos(x);點乘運算使運算十分簡便,不需要循環(huán)。普通不加點的運算相當(dāng)于將數(shù)組當(dāng)作矩陣,其運算根據(jù)線性代數(shù)中矩陣運算的規(guī)則。502.7.2 拉普拉斯變換及逆變換拉氏變換:函數(shù) laplace laplace 變換函數(shù)的格式:L= laplace (F)F:時域函數(shù)表達式,得到拉氏變換函數(shù) L(s)拉氏反變換:函數(shù) i
27、laplaceilaplace 反變換函數(shù)的格式:F= ilaplace(L)51輸入:syms t s a %創(chuàng)建符號變量f1=exp(a*t) %定義函數(shù) f2=t-sin(t) L1=laplace(f1) %進行拉式變換L2=lapalce(f2)52輸出結(jié)果:53輸入:syms t s %創(chuàng)建符號變量F1=1/(s*(1+s2) ;F2=(s+3) /(s+1)*(s+2) %定義函數(shù)f1=ilaplace(F1) %進行拉式反變換f2=ilapalce(F2)54輸出結(jié)果:552.8 MATLAB 常用繪圖命令MATLAB提供了強大的圖形用戶界面,包括二維圖形和三維圖形。在控制系統(tǒng)
28、仿真中,也常常用到繪圖,如繪制系統(tǒng)的時間響應(yīng)曲線、頻率響應(yīng)曲線等。在命令窗口輸入“help graph2d” 得到所有二維圖形的命令;輸入“help graph3d”得到所有三維圖形的命令。主要介紹常用的二維圖形命令的使用方法。561基本的繪圖命令 plot簡化格式:plot(x,y) 繪制由x,y參數(shù)確定的一條曲線 plot(x,y,option)option定義曲線的顏色、線型、及標記符號,由一對單引號括起來。用戶可以自行定義曲線的顏色、線型、及標記符號。輸入命令 help plot可以看到所有的可選項。完全格式:plot(x1,y1,option1,x2,y2,option2, ) 在一
29、幅圖上繪制多條曲線。57線條類型標識符標記標識符顏色標識符實線solid (默認)-點point.blueb點dotted:圓圈circleogreeng點畫線dashdot-.星號star*redr虛線dashed-加號plus+yellowy方形squaresblackk表:曲線的線型、標記和顏色的選項58例x=1:10;y=10,20,30,40,50,60,70,80,90,100;plot(x,y, :ok,x,y*2,-+r,x,y/2,-b)標識符用字符串表示,前后順序不影響輸出結(jié)果。592文字標示命令text (x, y, 字符串) :在圖形的不同位置添加文本框坐標 (x,y)
30、 確定文本框左邊界的位置,字符串為標注的文本框內(nèi)容。gtext(說明文字):利用鼠標在圖形的某一位置標示說明文字,執(zhí)行完繪圖命令后再執(zhí)行g(shù)text(說明文字)命令,就可在屏幕上得到一個光標,然后用鼠標選擇說明文字的位置。添加文本框,框位置由鼠標操作確定60title(字符串):在所畫圖形的最上端添加圖形標題。xlable(字符串):添加x軸名稱,xlabel(變量名 單位) ylable(字符串):添加y軸名稱,ylabel(變量名 單位)legend(字符串1,字符串2, ,字符串n):在圖形右上角開啟一個小窗口,添加圖例,依據(jù)繪圖命令的先后次序,用對應(yīng)的字符串(函數(shù)、線型等)區(qū)分不同曲線。
31、提示添加文字標示命令前要先創(chuàng)建圖形,否則繪圖命令會刪除已經(jīng)設(shè)置的標注。613在圖形上添加網(wǎng)格線命令和刪除網(wǎng)格線命令grid on:給當(dāng)前坐標加網(wǎng)格線grid off:從當(dāng)前坐標中刪除網(wǎng)格線grid:在兩種狀態(tài)之間切換如果在 grid off 的狀態(tài)下輸入grid,相當(dāng)于 grid on;相反,如果在 grid on 狀態(tài)下輸入grid,相當(dāng)于 grid off。62【例】x=0:2:18;y=0,0.33,4.13,6.29,6.85,11.19,13.19,13.96,16.33,18.17;plot(x,y) %以x、y為參數(shù),用plot命令描繪各點title( 實驗數(shù)據(jù) ) % 在圖形上
32、添加標題xlabel( 時間, s ) % x軸標注ylabel( 距離,m ) % y軸標注grid on % 網(wǎng)格634圖形保持或覆蓋命令hold on:啟動圖形保持功能當(dāng)前坐標軸和圖形都將保持,此后繪制的圖形都添加在這個圖形上,并且自動調(diào)整坐標軸的范圍。想在一張圖上同時顯示多組數(shù)據(jù) (便于觀察) 的時候用hold onhold off:關(guān)閉圖形保持功能,新圖覆蓋舊圖。默認hold off64例:在同一坐標軸下繪制兩條曲線。x=0:pi/100:2*pi;y1=cos(x*4);plot(x,y1)y2=sin(x);hold onplot(x,y2)或x=0:pi/100:2*pi;y1
33、=cos(x*4);y2=sin(x);plot(x,y1,x,y2)655坐標軸定軸命令axis(xmin xmax ymin ymax): 定義x軸和y軸的最小值和最大值。輸入命令axis ( -2,3,0,10 )x 軸限定在 -23 范圍內(nèi),y 軸限定在 010 范圍內(nèi)。66%添加圖例以區(qū)分不同曲線%對圖形進行文本注釋% x軸、y軸定軸676圖形窗口處理命令創(chuàng)建新的繪圖窗口 figure:打開新圖形窗口繪制圖形如果只有一張圖要繪制,可以不用figure命令,因為繪圖命令會創(chuàng)建一個默認窗口,但想同時顯示兩張以上的圖形,應(yīng)該用 figure(1);figure(2); figure(n)數(shù)
34、字代表第幾幅圖形,figure(1)第一幅圖,figure(2)第二幅圖。比如:打開兩個圖形窗口繪制兩張圖figure(1)plot ( sin ( 0:0.1:pi ) )figure(2)plot ( cos ( 0:0.1:pi ) )68圖形窗口拆分命令subplotsubplot(m,n,p):分割figure,創(chuàng)建子坐標系。 將多個子圖畫到一個平面上。將figure分成m*n塊,在p塊創(chuàng)立坐標系。m:子圖排列成m行,n:子圖排列成n列,p:子圖編號,現(xiàn)在畫的是第幾幅圖。69【例2.17】繪圖命令使用舉例。繪制 0,4 區(qū)間上的 x1=10sint 和 x2=5cost 曲線,并要求
35、:(1)x1曲線為點劃線、顏色為紅色、數(shù)據(jù)點標記為加號; x2曲線為虛線、顏色為藍色、數(shù)據(jù)點標記為星號;(2)標示坐標軸的顯示范圍和刻度線、添加?xùn)鸥窬€;(3)標注坐標軸名稱、標題、相應(yīng)文本。70%清除工作空間中所有變量%定義時間范圍%允許在同一坐標系下繪制不同的圖形%橫軸范圍0,4,縱軸范圍-10 10%點劃線、紅色、數(shù)據(jù)點標記為加號%虛線、藍色、數(shù)據(jù)點標記為星號%標注橫縱坐標軸%添加圖標題%添加文字標注%利用鼠標在圖形標示曲線說明文字%在所畫的圖形坐標中添加?xùn)鸥?,用在plot之后7172圖形的保存(兩種方法) 1、直接另存為在figure中選擇菜單filesave as選擇保存格式如 MAT
36、LAB . fig 或 .jpg 格式等。2、復(fù)制到剪貼板在figure中選擇菜單editcopy figure再把圖形粘貼到其它文件需要注意的是,這時候的圖片有相當(dāng)一部分空白區(qū)域,可以用word圖片工具欄的“裁剪”功能把圖片空白區(qū)域消除掉。如果需要對圖片的大小進行拉伸,最好不要直接用鼠標拖拉,這樣容易導(dǎo)致圖中的點線分布變形,可以右鍵點擊圖片,選擇“設(shè)置圖片格式”,在大小標簽欄的縮放欄里,設(shè)置圖片的大小。732.9 MATLAB程序設(shè)計用Matlab語言編寫的程序稱為M文件,M文件以 .m 為擴展名。M文件根據(jù)調(diào)用方式的不同分為兩類:腳本文件和函數(shù)文件Script File:腳本文件/命令文件獨立的m文件在命令窗口中直接輸入文件名(不需要輸 .m)可執(zhí)行M文件。74M文件是文本文件,通常使用Matlab自帶的M文件編輯器新建一個M文件在MATLAB命令窗口選定“file” “new
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年臨時教師職務(wù)接管協(xié)議
- 2025年不可撤銷外匯額度租賃合同范本
- 2025年建筑工程代理人合同范本
- 2025年中央預(yù)算單位公務(wù)卡協(xié)議示范文本
- 2025年國際游學(xué)學(xué)生健康保障合同
- 2025年商品采購與物流運輸合同范文
- 2025年度官方版采購申請咨詢合作協(xié)議
- 2025年兒童圖書購銷合作協(xié)議范本
- 2025年園林公司與景觀策劃資源整合合作協(xié)議
- 2025年實習(xí)生就業(yè)與權(quán)益保護協(xié)議書
- 河南2025年河南職業(yè)技術(shù)學(xué)院招聘30人筆試歷年參考題庫附帶答案詳解
- 2024年湖南有色金屬職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 生物-遼寧省大連市2024-2025學(xué)年高三上學(xué)期期末雙基測試卷及答案
- Unit 4 A glimpse of the future 說課稿-2023-2024學(xué)年高二下學(xué)期英語外研版(2019)選擇性必修第三冊001
- 加氣站安全課件
- 《民營企業(yè)清廉建設(shè)評價規(guī)范》
- 智能RPA財務(wù)機器人開發(fā)教程-基于來也UiBot 課件 第2章-常用機器人流程自動化
- 品管圈PDCA改善案例-降低住院患者跌倒發(fā)生率
- 公務(wù)車輛定點加油服務(wù)投標文件(技術(shù)方案)
- 安徽工程大學(xué)《回歸分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 讀書分享《給教師的建議》課件
評論
0/150
提交評論