滁州學(xué)院期末考試matlab試卷及答案_第1頁
滁州學(xué)院期末考試matlab試卷及答案_第2頁
滁州學(xué)院期末考試matlab試卷及答案_第3頁
滁州學(xué)院期末考試matlab試卷及答案_第4頁
滁州學(xué)院期末考試matlab試卷及答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1,設(shè)A=[243;531;367],則sum(A),Iength(A)和size(A)的結(jié)果(D)A, [101311]9[33][9916]3[33][9916]9[33][101311]3[33]size函數(shù)返回的是一個(gè)行向量,該行向量的第一個(gè)元素時(shí)數(shù)組的行數(shù),第二個(gè)元素是數(shù)組的列數(shù)。length(A)如果A為非空數(shù)組,返回行數(shù)和列數(shù)兩者之間數(shù)值較大的那一個(gè)值,即相當(dāng)于執(zhí)行了max(size(A));如果A為空數(shù)組,則返回0;如果A是一個(gè)向量則返回A的長度.2.下列關(guān)于腳本文件和函數(shù)文件的描述中不正確的是(B)A.去掉函數(shù)文件第一行的定義行可轉(zhuǎn)變成腳本文件;B.函數(shù)文件可以在命令窗口直接運(yùn)行;C.腳本文件可以調(diào)用函數(shù)文件;D.函數(shù)文件中的第一行必須以function開始;.在CommandWindow窗口中分別輸入下列命令,對應(yīng)輸出結(jié)果錯(cuò)誤的是(C)x=[-3:2]x=[-3-21012]x=zeros(1,2);x>0ans=[00]y=diag(eye(3),2)Jy=[00][0]3-2*rand(1,2)ans=[1.09972.5377].對于矩陣B,統(tǒng)計(jì)其中大于A的元素個(gè)數(shù),可以使用的語句是(B)length(B)-Iength(find(B<=A))sum(sum(B>A))length(sum(B>A))sum(Iength(B>A)).已知str1='find',str2='fund*,str3='IIikeyou',有:k1=sum(str1==str2),k2=sum(strrep(str1,'i,,'u')==str2),k3二findstr(str3,'ke'),則k1,k2,k3的結(jié)果分別為:(B)3,3,53,4,54,3,53,4,6sti=stiTep(stil,str2,str3),在stil中找至ijst12,替換成str3例:T=Tindthestartingindicesoftheshonersuing.';Q=findsti(T.the)%在字符串T中找個(gè)出現(xiàn)Ue,字符串的位置Q=[630];%表示第6個(gè)字符和第30個(gè)字符出現(xiàn)廿e,這個(gè)字符串

.下列哪個(gè)變量的定義是不合法的Aabcd-3xyz_3(0abcdef(D)x3yz7.下列哪條指令是求矩陣的行列式的值CX)/X)/\)/X)/X)/\)/\)/ABcD/(\/(\/(\z!\gVatgn?1ei?Idde\)/\)/X)/\)/\)/X)/ABcDz(\zf\z(\z(\breakcontinuekeyboard9.清空Matlab工作空間內(nèi)所有變量的指令是CcIcciscIearelfround函數(shù)四舍五人對教組[2.486.393.938.52]取整,x)z\)zX)/\)/ABcD/(\/(\z(\z(\x)z\)zX)/\)/ABcD/(\/(\z(\z(\2223

rLrLrLrLuTJ1JTJ8899344411.已知a=2:2:8,b=2:5,下面的運(yùn)算表達(dá)式中,出錯(cuò)的為C(A)a'*ba.*b a=[2468]b=[2345]a*ba-b

12.角度x=[304560],計(jì)算其正弦函數(shù)的運(yùn)算為DSIN(deg2rad(x))SIN(x)sin(x)sin(deg2rad(x)).下面的程序執(zhí)行后array的值為Afork=1:10ifk>6break;eIsearray(k)=k;endendX)/\)/\)/\)/

AX)/\)/\)/\)/

ABcD

