版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、wordMatlab根底練習題常量、變量、表達式1、 MATLAB中,下面哪些變量名是合法的?A_numBnum_Cnum-D-num2、 在MATLAB中,要給出一個復數z的模,應該使用函數。Amod(z)Babs(z)Cdouble(z)Dangle(z)3、 下面屬于MATLAB的預定義特殊變量的是?Aeps此題有問題,出題的本意應該是選擇eps,但其實eps是一個函數,并非變量。BnoneCzeroDexp4、 判斷:在MATLAB的內存工作區(qū)中,存放一個英文字符 a 需要占用1個字節(jié),存放一個中文字符啊需要占用2個字節(jié)。錯,都是2個字節(jié)5、 判斷:MATLAB中,i和j都是虛數單位,
2、它們之間沒有什么區(qū)別。對6、 判斷:MATLAB中,pi代表圓周率,它等于3.14。錯,后面還有很多位小數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的含義是_非數結果不定_。數組1、 在MATLAB中,X是一個一維數值數組,現在要把數組X中的所有元素按原來次序的逆序排列輸出,應該使用下面的指令。AXend:1BXe
3、nd:-1:1CX (end:-1:1)DX(end:1)2、 在MATLAB中,A是一個字二維數組,要獲取A的行數和列數,應該使用的MATLAB的命令是。Aclass(A)Bsizeof(A)Csize(A)Disa(A)3、 在MATLAB中,用指令x=1:9生成數組x?,F在要把x數組的第二和第七個元素都賦值為0,應該在指令窗中輸入Ax(2 7)=(0 0)Bx(2,7)=0,0Cx(2,7)=0 0Dx(2 7)=(0 0)4、 在MATLAB中,依次執(zhí)行以下指令:clear;A=ones(3,4);A(:)=-6:5;這時,假設在指令窗中輸入指令b=A(:,2),那么,MATLAB輸出
4、的結果應該是Ab = -3 -2 -1Bb = -2 -1 0 1Cb = -5 -1 3Db = -5 -2 1 45、 在MATLAB中,A = 1:9,現在執(zhí)行如下指令L1 = (A5),那么MATLAB的執(zhí)行結果應該是L1 =_ 1 1 1 1 1 0 0 0 0_。6、 在MATLAB中,要求在閉區(qū)間0,5上產生50個等距采樣的一維數組b,請寫出具體的MATLAB指令_linspace(0,5,50) _。7、 在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
5、;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(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)
6、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列的二維隨機數組;A=rand(100,200);(2) 找出數組A中所有大于0.49且小于0.51的元素的單下標;Idx=find(A(:)0.49 & A(:)0.51)(3) 數組A中滿足2中的條件的元素有多少個?length(Idx)(4) 求出數組A中滿足2中的條件的元素的和,并求出這些元素的平均值;sum(A(Id
7、x), m=mean(A(Idx)(5) 將4求出的平均值賦值給數組A中滿足1中的條件的每個元素。A(Idx)=m;11、 請編寫一段matlab程序,完成以下功能:(1) 找出100到200之間的所有質數,將這些質數存放在一個行數組里;X=100:200;p=X(isprime(X)(2) 求出這些質數之和;sum(p)(3) 求出100到200之間的所有非質數之和包括100和200。sum(X(isprime(X)12、 ,編寫一段matlab程序,要求如下(1) 在區(qū)間,每隔0.01取一數值,計算出相應的的函數值;x=0:0.01:2*pi;y=(0.7+2*cos(x)./(1+x.2
8、).*sin(x)(2) 根據MATLAB計算出的數據,找出在內該函數的極小值的坐標。my,idx=min(y)x(idx)數值計算1、 在MATLAB中,A是一個1010數組,我們把該數組看成矩陣的話,那么此矩陣的行列式值 = _det(A)_,此矩陣的逆矩陣如果存在的話 = _inv(A)_。用MATLAB的函數表示2、 求解以下方程組:A=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、 求有理分式的商多項式和余
9、多項式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)_,求時的數值的MATLAB語句是_ polyval(p,4.3)_。程序設計1、 M腳本文件和函數文件的有什么區(qū)別?最主要的差異是,函數有自己的獨立工作區(qū),和外界的信息交換通過輸入輸出參數實現;而腳本沒有獨立工作區(qū),其直接使用宿主程序的工作區(qū),并把結果留在宿主程序中。2、 掌握下面程序設計中常用的函數及關鍵字:inputpausewarnin
10、gnarginnargoutforwhileif elseifelseswitch caseotherwiseendtrycatchbreakcontinueend3、 分別用for和while循環(huán)語句計算的程序。還請寫出一種防止循環(huán)的計算程序。不要用symsum函數K=0;for i=0:63K=K+i;endK=0; i=0;while i= 10000,所以n = ceil(log(10000/0.06e-3)/log(2)10、 編寫MATLAB腳本輸出“水仙花數及水仙花數的個數。所謂“水仙花數是一個3位數,其各位數字的立方和等于該數本身。例如。c=0;for n=100:999m=f
11、ix(n/100) fix(mod(n,100)/10) mod(n,10);if n=sum(m.3),fprintf(%i = %i3 + %i3 + %i3n,n,m);c=c+1;endendfprintf(n共%i個水仙花數n,c)輸出結果:153 = 13 + 53 + 33370 = 33 + 73 + 03371 = 33 + 73 + 13407 = 43 + 03 + 73共4個水仙花數繪圖1、 MATLAB中,繪制三維曲面圖的函數是AsurfBplotCsubplotDplot32、 MATLAB中,要繪制三維空間曲線,應該使用函數。ApolarBplotCsubplot
12、Dplot33、 在MATLAB中,A是一個1000行2列的二維數值數組,現在要把A的第一列數據作為橫坐標,把A的第二列數據作為縱坐標,畫出一條曲線,試寫出相應的MATLAB語句_plot(A(:,1),A(:,2)_。4、 MATLAB繪圖指令中的_subplot_指令允許用戶在同一個圖形窗里布置幾個獨立的子圖。5、 編寫一段matlab程序,繪制出二元函數三維網線圖,要求如下:1,的取值范圍為,;2,每隔0.5取一個點;3圖形的線型和顏色由MATLAB自動設定x,y=meshgrid(-9:0.5:9)+eps); % 加eps防止出現0/0z=2*sin(x).*sin(y)./(x.*
13、y);mesh(x,y,z)6、 編寫一段matlab程序,繪制出函數圖形的MATLAB語句,要求如下:1的取值范圍為;2每隔0.01取一個點;3y1和y2的圖形要畫在同一幅圖里;4圖形的線型和顏色由MATLAB自動設定。x=(-3:0.01:3)+eps; % 加eps防止出現除0警告y1=x.*sin(1./x);y2=sin(2*x);plot(x,y1,x,y2)符號計算1、 在MATLAB中,能正確的把x、y定義成符號變量的指令是Asym x yBsym x , yCsyms x , yDsyms x y2、 要去除MATLAB工作空間中保存的變量不是想說去除符號運算內核中的變量吧?
14、,應該使用_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) 求函數在處的極限; syms x limit(1+x)(1/x),0) ans
15、 = exp(1)(2) 求函數在處的極限; syms x limit(sin(3*x)/tan(5*x),0) ans = 3/5(3) 求函數在趨向正無窮處的極限; syms x n limit(n*x/3x,inf) ans = 0 (4) 求函數在趨向正無窮處的極限; syms x limit(log(x)2/x3,inf) ans = 07、 求導數:(1) 求函數的50階導數; syms x y=1/x2-3*x+3; diff(y,50) ans = (2) 求函數在處的3階導數;syms t a b cy=a*sin(b*exp(ct)+ta);simple(subs(diff
16、(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 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
17、+(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(x2+y2,y,1,x2),1,2) ans = 1006/10510、 求下面的積分,給出50位精度的數值: syms x y J=int(int(sin(x)2+sin(y)2,y,1,x2),1,2); vpa(J,50) ans = 11、 級數求和: syms z n symsum(z-1)n/(n2*2n),n,1,inf) ans = (1/2*z-1/2)*hypergeom(1, 1, 1,2, 2,1/2*z-1/2) syms z n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《綿陽求職招聘技巧》課件
- 2020-2021學年遼寧省沈陽市郊聯體高一下學期期末考試歷史試題
- 小學一年級10以內數字的分與合
- 小學數學新人教版一年級下冊20以內口算練習題大全
- 小學三年級數學三位數加減法口算題
- 《汽車行業(yè)概述》課件
- 《運輸與包裝》課件
- 吉他行業(yè)客服工作總結用心服務打造音樂快樂
- 《光纖通信基礎知識》課件
- 酒店招聘與人才引進策略
- 監(jiān)事會年度工作計劃
- 2024中國近海生態(tài)分區(qū)
- 山東省濟南市2023-2024學年高一上學期1月期末考試化學試題(解析版)
- 企業(yè)節(jié)能獎懲管理制度(3篇)
- 統(tǒng)編版2024-2025學年三年級上冊語文期末情景試卷 (無答案)
- 2024年時事政治試題【有答案】
- 造價咨詢部組織架構及基本工作流程
- 新媒體代運營協(xié)議合同書
- 2024年信息系統(tǒng)項目管理師(綜合知識、案例分析、論文)合卷軟件資格考試(高級)試題與參考答案
- 2024年認證行業(yè)法律法規(guī)及認證基礎知識
- MT 285-1992縫管錨桿
評論
0/150
提交評論