matlab考試總結(jié)重點(diǎn)_第1頁(yè)
matlab考試總結(jié)重點(diǎn)_第2頁(yè)
matlab考試總結(jié)重點(diǎn)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、第一章1. MATLAB 的典型應(yīng)用:通用的數(shù)值計(jì)算、 算法設(shè)計(jì)、自動(dòng)控制技術(shù)、數(shù)字信號(hào)處理、 統(tǒng)計(jì)信號(hào)處理、電力系統(tǒng)仿真。2. MATLAB 的顯著優(yōu)點(diǎn):程序非常簡(jiǎn)潔。3. MATLAB 的主要特色: ( 1)面向?qū)ο筇?性:圖形、窗口等都是對(duì)象,可以通過屬性 改變它們( 2)只存在單一的數(shù)據(jù)結(jié)構(gòu):矩 陣( 3)矩陣的大小可以是任意大,只與內(nèi) 存有關(guān)且可以自動(dòng)改變大小。 ( 4)變量不用 定義( 5)功能強(qiáng)大的圖形處理與數(shù)值計(jì)算 功能(6)系統(tǒng)擴(kuò)充方便: 允許用戶自行建立完 成指定功能的 M 文件 ,可以隨時(shí)向系統(tǒng)增加 函數(shù),從而可以構(gòu)成適合于某一領(lǐng)域的工具 箱 (7)先進(jìn)的幫助系統(tǒng)( 8)

2、與 WORD 有機(jī) 結(jié)合, WORD 里可直接使用 MATLAB 功 能。(9)與C+等語(yǔ)言的接口 (10) MATLAB 簡(jiǎn)單易學(xué)( 11)不僅提供了編程環(huán)境,又提 供了設(shè)計(jì)語(yǔ)言與 C 語(yǔ)言有很多共性,編程 簡(jiǎn)單。4. MATLAB 的主要功能: (1)數(shù)據(jù)運(yùn)算功 能,提供了大量的數(shù)學(xué)函數(shù)更接近于數(shù)學(xué)表 示( 2)圖形操作功能:提供了大量的圖形 函數(shù)使數(shù)據(jù)可視化。提供了圖形用戶界面( 3)符號(hào)運(yùn)算功能:其操作對(duì)象和運(yùn)算結(jié) 果都是數(shù)學(xué)符號(hào)的表達(dá)式可用來推導(dǎo)公式。5. MATLAB 文件類型及功能: 1.M 文件: 分為腳本 M 文件和函數(shù) M 文件,腳本 M, 文件創(chuàng)建的變量都是 MATLAB

3、 工作空間中 的變量, 工作空間的其他程序和函數(shù)可以共 享。函數(shù) M, 文件可以傳遞參數(shù),所以函數(shù)M 文件的調(diào)用式中可以有輸入?yún)?shù)和輸出 參數(shù)。 2.MAT 文件: 用于保存 MATLAB 系 統(tǒng)所使用的數(shù)據(jù)。 3.MEX 文件:可以被直 接調(diào)入 MATLAB 中直接運(yùn)行。執(zhí)行速度快 還可以把較大的 M 文件編譯成 MEX 文件4. 圖形文件:用來存儲(chǔ)由 MATLAB 得到的 圖形文件并不能被其他的圖形編輯器編輯。5. 模型文件:用來存儲(chǔ)建立的模型。6. 兩種 M 文件的異同共性:在 MATLAB 命令窗口中鍵入文件名, 可以執(zhí)行 M 文件中的規(guī)定的計(jì)算任務(wù)或某 種功能。區(qū)別一:程序 M 文件

