【2019年整理】MATLAB常用命令_第1頁
【2019年整理】MATLAB常用命令_第2頁
【2019年整理】MATLAB常用命令_第3頁
【2019年整理】MATLAB常用命令_第4頁
【2019年整理】MATLAB常用命令_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、MATLAB 中常用標(biāo)點(diǎn)基本算術(shù)運(yùn)算符format 命令 控制命令窗口數(shù)值顯示格式1.4.2 關(guān)系運(yùn)算1.4.3 邏輯運(yùn)算1.5.3 變量和表達(dá)式 變量的命名方式: 變量名由字母、數(shù)字和下劃線組成; 變量名中的英文字母大小寫是有區(qū)別的; 變量名的最大長度是有規(guī)定的。 不同版本的系統(tǒng)規(guī)定不同: 19個字符、 31或 63個字符等 可調(diào)用 namelengthmax 函數(shù)得到系統(tǒng)規(guī)定長度1.6 通用數(shù)學(xué)函數(shù)2.1.1 矩陣的構(gòu)造1. 通過直接輸入矩陣的元素構(gòu)造矩陣:(1) 用中括號 把所有矩陣元素括起來(2) 同一行的不同數(shù)據(jù)元素之間用空格或逗號間隔(3) 用分號(;)指定一行結(jié)束(4) 可分成幾

2、行進(jìn)行輸入,用回車符代替分號(5) 數(shù)據(jù)元素可以是表達(dá)式、數(shù)值、變量或函數(shù)2. 通過 M 文件創(chuàng)建矩陣: 當(dāng)矩陣尺寸較大時,可采用在 M 文件中創(chuàng)建矩陣。 優(yōu)點(diǎn):方便修改矩陣元素3. 通過函數(shù)構(gòu)造矩陣: 使用專門的函數(shù) 可生成某個特定意義的矩陣 方法一 : 初值:步長 :終點(diǎn) 若不指定步長 ,則默認(rèn)值為 1; 最后一個元素不一定是終點(diǎn) ,這取決于區(qū)間長度是否是步長的整數(shù)倍。 該函數(shù)用于創(chuàng)建向量。方法二 : linspace(初值 ,終點(diǎn) ,元素個數(shù) ) 等分間隔;該函數(shù)用于創(chuàng)建向量。方法三 :常見函數(shù)創(chuàng)建特殊矩陣空陣 ; 全 0 陣 zeros();全 1 陣 ones();單位陣 eye()

3、;隨機(jī)陣 randn()1) 空陣 方法: >> 性質(zhì):存在空陣變量; 空陣中不包括任何元素; 用于 MA TLAB 中的運(yùn)算傳遞。2) 全 0 陣矩陣元素全部由 0 組成的矩陣或數(shù)組方法: >>zeros(n,n) % n×n 方陣 >>zeros(m,n,p,.) % m × n× p×.維矩陣3) 全 1 陣全部元素均為 1 的矩陣或數(shù)組 方法: >> ones(n,n)% n×n 方陣>> ones(m,n,p,.) % m×n× p× .非方陣4

4、) 單位陣 僅對角線元素為 1,其余元素均為 0的矩陣或數(shù)組 方法: >> eye(n,n)% n× n 方陣>> eye(m,n)% m × n 非方陣5) 隨機(jī)陣全部元素均為 0到 1的矩陣或數(shù)組 方法: >> randn(n,n)% n× n 方陣>> randn(m,n,p,.) % m×n×p 非方陣4. 通過數(shù)據(jù)文件構(gòu)造矩陣: MATLAB 可處理的數(shù)據(jù)格式有:(1) 文本文件(2) *.mat 文件(3) *.xls 文件(4) 圖形文件和聲音文件 以上文件均以矩陣存儲的。2.1.2

