關(guān)于matlab試題大全_第1頁
關(guān)于matlab試題大全_第2頁
關(guān)于matlab試題大全_第3頁
關(guān)于matlab試題大全_第4頁
關(guān)于matlab試題大全_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、一、填空題1. MATLAB命令中清空workspace的是clear 。2.已知函數(shù)的功能,但不確切知道函數(shù)名,可使用的搜索命令是look for 。3.語句a=1 2 3 4;5 6 7 8;9 10 11 12; a(1 end,1:2)=10 20;30 40;執(zhí)行后,a= 10 20 3 45 6 7 830 40 11 12 。4. w=zeros(3,1) ones(1,3) (3:5)的結(jié)果是0 1 30 1 40 1 5 5.若a=1 0;2 1;c=3;2,則a*c= 38 6.與指令ab等價的運(yùn)算是 Inv(a)*b 。7.語句a(:,3)=1 2 3 4;b=size(

2、a) length(a);執(zhí)行后b= 8 7 。8.把一個圖形顯示在一個圖像窗口的mn個子圖像中的第p個位置的命令是 subplot(m,n,p) 9.顯示圖像標(biāo)題的語句是title(eitomegatau=cositomegatau sinitomegatau)(其中的-用斜體顯示)。10.求函數(shù)在區(qū)間0 1上的零點(diǎn),可以用一條命令fzero(0,1,0) 求。11. MATLAB中Inf或inf表示:無窮大、NaN或nan表示不是一個數(shù)(not a number)Nargout表示:(返回)實際輸出數(shù)據(jù)的個數(shù)。12. MATLAB預(yù)定義變量ans表示:用于存儲表達(dá)式結(jié)果的默認(rèn)變量 eps表

3、示:表示機(jī)器精度Nargin:(返回)實際輸入數(shù)據(jù)的個數(shù)。13. MATLAB中clf用于:清除圖像 clc用于:清空命令窗口clear用于:清空工作區(qū)窗口。14. MATLAB中分號主要用作:不顯示計算結(jié)果,指令與其后指令的分隔15.判斷一個數(shù)組為邏輯組的指令為islogical 16. MATLAB命令中清除命令窗口所有內(nèi)容的是clc 。17.語句c(2,3)=5執(zhí)行后,c= 0 0 00 0 5 。18.若x=-3.1,則round(x)的值為-319.指令ba執(zhí)行的結(jié)果是inv(a)*b 20. A=0 1 1 0,B=1 1 0 0,則X=A&B的顯示結(jié)果為 0 1 0 0 21.語

4、句a=0 1 7;b=a(2) 7 a;執(zhí)行后b= 8 7 0 8 22. title(theta varies from 0circ to 90circ)語句顯示的圖像標(biāo)題是。二、閱讀程序并回答問題1.請寫出下面程序執(zhí)行后的結(jié)果。for ii=1:3for jj=3:5if jj=4;continue;endproduct=ii*jj;fprintf(%d*%d=%dn,ii,jj,product);endfprintf(End of inner loop!n);endfprintf(End of outer loop!n); /*/1*3=31*5=5End of inner loop!2

5、*3=62*5=10End of inner loop!3*3=93*5=15End of inner loop!End of outer loop!/*/2.請寫出下面程序執(zhí)行后的結(jié)果。for ii=1:3for jj=3:5if jj=4;break;endproduct=ii*jj;fprintf(%d*%d=%dn,ii,jj,product);endfprintf(End of inner loop!n);endfprintf(End of outer loop!n);/*/1*3=3End of inner loop!2*3=6End of inner loop!3*3=9End

6、of inner loop!End of outer loop!/*/3.請分別寫出下列語句執(zhí)行后arr1中的內(nèi)容。(1)arr1=1 2 3 4;5 6 7 8;9 10 11 12;mask=mod(arr1,2)=0;arr1(mask)=-arr1(mask);/*/1 -2 3 -45 -6 7 -89 -10 11 -12/*/(2)arr1=1 2 3 4;5 6 7 8;9 10 11 12;arr2=arr13X=A(L)/*/A =0 0 0 0 00 0 0 0 0L =1 0 0 0 10 0 0 0 1X =-445/*/6.寫出下列指令運(yùn)行結(jié)果。A=1,2;3,4;

