資源描述:
《實(shí)驗(yàn)6和實(shí)驗(yàn)7-matlab中m文件的調(diào)試及matlab繪圖》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、第組西華大學(xué)實(shí)驗(yàn)報(bào)告(理工類(lèi))開(kāi)課學(xué)院及實(shí)驗(yàn)室:實(shí)驗(yàn)時(shí)間:年月日學(xué)生姓名學(xué)號(hào)成績(jī)學(xué)生所在學(xué)院年級(jí)/專(zhuān)業(yè)/班課程名稱(chēng)課程代碼實(shí)驗(yàn)項(xiàng)目名稱(chēng)實(shí)驗(yàn)六和實(shí)驗(yàn)七:MATLAB中m文件的調(diào)試及MATLAB繪圖項(xiàng)目代碼指導(dǎo)教師項(xiàng)目學(xué)分一、實(shí)驗(yàn)?zāi)康?、熟悉和掌握W數(shù)凋用和參數(shù)傳遞;2、掌握某木的繪圖指令,學(xué)習(xí)如何繪制2維和3維曲線(xiàn)圖形。二、實(shí)驗(yàn)原理1、函數(shù)文件函數(shù)文件的基木結(jié)構(gòu):函數(shù)文件山function語(yǔ)句引導(dǎo),其基本結(jié)構(gòu)為:function輸fli形參表=函數(shù)名(輸入形參表)注釋說(shuō)明部分閑數(shù)體語(yǔ)句說(shuō)明:(1)關(guān)于蚋數(shù)文件名:蚋數(shù)文件名與函數(shù)名也可以不相同。當(dāng)兩者不同時(shí),MATLAB將忽略函數(shù)名而確認(rèn)函數(shù)文
2、件名,因此調(diào)川吋使川函數(shù)文件名。(2)關(guān)于注釋說(shuō)明部分。注釋說(shuō)明包括三部分內(nèi)荇:①緊隨函數(shù)文件引導(dǎo)行之后以%丌頭的第一注釋行。②第一注釋行及之后連續(xù)的注釋行。③與在線(xiàn)幫助文木相隔一空行的注釋行。(3)關(guān)于return語(yǔ)句。執(zhí)行到該語(yǔ)句就結(jié)束函數(shù)的執(zhí)行,程序流程轉(zhuǎn)至調(diào)用該函數(shù)的位置。通常,在函數(shù)文件中也對(duì)不使用return語(yǔ)句,這時(shí)迕被調(diào)函數(shù)執(zhí)行完成A自動(dòng)返回。2、函數(shù)調(diào)用函數(shù)凋用的一般格式是:[輸出實(shí)參表]=函數(shù)名(輸入實(shí)參表)3、普通圖形的繪制:2維圖形的基木函數(shù)為plot函數(shù),K基木格式為:plot(x,y,‘選項(xiàng)’),選項(xiàng)包括線(xiàn)型、顏色等設(shè)置。3維圖形的基本闌數(shù)為plot3函數(shù),用法和
3、plot蚋數(shù)相同。4、繪制對(duì)數(shù)絕標(biāo)曲線(xiàn):常用semilogx(x,y,‘選項(xiàng)’)函數(shù)來(lái)繪制橫絕標(biāo)維對(duì)數(shù)坐稱(chēng)的曲線(xiàn)。5、圖形窗口的分割:用函數(shù)subplot(m,n,i)來(lái)實(shí)現(xiàn)。含義是將圖形窗口分為m行n列子窗口,然后選定第i個(gè)窗口為當(dāng)前窗口。6、水標(biāo)系的調(diào)整:nJ用函數(shù)axis([xmin,xmax,ymin,ymax,zmin,zmax])來(lái)完成。函數(shù)中AT以輸入4個(gè)或6個(gè)參數(shù)。注意平標(biāo)的最小值必須小于最大值。7、閣形的標(biāo)注:為坐標(biāo)軸標(biāo)注用函數(shù)xlabel(‘string’,文本屬性);為閣形加標(biāo)題用函數(shù)title(‘string’,文木屬性);在閣形窗U的任意位置加入標(biāo)注用函數(shù)text(
4、x,y:‘string’)8、繪制特殊圖形:繪制極坐標(biāo)圖形用函數(shù)polar(角度向S,幅值向S,選項(xiàng));條形圖用函數(shù)bar(x,y);扇形圖用pie(x)函數(shù)。三、實(shí)驗(yàn)設(shè)備、儀器及材料高性能計(jì)算機(jī),MATLAB軟件。、實(shí)驗(yàn)步驟(按照實(shí)際操作過(guò)程)1、編寫(xiě)函數(shù)文件求半徑為r的岡的面積和周長(zhǎng)。2、利用函數(shù)的遞歸調(diào)用,求n!。3、將窗卩分力3個(gè),分別繪制函數(shù)/⑴=sin(x)2、/W=cos(x)5、/(x)=sin(x)2+COs(x)5的圖x從0至lj5冗。4、假設(shè)一年每個(gè)月的平均氣溫,并用條形圖繪制出來(lái)。再將年平均氣溫以上的月份占總月份的百分比用扇形圖表示出來(lái)。丼加上標(biāo)題和坐標(biāo)軸標(biāo)注。5、用
5、plot3繪制三維螺旋線(xiàn),再用axis改變坐標(biāo)重新畫(huà)一次。6、用不同線(xiàn)型和顏色AM—坐標(biāo)內(nèi)繪制曲線(xiàn)y=2e-0.5xsin(2Kx)及其包絡(luò)線(xiàn)。實(shí)驗(yàn)過(guò)程記錄(數(shù)據(jù)、表、計(jì)算等)7、用不同標(biāo)度在同一少標(biāo)內(nèi)繪制曲線(xiàn)yl=e-0.5xsin(2nx)及曲線(xiàn)y2=l.5e_0.lxsin(x)。五、1、編寫(xiě)函數(shù)文件求半徑為r的圓的而積和周長(zhǎng)function[s,c]=mycircle(r)s=pi*r^2;c=2*pi*r;end>〉[s,c]=mycircle(4)s=50.265525.13272、利用函數(shù)的遞歸調(diào)用,求n!。functiony=myhuigui(n)x=l;y=l;ifn<0丫
6、^輸入數(shù)據(jù)錯(cuò)誤1);elsewhilex<=ny=y*x;x=x+l;endendend>>y=myhuigui(-1)y=輸入數(shù)裾錯(cuò)誤>>y=myhuigui(9)3628803、將窗口分力3個(gè),分別繪制函數(shù),(x)=sin⑵2、/⑴二⑽⑵5、/⑵=sin⑴2+cos⑶5的圖形,x從0到5jt。?plot(x,yl)>>x=0:0.1:5*pi;?yl=sin(x),2;?y2=cos(x),5;?y3=yl+y2;?subplot(3,1,1)>>plot(x,yl)?subplot(3,1,2)?plot(x,y2)?subplot(3,1,3)?plot(x,y3)4、假設(shè)一年每個(gè)刀
7、的平均氣溫,并用條形圖繪制出來(lái)。再將年平均氣溫以上的J1份占總/!份的百分比用扇形圖表示岀來(lái)。并加上標(biāo)題和坐標(biāo)軸標(biāo)注。?x=l:12;?y=[191816162729333425202119];?bar(x,y)?title(’2O16年12個(gè)月平均溫度條形圖’)>>xlabel(’月份’)?ylabel(’平均溫度’)?a=find((y-mean(y)〉0));?pie(a)2016年12個(gè)月平均溫度條形