5、 矩陣下標(biāo)與子矩陣提取(1) A(m, n)%提取第 m 行,第 n 列元素(2) A(:, n)%提取第 n 列元素(3) A(m, :)%提取第 m 行元素(4) A(m1:m2, n1:n2)%提取第 m1 行到第 m2 行和第 n1 列到第 n2 列的所有元素(5) A(m:end, n)% 提取從第 m 行到最末行和第 n 列的子塊(6) A(:)%得到一個長列矢量 ,該矢量的元素按矩陣的列進(jìn)行排列2.1.3 矩陣的算術(shù)運(yùn)算 1矩陣的加減運(yùn)算: (加 )、 (減) 2矩陣乘法: *( 乘) 3矩陣除法: / (右除 )、 (左除)ab 等效于矩陣 a 的逆左乘矩陣 b,即 a-1 &

6、#183;b; a/b 等效于矩陣 b 的逆右乘矩陣 a, 即 a ·b-1;4矩陣的冪: ( 冪)5矩陣轉(zhuǎn)置: ' (轉(zhuǎn)置運(yùn)算符 )2.1.4 矩陣的關(guān)系運(yùn)算 關(guān)系運(yùn)算符: <(小于)lt、<=(小于或等于 )le、 >(大于)gt、 >=(大于或等于 )ge、=(等于)eq、=(不等于 )ne。 關(guān)系運(yùn)算符的運(yùn)算法則: 關(guān)系運(yùn)算將對兩個矩陣的對應(yīng)元素進(jìn)行比較。關(guān)系運(yùn)算的兩個矩陣必須同維。2.1.5 矩陣的邏輯運(yùn)算2.1.6 矩陣函數(shù)LU 分解法是將方陣分解成一個下三角矩陣 (lower) 和一個上三角矩陣 (upper) 適用場合:簡化大矩陣的行列

7、式值的計算過程;求解逆矩陣;求解方程組。 矩陣的特殊操作 重新排列方法: >>reshape(a,m,n,p,.) 性質(zhì):將矩陣或數(shù)組 a 重新排列為 m×n× p×.排列按照先排列、再排行、然后排列第三維、第四維 矩陣的翻轉(zhuǎn)和旋轉(zhuǎn) 方法: >>fliplr(a) % 矩陣 a 左右翻轉(zhuǎn) left&right >>flipud(a) % 矩陣 a 上下翻轉(zhuǎn) up&down >>flipdim(a,n) %矩陣 a 的第 n 維翻轉(zhuǎn) >>rot90(a)%矩陣 a 逆時針旋轉(zhuǎn) 90o 矩陣的

8、抽取方法:>>c=diag(a,n) % c 為矩陣 a 的第 n 條對角線所創(chuàng)建的元素矢量 ,n=0 或不指定時抽取主 對角線。>>a=diag(c,n) %創(chuàng)建對角矩陣 a,矢量 c 作為 a 的第 n 條對角線元素。>>c=tril(a,n) % 抽取矩陣 a 的 n 條對角線下面的部分。>>c=triu(a,n) % 抽取矩陣 a 的 n 條對角線上面的部分。 %這兩條命令中的 c 為與 a 同維矩陣2.2.1 向量的構(gòu)造1逐個輸入>>a=1 3 9 10 15 16%采用空格和逗號分隔構(gòu)成行向量>>b=1; 3;

9、 9; 10; 15; 16%采用分號隔開構(gòu)成列向量2利用冒號表達(dá)式 “ :生”成向量>>x=1:2:9%初值 =1,終值 =9,步長 =2>>z=1:5%初值 =1,終值 =5 ,默認(rèn)步長 =13利用函數(shù)生成向量>> x=linspace(1, 9, 5)%初值 =1 ,終值 =9,元素數(shù)目 =52.2.2 向量的運(yùn)算1點(diǎn)積: dot 函數(shù)2叉積: cross函數(shù)2.4.1 多項式的生成與表達(dá)1. 系數(shù)矢量直接輸入 poly2sym 例 3-1 創(chuàng)建多項式 x3-4x2+3x+2 >>poly2sym(1 -4 3 2) %將系數(shù)矢量轉(zhuǎn)換為符號

