第2章 基本使用方法課件_第1頁
第2章 基本使用方法課件_第2頁
第2章 基本使用方法課件_第3頁
第2章 基本使用方法課件_第4頁
第2章 基本使用方法課件_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第2章MATLAB的基本使用方法基本概念基本運(yùn)算MATLAB的數(shù)據(jù)類型常用函數(shù)標(biāo)點(diǎn)符號的使用常用操作命令和鍵盤技巧第2章基本使用方法2.1基本概念在MATLAB中,經(jīng)常用到標(biāo)量、向量、矩陣和數(shù)組的概念。無論在MATLAB中變量賦何值,在內(nèi)存中均以矩陣的形式存在。標(biāo)量:是1×1矩陣,即只含有一個數(shù)的矩陣向量:是1×n或n×1的矩陣,即只有一行或一列的矩陣矩陣:是一個矩形數(shù)組,即二維數(shù)組,其中向量和標(biāo)量都是矩陣的特例,0×0矩陣為空矩陣數(shù)組:有序數(shù)據(jù)的集合,為矩陣的延伸,其中矩陣和向量都是數(shù)組的特例第2章基本使用方法2.2基本運(yùn)算

MATLAB最主要的功能便是數(shù)值計算,主要有以下基本運(yùn)算符號:符號功能實例+加法2+3-減法2-3*乘法2*3/、\除法2/3、2\3^乘方2^3第2章基本使用方法1、MATLAB的求值次序:(1)算式從左到右執(zhí)行;(2)乘方的優(yōu)先級最高,乘、除次之,最后是加減,括號的優(yōu)先級別最高;(3)在有多層括號的情況下,從括號的最里面到最外面逐漸擴(kuò)展。第2章基本使用方法2、MATLAB語句有兩種常見的形式:(1)表達(dá)式>>1+2ans=3(2)變量=表達(dá)式

在第一種情況下,計算結(jié)果自動賦給名為ans(answer)的變量;在第二種情況下,結(jié)果自動賦給等號左邊的變量,“=”代表的是賦值操作。>>a=1+2a=3第2章基本使用方法一個命令行輸入一條命令,命令行以回車結(jié)束>>a=2

一個命令行也可以輸入若干條命令,各命令之間以逗號或分號分隔。>>a=2,b=3;

>>a=2;b=3;

a=2a=2>>>>第2章基本使用方法2.3MATLAB的數(shù)據(jù)類型1.常量在MATLAB中有一些特定的變量,已被預(yù)定義某個特定的值,因此這些變量被稱為常量。ans用作結(jié)果的默認(rèn)變量i、j復(fù)數(shù)單位beep“嘟嘟”nargin函數(shù)輸入?yún)?shù)個數(shù)pi圓周率(π)nargout函數(shù)輸出參數(shù)個數(shù)eps浮點(diǎn)數(shù)相對誤差realmin最小正浮點(diǎn)數(shù)inf無窮大realmax最大正浮點(diǎn)數(shù)NaN、nan不定數(shù)bitmax最大正整數(shù)第2章基本使用方法2.變量在程序執(zhí)行過程中其值可以變化的量為變量,變量在計算機(jī)中占有一定的存儲單元,在該單元內(nèi)存放該變量的值。一個變量應(yīng)該有一個名字,稱之為變量名。變量的命名規(guī)則:(1)MATLAB不需對變量進(jìn)行事先說明及指定類型;(2)變量名必須以英文字母開頭,可以包含字母、數(shù)字和下劃線,但不得出現(xiàn)空格和標(biāo)點(diǎn)符號。(3)變量名最多可包含63個字符;(4)變量名區(qū)分大小寫;(5)關(guān)鍵字不能作為變量名。第2章基本使用方法

與變量相關(guān)的指令:(1)who和whoswho和whos都用來列出matlab工作區(qū)中已駐留的變量清單,而whos還可以列出變量的維數(shù)和性質(zhì)。例:>>whoYourvariablesare:ab>>whosNameSizeBytesClassa1x8016408doublearrayb1x8016408doublearrayGrandtotalis1602elementsusing12816bytes注意:常量用who指令是查看不到的,只可隨時調(diào)用第2章基本使用方法(2)clearclear用來清除工作空間中定義過的所有變量或部分變量。如果只要去除其中某幾個變量,應(yīng)在clear后面指明要刪除的變量名稱。>>a=1,b=2a=1b=2???Undefinedfunctionorvariable'a'.>>cleara>>a>>bb=2第2章基本使用方法永久變量可以修改,通過clear可以恢復(fù)原值。