z(xz(\z(\/(\array=[1,2,3,4,5,6,7,8,9,10]array=6array=10..i=2;a=2i;b=2*i; c=2*sqrt(-1);程序執(zhí)行后;a,b,c的值分別是多少?Ca=4,b=4,c=2.0000ia=4,b=2.OOOOi,c=2.0000ia=2.OOOOi,b=4,c=2.0000ia=2.OOOOi,b=2.OOOOi,c=2.0000i15.求解方程x'-4x3+12x-9=0的所有解B1.0000,3.0000,1.7321,-1.73211.0000,3.0000,1.7321i,-1.7321i(C)I.OOOOi,3.0000i,1.7321,-1.7321(D)-3.0000i,3.0000i,1.7321,-1.7321.已知A=[096;130];B=[143;150];寫出下列各指令運(yùn)行的結(jié)果。A&B的運(yùn)行結(jié)果ans=[011;110];A./B的運(yùn)行結(jié)果ans=[02.252:10.6NaN]o.產(chǎn)生4階全0方陣的命令為zeros(4);產(chǎn)生3階全1方陣的命令為【4ones(3)】。.A=rand(2,5);b=size(A);c=Iength(A);則b和c的值分別為[5[2,5]]和【6⑸】。.標(biāo)點(diǎn)符號【7分號或;】可以使命令行不顯示運(yùn)算結(jié)果,【8百分號或%]用來表示該行為注釋行。.用if判斷語句判斷802x>60,在MATLAB中if語言后的判斷應(yīng)寫為[9ifx<=80&x>60]o.關(guān)閉所有已經(jīng)打開的圖像窗口的指令是【10closeall]o.P,Q分別是個(gè)多項(xiàng)式的系數(shù)矢量,求P對應(yīng)的多項(xiàng)式的積分(對應(yīng)的常數(shù)項(xiàng)為K),使用的命令是【11polyint(P,K)];求P/Q的解,商和余數(shù)分別保存在k和r,使用的命令是保2[k,r]=deconv(P,Q)];.為了使兩個(gè)plot的圖形在同一個(gè)坐標(biāo)顯示,可以使用【10hoIdon】命令進(jìn)行圖形保持。1,敘述MATLAB的主要窗口包括哪些?其作用分別是什么?(1)命令窗口(CommendWindow) 供輸入命令,實(shí)現(xiàn)計(jì)算或繪圖功能。(2)工作空間窗口(Workspace)一一用于列出數(shù)據(jù)的變量信息,包括變量名、變量字節(jié)大小變量數(shù)組大小、變量類型等內(nèi)容。(3)當(dāng)前目錄瀏覽器(CuiientDirectory)(Cuiientfblder7.9版) 顯示當(dāng)前目錄下所有文件的文件名、文件夾類型和最后修改時(shí)間等內(nèi)容。(4)命令歷史窗II(CommendHistory) 顯示窗口所有執(zhí)行過的命令,利用該窗II,可以查看曾經(jīng)執(zhí)行過的命令,也可以重復(fù):利用這些命令。.命令文件和函數(shù)文件的主要區(qū)別?(1)命令文件是M文件中最簡單的一種,是可用于自動(dòng)重復(fù)執(zhí)行的一組MATLAB命令和函數(shù)組合,不需輸出輸入?yún)?shù),用M文件可以調(diào)用工作空間已有的變量或創(chuàng)建新的變量。運(yùn)行過程中產(chǎn)生的變量都是全局變量。建立一個(gè)命令文件等價(jià)于從命令窗II中順序輸入文件里的命令,程序不需要預(yù)先定義,只要依次將命令編輯在命令文件中,再將程序保存成為擴(kuò)展名為.m的M文件即可。運(yùn)行命令文件時(shí),只需在命令窗口鍵入文件名即可。(2)如果M文件的第一個(gè)可執(zhí)行行以function開始,便是函數(shù)文件,每一個(gè)函數(shù)文件定義一個(gè)函數(shù)。函數(shù)文件區(qū)別于命令文件之處在于命令文件的變量在文件執(zhí)行完成后保留在工作空間中,而函數(shù)文件內(nèi)定義的變量只在函數(shù)文件內(nèi)起作用,文件執(zhí)行完后即被清除。將文件存盤,缺省狀態(tài)下自動(dòng)存儲(chǔ)名為相應(yīng)的函數(shù)名的(.m)文件。這樣只要接受一個(gè)輸入?yún)?shù)便可計(jì)算返回一個(gè)輸出參數(shù),與其他MATLAB函數(shù)一樣使用。(1)命令文件是一系列命令的組合,函數(shù)文件的第一行必須用function說明:<2)命令文件沒有輸入?yún)?shù),也不用返回參數(shù),函數(shù)文件可以接受輸入?yún)?shù),也可以返回參數(shù);(3)命令文件處理的變量為工作空間變量,函數(shù)文件處理的變量為函數(shù)內(nèi)部的局部變量,也可以處理全局變量。.簡述繪制一個(gè)三維曲面所需步驟?答案:第一步,定義X軸和y軸的取值范圍;第二步,利用meshgnd函數(shù)將x軸和y軸取值范圍內(nèi)的X-Y平面離散化為一系列網(wǎng)格點(diǎn);第三步,求得函數(shù)在X-Y平面這些離散點(diǎn)上的函數(shù)值;第四步,利用mesh或surf函數(shù)繪制三維曲面。.MATLAB的變量命名有哪些規(guī)則?變量可以包括數(shù)字、字母、下劃線,必須以字母開頭.函數(shù)文件的基本結(jié)構(gòu)?函數(shù)的基本結(jié)構(gòu)包括函數(shù)名,輸入變量,輸出變量,函數(shù)體等matlab的函數(shù)的基本結(jié)構(gòu)是fiinction輸出變量=函數(shù)名(輸入變量)函數(shù)體例如functionc=mysum(a.b)c=a+b;.在進(jìn)行算術(shù)運(yùn)算時(shí),數(shù)組運(yùn)算和矩陣運(yùn)算各有什么要求,運(yùn)算符有什么區(qū)別?答:進(jìn)行數(shù)組運(yùn)算的兩個(gè)數(shù)組必須有相同的尺寸。進(jìn)行矩陣運(yùn)算的兩個(gè)矩陣必須滿足矩陣運(yùn)算規(guī)則,如矩陣a與b相乘(a*b)時(shí)必須滿足a的列數(shù)等于b的行數(shù)。.4數(shù)組運(yùn)算和矩陣運(yùn)算的運(yùn)算符有什么區(qū)別?答:在加、減運(yùn)算時(shí)數(shù)組運(yùn)算與矩陣運(yùn)算的運(yùn)算符相同,乘、除和乘方運(yùn)算時(shí),在矩陣運(yùn)算的運(yùn)算符前加一個(gè)點(diǎn)即為數(shù)組運(yùn)算,如a*b為矩陣乘,a.*b為數(shù)組乘。7.有哪幾種建立矩陣的方法?各有什么優(yōu)點(diǎn)?可以用四種方法建立矩陣:①直接輸入法,如2=[2573],優(yōu)點(diǎn)是輸入方法方便簡捷;②通過M文件建立矩陣,該方法適用于建立尺寸較大的矩陣,并且易于修改:③由函數(shù)建立,如廣$111儂),可以由MATLAB的內(nèi)部函數(shù)建立一些特殊矩陣;④通過數(shù)據(jù)文件建立,該方法可以調(diào)用由其他軟件產(chǎn)生數(shù)據(jù)。f語句有哪幾種結(jié)構(gòu)?答:if-end語句(simpleifstatement)if表達(dá)式語句體End進(jìn)行邏輯邏輯判斷,當(dāng)計(jì)算的表達(dá)式結(jié)果為真(非零)時(shí)執(zhí)行語句體,否則跳過if結(jié)構(gòu)。if-else~end語句if表達(dá)式語句體1:else語句體2:end當(dāng)計(jì)算的表達(dá)式結(jié)果為真時(shí)執(zhí)行語句體1,結(jié)果為假時(shí)執(zhí)行語句體2。例:判斷學(xué)生是否通過學(xué)業(yè)。if((attendance>=0.90)&(grade>=60))pass=l;elsefail=l;endif-elseif-end語句if表達(dá)式1語句體1;elseif表達(dá)式2語句體2;else語句體3;end填空題ch='ABc123d4e56Fg9,;revch=ch(end:-1:1);k=find(revch>='A'&revch<='Z');revch(k)=revch(k)-("A'-'a1);ch=char(revch)運(yùn)行結(jié)果:ch=9gf65e4d321cbafunction千二factor(n)ifn<=1f=1;eIsef=factor(n-1)*n;end將上述函數(shù)保存為factor,m;并運(yùn)行下述程序:s=0;fori=1:3s=s+factor(i);ends運(yùn)行結(jié)果為s= 6X=linspace(0,2*pi,5);Y=sin(X);DY=diff(Y);向前查分dx(i)=x(i+1)-x(i)D2Y=diff(Y,2);n階查分D3Y=diff(Y,3);DYD2YD3Y運(yùn)行結(jié)果:DY=1-1-1 1D2Y二 -202D3y二 2 2s=0;a二[12,13,14;15,16,17;18,19,20;21,22,23];fork=as=s+k;enddisp(s');運(yùn)行結(jié)果為:39 48 57 66symsxtf=x*cos(x*t);對符號表達(dá)式求導(dǎo)f1=diff(f);f2=diff(f,x,2);以x為變量,求2階導(dǎo)f3=diff(f,t,3);f1f2f3運(yùn)行結(jié)果:f1=cos(x*t)-x*sic(x*t)*tf2=-2*sin(x*t)*t-x*cos(x*t)*t,2千3二 x"4*sin(x*t)P=[123];Q=[364];q=polyder(P,Q)運(yùn)行結(jié)果為:q=12 36 50 26.輸入一個(gè)百分制成績,要求輸出成績等級A、B、C、D、Eo其中90分?100分為A,80分?89分為B,70?79分為C,60?69分為D,60分以下為E。要求:(1)用switch語句實(shí)現(xiàn)。(2)輸入百分制成績后要判斷成績的合理性,對不合理的成績則輸出“ens”。.一個(gè)三位整數(shù)各位數(shù)字的立方和等于該數(shù)本身則稱該數(shù)為水仙花數(shù),輸出全部水仙花數(shù)。.己知丫1=位,丫2=<:05(2乂),丫3=丫1*丫2,完成下歹4操作:(1)在同一坐標(biāo)系下用不同的顏色和線型繪制三條曲線;(2)分別用條形圖、階梯圖、桿圖和填充圖繪制y2的曲線。.某商場對顧客所購買的商品實(shí)行打折銷售,標(biāo)準(zhǔn)如下(商品價(jià)格用pnce來表示):price<200沒有折扣200<pnce<500 3%折扣500<pnce<10005%折扣1000<pnce<25008%折扣2500<pnce<500010%折扣5000<pnce 14%折扣輸入所售商品的價(jià)格,求其實(shí)際銷售價(jià)格。x+l

z=- -.己知x=6,y=5,利用符號表達(dá)式求一際.在一個(gè)圖形窗口中以子圖形式分別繪制正弦、余弦、正切、余切在[0,2*pi]上的曲線,并標(biāo)明各圖形的標(biāo)題、x軸和y軸。解答:x=input(,請輸入一個(gè)成績');switchfloor(x/10)case{9,10}disp('成績等級為:A');case(8}disp('成績等級為:B');case{7}disp('成績等級為:C);case{6}disp('成績等級為:D');case{0,1,2,3,4,5)disp('成績等級為:E');otherwisedisp('error')end解答:form=100:999m1=fix(m/100); %求由的百位數(shù)字m2=rem(fix(m/10),10);%求m的十位數(shù)字m3=rem(m,10); %求m的個(gè)位數(shù)字ifm==m1*m1*m1+m2*m2*m2+m3*m3*m3disp(m)endend解答:(1)x=linspace(-2*pi,2*pi,100);yl=x<2;y2=cos(2*x);y3=y1.*y2;pIot(x,y1,'b-',x,y2,'r:',x,y3,'y—');text(4,16,'\leftarrowy1=x'2');text(6*pi/4,-1,'\downarrowy2=cos(2*x)');text(-1.5*pi,-2.25*pi*pi,'\uparrowy3=y1*y2');(2)x=Iinspace(-2*pi,2*pi,20);y1=cos(2*x);subplot(2,2,1);bar(x,y1);title('y1=x"2條形圖,);subplot(2,2,2);stairs(x,y1);title('y1=x^2階梯圖,);subplot(2,2,3);stem(x,y1);title('y1=x"桿圖,);subplot(2,2,4);fiII(x,y1,,r*);title('y1=x"填充圖');解答:price=input(,請輸入商品價(jià)格');switchfix(price/100)case{0,1} %價(jià)格小于200rate=0;case{2,3,4} %價(jià)格大于等于200但小于500rate=3/100;casenum2ceII(5:9) %價(jià)格大于等于500但小于1000rate=5/100;casenum2celI(10:24) %價(jià)格大于等于1000但小于2500rate=8/100;casenum2celI(25:49) %價(jià)格大于等于2500但小于5000rate=10/100;otherwise %價(jià)格大于等于5000rate=14/100;endprice=price*(1-rate) %輸出商品實(shí)際銷售價(jià)格解答:x=sym('61);y=sym('5');z=(x+1)/(sqrt(3+x)-sqrt(y))解答:x=linspace(0,2*pi,60);y=sin(x);z=cos(x);t=sin(x)./(cos(x)+eps);ct=cos(x)./(sin(x)+eps);subplot(2,2,1);pIot(x,y);ti11e(*sin(x),);xlabeI('x軸’);yIabeI('y軸’);subplot(2,2,2);plot(x,z);title('cos(x),);xlabeI('x軸’);yIabeI('y軸’);subplot(2,2,3);plot(x,t);ti

溫馨提示

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

評論

0/150

提交評論