資源描述:
《寧波大學(xué)-matlab教案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、第一章MATLAB簡(jiǎn)介………………………………………1第二章進(jìn)階的繪圖功能………………………………………18第三章MATLAB函數(shù)………………………………………24第四章線形代數(shù)與矩陣………………………………………32第五章聯(lián)立線性方程組………………………………………37第六章內(nèi)插及曲線擬合………………………………………38第七章方程組的根………………………………………43第八章數(shù)值積分與微分………………………………………46第九章常微分方程組………………………………………49第十章 MATLAB的數(shù)值計(jì)算實(shí)習(xí)……………………
2、…………………5254第一章MATLAB簡(jiǎn)介1.1MATLAB的視窗環(huán)境進(jìn)入MATLAB之后,會(huì)看道到一個(gè)視窗MATLABCommandWindow稱(chēng)為指令視窗,它是你鍵入指令的地方也是MATLAB將計(jì)算結(jié)果顯示在此。而在它的功能菜單一共有File,Edit,View,Web,Windows,Help六個(gè)主要功能,每一個(gè)之下各又有下一層的功能,我們會(huì)在后面相關(guān)的地方說(shuō)明。1.2簡(jiǎn)易數(shù)學(xué)我們先從MATLAB的數(shù)學(xué)運(yùn)算開(kāi)始說(shuō)明。就像你的計(jì)算器一樣,數(shù)學(xué)式的計(jì)算是直接了當(dāng)。如果我們要算1+2+3及1×10+2×20+3×30這二個(gè)式
3、子,以下例子接著提示符號(hào)>>之后的是要鍵入的算式,MATLAB將計(jì)算的結(jié)果以ans顯示。如果算式是x=1+2+3,MATLAB將計(jì)算的結(jié)果以x顯示。>>1+2+3ans=6>>1*10+2*20+3*30ans=140>>x=1+2+3x=6如果在上述的例子結(jié)尾加上’;’,則計(jì)算結(jié)果不會(huì)顯示在指令視窗上,要得知計(jì)算值只須鍵入該變量值即可54>>x=1+2+3;>>xx=6以下的例子,顯示MATLAB對(duì)使用變量的彈性>>apple=5apples=5>>orange=10orange=10>>total_cost=apple*2
4、+orange*4total_cost=50>>average_cost=total_cost/(apple+orange)average_cost=3.33334MATLAB提供基本的算術(shù)運(yùn)算有:加(+)、減(-)、乘(*)、除(/)、冪次方(^),范例為:5+3,5-3,5*3,5/3,5^3其它在計(jì)算常用的功能我們來(lái)看一個(gè)算式來(lái)說(shuō)明。要計(jì)算面積Area=,半徑r=2,則可鍵入>>r=2;>>area=pi*r^2;>>area=12.5664我們也可以將上述指令打在同一行,以,或是;分開(kāi),例如>>r=2,area=pi*
5、r^2>>r=2;area=pi*r^2;請(qǐng)注意上述二式的差異,前者有計(jì)算值顯示,而后者則無(wú)。如果一個(gè)指令過(guò)長(zhǎng)可以在結(jié)尾加上...(代表此行指令與下一行連續(xù)),例如>>r=2;>>area=pi...*r^2另外一個(gè)符號(hào)注解是由%起頭,也就是說(shuō)在%之后的任何文字都被視為程序的注解。注解的功能是簡(jiǎn)要的說(shuō)明程序的內(nèi)容,過(guò)多的注解在程序中或許沒(méi)有必要,但是我們寫(xiě)程序時(shí)往往用了太少的注解。任何可能產(chǎn)生混淆的地方都應(yīng)該省用注解,將適量的注解可在往后想了解程序時(shí)能節(jié)省一些不必要的時(shí)間與「有看沒(méi)有懂」的痛苦。例如>>r=2;%鍵入半徑>>a
6、rea=pi*r^2;%計(jì)算面積MATLAB可以將計(jì)算結(jié)果以不同的精確度的數(shù)字格式顯示,我們可以在指令視窗上的功能菜單上的Options下選NumericalFormat,或者直接在指令視窗鍵入以下的各個(gè)數(shù)字顯示格式的指令,以π值為例指令數(shù)字值說(shuō)明formatshort3.1416預(yù)設(shè)的4位有效小數(shù)位數(shù)formatlong3.1415926535897915位有效小數(shù)位數(shù)54formatshorte3.1416e+0004位有效小數(shù)位數(shù)加上指數(shù)表格式1.3變量MATLAB對(duì)使用變量名稱(chēng)的規(guī)定:1.變量名稱(chēng)的英文大小寫(xiě)是有區(qū)別的
7、(apple,Apple,AppLe,三個(gè)變量不同)。2.變量的長(zhǎng)度上限為19個(gè)字元。3.變量名的第一個(gè)字必須是一英文字,隨后可以摻雜英文字、數(shù)字或是底線。以下列出MATLAB所定義的特別變量及其意義變量名意義help線上說(shuō)明,如helpquitwho列出所有定義過(guò)的變量名稱(chēng)ans最近一次計(jì)算結(jié)果的變量名epsMATLAB定義的正的極小值=2.2204e-16pi內(nèi)建的π值inf∞值,正無(wú)窮大NaN不定值i或j虛數(shù)單位VersionMATLAB版本NARGIN函數(shù)輸入?yún)?shù)的個(gè)數(shù)NARGOUT函數(shù)輸出參數(shù)的個(gè)數(shù)1.4其它功能MA
8、TLAB利用了↑↓二個(gè)光標(biāo)鍵可以將所下過(guò)的指令叫回來(lái)重覆使用。按下↑則前一次指令重新出現(xiàn),之后再按Enter鍵,即再執(zhí)行前一次的指令。而↓鍵的功用則是往后執(zhí)行指令。其它在鍵盤(pán)上的幾個(gè)鍵如→←,Delete,Insert,其功能則顯而易見(jiàn),試用即知無(wú)須多加說(shuō)明。當(dāng)要暫時(shí)執(zhí)行操作