MATLAB Char02- Basic Using20120222_第1頁
MATLAB Char02- Basic Using20120222_第2頁
MATLAB Char02- Basic Using20120222_第3頁
MATLAB Char02- Basic Using20120222_第4頁
MATLAB Char02- Basic Using20120222_第5頁
已閱讀5頁,還剩97頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)教學(xué)目標(biāo)教學(xué)目標(biāo) 本章主要是介紹本章主要是介紹MATLAB的基本使用方法。的基本使用方法。 在學(xué)習(xí)完本章的內(nèi)容后,可以進行基本的數(shù)值運算,從在學(xué)習(xí)完本章的內(nèi)容后,可以進行基本的數(shù)值運算,從而能夠容易地解決許多在學(xué)習(xí)和科研中遇到的計算問題。而能夠容易地解決許多在學(xué)習(xí)和科研中遇到的計算問題。 本章將介紹本章將介紹MATLAB的數(shù)值計算功能,包括的數(shù)值計算功能,包括MATLAB的的向量和數(shù)組,并介紹它們之間的運算。向量和數(shù)組,并介紹它們之間的運算。 通過對本章的學(xué)習(xí),可以編寫簡單且功能完善的通過對本章的學(xué)習(xí),可以編寫簡單且功能完善的MATLAB程序,從而解

2、決各類基本問題,可以通過本章程序,從而解決各類基本問題,可以通過本章逐步掌握逐步掌握MATLAB 的數(shù)值計算方法的數(shù)值計算方法.溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 2.1 簡單數(shù)學(xué)運算 2.2 常用操作命令和鍵盤技巧 2.3 數(shù)據(jù)類型- Data Types 2.5 數(shù)組及其運算 2.6 關(guān)系和邏輯運算 2.7 多項式- Polynomial溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)2.1 簡單數(shù)學(xué)運算簡單數(shù)學(xué)運算 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 直接輸入法直接輸入法 3*30+3*35+4*30+4*32ans = 443

3、 存儲變量法存儲變量法 grade1=3*30grade1 = 90 grade2=3*35grade2 = 105 total=grade1+grade2total = 195溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)【例【例 2.3】溫州大學(xué)土木工程專業(yè)一年級有溫州大學(xué)土木工程專業(yè)一年級有3個班,個班,每班每班30人,二年級有人,二年級有3個班,每班個班,每班35人,三年級人,三年級有有4個班,每班個班,每班30人,四年級有人,四年級有4個班,每班個班,每班32人。求溫州大學(xué)土木系本科一共有多少人。人。求溫州大學(xué)土木系本科一共有多少人。 gra

4、de1=3*30; grade2=3*35; grade3=4*30; grade4=4*32; total=grade1+grade2+ grade1+grade2total = 443溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)4889Ir溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)MATLAB Functions名稱名稱含義含義名稱名稱含義含義名稱名稱含義含義sin正弦正弦csc余割余割atanh反雙曲正切反雙曲正切cos余弦余弦asec反正割反正割acoth反雙曲余切反雙曲余切tan正切正切acsc

5、反余割反余割sech雙曲正割雙曲正割cot余切余切sinh雙曲正弦雙曲正弦csch雙曲余割雙曲余割asin反正弦反正弦cosh雙曲余弦雙曲余弦asech反雙曲正割反雙曲正割acos反余弦反余弦tanh雙曲正切雙曲正切acsch反雙曲余割反雙曲余割atan反正切反正切coth雙曲余切雙曲余切atan2四象限反正切四象限反正切acot反余切反余切asinh反雙曲正弦反雙曲正弦 sec正割正割acosh反雙曲余弦反雙曲余弦 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)MATLAB Functions 名稱名稱含義含義名稱名稱含義含義名稱名稱含義含義expE為底的指數(shù)為底的指數(shù)log1010為底的對數(shù)