7、 B=-1,-2;2,1;S=3;A.*BA*BS.*AS*B/*/ans =-1 -46 4ans =3 05 -2ans =3 69 12ans =-3 -66 3/*/7.下面的函數(shù)主要完成什么功能?function f=factor(n)if n=a&ch a(:,1)=1; a(:,2)=2; a(:,3)=3; a(:,4)=4; a(:,5)=5;11*x=0:0.01:6;y1=sin(x);y2=cos(x);plot(x,y1,r-,x,y2,b-);xlabel(time);ylabel(magnitude);legend(sin,cos);*12.請修改下面的程序,讓他

8、們沒有for循環(huán)語句!A=1 2 3; 4 5 6; 7 8 9;r c=size(A);for i=1:1:rfor j=1:1:cif (A(i,j)8 | A(i,j)8|A2;A(b)=0;*13.請分別寫出下列循環(huán)執(zhí)行的次數(shù)和最后ires的值。(1) ires=1;while mod(ires,10)=0ires=ires 1;end 10次;ires=10;(2) ires=2;while ires200ires=ires2;end 0次 ires=21.三、改錯題1.下面的語句用來判斷一個人的體溫是否處于危險狀態(tài)(華氏溫度),請找出錯誤并改正。temp=input(Enter t

9、emperature:)if temp97.5disp(Temperature normal);elseif temp99.5disp(Temperature slightly high);else temp103.0disp(Temperature dangerously high);end/*/temp=input(Enter temperature:)if temp97.5disp(Temperature below normal);elseif temp99.5disp(Temperature normal);elseif temp0res(ii)=sin(ii);elseres(ii

10、)=0;end/*/a=-6*pi:pi/10:6*pi;b=length(a);for ii=1:bif sin(a(ii)0res(ii)=sin(a(ii);elseres(ii)=0;endend3.下面的語句用來判斷電壓的高低并給出提示信息,請找出錯誤并改正。if volts105disp(Line voltage is within tolerances.);if volts125disp(WARNING: High voltage on line.);else disp(WARNING: Low voltage on line.);end/*/if volts125disp(WA

11、RNING: High voltage on line.);elseif volts105disp(Line voltage is within tolerances.);elsedisp(WARNING: Low voltage on line.);end四、編程題1.在同一圖上分別用紅色實線和綠色虛線繪制y1=sin(x)和y2=cos(x)在區(qū)間0,4*pi的曲線,并用星號*標(biāo)出兩條曲線的交點(diǎn)以及標(biāo)注圖例。(5分)2.編寫程序?qū)崿F(xiàn)f(n)=f(n-1) f(n-2)(f(1)=1和f(2)=2)函數(shù)。(5分)function f = fibonaqi ( n )%計算斐波那契數(shù)列前n項f

12、n=1,2;for ii=3:nfn=fn,fn(ii-2) fn(ii-1);endf=fn;*n=input(enter a n:)f(1)=1;f(2)=2;ii=3;if n=2;disp(n should be greater than 2);elsewhile ii=0;yt(b)=-3*t(b).2 5;yt(b)= 3*t(b).2 5;%用循環(huán)t=-9:0.5:9; a=length(t); for ii=1:a if t(ii)=0 yt(ii)=-3*t(ii)2 5; else yt(ii)=3*t(ii)2 5; end end5.設(shè)計函數(shù)runstats計算平均值與

13、標(biāo)準(zhǔn)差,要求被統(tǒng)計數(shù)據(jù)在提示下依次輸入,動態(tài)計算,并具有reset功能。function ave,std=runstats(x)persistent npersistent sum_xpersistent sum_x2msg=nargchk(1,1,nargin);error(msg);if x = resetn=0;sum_x=0;sum_x2=0;elsen=n 1;sum_x=sum_x x;sum_x2=sum_x2 x2;endif n=0ave=0;std=0;elseif n=1ave=sum_x;std=0;elseave=sum_x/n;std=sqrt(n*sum_x2-s

14、um_x2)/(n*(n-1);end6.設(shè)計函數(shù)deri完成對f(x)求導(dǎo)的功能,并畫出f(x)及其導(dǎo)函數(shù)的圖形。7.創(chuàng)建一個函數(shù)的函數(shù)quickplot,它能夠畫出任意的單一自變量MATLAB函數(shù)在指定范圍內(nèi)的圖像。8.在郵局發(fā)一個包裹,不超過兩英磅的收費(fèi)為10美元。超過兩英磅每英磅按3.75美元來計費(fèi),如果包裹的重量超過了70英磅,還要加收10美元的附加費(fèi)。如果超過了100英磅則拒絕郵遞。編寫一個程序,輸入包裹的重量,輸出它的郵費(fèi),拒絕郵遞的要輸出提示信息。9.編寫一個程序允許使用者輸入一個字符串,這個字符必須是一個星期中的某一天(即Sunday,Monday,Tuesday等),應(yīng)用s

15、witch結(jié)構(gòu)把這些字符串轉(zhuǎn)化為相應(yīng)的數(shù)字,以星期天為第一天,以星期六為最后一天。如果輸入不是這七個字符串中的一個,那么輸出提示信息。10.設(shè)計函數(shù)random0產(chǎn)生均勻分布的隨機(jī)數(shù), 隨機(jī)數(shù)的范圍在0,1)。當(dāng)函數(shù)有一個輸入?yún)?shù)n時,生成大小為nXn 的隨機(jī)數(shù)組;當(dāng)函數(shù)有兩個輸入?yún)?shù)n,m時,生成大小為nxm 的隨機(jī)數(shù)組;隨機(jī)數(shù)利用公式生成,并設(shè)計函數(shù)seed產(chǎn)生隨機(jī)數(shù)的初始值。課本上例題213頁11.設(shè)計函數(shù)runstats計算平均值與標(biāo)準(zhǔn)差,要求被統(tǒng)計數(shù)據(jù)在提示下依次輸入,動態(tài)計算,并具有reset功能。12.設(shè)計函數(shù)deri完成對f(x)求導(dǎo)的功能,并畫出f(x)及其導(dǎo)函數(shù)的圖形。再編

16、寫一個測試程序test_deri,調(diào)用函數(shù)deri對在區(qū)間0,5進(jìn)行求導(dǎo)運(yùn)算13.在同一圖上分別用紅色實線和綠色虛線繪制y1=sin(x)和y2=cos(x)在區(qū)間0,4*pi的曲線,并用星號*標(biāo)出兩條曲線的交點(diǎn)以及建立圖例。14.分別在同一圖形窗的不同子圖繪制y=sin(t)sin(9t)和y=sin(t)sin(9t)及其包絡(luò)線。15.某商場對顧客所購買的商品實行打折銷售,標(biāo)準(zhǔn)如下(商品價格用price來表示):price200 沒有折扣200price500 3%折扣500price1000 5%折扣1000price2500 8%折扣2500price5000 10%折扣5000price 14%折扣輸入所售商品的價格,求其實際銷售價格。16.編寫程序?qū)崿F(xiàn)f(n)=f(n-1) f(n-2)(f(1)=1和f(2)=2)函數(shù)。17.編寫程序?qū)崿F(xiàn)從鍵盤上輸入不同的直角坐標(biāo),轉(zhuǎn)換為極坐標(biāo)。18.編寫一個函數(shù)實現(xiàn)以下功能:a.若沒有實參輸入變量,則用藍(lán)色實線畫出半徑為1的圓;b.若有兩個實參輸入變量N,則用藍(lán)色實線畫出外接半徑為1的正N多邊形;c.若有兩個實參輸入變量N,R,則用藍(lán)色實線畫出外接半徑為R的正N多邊形;d.若有三個實參輸入變量N,R,str,則用str指定的線形顏色畫出外接半徑為R的正N多邊形;e.若有一個實參輸出變量,則給出多邊形面積S;f.若有兩

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論