10、形式 ans=x3-4*x2+3*x+22. 特征多項式輸入 poly 例 3-2 求矩陣的特征多項式系數(shù),并轉(zhuǎn)換為多項式>>a=1 2 3;4 5 6;7 8 9 ;>>p=poly(a);% 求解特征多項式>>poly2sym(p)ans= x3-6*x2-72*x-273. 根矢量創(chuàng)建例 3-3 根據(jù)根矢量 -0.5, -0.3+0.4i ,-0.3-0.4i 創(chuàng)建多項式 >>r=-0.5 -0.3+0.4i ,-0.3-0.4i>>p=poly(r)p=1.0000 1.1000 0.5500 0.1250>>pr

11、=real(p) % 對于含復(fù)數(shù)根的根矢量需用 real 函數(shù)濾除虛部 pr=1.0000 1.1000 0.5500 0.1250 >>ppr=poly2sym(pr)ppr= x3+11/10*x2+11/20*x+1/82.4.2 多項式的運(yùn)算1. 多項式的算術(shù)運(yùn)算參加加減運(yùn)算的多項式應(yīng)該具有相同的階次。多項式乘法采用 conv 函數(shù) ,除法由 deconv 函數(shù)完成。2. 求根求多項式的根采用 roots 函數(shù)。3. 求值函數(shù) polyval 可以將某個 特定數(shù)值 代入多項式函數(shù) polyvalm 可以求出當(dāng)多項式中的 未知數(shù)為方陣 時的值。4. 求微分使用 polyder

