《MATLAB實驗》word版
MATLAB實驗一:MATLAB語言基本概念實驗項目名稱:MATLAB語言基本概念實驗?zāi)康模?. 熟悉MATLAB 軟件的運行環(huán)境及界面組成;熟悉基本的MATLAB 環(huán)境命令操作;2. 掌握MATLAB的命令運行方式和M文件運行方式;3. 掌握矩陣在MATLAB中的運用。4、掌握基本MATLAB 矩陣(包括復(fù)數(shù)矩陣)輸入方式、元素提取與組合;實驗內(nèi)容及要求:1、運行MATLAB 軟件,觀察MATLAB 的操作界面組成,并了解各個部分的功能;MATLAB 的操作界面主要由指令窗(Command Window)、歷史指令窗(Command History)、當(dāng)前目錄瀏覽器(Current Directory Browser)、工作空間瀏覽器(Workspace Browser)等。 指令窗口主要用于進(jìn)行MATLAB 的各種操作,在該窗口中可鍵入MATLAB 運作的指令、函數(shù)、表達(dá)式以及顯示除圖形外的所有運行結(jié)果。 歷史窗記錄已經(jīng)運作過的指令、函數(shù)、表達(dá)式,它允許用戶對它們進(jìn)行復(fù)制、重運行、及產(chǎn)生M 文件。 當(dāng)前目錄瀏覽器可以進(jìn)行當(dāng)前目錄的設(shè)置;展示相應(yīng)目錄上的M、MDL等文件;復(fù) 制、編輯和運行M 文件;裝載MAT 數(shù)據(jù)文件。工作空間瀏覽器列出MATLAB 工作空間中所有的變量名、大小、字節(jié)數(shù);在該窗中, 可以對變量進(jìn)行觀察、編輯、提取和保存。2、用基本的MATLAB 環(huán)境命令: (1) clc命令clc 為清除指令窗命令,它只起到清屏的作用并沒用從內(nèi)存中清除變量;在執(zhí)行clc 命 令前數(shù)組a=1 2 3;3 6 9;2 5 8,執(zhí)行clc命令后指令窗已清屏,在指令窗中輸入:a+回車鍵,在指令窗中顯示:a = 1 2 3 3 6 92 5 8 (2)clear 命令clear為清除內(nèi)存變量和函數(shù)命令;在執(zhí)行clear命令前數(shù)組a=1 2 3;3 6 9;2 5 8,執(zhí)行clear命令后屏幕和未執(zhí)行該命令前是一樣的,在指令窗中輸入:a+回車鍵,在指令窗中顯示:? Undefined function or variable 'a'。 (3) format 命令(format compact 比較format loose )format compact 命令作用是顯示變量之間沒有空行。在指令窗中輸入:format compact+回車鍵,接著輸入數(shù)組:a=1 2 3;4 5 6;7 8 9;b=1 4 7;2 5 8;3 6 9;c=a+b緊跟變量后顯示:c = 2 6 106 10 14 10 14 18 format loose 命令作用是顯示變量之間有空行。在指令窗中輸入:format loose+回車鍵,接著輸入數(shù)組:a=1 2 3;4 5 6;7 8 9; b=1 4 7;2 5 8;3 6 9;c=a+b與c=a+b 隔一行顯示:c = 2 6 106 10 14 10 14 18(4)操作demo help who whos 等命令demo為MATLAB 演示命令,通過在指令窗中輸入demo 或在操作界面的左下角STAR中的demo均可打開Getting Started with Demos 界面。在指令窗中輸入demo打開Getting Started with Demos 接著點擊3-DVisualization緊接著電擊Teapot,然后電擊RuntheTeapot可看到一個茶壺的3D圖形。 在(2)步的基礎(chǔ)上,在指令窗中輸入who 命令顯示結(jié)果如下:Your variables are: a b c輸入whos 命令顯示的結(jié)果如下:Name Size Bytes Class a 3x3 72 double arrayb 3x3 72 double arrayc 3x3 72 double array3、輸入矩陣并對其進(jìn)行行、列或小矩陣元素的尋訪與組合,矩陣直接輸入賦值 (1) 對矩陣進(jìn)行行和列尋訪 在第2(2)步基礎(chǔ)上,在指令窗中輸入a(1, : )+回車 得第一行的尋訪結(jié)果如下:ans = 1 2 3輸入a( : ,1) 得第一列的尋訪結(jié)果如下:ans = 147(2) 對小矩陣的尋訪和組合 在第3(1)步基礎(chǔ)上,在指令窗中輸入:s=ones(2,2);s=a(1 2,1 2)運行結(jié)果顯示如下:s = 1 24 5(3)對(2)步中所得的s進(jìn)行轉(zhuǎn)置和對角元素的提取等操作 在指令窗中輸入:s.'+回車 運行得s轉(zhuǎn)置顯示的結(jié)果如下:ans = 1 42 5在指令窗中輸入:diag(s)+回車 運行得s 對角元素顯示結(jié)果如下:ans = 15(4) 復(fù)數(shù)的賦值以及轉(zhuǎn)換 復(fù)數(shù)的賦值:x=12 3 6;7 8 9;4 5 7;y=0.4 5 6;-7 8 -9;5 6 4; cn=x+i*y運行結(jié)果如下:cn = 12.0000 + 0.4000i 3.0000 + 5.0000i 6.0000 + 6.0000i7.0000 - 7.0000i 8.0000 + 8.0000i 9.0000- 9.0000i 4.0000 + 5.0000i 5.0000 + 6.0000i 7.0000 + 4.0000i復(fù)數(shù)的轉(zhuǎn)換:real(cn)+回車 結(jié)果如下:ans = 12 3 67 8 9 4 5 7 imag(cn)+回車結(jié)果如下:ans = 0.4000 5.0000 6.0000-7.0000 8.0000 -9.0000 5.0000 6.0000 4.00004. 操作如下的程序: (1). 輸入 A=7 1 5;2 5 6;3 1 5,B=1 1 1; 2 2 2;3 3 3,在命令窗口中執(zhí)行下列表達(dá)式,掌握其含義: A(2, 3) A(:,2) A(3,:) A(:,1:2:3) A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*BA2 A.2 B/A B./A (2)輸入 C=1:2:20,則 C(i)表示什么?其中 i=1,2,3,10; (3)查找已創(chuàng)建變量的信息,刪除無用的變量; (4). 理解下面程序各指令的含義,并運行結(jié)果: clear t =0:0.001:2*pi; subplot(2,2,1); polar(t, 1+cos(t) subplot(2,2,2); plot(cos(t).3,sin(t).3) subplot(2,2,3); polar(t,abs(sin(t).*cos(t) subplot(2,2,4); polar(t,(cos(2*t).0.5)