資源描述:
《matlab語言程序設(shè)計(jì)基礎(chǔ)趙偉》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、實(shí)驗(yàn)報(bào)告課程名稱:MATLAB語言程序設(shè)計(jì)基礎(chǔ)院(系):機(jī)械電子工程系專業(yè)班級:通信0802姓名:趙偉學(xué)號:08指導(dǎo)教師:王燕妮年月日實(shí)驗(yàn)一MATLAB系統(tǒng)環(huán)境及基本環(huán)境一,實(shí)驗(yàn)名稱:MATLAB桌面環(huán)境及基本使用方法。二,實(shí)驗(yàn)?zāi)康模?.熟悉啟動和退出matlab的方法。2.熟悉matlab命令窗口的方法。3.掌握建立矩陣的方法。4.掌握matlab各種表達(dá)式的書寫規(guī)則及常用函數(shù)的應(yīng)用。二,實(shí)驗(yàn)內(nèi)容:運(yùn)用matlab工具執(zhí)行繪制函數(shù)圖形,求解線性方程,求解全部根,和積分的求解等操作。三,實(shí)驗(yàn)例題。例1.分別繪制函數(shù)y=2和y=sinx的曲線.實(shí)驗(yàn)命令:x=-2*pi:pi/
2、180:2*pi;plot(x,2.^(-abs(x)),':',x,sin(x));實(shí)驗(yàn)分析:第一條命令建立x向量,X從-2變化到2,第二條命令繪制曲線。命令執(zhí)行后,打開一個(gè)圖形窗口,并在其中顯示兩個(gè)函數(shù)的曲線,虛線為y=2,實(shí)線為y=sinx,如圖所示。實(shí)驗(yàn)結(jié)果:例題總結(jié):matlab是很方便的繪圖工具,可以很方便的得到函數(shù)圖像,在用幾何方法解方程中能給人們帶來很大方便。例2.求方程2x-3x+71x-9x+13=0的全部根。實(shí)驗(yàn)命令;p=[2,0,-3,71,-9,13];x=roots(p)實(shí)驗(yàn)分析:第一條命令建立多項(xiàng)式系數(shù)向量,第二條命令調(diào)用roots函數(shù)求根實(shí)驗(yàn)
3、結(jié)果:x=-3.49141.6863+2.6947i1.6863-2.6947i0.0594+0.4251i0.0594-0.4251i例3.求解線性方程組。實(shí)驗(yàn)命令:a=[2,3,-1;8,2,3;45,3,9];b=[2;4;23];x=inv(a)*b實(shí)驗(yàn)分析:前兩條命令建立系數(shù)矩陣a和列向量b,第三條命令求根。Inv(a)為a的逆矩陣,也可用x=ab求根。實(shí)驗(yàn)結(jié)果:x=0.55310.2051-0.2784實(shí)驗(yàn)小結(jié):例題總結(jié):其中前兩條命令建立矩陣a和向量b,第三條命令求根。Inv(a)為a的逆矩陣,也可用a/b求解。例4.求積分的結(jié)果。實(shí)驗(yàn)命令:quad('x.
4、*log(1+x)',0,1)實(shí)驗(yàn)結(jié)果:ans=0.2500實(shí)驗(yàn)小結(jié):也可以通過符號計(jì)算符號積分。例如:sysmxint(x*log(I+x),0,1)。實(shí)驗(yàn)二MATLAB數(shù)據(jù)表示及矩陣基本運(yùn)算一.實(shí)驗(yàn)名稱:MATLAB的數(shù)據(jù)表示及矩陣的基本運(yùn)算。二.實(shí)驗(yàn)?zāi)康模?.掌握生成特殊矩陣的方法。2.掌握矩陣分析的方法。3.用矩陣求逆法解線性方程組。三.實(shí)驗(yàn)內(nèi)容:建立矩陣,矩陣拆分,矩陣基本運(yùn)算,矩陣點(diǎn)乘,矩陣乘法,邏輯運(yùn)算等操作。四.實(shí)驗(yàn)例題:例1:矩陣建立。0.直接輸入法,實(shí)驗(yàn)命令:A=[1,2,3;4,5,6];A(4,5)=10實(shí)驗(yàn)結(jié)果:A=1230045600000000
5、000101.建立大矩陣,實(shí)驗(yàn)命令:A=[1,2,3;4,5,6;7,8,9];C=[A,eye(3);ones(3),A]實(shí)驗(yàn)結(jié)果:C=123100456010789001111123111456111789實(shí)驗(yàn)小結(jié):在MATLAB中,不需要對矩陣的維數(shù)和類型進(jìn)行說明,MATLAB會根據(jù)用戶所輸入的內(nèi)容自動進(jìn)行分配。例2:矩陣拆分。實(shí)驗(yàn)命令:A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20]A(2:3,1:2:5)實(shí)驗(yàn)結(jié)果:A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,1
6、8,19,20]A(2:3,1:2:5)A=1234567891011121314151617181920ans=6810111315實(shí)驗(yàn)小結(jié):利用MATLAB的冒號運(yùn)算,可以很容易的從給出的矩陣中獲得子矩陣,這樣處理矩陣比循環(huán)法快得多。例3:矩陣加法,乘法,轉(zhuǎn)至運(yùn)算。實(shí)驗(yàn)命令:x=[2,-1,0;3,2,-4];y=x-1實(shí)驗(yàn)結(jié)果:y=1-2-121-5實(shí)驗(yàn)命令:A=[1,2,3;4,5,6];B=[1,2,3;0,7,4]C=A*B實(shí)驗(yàn)結(jié)果:C=28146132實(shí)驗(yàn)命令:A=[71,3,8;3,2,65;45,8,3];B=A’實(shí)驗(yàn)結(jié)果:B=713453288653實(shí)驗(yàn)
7、小結(jié):利用MATLAB計(jì)算矩陣將很容易的完成復(fù)雜計(jì)算。例4.計(jì)算表達(dá)式實(shí)驗(yàn)命令:x=(5+cos(47*pi/180))/(1+sqrt(7)-2*i)實(shí)驗(yàn)分析:其中pi和I都是MATLAB的預(yù)定義變量,分別代表圓周率和虛數(shù)單位。實(shí)驗(yàn)結(jié)果:x=1.1980+0.6572i例5.利用M文件建立MYMAT矩陣。(1)啟動有關(guān)編輯程序或MATLAB文本編輯器,并輸入待建矩陣:MYMAT=[101,102,103,104,105,106,107,108,109;201,202,203,204,205,206,207,208