資源描述:
《MATLAB常用符號(hào)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、1-1、基本運(yùn)算與函數(shù)在MATLAB下進(jìn)行基本數(shù)學(xué)運(yùn)算,只需將運(yùn)算式直接打入提示號(hào)(>>)之後,并按入Enter鍵即可。例如:>>(5*2+1.3-0.8)*10/25ans=4.2000MATLAB會(huì)將運(yùn)算結(jié)果直接存入一變數(shù)ans,代表MATLAB運(yùn)算後的答案(Answer)并顯示其數(shù)值於螢?zāi)簧稀P√崾荆?>>"是MATLAB的提示符號(hào)(Prompt),但在PC中文視窗系統(tǒng)下,由於編碼方式不同,此提示符號(hào)常會(huì)消失不見,但這并不會(huì)影響到MATLAB的運(yùn)算結(jié)果。我們也可將上述運(yùn)算式的結(jié)果設(shè)定給另一個(gè)變數(shù)x:x=(5*2+1.3-0.8)*10^2/25
2、x=42此時(shí)MATLAB會(huì)直接顯示x的值。由上例可知,MATLAB認(rèn)識(shí)所有一般常用到的加(+)、減(-)、乘(*)、除(/)的數(shù)學(xué)運(yùn)算符號(hào),以及冪次運(yùn)算(^)。小提示:MATLAB將所有變數(shù)均存成double的形式,所以不需經(jīng)過(guò)變數(shù)宣告(Variabledeclaration)。MATLAB同時(shí)也會(huì)自動(dòng)進(jìn)行記憶體的使用和回收,而不必像C語(yǔ)言,必須由使用者一一指定.這些功能使的MATLAB易學(xué)易用,使用者可專心致力於撰寫程式,而不必被軟體枝節(jié)問(wèn)題所干擾。若不想讓MATLAB每次都顯示運(yùn)算結(jié)果,只需在運(yùn)算式最後加上分號(hào)(;)即可,如下例:y=sin(10
3、)*exp(-0.3*4^2);若要顯示變數(shù)y的值,直接鍵入y即可:>>yy=-0.0045在上例中,sin是正弦函數(shù),exp是指數(shù)函數(shù),這些都是MATLAB常用到的數(shù)學(xué)函數(shù)。下表即為MATLAB常用的基本數(shù)學(xué)函數(shù)及三角函數(shù):小整理:MATLAB常用的基本數(shù)學(xué)函數(shù)abs(x):純量的絕對(duì)值或向量的長(zhǎng)度angle(z):復(fù)數(shù)z的相角(Phaseangle)sqrt(x):開平方real(z):復(fù)數(shù)z的實(shí)部imag(z):復(fù)數(shù)z的虛部conj(z):復(fù)數(shù)z的共軛復(fù)數(shù)round(x):四舍五入至最近整數(shù)fix(x):無(wú)論正負(fù),舍去小數(shù)至最近整數(shù)floor(
4、x):地板函數(shù),即舍去正小數(shù)至最近整數(shù)ceil(x):天花板函數(shù),即加入正小數(shù)至最近整數(shù)rat(x):將實(shí)數(shù)x化為分?jǐn)?shù)表示rats(x):將實(shí)數(shù)x化為多項(xiàng)分?jǐn)?shù)展開sign(x):符號(hào)函數(shù)(Signumfunction)。當(dāng)x<0時(shí),sign(x)=-1;當(dāng)x=0時(shí),sign(x)=0;當(dāng)x>0時(shí),sign(x)=1。>小整理:MATLAB常用的三角函數(shù)sin(x):正弦函數(shù)cos(x):馀弦函數(shù)tan(x):正切函數(shù)asin(x):反正弦函數(shù)acos(x):反馀弦函數(shù)atan(x):反正切函數(shù)atan2(x,y):四象限的反正切函數(shù)sinh(x):超
5、越正弦函數(shù)cosh(x):超越馀弦函數(shù)tanh(x):超越正切函數(shù)asinh(x):反超越正弦函數(shù)acosh(x):反超越馀弦函數(shù)atanh(x):反超越正切函數(shù)變數(shù)也可用來(lái)存放向量或矩陣,并進(jìn)行各種運(yùn)算,如下例的列向量(Rowvector)運(yùn)算:x=[1352];y=2*x+1y=37115小提示:變數(shù)命名的規(guī)則1.第一個(gè)字母必須是英文字母2.字母間不可留空格3.最多只能有19個(gè)字母,MATLAB會(huì)忽略多馀字母我們可以隨意更改、增加或刪除向量的元素:y(3)=2%更改第三個(gè)元素y=3725y(6)=10%加入第六個(gè)元素y=3725010y(4)=[
6、]%刪除第四個(gè)元素,y=372010在上例中,MATLAB會(huì)忽略所有在百分比符號(hào)(%)之後的文字,因此百分比之後的文字均可視為程式的注解(Comments)。MATLAB亦可取出向量的一個(gè)元素或一部份來(lái)做運(yùn)算:x(2)*3+y(4)%取出x的第二個(gè)元素和y的第四個(gè)元素來(lái)做運(yùn)算ans=9y(2:4)-1%取出y的第二至第四個(gè)元素來(lái)做運(yùn)算ans=61-1在上例中,2:4代表一個(gè)由2、3、4組成的向量若對(duì)MATLAB函數(shù)用法有疑問(wèn),可隨時(shí)使用help來(lái)尋求線上支援(on-linehelp):helplinspace小整理:MATLAB的查詢命令help:用
7、來(lái)查詢已知命令的用法。例如已知inv是用來(lái)計(jì)算反矩陣,鍵入helpinv即可得知有關(guān)inv命令的用法。(鍵入helphelp則顯示help的用法,請(qǐng)?jiān)嚳纯矗。﹍ookfor:用來(lái)尋找未知的命令。例如要尋找計(jì)算反矩陣的命令,可鍵入lookforinverse,MATLAB即會(huì)列出所有和關(guān)鍵字inverse相關(guān)的指令。找到所需的命令後,即可用help進(jìn)一步找出其用法。(lookfor事實(shí)上是對(duì)所有在搜尋路徑下的M檔案進(jìn)行關(guān)鍵字對(duì)第一注解行的比對(duì),詳見後敘。)將列向量轉(zhuǎn)置(Transpose)後,即可得到行向量(Columnvector):z=x'z=4.
8、00005.20006.40007.60008.800010.0000不論是行向量或列向量,我們均可用相同的