6、為底的對數(shù)pow22的冪的冪log自然對數(shù)自然對數(shù)log22為底的對數(shù)為底的對數(shù)sqrt平方根平方根 名稱名稱含義含義名稱名稱含義含義名稱名稱含義含義abs絕對值絕對值conj復(fù)數(shù)共軛復(fù)數(shù)共軛real復(fù)數(shù)實部復(fù)數(shù)實部angle相角相角imag復(fù)數(shù)虛部復(fù)數(shù)虛部 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)MATLAB Functions名稱名稱含義含義名稱名稱含義含義ceil向向+圓整圓整rem求余數(shù)求余數(shù)fix向向0圓整圓整round向靠近整數(shù)圓整向靠近整數(shù)圓整floor向向-圓整圓整sign符號函數(shù)符號函數(shù)mod模除求余模除求余 名稱名稱含義含義名稱名稱含義含義fiplr矩陣左右翻轉(zhuǎn)矩陣左右

7、翻轉(zhuǎn)diag產(chǎn)生或提取對角陣產(chǎn)生或提取對角陣fipud矩陣上下翻轉(zhuǎn)矩陣上下翻轉(zhuǎn)tril產(chǎn)生下三角產(chǎn)生下三角fipdim矩陣特定維翻轉(zhuǎn)矩陣特定維翻轉(zhuǎn)triu產(chǎn)生上三角產(chǎn)生上三角Rot90矩陣反時針矩陣反時針90翻轉(zhuǎn)翻轉(zhuǎn)det行列式的計算行列式的計算溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)MATLAB Functions名稱名稱含義含義名稱名稱含義含義min最小值最小值max最大值最大值mean平均值平均值median中位數(shù)中位數(shù)std標(biāo)準(zhǔn)差標(biāo)準(zhǔn)差diff相鄰元素的差相鄰元素的差sort排序排序length個數(shù)個數(shù)norm歐氏(歐氏(Euclidean)長度)長度sum總和總和prod總乘積總

8、乘積dot內(nèi)積內(nèi)積cumsum累計元素總和累計元素總和cumprod累計元素總乘積累計元素總乘積cross外積外積 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)y=sin(10)e-0.3*42溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) A = -1.9, -0.2, 3.1415926, 5.6, 7.0, 2.4+3.6i; B = fix(A) B = Columns 1 through 4 -1.0000 0 3.0000 5.0000 Columns 5 through 6 7.0000 2.0000 + 3.0000i 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)A = -1.9

9、, -0.2, 3.1415926, 5.6, 7.0, 2.4+3.6i;Y = round(A)Y = Columns 1 through 4 -2.0000 0 3.0000 6.0000 Columns 5 through 6 7.0000 2.0000 + 4.0000i溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)格式格式 R = rem(X,Y) %返回結(jié)果返回結(jié)果X - fix(X./Y).*Y,其中,其中X、Y應(yīng)為正數(shù)。若應(yīng)為正數(shù)。若X、Y為浮點數(shù),由于計算機對浮點數(shù)的表為浮點數(shù),由于計算機對浮點數(shù)的表示的不精確性,則結(jié)果將可能是不可

10、意料的。示的不精確性,則結(jié)果將可能是不可意料的。fix(X./Y)為為商數(shù)商數(shù)X./Y朝零方向取的整數(shù)部分。若朝零方向取的整數(shù)部分。若X與與Y為同符號的,為同符號的,則則rem(X,Y)返回的結(jié)果與返回的結(jié)果與mod(X,Y)相同,不然,若相同,不然,若X為正為正數(shù),則數(shù),則rem(-X,Y) = mod(-X,Y) - Y。該命令返回的結(jié)果在。該命令返回的結(jié)果在區(qū)間區(qū)間0,sign(X)*abs(Y),若,若Y中有零分量,則相應(yīng)地返中有零分量,則相應(yīng)地返回回NaN。 X = 12 23 34 45; Y = 3 7 2 6; R = rem(X,Y) 計算結(jié)果為:計算結(jié)果為: R = 0 2

11、 0 3溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)2.2 常用操作命令和鍵盤技巧常用操作命令和鍵盤技巧 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 溫州大學(xué)