4、中創(chuàng)建的變量都是 MATLAB 工作空間中的變量,工作空間的 其他程序或函數(shù)可以共享;而函數(shù) M 文件 中創(chuàng)建的所有變量除了全程變量外, 均為局 限于函數(shù)運(yùn)行空間內(nèi)的局部變量; 類似 于主程序區(qū)別二:函數(shù) M 文件可以使用傳遞參數(shù), 所以函數(shù) M 文件的調(diào)用式中可以有輸入?yún)?數(shù)和輸出參數(shù),而程序 M 文件則沒有這種 功能。 類似于函數(shù)7. 如何查看 MATLAB 的幫助:進(jìn)入幫助窗口 可以通 過以下 3 種方法:(1) 單 擊 MATLAB 主窗口工具欄中的 Help 按鈕。(2) 在命令窗口中輸入 helpwin 、 helpdesk 或 doc。(3)選擇 Help 菜單中的“ MATLA

5、B Help ”選項(xiàng)。MATLAB 幫助命令包括 help、lookfor 以及模糊查詢。方便的在線幫助命令, 可提供各個(gè)命令的用 法指南。help 命令還可提供有關(guān) MATLAB 的一些重 要信息( 1) help 顯示所有的幫助目錄 (2) help 目錄名 顯示出指定目錄中的所有命 令及其函數(shù) (3) help 命令名或函數(shù)名或符 號(hào) 顯示出有關(guān)指定命令 /函數(shù)名 /符號(hào)的詳 細(xì)信息,包括命令格式及注意事項(xiàng)。例 1-1 繪 制 正 弦 曲 線 和 余 弦 曲 線 。 x=0:0.5:2*pi;plot(x,sin(x),x,cos(x); 例1-2 求 3x4+7x3 +9x2-23=0

6、 的全部根。 p=3,7,9,0,-23;% 建立多項(xiàng)式系數(shù)向量x=roots(p)% 求根第二章1. Matlab 對(duì)命令的執(zhí)行有兩種方式:一 在命令窗口行直接鍵入所需命令 , Enter matlab 就會(huì)執(zhí)行所鍵入的命令, 給出結(jié)果。 通常所需處理的數(shù)據(jù)及命令較少時(shí), 采取這 種方式。二 通過編輯 M_file 格式的文件, 然后通過執(zhí)行該文件,給出相應(yīng)的結(jié)果。2. MATLAB 的變量或函數(shù)以字母開始,由 字母、數(shù)字、下劃線組成3. 矩陣輸入方法:一直接列出元素二通過語(yǔ)句和函數(shù)產(chǎn)生 三建立在 M 文件中 四從 外部的數(shù)據(jù)文件中裝入4. 元素的輸入方法:每行內(nèi)的元素用逗號(hào)或 空格分開,行

7、與行的內(nèi)容用分號(hào)隔開5. 輸入數(shù)據(jù)的方法: format 命令可以控制數(shù) 據(jù)的顯示格式, 但并不影響結(jié)果矩陣的計(jì)算 及存儲(chǔ) 若矩陣的所有元素都是整數(shù),則以 不帶小數(shù)點(diǎn)的格式顯示。 如果矩陣中至少有 一個(gè)元素不是整數(shù), 則有幾種輸出格式。 默 認(rèn)為 short 格式6. 總結(jié)各種符號(hào):詳見課本7. 程序如下,寫出矩陣C 的運(yùn)行結(jié)果A=1+2j 3+4j 9+10j; 5+6j 7+8j 11+12j A=A' C=A;10 11; C(5)=0; 結(jié)果: C = 1-2i 0 ;3-4i 7-8i;9-10i 11-12i ;10 11 8. x1+5x2+3x3=7 8x1-5x2+6

8、x3=4 4x1+8x2+2x3=9 a=1 5 3;8 -5 6;4 8 2; b=7 4 9' ab=inv(a)*b ans =0.23500.76070.9872第三章1. matlab 程序是合法的語(yǔ)句的集合, 語(yǔ)句結(jié) 束標(biāo)志 ;分行符。續(xù)行符 .2. 用分號(hào)結(jié)束時(shí),計(jì)算的結(jié)果不顯示。而用 回車鍵結(jié)束時(shí)顯示結(jié)果。 P193. For 和 while 的區(qū)別: for 循環(huán)能看出循環(huán) 截止到哪 while 不知道。 都必須與 end 配對(duì)4. 求n,使n!是一個(gè)101位數(shù)字的最小值 n=1;whileprod(1:n)<1e100,n=n+1;end5. 編寫程序利用泰勒

9、級(jí)數(shù)計(jì)算 exp(x) ,使計(jì) 算精度為 10-5 clear all x=input(' 輸入變量 ') error=1;result=0;i=0;While (error>1e-5)result1=result; result= result+x9/factorial(i);i=i+1; error=abs(result1-result);endresult6. 編寫程序求解: 雞兔同籠, 頭 36,腳 100, 求雞兔各多少?clear allcock=0;hare=0;for ii=0:1:36 cock=ii; hare=36-ii; foot=2*cock+4

10、*hare; if(foot=100),cock hare,endend7. 編寫程序計(jì)算下面的積分值建立函數(shù)文件 exe3.mfunction result=exe3(x)result=x.*exp(x)./(x+1);8. 編寫一個(gè)函數(shù)實(shí)現(xiàn)下面的功能 輸入一個(gè)變量。 當(dāng)變量小于 0 時(shí),計(jì)算 變量的平方, 當(dāng)變量大于等于 0 時(shí),返回變 量本身function result=exe4(x)If (x<0) result=x.*x;else result=x; end第四章1 文件操作函數(shù): fopen fclose 打開和關(guān)閉文 件; fread fwrite 讀寫二進(jìn)制數(shù)據(jù)文件;

11、fseek ftell 文件定位; fscanf 寫格式化文件 fprintf 讀格式化文件。2 執(zhí)行 M 文件需要注意事項(xiàng): 兩種 M 文件: 程序 M 文件(底稿文件) 、函數(shù) M 文件。M 文件中可以相互調(diào)用,甚至可以調(diào)用自 己 。用戶可以通過文本編輯器或字處理器 生成 M 文件。調(diào)用一個(gè)程序文件時(shí),自動(dòng) 執(zhí)行文件中的一系列語(yǔ)句, 并不交互地等待 鍵盤的輸入,可使用工作空間中的全局?jǐn)?shù) 據(jù)。函數(shù)文件的第一行必須包含關(guān)鍵字 “ function ”。 函數(shù)文件可以傳遞參數(shù)。函 數(shù)文件的目的是擴(kuò)展 MATLAB 功能。局部 變量只在本函數(shù)的工作區(qū)有效,退出函數(shù), 即無效。 echo 命令可使命

