Matlab期末復習題答案_第1頁
Matlab期末復習題答案_第2頁
Matlab期末復習題答案_第3頁
Matlab期末復習題答案_第4頁
Matlab期末復習題答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、選擇題(有10個題,共20分)1.有一種4×4矩陣A,表達獲得矩陣 A的第一行和第二行的第二列至第四列所有元素的命令是(A)(A)A(1:2,2:4)(B)A(2:4,1:2)(C)A(1:2:4)(D)A(4:2:1)2.將一種圖形窗口分紅3×4個子區(qū)并表達第一種子區(qū)的命令是(C)A.subplot(12,1)B.subplot(1,12)C.subplot(3,4,1)D.subplot(1,3,4)dy2y4x在區(qū)間3.運用Matlab的符號計算功能計算微分方程初值問題dxx2y(1)[1,2]上的分析解時所用到的函數是( D )(A)ode23 (B)ode45 (C)solve(D)dsolve4.如下有關Matlab子函數的性質中不對的的選項是( D )子函數只好被處在同一種文獻的主函數或其他子函數調用;在M函數文獻中,任何指令通過“名字”對函數進行調用時,子函數的優(yōu)先級僅次于內裝函數;在M函數文獻內,主函數的地點不行變化,但子函數的擺列序次可以隨意變化;help,lookfor等協(xié)助指令都能供應對于子函數的任何協(xié)助信息。5.如下語句中生成按鈕控件的語句是( B )h_1=uimenu(gcf,'Label','&Blue');h_1=uicontrol(gcf,'style','push','string','gridoff','callback','gridoff');h_1=uicontrol(gcf,'style','text','horizontal','left','string',{'輸入'});h_1=axes('unit','normalized','position',[0,0,1,1],'visible','off');6.如下有關Matlab函數及其句柄的說法中對的的選項是( A,C )(A)在該函數的目錄下可定義該函數的句柄,句柄定義后,可用 feval函數和句柄在任何目錄下調用該函數;函數不在Matlab的目前工作目錄下不行履行,但可以用feval函數和句柄調用該函數;函數不在Matlab的目前工作目錄下時,可以定義函數的句柄;函數不在Matlab的目前工作目錄下時,不可以夠定義函數的句柄。7.如下4種語句中Matlab特有的語句是( C )(A)if語句 (B)for語句 (C)try語句 (D)switch語句8.如下Matlab程序的運轉成果是( B )(A)p=3

4

(B)p=2

3

(C)p=2

3 4

(D)p=2

4m=4;p=2:m;fori=2:sqrt(m)n=find(rem(p,i)==0&p~=i);p(n)=[];endp9.運用

Matlab的符號計算功能求

(x

2)x

2的解的命令是(

A )(A)symsx; (B)s=solve('(x+2)^x=2',x)s=solve('(x+2)^x=2',x)(C)symsx; (D)symsx;s=dsolve('(x+2)^x=2',x) s=ode23('(x+2)^x=2',x)10.根據一組給定的采樣點 x0=0:0.1:1;y0=[-.447,1.978,3.11,5.25,5.02,4.66,4.01,4.58,3.45,5.35,9.22];,求3階擬合多項式的Matlab命令是( B )(A)P=polyval(x0,y0,3) (B)P=polyfit(x0,y0,3)(C)P=interp1(x0,y0,3) (D)P=spline(x0,y0,3)二、搭配題(有20個,共10分)規(guī)定:第一組給出了 Matlab命令、變量或函數,第二組給出了命令、變量或函數的含義,從第二組的含義中選擇對的的添到第一組命令、變量或函數后邊的括號中。第一組:(1)who(o)(2)whos(r)(3)clear(t) (4)clf( i ) (5)rand( g ) (6)disp(m)(7)nargin(a)(8)nargout(f)(9)ans(k) (10)inf(p)(11)i(j)(12)eps(l)(13)nan(c)(14)gcf( h)(15)gca(b) (16)gco(s)(17)sym(e)(18)syms(d)(19)input(q)(20)pause(n)第二組:(a)記錄函數的輸入參數的個數獲得目前軸對象的句柄非數定義多種符號變量定義一種符號變量記錄函數的輸出參數的個數產生0和1之間平均散布的隨機數獲得目前圖形窗口的句柄消除目前圖形窗口虛單位計算成果的缺省變量名機器零顯示數組內容暫停顯示工作空間中的所有變量的變量名無量大提醒顧客輸入數據顯示工作空間中的所有變量的詳盡信息獲得目前對象的句柄消除工作空間中保留的所有變量三、填空題:(有15個空,每空1分,共15分)2.MatLab是_______MatrixLaboratory__________的縮寫,是CleverMoler博士最先用______Fortran_____語言編寫的。i3.表達復數z 2e6的Matlab體現式為_____2*exp(pi*i/6)___________。4.Matlab命令linspace(0,2*pi,50)產生的是____0:(2*pi/49):2*pi_____。5.若矩陣A=[123;456;789],則zeros(size(A))產生的矩陣是_[000;000;000],diag(diag(A))產生的矩陣是_[100;050;009]_,如有命令B=A([3,1],:),則B=_[789;123]_。6. 在Matlab命令窗口中運轉命令 X=(0:2*pi)/10,Y=2*exp(-0.5*X) .*sin(2*pi*X),subplot(2,2,2),plot(X,Y)后獲得的成果是__在目前圖形窗口的右上角地區(qū)繪制一條藍色折線_____________,此中subplot函數的作用是____辨別并選定畫圖地區(qū)____________________。107. Matlab命令int(sym('6+0.3*x'),0,10)計算的是___ (6 0.3x)dx______的值。08. Matlab的基本功能有____數值計算____,____符號計算_____,___畫圖____,____編程____,_____GUI開發(fā)____。四、 判斷題(有

5個題,每題

1分,共

5分)1.在

