MATLAB復習題_第1頁
MATLAB復習題_第2頁
MATLAB復習題_第3頁
MATLAB復習題_第4頁
MATLAB復習題_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、MATLAB期末考試題目 -電氣二班一選擇題。1下列哪個變量的定義是不合法的(A) A. abcd-3 B. xyz_3 C. abcdef D. x3yz2在同一個圖形窗口中畫出三行兩列的圖形并指定當前可編輯圖形為第3個圖的正確的MATLAB命令是:A.subplot(3,2,1)  B subplot(3,3,) C. subplot(3,2,3 ) D. subplot(1,3,2)3.x=1 2 3 4,y=1 1 1 1,x.*y的結果是:(B)  A1 2

2、0;3 4 B.出錯信息 C.4 3 2 1  D.1 1 1 1 4角度x=30 45 60,計算其正弦函數(shù)的運算為(D) A. sin(deg2rad(x) B. sin(x) C. sin(x) D. sin(deg2rad(x) 5i=2;a=2i;b=2*i;c=2*sqrt(-1);執(zhí) 行程序后,a,b,c的值分別是多少?(C) A.a=4,b=2,c=2.0000i B.a=4,b=2.0000i,c=2.0000i C.a=2.0000i,b=4,c=2.0000i D.a=2.0000i,b=2.0000i,c=2.

3、0000i6. legend()命令是(A) A在圖中標注“圖例” B.在圖中加上網格線 C在圖中加上標題 D打印圖形 7.命令plot(x,y,m:*),其中字符串“m:o”中,第一個字符“m”(A) A. 表示曲線為m符號構成的線 B. 表示曲線顏色為紫色 C. 表示曲線x坐標的最大值為m變量的值 D. 表示曲線y坐標的最大值為m變量的值 8. 下列可作為matlab合法變量名的是(D) A、合計 B、123 C、h D、xyz_2a 9. 使用語句t=0:7生成的是()個元素向量(A) A、8 B、7 C、6 D、5 10. 輸入字符串或選項時,要用(D)括住 A、() B、【】 C、

4、D、11 . 清空 Matlab 工作空間內所有變量的指令是(A)。A.clc B. cls C.clear D. clf 12. 下列不是MATLAB語言的特點的是( D )A. 起點高 ; B.人機界面適合科技人員;C智能化程度高 ; D.功能不豐富;13 在MATLAB中,figure命令得 含義是(C)A打開圖形窗口 ; B關閉圖形窗口;C建立圖形窗口 ; D無意義14. 若輸入下列程序:Z=0:0.1:4*pi;X=cos(Z);Y=sin(Z);Plot3(X,Y,Z)則會得到下列哪個圖形(A) A B C D15. MATLAB常用操作界面不包括(C)A工作空間窗口 ; B. 內

5、存數(shù)組編輯器;C. 圖形窗口 ; D. 計算窗口;16. 若A=6,3,4;-2,5,7;8-4,-3;B=3;-4;-7;X=AB=(A)A.X=0.6000,7.0000,-5.4000; B.X=6.0000,7.0000,-5.4000;C,X=0.6000,7.0000,5.40000; D,X=0.6000,0.70000,5.4000;17. 若A=8,1,6,0;3,5,7,1;4,9,2,2,則B=fliplr(A)和C=flipud(A)分別為(B)A.4,9,2,2;3,5,7,1;8,1,6,0,0,6,1,8;1,7,5,3;2,2,9,4;B.0,6,1,8;1,7

6、,5,3;2,2,9,4,4,9,2,2;3,5,7,1;8,1,6,0;C.3,5,7,1;4,9,2,2;4,9,2,2,0,6,1,8;1,7,5,3;2,2,9,4;D.0,6,1,8;1,7,5,3;2,2,9,4,3,5,7,1;4,9,2,2;4,9,2,2;18. 不適用于做元素群運算的函數(shù)是(D)A、 sin ; B.asin C.cosh ; D.sqrtm19. 表示矩陣左除的是(A)A. ; B. C./ ; D./.20. matlab內部只有一種數(shù)據(jù)格式(A)A、雙精度二進制; B、單精度二進制C、雙精度四進制; D、單精度四進制21. 表示單位矩陣的函數(shù)是(D)A

7、、ones ; B、zeros C、magic ; D、eye22. 線性分割函數(shù)linspace(0,1,5)表示再a與b之間均勻地產生(C)個點值A.0 ; B.1 C.5 ; D.423. 下列表示無窮大的是(B)A、 NaN ; B.Inf C.eps ; D.flops 25. 下列哪條指令是求矩陣的行列式的值 ( C )  Ainv   ; Bdiag  Cdet   Deig26.  在循環(huán)結構中跳出循環(huán),執(zhí)行循環(huán)后面代碼的命令為 B 

8、60;       Areturn    Bbreak   Ccontinue    Dkeyboard27.  清空Matlab工作空間內所有變量的指令是    C      Aclc   Bcls  Cclear   Dclf28.  用round函數(shù)四舍

9、五入對數(shù)組2.48  6.39  3.93  8.52取整,結果為 C         A.2  6  3  8   B.2  6  4  8   C.2  6  4  9   

10、D.3  7  4  929.  已知a=2:2:8, b=2:5,下面的運算表達式中,出錯的為(  C  )      A.a'*b   B.a .* b     C. a*b    D. a-b1.產生四維單位矩陣的語句為 ( B )Aones(4) B. eye(4) C. zeros(4) D

11、. rand(4)2.在MATLAB中下列數(shù)值的表示不正確的是 ( B )A+99 B.3e-5 C. 2-3*e2 D. 3-2*pi 3. 如果x=1:-2:-8,則x(1)和x(5)分別是 ( D ) A1,-8 B-1,-7 C-1,-8 D1,-7 4. 圖形窗口(Figure)顯示網絡的命令是 ( B )Aaxis on B.grid on C.box on D.hold on5.在MATLAB中,圖形窗口色圖的設置和改變需調用函數(shù) ( B )A.color B.colormap C.plot D.change 6.在MATLAB中,求齊次線性方程組0Ax=的基礎解系可直接調用函數(shù)

12、 ( B ) A.numl B.solve C.null D.polyfit 7.在MATLAB中,不能畫三維圖形的函數(shù)為 ( A ) A.text B.mesh C.surf D.plot3 8.MATLAB中M文件的分類為 ( A )A.腳本文件、函數(shù)文件 B.僅有腳本文件 C.僅有函數(shù)文件 D.函數(shù)文件、命令文件 9.MATLAB中調用命令v=eye(2,1)后的結果為 ( A )A.v=1;0 B. v=1,0 C.v=0;1 D.v=1,0;0,110.MATLAB表達式2*232的結果是 ( A )A.128 B.4096 C.262144 D.25611.執(zhí)行語句for x=1:

13、2:10,disp(x),end,循環(huán)體將執(zhí)行幾次( B ) A.10次  B.5次  C.1次  D.0次12.在MATLAB語言中,下列數(shù)值標識錯誤的是 ( C )A、+10 B.1.2e-5 C.2-3*e2 D.3-2*p13.在循環(huán)結構中跳出循環(huán),執(zhí)行循環(huán)后面代碼的命令為 ( B )A.return B.break C.continue D.keyboard14. 用round函數(shù)四舍五入對數(shù)組2.48 6.39 3.93 8.52取整,結果為 ( C )A.2 6 3 8 B.2 6 4 8 C.2 6 4 9 D.3 7

14、 4 915.下面的程序執(zhí)行后array的值為 ( A ) for k=1:10 if k>6 break; elsearray(k) = k; endendA.array = 1, 2, 3, 4, 5, 6B. array = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10C. array =6 D. array =1016.求解方程x4-4x3+12x-9 = 0 的所有解 ( A )A.1.0000, 3.0000, 1.7321, -1.7321B.1.0000, 3.0000, 1.7321i, -1.7321iC.1.0000i, 3.0000i, 1.7321

15、, -1.7321D.-3.0000i, 3.0000i, 1.7321, -1.732117. i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序執(zhí)行后;a, b, c的值分別是多少 ( C )A.a=4, b=4, c=2.0000iB.a=4, b=2.0000i, c=2.0000iC.a=2.0000i, b=4, c=2.0000i D. a=2.0000i, b=2.0000i, c=2.0000i18.矩陣的特征方程系數(shù)可以用以下那個命令執(zhí)行 ( A )A.eig B.ploy C.det D.ployder19. 2.已定義a=1,b=2,欲表示復數(shù)1+2i

16、,以下命令錯誤的是:( D )A.a+bi B. a+b*i C. 1+2i D. 1+2j 20.以下不屬于取整函數(shù)的是:( A ) A. rand B. round C. floor D. fix 21.命令linspace(0,1,2)執(zhí)行的結果是:( B ) A. 0 1 2 B.0 1 C. 100 101 D. 與命令“0:1:2”執(zhí)行結果相同 22. 命令A(2,3)表示: ( C )A. 定義了2行3列的矩陣A B. 取矩陣A的第3行第2列的元素C. 取矩陣A的第2行第3列的元素 D. 取矩陣A的第2及第3個元素23.在MATLAB中如何建立矩陣 ,并將它賦予變量a? ( A

17、)A. a= 5 7 3 ; 4 9 1 B. a= 5 , 7 , 3 ; 4 , 9 , 1 C. a= 5 7 3 , 4 9 1 D.a=5 4 , 7 6, 3 124.求humps函數(shù)在x=02之間的極小值的正確格式是 ( C )A. m=quad(humps,0,2) B.m=quad(humps;0,2)C. m=fmin(humps,0,2) D.m=fmin(humps;0,2) 25.設已執(zhí)行語x=3>2;y=x>0,下面表達式錯誤的是 ( D)Ax+y B.x-y C.x*y D.x/y26.下列的數(shù)組寫法種錯誤的是 ( C )A.1:9 B. 1:9 C.

18、1:2:9,2:2:8 D.1:3;4:6;7:927.在MATLAB命令窗口中鍵入A=magic(6); B=A(2:5,1:2:5) 將得到矩陣B,B是(  C  )  A.2行5列矩陣;     B.4行2列矩陣;  C.4行3列矩陣;     D.4行5列矩陣;28.在圖形指定位置加標注命令是(C )  A.title(x,y,y=sin(x);   

19、0;            B.xlabel(x,y,y=sin(x);   C.text(x,y,y=sin(x);                D.legend(x,y,y=sin(x); 29.運行如下程序后, 命令窗口(command windows)顯示的結果為( D

20、 )   A=13,-56,78;25,63,-735;78,25,563;1,0,-1;         y=max(max(A)          A. y=564     B.y=9    C.y=-735   D.y=563 30.

21、 MATLAB中添加文本注釋用符號:( B )A. / B. % C. /* D. 二 填空題1.已知A=0 9 6;1 3 0;B=1 4 3;1 5 0;寫出下列各指令運行的結果。 A & B 的運行結果ans=0 1 1 1 1 0 A ./ B 的運行結果ans= 0 2.2500 2.0000 1.0000 0.6000 NaN。2.產生4階全0方陣的命令為 zeros(4) ;產生3階全1方陣的命令為 ones(3)。3.點符號 _分號_ 可以使命令行不顯示運算結果, _百分號_ 用來表示該行為注釋行。4.用if判斷語句判斷80x >60,在MATLAB中if語言后的

22、判斷應寫為_ if x<=80&x>60_。5.MATLAB的工作空間中有三個變量v1, v2, v3,寫出把它們保存到文件my_data.mat中的指令save my_data;寫出把my_data.mat文件中的變量讀取到MATLAB工作空間內的指令load my_data。6.為了使兩個plot的圖形在同一個坐標顯示,可以使用 hold on 命令進行圖形保持;可以使用grid on 命令為圖形添加網格。9.已知A=0 9 6;1 3 0;B=1 4 3;1 5 0;寫出下列各指令運行的結果。A & B 的運行結果ans=0 1 1;1 1 0。 10. 用i

23、f判斷語句判斷80 x >60,在MATLAB中if語言后的判斷應寫為if x<=80 & x>60。11. MATLAB表達式3*232的結果是192。12. 倘若要是對x進行賦值,從2到20,中間間隔100個點, x=linspace(2,20,100)13.a=1 2 2,求a的轉置a=1;2;2。 14.設A=1,2,3;4,5,6,B=2,4,0;1,3,5,則A*B=6,16,20;9,23,25;12,30,3015.若X=1,2,3,Y=4,5,6,則Z=X.*Y=4,10,1816.Magic(3)=8,1,6;3,5,7;4,9,217.二維數(shù)組的

24、標識有全下標,單下標,邏輯1標識18.M文件可分為兩種,一種是主程序文件,另一種是函數(shù)文件19.已知D=1,4,7;8,5,2;3,6,0,則D.3=1,64,343;512,125,8;27,216,020.標識符是標識變量名、常量名、函數(shù)名和文件名的字符串的總稱21. M文件分為:主程序、子程序。22.“空矩陣”是指沒有元素的矩陣23.邏輯量的取值為0和124.break是中止循環(huán)的命令26.MATLAB常用操作界面包括 命令窗口,工作空間窗口 命令歷史窗口,當前目錄窗口,內存數(shù)組編輯器、M文件編輯/調試器、幫助導航/瀏覽器、圖形窗口等。27.MATLAB中Inf或inf表示 無窮大、Na

25、N或nan表示 不是一個數(shù)、nargout表示 輸出總量數(shù)目。28.MATLAB中逗號主要用作 要顯示計算結果的指令與其后指令的分隔;用作輸入量與輸入量之間的分隔符;用作數(shù)組元素分隔符號。29;工作空間瀏覽器主要用于內存變量的 查閱、 保存 和 編輯 。30. MATLAB實現(xiàn)將全下標轉換為單下標的指令為 Sub2ind 、據(jù)單下標換算出全下標的指令為 Ind2sub 。1.MATLAB有那四種流程控制語句¬_,_,_,_。 解:If語句; while語句;for語句 ;switch語句2.由Rand函數(shù)產生的隨機數(shù)的最大值為_,最小值為_。 解 :1;03.標點符號_可以使命令行不

26、顯示結果。 解 : ;4. 符號表達式sin(2*a+t)+m中獨立的符號變量為_。 解 : T5.MATLAB的程序文件的擴展名是_。 解 :.m6.MATLAB最基本的繪圖函數(shù)為_。 解 :plot() 7.產生4階全0方陣的命令為_。 解 :zeros(4)8. 腳本文件可以調用_。 解 :函數(shù)文件9.如果x=1:2:9,則x(3)=_。答案: 5 10.如果需要程序運行到當前位置時暫停兩秒后再繼續(xù)執(zhí)行,可以使用命令_。答案: pause(2)11.從0到3之間均勻取400個點的命令是_。答案: linspace(0,3*pi,400) 12.已知a=1 0 1 0 1,則語句(a=0)

27、的執(zhí)行結果是_。答案: 0 1 0 1 013. 函數(shù)文件中的第一行必須以_開始。 答案: function14.為了使兩個plot的圖形在同一坐標顯示,可以用_命令進行圖形保持。答案: hold on15.求方陣a的特征根和特征向量由函數(shù)_實現(xiàn)。答案:eig(a)16Linspace(a,b,n)在a與b之間_產生n個點值。答案:均勻17.若要輸出5階魔方矩陣,則matlap中輸入_。答案:magic(5)18.matlap中,標識符y表示黃色;w表示白色;k表示黑色;則m和g分別表示_答案:品紅;綠色19.MATLAB的含義為_.答案;矩陣實驗室20.將變量x以ASCII文本格式存到fna

28、me.txt,使用命令_.答案:save_X21.If結構的開始是if命令,結束是_命令。答案;end22.命令>>subplot(3,3,x)中有_個子圖。答案;9個23.設x是一維數(shù)組,x的倒數(shù)第3個元素表示為_;設y為二維數(shù)組,要刪除y的第34行和48列,可使用命令_; _;答案: x(_end-2_) y(34,:)= y(:,48)=24.在MATLAB命令窗口中的“>>”標志為MATLAB的_ 提示符,“”標志為_提示符。答案:命令行 輸入25.已知A是矩陣,求A的對角矩陣函數(shù)是_,求A的下三角矩陣函數(shù)是_答案:diag tril26.已知A=1 3;4 6

29、;C=A,eye(size(A);A ,ones(size(A) 則_.答案:1 3 1 0;4 6 0 1;1 3 1 1;4 6 1 127.A=1,2;3,1; B=1,0;0,1; A=B=_.答案:0 1;1 028. A=rand(2,5);b=size(A);c=length(A);則b和c的值分別為_ 答案:2,5 , 529.在MATLAB中,矩陣的秩由函數(shù) _來實現(xiàn)。答案: rank30.f表示_,8.5表示數(shù)字的長度為_,小數(shù)點后_位答案:hold on grid on三 判斷題1.x=0;n=1; while n<6 x=n+x; n=n+1; end 運行上面的

30、程序x=15 () 2. MATLAB中運算符包括數(shù)學運算符、字符串運算符、矩陣(數(shù)組)運算符。()3.在while表達式,語句體,End循環(huán)語句中,表達式的值為零時表示循環(huán)條件為真,語句體將被執(zhí)行,否則跳出該循環(huán)語句。(X)4.使用函數(shù)zeros(5)生成的是一個具有5個元素的向量。(×) 5.A、B兩個行列分別相同的數(shù)組,當執(zhí)行AB的關系運算后,其結果是0或者1.(×) 6.abs()是一個針對數(shù)值量求絕對的函數(shù)。(×) 7.若X=1,2,3,Y=4,5,6,則Z=X*Y=4,10,18成立 (X)8.若S=1,2;3,4,D=1,4,7;8,5,2,;7,2

31、,0,則DS是非法運算 () 9.輸入關系式a=2+2=4得a=1 () 10.程序中必須用全角英文字母和符號。 (X)11.文件名可以用漢字。 (X)12.pause(n)是指程序執(zhí)行到此處時暫停。 (X)13.函數(shù)文件由function起頭,后跟的函數(shù)名必須與文件名同。()14.標識符中第一個字符必須是英文字母。()15.在matlab中,變量和常量的標識符最長允許18個字符;函數(shù)和文件名則通常不超過9個字符。 (X)16,函數(shù)文件可以在命令窗口直接運行 (X)1.在Matlab中不可以將圖形剪切到word文檔中。( ) 解:X??梢詫D剪切到word文檔中,通過圖形編輯窗的編輯復制選項,

32、復制圖形,然后粘貼到相應的word文檔中。2.在輸入矩陣元素時,同一行的各元素之間只能用逗號分割。( )解:X。可以用空格分隔。3.命令輸入完成,在按Enter鍵時,光標必須要移到該命令行的末尾。( ) 解:X。光標可以停在該命令的任何位置。4.對于較長的字符串可以用字符串向量表示,即用()括起來( ) 解:X。應該是方括號。5.如果一個命令行很長,需要分成兩行或者多行來輸入,可以在第1個物理行之后按下Enter鍵,然后接著在下一個物理行繼續(xù)輸入命令的其他部分。 ( )解:X。還要在第1個物理行之后加上3個小黑點再按下Enter鍵。6.if,for,while與表達式之間應留空格,在表達式與語

33、句組之間必須用空格或逗號分隔,而在語句組的后面用空格來與end或else分隔。 ( )解:X。在語句組的后面必須用逗號或分號隔開end或else。7.pause(n)中“n”表示下標,沒有實際意義。 ( )解:X。該式中pause暫停程序執(zhí)行,“n”表示暫停幾秒鐘。8.MATLAB的程序文件和Simulink模型文件的擴展名分別是.m和.mdl ()解:。9.“%“可以使命令行不顯示運算結果。 解:X。因為“%“表示該行為注釋行,“;“表示可以使命令行不顯示運算結果。10.help命令顯示某個函數(shù)的所有注釋行,直到遇到空白注釋行或執(zhí)行語句為止。 解:。11.清空 Matlab 工作空間內所有變

34、量的指令是 clc 。 解: X。MATLAB中的clc用于清除指令窗內容,clf用于清除圖形窗,clear用于清除工作空間里的內容。12.在程序調試時,我們通常把某些分號改為逗號,使中間結果能顯示在屏幕上,作為查錯的依據(jù)。 ( )解:。13.M文件可分為兩種其中一種是主程序,也稱為函數(shù)文件。 解:X。M文件可分為兩種其中一種是主程序,也稱主程序文件,另一種是子程序,也稱為函數(shù)文件。14.matlab的工作環(huán)境由命令窗、圖形窗和文本編輯框組成。 ( )解:。15.matlab對大小寫不加以區(qū)別 解:X,MATLAB對大小寫敏感,即把A和a看作兩個不同的字符。15.在Matlab中Inf表示無窮

35、大,NaN表示無窮小。( ) 解:。四 編程題1.打印出所有水仙花數(shù)。所謂“水仙花數(shù)”,是指一個三位數(shù),其各位數(shù)字立方之和等于該數(shù)本身。(提示:用fix函數(shù)和rem函數(shù)。fix為取整函數(shù)) for k=100:999 a=fix(k/100); b=rem(fix(k/10),10); c=rem(k,10); if a.3+b.3+c.3=k; fprintf('%u,tt',k)end2. 在0x2p區(qū)間內,繪制曲線y=2e-0.5xcos(4x)程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)3. 在同

36、一坐標內,分別用不同線型和顏色繪制曲線y1=0.2e-0.5xcos(4x) 和y2=2e-0.5xcos(x),標記兩曲線交叉點。 程序如下: x=linspace(0,2*pi,1000);y=2*sin(x);subplot(2,2,1);bar(x,y,'g');title('bar(x,y,''g'')');axis(0,7,2,2);subplot(2,2,2);stairs(x,y,'b');title('stairs(x,y,''b'')'axis(0

37、,7,2,2);subplot(2,2,3)stem(x,y,'k');title('stem(x,y,''k'')');axis(0,7,2,2);subplot(2,2,4);fill(x,y,'y');title('fill(xy,''y'')');axis(0,7,-2,2); 4, 計算與的數(shù)組乘積。a=6 9 3;2 7 5;b=2 4 1;4 6 8;a.*bans = 12 36 3 8 42 40 5 對于,如果,求解X。A=4 9 2;7 6 4;

38、3 5 7;B=37 26 28;X=ABX = -0.5118 4.0427 1.33186設 ,把x=02間分為101點,畫出以x為橫坐標,y為縱坐標的曲線的代碼。x=linspace(0,2*pi,101);y=cos(x)*(0.5+(1+x.2)3*sin(x);plot(x,y,'r')7.在同一圖上分別用紅色實線和綠色虛線繪制y1=sin(x)和y2=cos(x)在區(qū)間0,4*pi的曲線,并用星號*標出兩條曲線的交點以及建立圖例t=(0:pi/100:pi)' y1=sin(t)*1,-1; y2=sin(t).*sin(9*t); t3=pi*(0:9)

39、/9; y3=sin(t3).*sin(9*t3);subplot(1,2,1)plot(t,y1,'r:',t,y2,'b',t3,y3,'bo')subplot(1,2,2)plot(t,y2,'b')axis(0,pi,-1,1) 8.在同一圖上分別用紅色實線和綠色虛線繪制y1=sin(x)和y2=cos(x)在區(qū)間0,4*pi的曲線,并用星號*標出兩條曲線的交點以及建立圖例。clfx=0:pi/200:2*pi;y1=sin(x);y2=cos(x);zz=x(find(abs(y1-y2)<0.005)z=min(

40、zz)plot(x,y1,'r-',x,y2,'g-.')hold onplot(zz,sin(zz),'*')legend('sin','cos')9、某商場對顧客所購買的商品實行打折銷售,標準如下(商品價格用price來表示): price<200 沒有折扣200price<500 3%折扣500price<1000 5%折扣1000price<2500 8%折扣2500price<5000 10%折扣5000price 14%折扣price=input('請輸入商品價格&

41、#39;);switch fix(price/100)case 0,1 %價格小于200rate=0;case 2,3,4 %價格大于等于200但小于500rate=3/100;case num2cell(5:9) %價格大于等于500但小于1000rate=5/100;case num2cell(10:24) %價格大于等于1000但小于2500rate=8/100;case num2cell(25:49) %價格大于等于2500但小于5000rate=10/100;otherwise %價格大于等于500010、列出求素數(shù)的程序。clear,close allN=input('N=

42、'),x=2:N;for u=2:sqrt(N) n=find(rem(x,u)=0 & x=u);x(n)=;end,x11、輸入數(shù)n,判斷其級奇偶性。clear,close alln=input('n='),if isempty(n)=1 A='empty',elseif rem(n,2)=0 A='even',else A='odd',end12、列出構成Hilbert矩陣的程序format rat,n=input('n='),for i=1:n for j=1:n h(i,j)=1/(i+j

43、-1);endend13、求解多項式x3-7x2+2x+40的根。    >> r=1 -7 2 40;    >> p=roots(r);   14、在區(qū)間0:2均勻的取50個點,構成向量  t = linspace(0, 2*pi, 50);  15、編寫程序實現(xiàn)f(n)=f(n-1)+f(n-2)(f(1)=1和f(2)=2)函數(shù)。function f=fab(n)if (n=

44、1)f = 1;elseif (n=2)f =2;else f = fab(n-1) + fab(n-2);end1.求四階魔方矩陣中絕對值大于7、小于10的元素及元素的數(shù)目。答案:b=magic(4);y=absB.>7&absB.<10;c=length(b(y)2.設f(X)=x5-4x4+3x2-2x+6(1)在x=-2,8之間取100個點,畫出曲線,看它有幾個過零點。(提示:用polyval函數(shù))(2)用roots函數(shù)求此多項式的根。解:(1) x=linspace(2,8,100); y=polyval(1 0 -4 3 -26,x) plot(x,y,'

45、;b',x,0,'y') (2) t=1 0 -4 3 -2 6 p=roots(t)3.求階乘的累加和 sum=0; temp=1; for n=1:10; temp=temp*n; sum=sum+temp;endsum4.數(shù)曲線,要求寫出程序代碼 (1)在區(qū)間0:2均勻的取50個點,構成向量 (2)在同一窗口繪制曲線y1=sin(2*t-0.3); y2=3cos(t+0.5);要求y1曲線為紅色點線;y2為藍色虛線解:(1)t = linspace(0, 2*pi, 50);(2)y1=sin(2*t-0.3);y2=3*cos(t+0.5);plot(t,y1

46、,'.r' ,t,y2,':b') 5. 編制一個程序,程序的功能將接受用戶輸入的任何字符串,并將該字符串按升序排列并打印出來。 s=input('請輸入字符串:','s') s1=abs(s); s2=sort(s1,2); s3=char(s2); w='字符串',s,'按升序排列如下:',s3; disp(w)6.建立M文件,在0 2范圍內繪制二維曲線圖y=sin(x)*cos(5x)解:function y = H( a,b ) x=linspace(a,b); y=sin(x).*cos(5*x); plot(x,y);end7. 求解多項式f(x)=x3-7x2+2x+40的根。解: r=1 -7 2 40; p=roots(r); p = 5.

溫馨提示

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

評論

0/150

提交評論