版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Matlab基礎練習題常量、變量、表達式1、 MATLAB中,下面哪些變量名是合法的?()(A)_num(B)num_(C)num-(D)-num2、 在MATLAB中,要給出一個復數(shù)z的模,應該使用()函數(shù)。(A)mod(z)(B)abs(z)(C)double(z)(D)angle(z)3、 下面屬于MATLAB的預定義特殊變量的是?()(A)eps本題有問題,出題的本意應該是選擇eps,但其實eps是一個函數(shù),并非變量。(B)none(C)zero(D)exp4、 判斷:在MATLAB的內(nèi)存工作區(qū)中,存放一個英文字符 'a' 需要占用1個字節(jié),存放一個中文字符啊需要占用2
2、個字節(jié)。(錯,都是2個字節(jié))5、 判斷:MATLAB中,i和j都是虛數(shù)單位,它們之間沒有什么區(qū)別。(對)6、 判斷:MATLAB中,pi代表圓周率,它等于3.14。(錯,后面還有很多位小數(shù))7、 在MATLAB中,若想計算的值,那么應該在MATLAB的指令窗中輸入的MATLAB指令是_y1=2*sin(0.3*pi)/(1+sqrt(5)_。8、 在MATLAB中,a = 1,b = i,則a占_8_個字節(jié),b占_16_個字節(jié),c占_字節(jié)。哪里來的c?9、 在MATLAB中,inf的含義是_無窮大_,nan的含義是_非數(shù)(結果不定)_。數(shù)組1、 在MATLAB中,X是一個一維數(shù)值數(shù)組,現(xiàn)在要把
3、數(shù)組X中的所有元素按原來次序的逆序排列輸出,應該使用下面的()指令。(A)Xend:1(B)Xend:-1:1(C)X (end:-1:1)(D)X(end:1)2、 在MATLAB中,A是一個字二維數(shù)組,要獲取A的行數(shù)和列數(shù),應該使用的MATLAB的命令是()。(A)class(A)(B)sizeof(A)(C)size(A)(D)isa(A)3、 在MATLAB中,用指令x=1:9生成數(shù)組x?,F(xiàn)在要把x數(shù)組的第二和第七個元素都賦值為0,應該在指令窗中輸入()(A)x(2 7)=(0 0)(B)x(2,7)=0,0(C)x(2,7)=0 0(D)x(2 7)=(0 0)4、 在MATLAB中
4、,依次執(zhí)行以下指令:clear;A=ones(3,4);A(:)=-6:5;這時,若在指令窗中輸入指令b=A(:,2)',那么,MATLAB輸出的結果應該是()(A)b = -3 -2 -1(B)b = -2 -1 0 1(C)b = -5 -1 3(D)b = -5 -2 1 45、 在MATLAB中,A = 1:9,現(xiàn)在執(zhí)行如下指令L1 = (A>5),則MATLAB的執(zhí)行結果應該是L1 =_ 1 1 1 1 1 0 0 0 0_。6、 在MATLAB中,要求在閉區(qū)間0,5上產(chǎn)生50個等距采樣的一維數(shù)組b,請寫出具體的MATLAB指令_linspace(0,5,50) _。7
5、、 在MATLAB中,A = 0:1/2:2*pi,那么sin(A) = _0 1 0 -1 0_。8、 在MATLAB中,A=1,2,3;4,5,6;7,8,0,B=2,1,6;8,5,2;14,2,1。寫出下面MATLAB語句執(zhí)行的結果:(為節(jié)省篇幅,把矩陣寫成mat2str的形式)(1) A=B0 0 0; 0 1 0; 0 0 0(2) A.*B2 2 18;32 25 12;98 16 0(3) A(:)'1 4 7 2 5 8 3 6 0(4) A(1,:)*B(:,3)139、 在MATLAB中,寫出下面MATLAB語句執(zhí)行的結果: (1) clear,A = ones(
6、2,6)A = 1 1 1 1 1 1 1 1 1 1 1 1(2) A(:) = 1:2:24A = 1 5 9 13 17 21 3 7 11 15 19 23(3) A(1:3:7)ans = 1 7 13(4) diag(diag(A)ans = 1 0 0 7(5) B = A(:,end:-1:1)B = 21 17 13 9 5 1 23 19 15 11 7 310、 請編寫一段matlab程序,完成以下功能:(1) 生成一個100行,200列的二維隨機數(shù)組;A=rand(100,200);(2) 找出數(shù)組A中所有大于0.49且小于0.51的元素的單下標;Idx=find(A(
7、:)>0.49 & A(:)<0.51)(3) 數(shù)組A中滿足(2)中的條件的元素有多少個?length(Idx)(4) 求出數(shù)組A中滿足(2)中的條件的元素的和,并求出這些元素的平均值;sum(A(Idx), m=mean(A(Idx)(5) 將(4)求出的平均值賦值給數(shù)組A中滿足(1)中的條件的每個元素。A(Idx)=m;11、 請編寫一段matlab程序,完成以下功能:(1) 找出100到200之間的所有質(zhì)數(shù),將這些質(zhì)數(shù)存放在一個行數(shù)組里;X=100:200;p=X(isprime(X)(2) 求出這些質(zhì)數(shù)之和;sum(p)(3) 求出100到200之間的所有非質(zhì)數(shù)之和
8、(包括100和200)。sum(X(isprime(X)12、 ,編寫一段matlab程序,要求如下(1) 在區(qū)間,每隔0.01取一數(shù)值,計算出相應的的函數(shù)值;x=0:0.01:2*pi;y=(0.7+2*cos(x)./(1+x.2).*sin(x)(2) 根據(jù)MATLAB計算出的數(shù)據(jù),找出在內(nèi)該函數(shù)的極小值的坐標。my,idx=min(y)x(idx)數(shù)值計算1、 在MATLAB中,A是一個10×10數(shù)組,我們把該數(shù)組看成矩陣的話,則此矩陣的行列式值 = _det(A)_,此矩陣的逆矩陣(如果存在的話) = _inv(A)_。(用MATLAB的函數(shù)表示)2、 求解下列方程組:A=
9、1 1 3 -1;0 1 -1 1;1 1 2 2;1 -1 1 -1;b=2;1;4;0;x=AbA=3 4 -7 -12;5 -7 4 2;1 0 8 -5;-6 5 -2 10;b=4;-3;9;-8;xyzw=Ab3、 求有理分式的商多項式和余多項式n=conv(3 0 1 0,3 0 0 0.5);d=conv(1 2 -2,5 2 0 1);q,r=deconv(n,d)4、 一元多項式,寫出表示的MATLAB語句_p=2 0 -3 4 0_,求的根的MATLAB語句是_ roots(p)_,求時的數(shù)值的MATLAB語句是_ polyval(p,4.3)_。程序設計1、 M腳本文件
10、和函數(shù)文件的有什么區(qū)別?最主要的差別是,函數(shù)有自己的獨立工作區(qū),和外界的信息交換通過輸入輸出參數(shù)實現(xiàn);而腳本沒有獨立工作區(qū),其直接使用宿主程序的工作區(qū),并把結果留在宿主程序中。2、 掌握下面程序設計中常用的函數(shù)及關鍵字:inputpausewarningnarginnargoutforwhileif elseifelseswitch caseotherwiseendtrycatchbreakcontinueend3、 分別用for和while循環(huán)語句計算的程序。還請寫出一種避免循環(huán)的計算程序。(不要用symsum函數(shù))K=0;for i=0:63K=K+i;endK=0; i=0;while
11、i<=63K=K+i;i=i+1;endK = sum(2.(0:63)4、 MATLAB提供了兩種循環(huán)結構,一種是for循環(huán)結構,另一種是_while_循環(huán)結構。5、 編寫M函數(shù)求和function s=mysum(n)s = sum(1:n);6、 編寫M函數(shù)求積function p=mysum(n)p = prod(1:n);7、 編寫M函數(shù)列出從整數(shù)a到整數(shù)b之間能被3整除的奇數(shù)。function r=odds3(a,b)r=a:b;r=r(mod(r,2)=1&mod(r,3)=0)8、 編寫M腳本列出從100到200不能被3整除這個題和下個題的內(nèi)容串了同時也不能被7整
12、除的數(shù)。X=100:200;X(mod(X,3)=0&mod(X,7)=0)9、 一張紙厚0.06mm且足夠大,試問將紙對折多少次,其厚度將超過10000m?按題意,就是要求2n * 0.06E-3 >= 10000,所以n = ceil(log(10000/0.06e-3)/log(2)10、 編寫MATLAB腳本輸出“水仙花數(shù)”及水仙花數(shù)的個數(shù)。所謂“水仙花數(shù)”是一個3位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如。c=0;for n=100:999m=fix(n/100) fix(mod(n,100)/10) mod(n,10);if n=sum(m.3),fprintf(
13、39;%i = %i3 + %i3 + %i3n',n,m);c=c+1;endendfprintf('n共%i個水仙花數(shù)n',c)輸出結果:153 = 13 + 53 + 33370 = 33 + 73 + 03371 = 33 + 73 + 13407 = 43 + 03 + 73共4個水仙花數(shù)繪圖1、 MATLAB中,繪制三維曲面圖的函數(shù)是()(A)surf(B)plot(C)subplot(D)plot32、 MATLAB中,要繪制三維空間曲線,應該使用()函數(shù)。(A)polar(B)plot(C)subplot(D)plot33、 在MATLAB中,A是一個1
14、000行2列的二維數(shù)值數(shù)組,現(xiàn)在要把A的第一列數(shù)據(jù)作為橫坐標,把A的第二列數(shù)據(jù)作為縱坐標,畫出一條曲線,試寫出相應的MATLAB語句_plot(A(:,1),A(:,2)_。4、 MATLAB繪圖指令中的_subplot_指令允許用戶在同一個圖形窗里布置幾個獨立的子圖。5、 編寫一段matlab程序,繪制出二元函數(shù)三維網(wǎng)線圖,要求如下:(1),的取值范圍為,;(2),每隔0.5取一個點;(3)圖形的線型和顏色由MATLAB自動設定x,y=meshgrid(-9:0.5:9)+eps); % 加eps避免出現(xiàn)0/0z=2*sin(x).*sin(y)./(x.*y);mesh(x,y,z)6、
15、編寫一段matlab程序,繪制出函數(shù)圖形的MATLAB語句,要求如下:(1)的取值范圍為;(2)每隔0.01取一個點;(3)y1和y2的圖形要畫在同一幅圖里;(4)圖形的線型和顏色由MATLAB自動設定。x=(-3:0.01:3)+eps; % 加eps避免出現(xiàn)除0警告y1=x.*sin(1./x);y2=sin(2*x);plot(x,y1,x,y2)符號計算1、 在MATLAB中,能正確的把x、y定義成符號變量的指令是()(A)sym x y(B)sym x , y(C)syms x , y(D)syms x y2、 要清除MATLAB工作空間中保存的變量不是想說清除符號運算內(nèi)核中的變量吧
16、?,應該使用_clear_指令。3、 在MATLAB中,指令findsym(sym('sin(w*t)'),1)的執(zhí)行結果是_w_。4、 在MATLAB中,寫出把x和y定義為符號變量上面不是剛考過嗎?的相應語句_syms x y_。5、 求解下列方程組的符號解:A=1 1 3 -1;0 1 -1 1;1 1 2 2;1 -1 1 -1;b=2;1;4;0;x=sym(A)bA=3 4 -7 -12;5 -7 4 2;1 0 8 -5;-6 5 -2 10;b=4;-3;9;-8;xyzw=sym(A)b6、 求極限:(1) 求函數(shù)在處的極限;>> syms x>
17、;> limit(1+x)(1/x),0) ans = exp(1)(2) 求函數(shù)在處的極限;>> syms x>> limit(sin(3*x)/tan(5*x),0) ans = 3/5(3) 求函數(shù)在趨向正無窮處的極限;>> syms x n>> limit(n*x/3x,inf) ans = 0 (4) 求函數(shù)在趨向正無窮處的極限;>> syms x>> limit(log(x)2/x3,inf) ans = 07、 求導數(shù):(1) 求函數(shù)的50階導數(shù);>> syms x>> y=1/
18、x2-3*x+3;>> diff(y,50) ans = 1551118753287382280224243016469303211063259720016986112000000000000/x52(2) 求函數(shù)在處的3階導數(shù);syms t a b cy=a*sin(b*exp(ct)+ta);simple(subs(diff(y,t,3),t,b)8、 求不定積分:>> syms x>> int(1/sin(x)3) ans = -1/2/sin(x)2*cos(x)+1/2*log(csc(x)-cot(x)>> syms x a>&
19、gt; int(1/(a2-x2) ans = -1/2/a*log(a-x)+1/2/a*log(a+x)>> syms x>> int(sqrt(x2-3)-sqrt(x2+3)/sqrt(x4-9)ans = (x4-9)(1/2)/(x2-3)(1/2)/(x2+3)(1/2)*asinh(1/3*3(1/2)*x)-1/(x2+3)(1/2)*(x4-9)(1/2)/(x2-3)(1/2)*log(x+(x2-3)(1/2)9、 求定積分及廣義積分>> syms x a>> int(sqrt(x2+a),-2,2) ans = 2*(4+a)(1/2)+1/2*a*log(2+(4+a)(1/2)-1/2*a*log(-2+(4+a)(1/2)>> syms x>> int(sin(x)2*cos(x)2,-pi,pi) ans = 1/4*pi>> syms x y>> int(int(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版土地使用權出讓居間合同規(guī)范文本-城市綜合體開發(fā)3篇
- 二零二五版住宅小區(qū)車位產(chǎn)權轉移及使用權購買合同3篇
- 2025版住宅小區(qū)消防設備設施定期檢查與維護合同范本2篇
- 2025年度木門行業(yè)環(huán)保認證與推廣合同3篇
- 2025年度國際物流合作解約及責任分擔協(xié)議書
- 二零二五年度美容店轉讓合同包括美容院品牌授權及區(qū)域代理權
- 2025年度二零二五年度大型活動臨時工人搬運服務承包協(xié)議
- 2025年度私人承包廠房租賃合同安全責任追究協(xié)議
- 二零二五板材行業(yè)數(shù)據(jù)分析與市場預測合同3篇
- 二零二五年度鏟車清雪作業(yè)安全責任保險合同
- 中考模擬考試化學試卷與答案解析(共三套)
- 新人教版五年級小學數(shù)學全冊奧數(shù)(含答案)
- 風電場升壓站培訓課件
- 收納盒注塑模具設計(論文-任務書-開題報告-圖紙)
- 博弈論全套課件
- CONSORT2010流程圖(FlowDiagram)【模板】文檔
- 腦電信號處理與特征提取
- 高中數(shù)學知識點全總結(電子版)
- GB/T 10322.7-2004鐵礦石粒度分布的篩分測定
- 2023新譯林版新教材高中英語必修一重點詞組歸納總結
- 蘇教版四年級數(shù)學下冊第3單元第2課時“常見的數(shù)量關系”教案
評論
0/150
提交評論