12、 函數(shù)對多項式求微分。2.6 符號變量和符號表達(dá)式 符號變量和符號表達(dá)式在使用前必須說明1. sym 函數(shù)2. syms 函數(shù) 默認(rèn)的符號變量 i和 j 通常作為虛數(shù)單位2.7.3 函數(shù)運(yùn)算 1合并、化簡、展開等函數(shù)(1) factor(S) :將表達(dá)式 S因式分解;(2) expand(S):將表達(dá)式 S 展開;(3) collect(S,n) :將表達(dá)式 S中的自變量 n 合并同次冪項;(4) simplify(S) :利用代數(shù)中的函數(shù)規(guī)則化簡表達(dá)式S;(5) n,d=numden(S) :將表示式 S 轉(zhuǎn)變成分子與分母形式 ,其中 n 為分子, d 為分母。 2反函數(shù)finverse(f

13、,v) 對指定自變量為 v 的函數(shù) f(v) 求反函數(shù)3復(fù)合函數(shù) compose(f,g)求 f=f(x) 和 g=g(y) 的復(fù)合函數(shù) f(g(y)compose(f,g,z) 求 f=f(x) 和 g=g(y) 的復(fù)合函數(shù) f(g(z) 4表達(dá)式替換函數(shù)(1) subs(S) :用賦值語句中給定值替換表達(dá)式S 中所有同名變量(2) subs (S, old, new) :用符號或數(shù)值變量 new 替換 S 中的符號變量 old2.8 符號極限、微積分2.8.2 符號微分 dy/dx1. diff(f) 求表達(dá)式 f 對默認(rèn)自變量的一次微分值;2. diff(f, t)對指定自變量 t 的一

14、次微分值;3. diff(f,n) 對默認(rèn)自變量的 n次微分值;4. diff(f,t,n) 對指定自變量 t 的 n 次微分值。2.8.3 積分 1. int(f) 對默認(rèn)自變量的積分值;2. int(f, t)3. int(f, a, b)對指定自變量 t 的不定積分值; 對默認(rèn)自變量的定積分值,積分區(qū)間為a,b;4. int(f, t, a, b)對指定自變量 t 的定積分值,積分區(qū)間為 a,bint( ,被積表達(dá)式 ?, , 積分變量 ?, ,積分下限 ?, , 積分上限 ') 定積分2.9 符號求和 1. symsum(S)2. symsum(S,v)3. symsum(S,

15、a,b)% 計算符號表達(dá)式 S 對默認(rèn)自變量的不定和 %符號表達(dá)式 S對自變量 v 的不定和 %符號表達(dá)式 S對默認(rèn)變量從 a 到 b的有限和2.10 符號方程的求解solve(f) 求一個方程的解 solve(f1,f2, fn) 求n個方程的解 2.10.1 代數(shù)方程 代數(shù)方程的求解由函數(shù) solve 實現(xiàn):1. solve(eq) 求解符號方程式 eq=0,默認(rèn)自變量2. solve(eq,var) 求解符號方程式 eq=0,var 為自變量3. solve(eq1,eq2, eqn,var1,var2n) var 求解聯(lián)立方程組 eq1=0,eq2=0 eqn=0自, 變量分別為 va

16、r1,var2 varn2.10.2 常微分方程使用函數(shù) dsolve 來求解常微分方程:dsolve('eq1, eq2, .', 'cond1, cond2, .', 'v') 其中 eq1、 eq2 為微分方程式 cond1、cond2 為對應(yīng)微分方程式的初始條件v 是指定變量 , 若不指明為默認(rèn)自變量擴(kuò)展閱讀 mtaylor(f,n) 泰勒級數(shù)展開 ztrans(f) Z 變換 invztrans(f) 反 Z 變換 laplace(f) 拉氏變換 invlaplace(f) 反拉氏變換 fourier(f) 付氏變換 invfourie

17、r(f) 反付氏變換3.1 符號數(shù)學(xué)的簡易繪圖函數(shù)1. 二維繪圖函數(shù)(1) ezplot(f) 繪制表達(dá)式 f(x) 的二維圖形 , x 近似范圍(2) ezplot(f,xmin,xmax) 同上 , x 近似范圍2. 三維繪圖函數(shù)(1) ezplot3(x,y,z) 繪制 x=x(t),y=y(t),z=z(t) 定義的三維圖形 , t 近似范圍(2) ezplot3(x,y,z,tmin,tmax) 同上 , t 近似范圍(3) ezplot3(x,y,z, tmin,tmax,?animate?) 同上,繪制三維動態(tài)軌跡圖。3. 等高線繪圖函數(shù)(1) ezcontour(f) 繪制 f

18、=f(x,y) 定義的等高線 , x 和 y 近似范圍(2) ezcontour(f,domain) 同上 , domain 定義自變量 x 和 y 的變化范圍4. 網(wǎng)格圖繪圖函數(shù)ezmesh5. 表面圖繪圖函數(shù)ezsurf3.2 二維圖形plot 函數(shù)繪制二維曲線,常用格式有:1. plot(x) :缺省自變量的繪圖格式, x 可為向量或矩陣。2. plot(x, y) :基本格式, x 和 y 可為向量或矩陣。3. plot(x1, y1, x2, y2,多條曲線):繪圖格式,在同一坐標(biāo)系中繪制多個圖形。4. plot(x, y, ,s?): 開關(guān)格式,開關(guān)量字符串 s設(shè)定了圖形曲線的顏色

19、、線型及標(biāo)記符號3.3 圖形修飾與控制1. title 給圖形加標(biāo)題2. xlable/ylable 給 x 軸 /y 軸加標(biāo)注3. text 在圖形指定的任意位置加標(biāo)注4. gtext 利用鼠標(biāo)將標(biāo)注加到圖形任意位置5. grid on/off 、 grid 打開 /關(guān)閉坐標(biāo)網(wǎng)格線、切換方式6. legend 添加圖例7. axis 控制坐標(biāo)軸刻度8. hold on/off 、 hold 圖形疊加 /疊加撤除、切換方式采用 hold 函數(shù)對圖形進(jìn)行比較顯示 ,可繼續(xù)繪制新圖 ,并按需自動調(diào)整刻度。調(diào)用 1. hold on 保留當(dāng)前圖形及坐標(biāo)的全部屬性,使得隨后繪制的圖形附加到已存在的圖形

20、上去。調(diào)用 2. hold off返回 hold 的缺省模式,隨后的作圖命令 “plot”將抹去當(dāng)前已有圖形,在繪制新的圖形前 重新設(shè)置坐標(biāo)軸的屬性。調(diào)用 3.hold 切換 hold 的 on 和 off 兩種狀態(tài)。9. subplot 在圖形窗口繪制子圖形,顯示多窗口(子圖)調(diào)用 :subplot(m,n,p)圖形窗口分成 m×n 個子窗口 ,并將第 p 子窗口作為當(dāng)前窗口。 子窗口的排列順序為左上角為第一窗口10. figure 多窗口繪圖,用于打開多個圖形窗口plot 命令繪圖時 ,是以缺省方式創(chuàng)建 1 號窗口。進(jìn)行多窗口繪圖時 ,需要按照窗口序號創(chuàng)建窗口 ,才可以在指定窗口

21、繪圖。3.4 三維圖形1.三維曲線圖調(diào)用格式 : plot3(x, y, z)TIP: (1)當(dāng) x, y, z 為向量時,將以三個向量中的相應(yīng)元素X、Y、Z 坐標(biāo)繪制出數(shù)據(jù)點(diǎn) ,然后再用線把這些點(diǎn)連接起來得到一條空間曲線;(2) 當(dāng) x,y,z 為同維矩陣時 ,則分別取 x,y,z 中的對應(yīng)列,畫出多條曲線 ;(3) plot3 與函數(shù) plot 一樣 ,也可對圖形的繪制進(jìn)行控制。如 : plot3(x1,y1,z1, 's1',x2,y2,z2, 's2', ·)·2.三維網(wǎng)格圖調(diào)用格式:(1) mesh(z) z為 m× n的

22、矩陣, x與 y分別為元素的下標(biāo)位置 (1:m,1:n)(2) mesh(x, y, z) x, y, z 分別為三維空間的坐標(biāo)位置,同階矩陣TIP:(1) 在三維空間中畫出一個彩色的、帶有線框的表面視圖, MA TLAB 同時將該視圖在三 維空間中顯示出來。(2) 在曲面的網(wǎng)格圖基礎(chǔ)上 ,如果對網(wǎng)線間的曲面小塊進(jìn)行填充,就成了表面圖 (也稱曲面圖 )。(3) 一般是先用函數(shù) meshgrid 創(chuàng)建矩陣 X 和矩陣 Y ,利用函數(shù) meshgrid 得到的數(shù)據(jù)點(diǎn)是均勻 分布的,然后可以繼續(xù)用函數(shù) mesh 等進(jìn)行繪制圖形。3. 三維曲面圖調(diào)用格式: surf(x,y,z)TIP:(1) 該格式

23、將創(chuàng)建一個彩色的、由多個小面組成的表面視圖, MATLAB 同時將該視圖在 三維空間中顯示出來。(2)通常 ,這些小面是四角形的 ,每個都有固定的顏色 ,而邊界是黑色網(wǎng)格線。3.5 控制系統(tǒng)仿真繪圖3.5.1 時間響應(yīng)繪圖 impulse(num,den) 給定系統(tǒng)多項式模型 num 、 den,求系統(tǒng)的單位脈沖響應(yīng) ,繪制時間響應(yīng)曲線; 也可以使用狀態(tài)空間模型 impluse(A,B,C,D) 。調(diào)用格式 :y,x,t=impulse(num,den) 返回變量格式,不繪圖。(2) lsim(num,den,u,T) 給定系統(tǒng)多項式模型 num 、den,任意控制輸入向量 u,時間向量 T,求系統(tǒng)的單位脈沖響 應(yīng),繪制時間響應(yīng)曲線;也可以

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論