Matlab中,直接用命令

r=(-8)^(1/3)計算

3

8獲得的是

-2。

( ×)2.在Matlab中,meshgrid函數的作用是繪制三維曲面圖形。3.在Matlab中,使用變量時不需要闡明變量的種類。

( ×)( √)4.在Matlab中,命令inline('a*exp(x)*cos(y)','a','x','y')的含義是成立符號體現式aex(此中,a,x,y是符號變量)。(×)cosy5.在Matlab中,eval函數不可以履行函數句柄指定的計算。 ( √)五、簡答題(有3個題,每題4分,共12分)1.Matlab有兩種M-文獻種類,一是命令文獻,二是函數文獻,分別用這兩種M-文獻種類編寫程序實現兩個變量的值的互換。clear;a=input('a=');b=input('b=');t=a;a=b;b=t;function[a,b]=vch(a,b)t=a; a=b; b=t;2.用兩種措施成立符號體現式 3x2 5y 2xy 6。symsxyf=3*x^2+5*y+2*x*y+6f=sym(‘3*x^2+5*y+2*x*y+6’)3.語句h_submenu1=uimenu(gcf,'Label','&Blue','Callback','set(gcf,''color'',''blue'')');生成什么對象?講解該對象的各屬性。答:語句h_submenu1=uimenu(gcf,'Label','&Blue','Callback','set(gcf,''color'',''blue'')');生成顧客菜單對象。該對象的各屬性如下:句柄名:h_submenu1父句柄:gcf菜單項字符:’Blue’(此中B為快捷鍵)回調屬性:set(gcf,'color','blue')六、編寫Matlab代碼(有3個題,共18分)1.看圖到達如下的程序代碼: (6分)x=linspace(0,2*pi,60);y=sin(x);z=cos(x);subplot(1,2,1) %將圖形窗口切割成 1×2個小區(qū)并選擇plot(x,y);_______(1)_title( ‘sin(x) ’)__ %標明標題

1號區(qū)_______(2)__axes([0,2*pi,-1,1])__%生成坐標軸_______(3)__legend(‘sin’)_________%標明圖例subplot(1,2,2)%將圖形窗口切割成1×2個小區(qū)并選擇2號區(qū)plot(x,z);_______(4)__title(‘cos(x)’)__%標明標題_______(5)__axes([0,2*pi,-1,1])_%生成坐標軸_______(6)__legend(‘cos’)__%標明圖例.寫出求多項式(s22)(s4)(s1)的商及余多項式的Matlab命令。(6分)2s3s1p1=conv([1,0,2],conv([1,4],[1,1]));p2=[1011];[q,r]=deconv(p1,p2);cq='商多項式為 ';cr=' 余多項式為 ' ;disp([cq,poly2str(q,'t')])disp([cr,poly2str(r,'t')])4.編寫一種函數文獻,當有一種輸入參數時作平方運算,當有兩個輸入參數時作兩個參數的相加運算。(6分)functionf=fun1(x,y,z)if nargin==1f=x*x;end;if nargin==2f= x+yend;七、閱讀程序:(有3個程序,共20分)1.閱讀如下程序,并回答問題( 10分)%%%circle.m文獻%%%functionsa=circle(r,s)ifnargin>2error('Toomanyinputarguments!!!');elseifnargin==0error('musthaveoneortwoinputarguments!!!');end;ifnargin==1s='b';end;clf;t=0:pi/100:2*pi;x=r*exp(i*t);ifnargout==0plot(x,s);elsesa=pi*r*r;fill(real(x),imag(x),s)endaxis('square')問題:(1)circle

函數文獻有幾種調用格式?(

2)假如在命令窗口中輸入circle(3,'r')命令,則獲得什么樣的成果?(3)假如輸入ss=circle(3)呢?(4)講解fill函數和最終一行。答:(1)circle(3)或s=circle(3)或circle(3,'r')或s=circle(3,'r')(2)畫一中心在原點,半徑為3的紅色空心圓;(2)畫一中心在原點,半徑為3的藍色彌補圓,并返回圓面積給ss;將以real(x)為自變量,imag(x)為因變量構成的關閉多邊形用s的顏色彌補axis('square' )的作用是使畫圖地區(qū)呈正方形2.閱讀如下程序并在指定地點上寫闡明( 6分)t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);plot3(x,y,z,'r-',x,y,z,'bd')view([-82,58])

%___(1)_繪制一條紅色持續(xù)曲線和藍色菱形失散點%___(2)__以方向角-82度,俯角58度察看視圖boxonlegend('圖形','視角')holdon

%顯示坐標軸的矩形框%__(3)_標明圖例______%__(4)_保持圖形_____x=-4:4;y=x;[X,Y]=meshgrid(x,y)

溫馨提示

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

評論

0/150

提交評論