《matlab復習》word版_第1頁
《matlab復習》word版_第2頁
《matlab復習》word版_第3頁
《matlab復習》word版_第4頁
《matlab復習》word版_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、44表2-1 p46表2-2 p53表2-7 p77表3-5 p47表2-3 p126表4-4MATLAB系統(tǒng)的啟動與一般的Windows程序一樣,啟動MATLAB系統(tǒng)有3種常見方法:(1)使用Windows“開始”菜單。(2)運行MATLAB系統(tǒng)啟動程序matlab.exe。(3) 利用快捷方式MATLAB系統(tǒng)的退出要退出MATLAB系統(tǒng),也有3種常見方法:(1) 在MATLAB主窗口File菜單中選擇Exit MATLAB命令。(2) 在MATLAB命令窗口輸入Exit或Quit命令。(3) 單擊MATLAB主窗口的“關閉”按鈕。在MATLAB系統(tǒng)中使用幫助方式有三:(1)是利用help指

2、令,如果你已知要找的題材 (topic) 為何的話,直接鍵入help 。所以即使身旁沒有使用手冊,也可以使用help指令查詢不熟悉的指令或是題材之用法,例如help sqrt (2)是利用lookfor指令,它可以從你鍵入的關鍵字(key-word)(即使這個關鍵字并不是MATLAB的指令)列出 所有相關的題材,例如lookfor cosine, lookfor sine。 (3)是利用指令視窗的功能選單中的Help,從中選取Table of Contents(目錄)或是Index(索引)。 常用的產生通用特殊矩陣的函數(shù)有:zeros:產生全0矩陣(零矩陣)。ones:產生全1矩陣。eye:產

3、生單位矩陣。rand:產生01間均勻分布的隨機矩陣。randn:產生均值為0,方差為1的標準正態(tài)分布隨機矩陣。如果需要產生均勻隨機數(shù)不是介于0,1區(qū)間,可以采用以下步驟將數(shù)值從0,1區(qū)間轉換到其它區(qū)間。假設要得到一組數(shù)值是介于2,4區(qū)間,我們先產生一組數(shù)介于0,1區(qū)間,再將其值乘以2,因為2等于區(qū)間上下限的差值(4-2)。接著再加上下限值 (2),即可得到亂數(shù)值是介于2,4區(qū)間。例如區(qū)間為a,b,a為下限值,b為上限值。則算式如下 x=(b-a)*r + a, 如果需要產生正態(tài)隨機數(shù)值的平均值和方差并非0和1,可以采用以下步驟將平均值和變異數(shù)做轉換。假設要 得到一組數(shù)值的平均值為b和方差為a,

4、我們先產生一組數(shù)r,再將其值乘以方差a。接著再加平均值b。算式如下 x=a*r + b 變量命名規(guī)則:(注意函數(shù)名的命名規(guī)則)1. 變量名的大小寫是敏感。2. 變量的第一個字符必須為英文字母。3. 變量名可以包含下連字符、數(shù)字,但不能為空格符、標點。創(chuàng)建向量的方法1、直接輸入法2、利用冒號運算創(chuàng)建向量3、使用函數(shù)linspace和logspace(利用幫助理解logsapce函數(shù)的規(guī)則)linspace(a,b,n)的冒號表達式的等價形式:a:(b-a)/(n-1):b等價A(:,j)表示取A矩陣的第j列全部元素;A(i,:)表示A矩陣第i行的全部元素;A(i,j)表示取A矩陣第i行、第j列的

5、元素。A(i:i+m,:)表示取A矩陣第ii+m行的全部元素;A(:,k:k+m)表示取A矩陣第kk+m列的全部元素,A(i:i+m,k:k+m) 表示取A矩陣第ii+m行內,并在第kk+m列中的所 有元素。矩陣元素的訪問x =1 2 3 4 5 6 7 8;4 5 6 7 8 9 10 11; %二維2x8 矩陣 x(3) % x的第三個元素ans = 2 x(1 2 5) % x的第一、二、五個元素ans = 1 4 3 x(2,3) % x的第二行第三列的元素ans = 6x(1:5) % x的第前五個元素ans = 1 4 2 5 3 x(10:end) % x的第十個元素后的元素an