pi=2例:>>pi=2>>clear>>pians=3.1416第2章基本使用方法3.復(fù)數(shù)

MATLAB的每一個元素都可以是復(fù)數(shù),實數(shù)是復(fù)數(shù)的特例。

MATLAB語言對復(fù)數(shù)的處理十分簡單,在處理復(fù)數(shù)問題時,不需進(jìn)行其他任何附加操作。定義復(fù)數(shù)格式如下:

z=a+bi或z=a+bj z=a+b*i或z=a+b*j

第2章基本使用方法>>a=2+3ia=2.0000+3.0000i>>a=2+3ja=2.0000+3.0000i>>b=2+3*ib=2.0000+3.0000i>>b=2+3*jb=2.0000+3.0000i>>a=2a=2>>b=3b=3>>c=a+bi注意:只有數(shù)字才可以與i、j直接相連,表達(dá)式或矩陣則不可以,應(yīng)用*.???Undefinedfunctionorvariable'bi'.第2章基本使用方法4.數(shù)據(jù)的輸出格式在MATLAB系統(tǒng)中,數(shù)據(jù)的存儲和計算都是以雙精度進(jìn)行的,但是用戶可以改變屏幕上顯示的格式,所用指令為format。formatformatshort小數(shù)點(diǎn)后4位數(shù)字,大于1000的實數(shù)用科學(xué)記數(shù)法表示formatlongg選擇15位定點(diǎn)和15位科學(xué)記數(shù)法中更好的進(jìn)行表示formatlong15位定點(diǎn)數(shù)表示formathex使用16進(jìn)制進(jìn)行表示formatshorte5位科學(xué)記數(shù)法表示formatbank用元、角、分進(jìn)行表示formatlonge15位科學(xué)記數(shù)法表示format+顯示大矩陣用,正、負(fù)、零分別用+、-、空格表示formatshortg選擇5位定點(diǎn)和5位科學(xué)記數(shù)法中更好的進(jìn)行表示formatrationalformatrat用分式表示第2章基本使用方法1、short:

顯示小數(shù)點(diǎn)后4位數(shù)字

0.00130.0333333

2、long:

顯示15位數(shù)字。

如果數(shù)值為整數(shù),則按原數(shù)顯示

0.03

(缺省設(shè)置)第2章基本使用方法3、shorte:

對非整數(shù)值都按e方式顯示,顯示5位有效數(shù)字。如果數(shù)值為整數(shù),則按原數(shù)顯示

1.3333e-003

0.0333333

第2章基本使用方法4、Longe:

對非整數(shù)值都按e方式顯示,顯示15位有效數(shù)字。

1.33333333333333e-0030.0333333

如果數(shù)值為整數(shù),則按原數(shù)顯示

第2章基本使用方法5、shortg:

從short和shorte中自動選擇最佳記述方式0.0333333

6、longg:

0.03

從long和longe中自動選擇最佳記述方式0.0013333第2章基本使用方法7、hex:

十六進(jìn)制表示

3ff5555555555550.0333333

8、+

+

正、負(fù)、零分別用+、-、空格表示顯示大矩陣用第2章基本使用方法9、bank:

0.0010、rat:

1/7500.0333333

第2章基本使用方法輸出格式的控制

file法一:PreferencesCommandwindow法二:format

命令format

shorte

例:Format第2章基本使用方法2.4MATLAB的常用函數(shù)

