大學專業試題Matlab期末考試及答案_第1頁
大學專業試題Matlab期末考試及答案_第2頁
大學專業試題Matlab期末考試及答案_第3頁
大學專業試題Matlab期末考試及答案_第4頁
大學專業試題Matlab期末考試及答案_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

大學專業試題Matlab期末考試及答案.docx 免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

經典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網絡整理,如有侵權,請聯系刪除,謝謝!大學專業試題-Matlab期末考試及答案一、填空題(一題3分,共15分)1%2x為04。3254,,5。二、選擇題(一題3分,共15分)1、(D)22:8,則和(B)8783a4A57三、程序分析題(一題10分,共20分)1;。2;;;;=四、程序改錯題(一題10分,共10分)五、程序編程題(共40分)1;x;54542085b=4r5,M于:break;401%2%0和1'0MATLAB試題1分,共20分)1、MATLAB中(clc)用于清除指令窗中顯示的內容,(clear空間中保存的變量,(clf)用于清除圖形窗口。2、MATLAB搜索范圍內的M文件進行關鍵字搜索。提供的標準函數名以及命令必須4、t是0~4pi,步長為0.1pi的向量,使用冒號表達式建立向量為(t=0:0.1*pi:4*pi),使用linspace函數建立向量為linspace(0,4*pi,10)。2-605、已知矩陣A=31-8,用全下標方式(A(3,2)586下標方式(A(8))取得元素‘-8’.。6、在MATLAB等效于(inv(A)*B等效于(B*inv(A))7、A=[12;34],B=[10;01],A*B=([12;34]),A.*B=([10;04])。8、為了使兩個plot的圖形在同一個坐標顯示,可以用(holdon)命令進行圖形保持,一個圖形窗口上繪制多個圖形可以用(subplot())函數進行分割窗口。9、MATLAB提供了mesh函數和surf函數分別用來繪制(三維網格圖)和(三位10、對于線性方程組3分,共30分)1、關于主函數,以下說法正確的是(B)A.主函數名必須與文件名相同B.主函數的工作空間與子函數的工作空間是嵌套的C.主函數中不能定義其他函數D.每個函數文件中都必須有主函數2、已知數組A=[12;45],則A(1,:)是指(B)A.第一行向量B.第一列向量C.整個數組D.第一個元素3、legend()命令是(A)A.在圖中標注“圖例”;B.在圖中加上網格線C.在圖中加上標題D.打印圖形A.symsab;B.symsa,b;C.syms(?a',?b');D.syms(?a','b','positive');A.invB.DiagC.detD.eig6、下列MATLAB語句不正確的是(C)A.A=[1,2,3;456;780];sum(A(:))B.A=[1,2,3;456;780];C=A>6C.A=[1,2,3;4,5,6;7,8,0];A(1,:).*A(:,3)D.A=[1,2,3;4,5,6;7,8,0];A(1,:)*A(:,3)7、如果有函數聲明行為:function[x,y,z]=exefun1(a,b,c)。則下述函數調用A.x=exefun1(a,b,c)B.[x,y,z,w]=exefun1(a,b,c)C.[x,b,z]=exefun1(a,y,c)D.[a,b]=exefun1(x,y,z)8、在循環結構中跳出循環,但繼續下次循環的命令為(C)A.return;B.breakC.continueD.keyboadwindows)顯示的結果為(A)c=input('請輸入一個字符','s');ifc>='A'&c<='Z'disp(setstr(abs(c)+abs('a')-abs('A')));elseifc>='a'&c<='z'disp(setstr(abs(c)-abs('a')+abs('A')));elseifc>='0'&c<='9'disp(abs(c)-abs('0'));elsedisp(c);EndA.9B.810、下列哪個函數名是四舍五入到最鄰近的整數(C)A.modB.ceilC.roundD.floorC.7D.6三、程序閱讀題(每題5分,共10分)1、請寫出下面程序執行后的結果。fori=1:3forj=3:5ifj==4;continue;endproduct=i*j;fprintf('%d*%d=%d\n',i,j,product);endfprintf('Endofinnerloop!\n');endfprintf('Endofouterloop!\n');結果:1*3=31*5=5Endofinnerloop!2*3=62*5=10Endofinnerloop!3*3=93*5=15Endofinnerloop!Endofouterloop!2、簡述下面的函數主要完成什么功能functionf=factor(n)ifn<=1f=1;elsef=factor(n-1)*n;end答案:利用函數的遞歸調用求n!40分)1、求下列聯立方程的解(10分)3x+4y-7z-12w=45x-7y+4z+2w=-3x+8z-5w=9-6x+5y-2z+10w=-8求出方程組的解。答案:A=[34-7-12;5-742;108-5;-65-210];B=[4;-3;9;-8];C=rank(A)D=A\C2、設y1=4exp(-2x)cos(3sin(pi*x)),y2=2exp(-0.5x)sin(2pi*x)把x=0~4π間分為100x為縱坐標的兩條曲線,并設置曲線y1顏色為紅色,y2為綠色,y2分)答案:x=linspace(0,4*pi,100);y1=4*exp(-2*x).*cos(3*sin(pi*x));y2=2*exp(-0.5*x).*sin(2*pi*x);plot(x,y1,'r');holdonplot(x,y2,'g--')legend

溫馨提示

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

評論

0/150

提交評論