6、s = 8 6 9 7 10 8 11 x(10:-1:2) % x的第十個元素和第二個元素的倒排ans = 8 5 7 4 6 3 5 2 4 x(find(x5) % x中大于5的元素ans = 6 7 8 6 9 7 10 8 11 x(4)=100 %給x的第四個元素重新給值x = 1 2 3 4 5 6 7 8 4 100 6 7 8 9 10 11 x(3)= % 刪除第三個元素(不是二維數(shù)組)x = Columns 1 through 12 1 4 100 3 6 4 7 5 8 6 9 7 Columns 13 through 15 10 8 11 x(16)=1 % 加入第十

7、六個元素x = Columns 1 through 12 1 4 100 3 6 4 7 5 8 6 9 7 Columns 13 through 16 10 8 11 1矩陣元素全下標和單下標的的轉換關系:以的矩陣為例,該矩陣的第行第列的元素全下標表示為單下標對復數(shù)舉證,矩陣轉置和數(shù)組轉置的區(qū)別邏輯運算和關系運算利用邏輯運算和關系運算在數(shù)組中找到某些符合條件的元素。一些基本函數(shù)round(x) 將x值進位至最接近的整數(shù) fix(x) 將x值進位至最接近0的整數(shù) floor(x) 將x值進位至最接近-的整數(shù) ceil(x) 將x值進位至最接近的整數(shù) sign(x) 如果x 0傳回值為 rem(

8、x,y) 傳回x/y的余數(shù),例如rem(25,4)的值為1 exp(x) 指數(shù)函數(shù) log(x) 以2.718282為底的對數(shù)函數(shù),及自然對數(shù) log10(x) 為10底的對數(shù)函數(shù)簡單的編程1、編程創(chuàng)建一個55的方陣,要求所有的對角線上的元素值為3,對角線右上角的所有元素值為2,對角線左小方的所有元素值為12、編寫程序求100,200之間第一個能被21整除的整數(shù)。3、一個三位整數(shù)各位數(shù)字的立方和等于該數(shù)本身則稱該數(shù)為水仙花數(shù)。輸出全部水仙花數(shù)。例如: 4、利用for循環(huán)求1!+2!+3!+ 4!+5!的值5、計算分段函數(shù)的值。 6、寫出下列程序的執(zhí)行結果。 s=0; a=12,13,14;15

9、,16,17;18,19,20;21,22,23; for k=a s=s+k; end disp(s);7、Fibonacci 數(shù)組的元素滿足Fibonacci 規(guī)則:,();且?,F(xiàn)要求該數(shù)組中第一個大于10000 的 元素。8、for 循環(huán)指令來尋求Fibonacc 數(shù)組中第一個大于10000 的元素。9、矩陣,矩陣;分別求出矩陣及與 中對應元素之間的乘積.10、利用 公式求的近似值,直到最后一項小于腳本文件:(1)它只是一串按用戶意圖排列而成(包括控制流指令在內的)MATLAB指令集合。(2)腳本文件運行后,所產生的所有變量都駐留在MATLAB基本工作區(qū)間。只用用戶不使用clear指令加

10、以清除,且MATLAB指令窗不關閉,這些變量就能將一直保存在基本工作區(qū)間中?;竟ぷ鲄^(qū)間歲MATLAB的啟動而產生,只用關閉MATLAB時,該基本空間才被刪除。函數(shù)文件:(1)從形式上看,與腳本文件不同,函數(shù)文件的第一行總是以“function”引導的“函數(shù)申明行”,該行列出函數(shù)與外部聯(lián)系的全部輸入輸出變量。(2)從運行上看,與腳本文件不同,每當函數(shù)文件運行,MATLAB就會專門為它開辟一個臨時的工作區(qū)間,所有中間變量都存放在這個臨時函數(shù)工作區(qū)間。當執(zhí)行完文件最后一條指令或遇到ruturn時,就結束該函數(shù)文件的運行,同時該臨時函數(shù)空間及其所用的中間變量就立即被清除。(3)函數(shù)空間隨具體M函數(shù)文

11、件的被調用而產生,隨調用結束而刪除,函數(shù)空間是相對基本空間獨立、臨時的。在MATLAB整個運行期間,可以產生任意多個臨時函數(shù)空間。(4)MATLAB允許使用比函數(shù)定義中較少的輸入輸出變量,實現(xiàn)對函數(shù)的調用(5)假如在函數(shù)文件中,發(fā)生對某腳本文件的調用,那么該腳本文件運行產生的所以變量都存放于該函數(shù)空間中,而不是存放在基本空間。全局變量及局部變量的區(qū)別:局部變量是存在于函數(shù)空間內部的中間變量,產生于該函數(shù)的運行過程中,其影響范圍也僅限于該函數(shù)本身。通過global指令,MATLAB允許幾個不同的函數(shù)空間及基本工作空間共享一個變量,這種背共享的變量稱為全局變量,每個希望共享全局變量的函數(shù)或MATL

12、AB基本工作空間,必須逐個用global對具體變量加以專門定義。沒采用global定義的函數(shù)或基本工作空間經無權享用全局變量。子函數(shù)與私有函數(shù)的區(qū)別:p136數(shù)據(jù)圖形的可視化命 令含 義plot建立向量或矩陣各隊隊向量的圖形loglogx、y軸都取對數(shù)標度建立圖形semilogxx軸用于對數(shù)標度,y軸線性標度繪制圖形semilogyy軸用于對數(shù)標度,x軸線性標度繪制圖形title給圖形加標題xlabel給x軸加標記ylabel給y軸加標記text在圖形指定的位置上加文本字符串gtext在鼠標的位置上加文本字符串grid打開網格線plot(x,y,s) 字符串s設定曲線顏色和繪圖方式subplo

13、t(m,n,p) 按從左至右,從上至下排列 bar 繪制直方圖stem 繪制火柴桿圖polar 繪制極坐標圖pie 餅圖plot3(X,Y,Z) X,Y,Z是維數(shù)相同的矩陣mesh函數(shù) surf函數(shù)xlabel(x軸); % x軸注解 ylabel(y軸); % y軸注解 title(余弦函數(shù)); % 圖形標題 legend(y = cos(x); % 圖形注解 gtext(y = cos(x); % 圖形注解 ,用鼠標定位注解位置grid on; % 顯示格線 Axis(xmin xmax ymin ymax) 以 xmin xmax 設定橫軸的下限及上限,以 ymin ymax 設定縱軸的

14、下限及上限 Axis(auto)橫軸及縱軸依照數(shù)據(jù)大小的上下限來訂定,橫軸及縱軸比例是4:3 axis( square) 橫軸及縱軸比例是 1:1 ,將當前圖形設置為正方形圖形axis( equal )將橫軸縱軸的尺度比例設成相同值axis( norma)l 關閉axis equal和axis square命令的作用axis( off) 將縱軸及橫軸取消axis( on )恢復縱軸及橫軸1、在0,4pi范圍內畫sin(x),cos(x)(在同一個圖象中); 其中cos(x)圖象用紅色小圓圈畫.并在函數(shù)圖上標注 “y=sin(x)”, “y=cos(x)” ,x軸,y軸,標題為“正弦余弦函數(shù)圖象

15、”2、畫橢圓3、用不同標度在同一坐標內繪制曲線y1=0.2e-0.5xcos(4x) 和y2=2e-0.5xcos(x)。4、采用圖形保持,在同一坐標內繪制曲線y1=0.2e-0.5xcos(4x) 和y2=2e-0.5xcos(x)。5、在同一坐標內,分別用不同線型和顏色繪制曲線y1=0.2e-0.5xcos(4x) 和y2=2e-0.5xcos(x),標記兩曲線交叉點。6、在同一坐標中,可以繪制3個同心圓,并加坐標控制。7、 畫出所表示的三維曲面。的取值范圍是簡單題型:1、寫出計算 Sin(30o)的程序語句. (填寫程序語句) sin(pi*30/180) 或 sin(pi/6) 若用戶想計算的值,那末用戶應依次鍵入以下字符y1=2*

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論