MATLAB提供了豐富的函數(shù),只要正確調(diào)用,便可獲得正確結(jié)果。sin正弦angle相角asin反正弦conj共軛復(fù)數(shù)cos余弦imag取復(fù)數(shù)虛部acos反余弦real取復(fù)數(shù)實部tan正切fix取整數(shù)atan反正切mod取余數(shù)exp指數(shù)運(yùn)算round四舍五入log自然對數(shù)sqrt平方根log10以10為底對數(shù)abs絕對值第2章基本使用方法1、三角函數(shù)2、指數(shù)運(yùn)算函數(shù)3、復(fù)數(shù)運(yùn)算函數(shù)4、取整和求余函數(shù)第2章基本使用方法sin三角函數(shù)sinhasincoscoshacostanatancotacotseccsc第2章基本使用方法注意:①小寫!②函數(shù)應(yīng)該出現(xiàn)在等式的右邊。③后面表達(dá)式寫在()里,例sin(x),其他對它的運(yùn)算和數(shù)學(xué)一樣。④三角函數(shù)以弧度為單位計算。sin(1)表示的不是sin1°而是sin57.28578°例如:第2章基本使用方法指數(shù)運(yùn)算函數(shù)exploglog10log2power(pow2)sqrt第2章基本使用方法設(shè)a=5.67,b=7.8,求

>>exp(a+b)/log10(a+b)ans=6.2677e+005>>a=5.67;b=7.8;例1:

>>log(b-a)ans=0.7561第2章基本使用方法例2:已知a=3,b=4;求:>>power(a,b)>>a=3;b=4;或者>>a^bans=81第2章基本使用方法abs復(fù)數(shù)運(yùn)算函數(shù)anglerealimagconjcomplex構(gòu)造復(fù)數(shù)角度(弧度)模實部虛部共軛第2章基本使用方法ans=1.1071

>>x=1+2i;>>abs(x)ans=2.2361>>angle(x)例:

ans=1ans=2>>real(x)>>imag(x)第2章基本使用方法y=2.0000+3.0000i

ans=1.0000-2.0000i>>conj(x)>>y=complex(2,3)第2章基本使用方法fix取整求余函數(shù)roundfloorceilmodremsign第2章基本使用方法>>ceil(x)>>x=-9.8;>>fix(x)ans=-9>>round(x)ans=-10>>floor(x)ans=-10ans=-9第2章基本使用方法ans=1>>x=9;y=2;>>rem(x,y)>>mod(x,y)ans=1ans=1>>x=9;y=-2;>>mod(x,y)ans=-1>>rem(x,y)第2章基本使用方法ans=-1ans=1>>mod(-9,2)>>rem(-9,2)第2章基本使用方法rem(x,y)和mod(x,y)要求x,y必須為相同大小的實矩陣或同為標(biāo)量

注意:第2章基本使用方法>>sign(0)>>sign(9)ans=-1

ans=1ans=0>>sign(-9)第2章基本使用方法例:計算下式的結(jié)果,其中x=-3.5°,y=6.7°。>>x=-3.5*pi/180;>>y=6.7*pi/180;>>sin(abs(x)+abs(y))/sqrt(cos(abs(x+y)))ans=0.1772第2章基本使用方法標(biāo)點(diǎn)符號定義標(biāo)點(diǎn)符號定義;區(qū)分行,取消運(yùn)行顯示等.小數(shù)點(diǎn)以及域訪問等,區(qū)分列,函數(shù)參數(shù)分隔符等…連接語句:在數(shù)組中應(yīng)用較多‘字符串的標(biāo)識符號()指定運(yùn)算優(yōu)先級等=賦值符號[]矩陣定義的標(biāo)志等!調(diào)用操作系統(tǒng)運(yùn)算{}用于構(gòu)成單元數(shù)組等%注釋語句的標(biāo)識2.5MATLAB的標(biāo)點(diǎn)符號

第2章基本使用方法1、空格:數(shù)組行元素以及輸入變量之間的分隔符

a=123456

>>a=[123;456]第2章基本使用方法2、逗號(,)

用于要顯示計算結(jié)果的命令與其它命令之間的分隔符>>a=1,b=2

用于數(shù)組行元素之間的分隔符a=123456

>>a=[1,2,3;4,5,6]第2章基本使用方法3、點(diǎn)號

(.)用于數(shù)值中的小數(shù)點(diǎn)

2.56第2章基本使用方法4、分號(;)用于不顯示計算結(jié)果命令行的結(jié)尾>>a=2;

用于不顯示計算結(jié)果命令與其它命令之間的分隔符>>a=1;b=2

用于矩陣元素行之間的分隔符>>a=[123;456]第2章基本使用方法5、冒號

(:)用于生成

溫馨提示

  • 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

提交評論