12、本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)Save workspace variables on diskSyntaxsavesave filenamesave filename var1 var2 .save . optionsave(filename, .)ExamplesTo save all variables from the workspace in binary MAT-file, test.mat, type To save the variables vol and temp in ASCII format to a file named june10, type 溫州大學(xué)本科生課

13、程教學(xué)溫州大學(xué)本科生課程教學(xué)Load workspace variables from diskSyntaxloadload filenameload filename X Y Zload filename -asciiload filename -matS = load(.)Examples 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)2.3 數(shù)據(jù)類型數(shù)據(jù)類型- Data Types 常量和變量常量和變量 常量常量(Constants) 變量變量(Variables) 浮點數(shù)和復(fù)數(shù)浮點數(shù)和復(fù)數(shù) 浮點數(shù)浮點數(shù)(Floating point) 復(fù)數(shù)復(fù)

14、數(shù)(Complex numbers)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) vec1=10:5:60vec1 = 10 15 20 25 30 35 40 45 50 55 60 vec2=linspace (10,60,11)vec2 =

15、 10 15 20 25 30 35 40 45 50 55 60 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)點積、叉積運算舉例點積、叉積運算舉例溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)2.5 數(shù)組及其運算數(shù)組及其運算 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)數(shù)值運算舉例數(shù)值運算舉例溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本

16、科生課程教學(xué) 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)2.6 關(guān)系和邏輯運算關(guān)系和邏輯運算 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)關(guān)系運關(guān)系運算符算符該運算符的功能該運算符的功能關(guān)系運算符關(guān)系運算符該運算符的功能該運算符的功能=大于等于大于等于 - Greater than or equal 大于大于- Greater than =等于等于- Equal A=linspace(1,10,10)A = 1 2 3 4 5 6 7 8 9 10 B=linspace(10,1,10)B = 10 9 8 7 6 5 4 3 2 1 lj=AB

17、%比較比較A和和Blj = 0 0 0 0 0 1 1 1 1 1 lj=A=6 %比較比較A和和6lj = 0 0 0 0 0 1 1 1 1 1 lj2=A=B %比較比較A和和B是否有相同元素是否有相同元素lj2 = 0 0 0 0 0 0 0 0 0 0溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)2.7 多項式多項式- Polynomial溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) f(x)=a0 xn+a1x

18、n-1+a2xn-2an-1x+anT=a0 a1 a2 an-1 anf(x)=2x5+5x4+4x2+x+4T= 2 5 0 4 1 4;直接輸入系數(shù)向量創(chuàng)建多項式直接輸入系數(shù)向量創(chuàng)建多項式【例【例 】溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 利用利用poly2sym顯示多項式的完整表達顯示多項式的完整表達 -POLY2SYM Polynomial coefficient vector to symbolic polynomial. -POLY2SYM(C) is a symbolic polynomial in x with coefficients from the vector

19、C.直接輸入系數(shù)向量創(chuàng)建多項式直接輸入系數(shù)向量創(chuàng)建多項式【例【例 4.11】 poly2sym (T)ans =2*x5+5*x4+4*x2+x+4 pretty (ans) 5 4 2 2 x + 5 x + 4 x + x + 4溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)直接輸入系數(shù)向量創(chuàng)建多項式直接輸入系數(shù)向量創(chuàng)建多項式溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) p=1 0 3 12 -7p = 1 0 3 1

20、2 -7 (p)ans = 0.7876 + 2.4351i 0.7876 - 2.4351i -2.0872 0.5121 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) f1 = 9484溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) 溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)clcclearx=0 1 2 3 4 5 6;y=2 3 3.5 6 5.4 5.6 9.8;p=

21、(x,y,4)x1=0:0.02:6;y1=polyval(p,x1);plot(x,y,*,x1,y1,k)4320.07610.82202.65641.52062.1106yxxxx結(jié)果:p = 0.0761 -0.8220 2.6564 -1.5206 2.1106溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)00.20.40.60.811.21.41.600.20.40.60.811.21.4溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué)溫州大學(xué)本科生課程教學(xué) Construct symbolic numbers, variables and objects.S = SYM(A) constructs an object S

溫馨提示

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

評論

0/150

提交評論