12、令在屏幕上顯示。 input 函數(shù)可使在執(zhí)行 M 文件過程中輸入一 行信息。3 提高 MB 運(yùn)行速度的方法: 基于向量和矩 陣的操作在速度上比基于編輯器 /解釋器的 操作要快一個(gè)數(shù)量級(jí),這意味著若要提高 mb 速度,必須將 M 文件的算法盡量向量 化。第五章1. gcf :當(dāng)前圖層窗口的句柄號(hào)2. gca:當(dāng)前坐標(biāo)系的句柄號(hào).詳見課本1. MB 的 GUI 基本圖形對(duì)象包括控制對(duì)象、 菜單對(duì)象2. 創(chuàng) 建 控 件 的 基 本 方 法 是 使 用 函 數(shù) uicontral, 詳見 p493. 控件屬性: children 屬性的取值為空矩陣, 因?yàn)榭丶?duì)象自己沒有子對(duì)象。 Parent 屬性 的取值是某個(gè)窗口對(duì)象的句柄值。4. GUI 設(shè)計(jì)方法: 單獨(dú)編寫圖形界面的應(yīng)用 程序,將用戶界面的實(shí)際局限在一個(gè)函數(shù) 內(nèi),在這個(gè)函數(shù)中按不同的選擇來創(chuàng)建用戶

溫馨提示

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

評(píng)論

0/150

提交評(píng)論