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