版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、wordMatlab根底練習(xí)題常量、變量、表達(dá)式1、 MATLAB中,下面哪些變量名是合法的?A_numBnum_Cnum-D-num2、 在MATLAB中,要給出一個(gè)復(fù)數(shù)z的模,應(yīng)該使用函數(shù)。Amod(z)Babs(z)Cdouble(z)Dangle(z)3、 下面屬于MATLAB的預(yù)定義特殊變量的是?Aeps此題有問題,出題的本意應(yīng)該是選擇eps,但其實(shí)eps是一個(gè)函數(shù),并非變量。BnoneCzeroDexp4、 判斷:在MATLAB的內(nèi)存工作區(qū)中,存放一個(gè)英文字符 a 需要占用1個(gè)字節(jié),存放一個(gè)中文字符啊需要占用2個(gè)字節(jié)。錯(cuò),都是2個(gè)字節(jié)5、 判斷:MATLAB中,i和j都是虛數(shù)單位,
2、它們之間沒有什么區(qū)別。對(duì)6、 判斷:MATLAB中,pi代表圓周率,它等于3.14。錯(cuò),后面還有很多位小數(shù)7、 在MATLAB中,假設(shè)想計(jì)算的值,那么應(yīng)該在MATLAB的指令窗中輸入的MATLAB指令是_y1=2*sin(0.3*pi)/(1+sqrt(5)_。8、 在MATLAB中,a = 1,b = i,那么a占_8_個(gè)字節(jié),b占_16_個(gè)字節(jié),c占_字節(jié)。哪里來的c?9、 在MATLAB中,inf的含義是_無窮大_,nan的含義是_非數(shù)結(jié)果不定_。數(shù)組1、 在MATLAB中,X是一個(gè)一維數(shù)值數(shù)組,現(xiàn)在要把數(shù)組X中的所有元素按原來次序的逆序排列輸出,應(yīng)該使用下面的指令。AXend:1BXe
3、nd:-1:1CX (end:-1:1)DX(end:1)2、 在MATLAB中,A是一個(gè)字二維數(shù)組,要獲取A的行數(shù)和列數(shù),應(yīng)該使用的MATLAB的命令是。Aclass(A)Bsizeof(A)Csize(A)Disa(A)3、 在MATLAB中,用指令x=1:9生成數(shù)組x?,F(xiàn)在要把x數(shù)組的第二和第七個(gè)元素都賦值為0,應(yīng)該在指令窗中輸入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;這時(shí),假設(shè)在指令窗中輸入指令b=A(:,2),那么,MATLAB輸出
4、的結(jié)果應(yīng)該是Ab = -3 -2 -1Bb = -2 -1 0 1Cb = -5 -1 3Db = -5 -2 1 45、 在MATLAB中,A = 1:9,現(xiàn)在執(zhí)行如下指令L1 = (A5),那么MATLAB的執(zhí)行結(jié)果應(yīng)該是L1 =_ 1 1 1 1 1 0 0 0 0_。6、 在MATLAB中,要求在閉區(qū)間0,5上產(chǎn)生50個(gè)等距采樣的一維數(shù)組b,請(qǐng)寫出具體的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é)果:(為節(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í)行的結(jié)果: (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、 請(qǐng)編寫一段matlab程序,完成以下功能:(1) 生成一個(gè)100行,200列的二維隨機(jī)數(shù)組;A=rand(100,200);(2) 找出數(shù)組A中所有大于0.49且小于0.51的元素的單下標(biāo);Idx=find(A(:)0.49 & A(:)0.51)(3) 數(shù)組A中滿足2中的條件的元素有多少個(gè)?length(Idx)(4) 求出數(shù)組A中滿足2中的條件的元素的和,并求出這些元素的平均值;sum(A(Id
7、x), m=mean(A(Idx)(5) 將4求出的平均值賦值給數(shù)組A中滿足1中的條件的每個(gè)元素。A(Idx)=m;11、 請(qǐng)編寫一段matlab程序,完成以下功能:(1) 找出100到200之間的所有質(zhì)數(shù),將這些質(zhì)數(shù)存放在一個(gè)行數(shù)組里;X=100:200;p=X(isprime(X)(2) 求出這些質(zhì)數(shù)之和;sum(p)(3) 求出100到200之間的所有非質(zhì)數(shù)之和包括100和200。sum(X(isprime(X)12、 ,編寫一段matlab程序,要求如下(1) 在區(qū)間,每隔0.01取一數(shù)值,計(jì)算出相應(yīng)的的函數(shù)值;x=0:0.01:2*pi;y=(0.7+2*cos(x)./(1+x.2
8、).*sin(x)(2) 根據(jù)MATLAB計(jì)算出的數(shù)據(jù),找出在內(nèi)該函數(shù)的極小值的坐標(biāo)。my,idx=min(y)x(idx)數(shù)值計(jì)算1、 在MATLAB中,A是一個(gè)1010數(shù)組,我們把該數(shù)組看成矩陣的話,那么此矩陣的行列式值 = _det(A)_,此矩陣的逆矩陣如果存在的話 = _inv(A)_。用MATLAB的函數(shù)表示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、 求有理分式的商多項(xiàng)式和余
9、多項(xiàng)式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、 一元多項(xiàng)式,寫出表示的MATLAB語句_p=2 0 -3 4 0_,求的根的MATLAB語句是_ roots(p)_,求時(shí)的數(shù)值的MATLAB語句是_ polyval(p,4.3)_。程序設(shè)計(jì)1、 M腳本文件和函數(shù)文件的有什么區(qū)別?最主要的差異是,函數(shù)有自己的獨(dú)立工作區(qū),和外界的信息交換通過輸入輸出參數(shù)實(shí)現(xiàn);而腳本沒有獨(dú)立工作區(qū),其直接使用宿主程序的工作區(qū),并把結(jié)果留在宿主程序中。2、 掌握下面程序設(shè)計(jì)中常用的函數(shù)及關(guān)鍵字:inputpausewarnin
10、gnarginnargoutforwhileif elseifelseswitch caseotherwiseendtrycatchbreakcontinueend3、 分別用for和while循環(huán)語句計(jì)算的程序。還請(qǐng)寫出一種防止循環(huán)的計(jì)算程序。不要用symsum函數(shù)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腳本輸出“水仙花數(shù)及水仙花數(shù)的個(gè)數(shù)。所謂“水仙花數(shù)是一個(gè)3位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如。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個(gè)水仙花數(shù)n,c)輸出結(jié)果:153 = 13 + 53 + 33370 = 33 + 73 + 03371 = 33 + 73 + 13407 = 43 + 03 + 73共4個(gè)水仙花數(shù)繪圖1、 MATLAB中,繪制三維曲面圖的函數(shù)是AsurfBplotCsubplotDplot32、 MATLAB中,要繪制三維空間曲線,應(yīng)該使用函數(shù)。ApolarBplotCsubplot
12、Dplot33、 在MATLAB中,A是一個(gè)1000行2列的二維數(shù)值數(shù)組,現(xiàn)在要把A的第一列數(shù)據(jù)作為橫坐標(biāo),把A的第二列數(shù)據(jù)作為縱坐標(biāo),畫出一條曲線,試寫出相應(yīng)的MATLAB語句_plot(A(:,1),A(:,2)_。4、 MATLAB繪圖指令中的_subplot_指令允許用戶在同一個(gè)圖形窗里布置幾個(gè)獨(dú)立的子圖。5、 編寫一段matlab程序,繪制出二元函數(shù)三維網(wǎng)線圖,要求如下:1,的取值范圍為,;2,每隔0.5取一個(gè)點(diǎn);3圖形的線型和顏色由MATLAB自動(dòng)設(shè)定x,y=meshgrid(-9:0.5:9)+eps); % 加eps防止出現(xiàn)0/0z=2*sin(x).*sin(y)./(x.*
13、y);mesh(x,y,z)6、 編寫一段matlab程序,繪制出函數(shù)圖形的MATLAB語句,要求如下:1的取值范圍為;2每隔0.01取一個(gè)點(diǎn);3y1和y2的圖形要畫在同一幅圖里;4圖形的線型和顏色由MATLAB自動(dòng)設(shè)定。x=(-3:0.01:3)+eps; % 加eps防止出現(xiàn)除0警告y1=x.*sin(1./x);y2=sin(2*x);plot(x,y1,x,y2)符號(hào)計(jì)算1、 在MATLAB中,能正確的把x、y定義成符號(hào)變量的指令是Asym x yBsym x , yCsyms x , yDsyms x y2、 要去除MATLAB工作空間中保存的變量不是想說去除符號(hào)運(yùn)算內(nèi)核中的變量吧?
14、,應(yīng)該使用_clear_指令。3、 在MATLAB中,指令findsym(sym(sin(w*t),1)的執(zhí)行結(jié)果是_w_。4、 在MATLAB中,寫出把x和y定義為符號(hào)變量上面不是剛考過嗎?的相應(yīng)語句_syms x y_。5、 求解以下方程組的符號(hào)解: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 limit(1+x)(1/x),0) ans
15、 = 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、 求導(dǎo)數(shù):(1) 求函數(shù)的50階導(dǎo)數(shù); syms x y=1/x2-3*x+3; diff(y,50) ans = (2) 求函數(shù)在處的3階導(dǎo)數(shù);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位精度的數(shù)值: syms x y J=int(int(sin(x)2+sin(y)2,y,1,x2),1,2); vpa(J,50) ans = 11、 級(jí)數(shù)求和: 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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 班主任崗前培訓(xùn)課件
- 如何講試卷業(yè)務(wù)培訓(xùn)
- 江西省贛州市寧都縣多校2024-2025學(xué)年五年級(jí)上學(xué)期期中語文試題(含答案)
- 河南省百師聯(lián)盟聯(lián)考2024-2025學(xué)年高二上學(xué)期10月月考英語試題(含答案無聽力原文及音頻)
- 福建省廈門市同安區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期11月期中數(shù)學(xué)試題(無答案)
- 期中摸底測(cè)試(1-4單元)(試題)-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)人教版 -
- 大跨度拱形鋼結(jié)構(gòu)施工技術(shù)13
- 高中語文專題二雜說第3課日喻課件蘇教版選修唐宋八大家散文蚜
- 晏子使楚課件
- 江蘇省徐州市邳州市2023-2024學(xué)年九年級(jí)上學(xué)期期中抽測(cè)化學(xué)試卷(含答案解析)
- 來料檢驗(yàn)異常單
- SAP BATCH MANAGEMENT批次詳解及SOP
- 仙劍客棧全地圖
- 初識(shí)PS圖層蒙版教學(xué)設(shè)計(jì)
- 體育繪圖(總)
- 交流電動(dòng)機(jī)的工作原理及特性PPT課件
- 92改進(jìn)型P50、9號(hào)單開道岔CZ2209A技術(shù)圖紙動(dòng)車論壇
- 有效市場(chǎng)假說EMH
- DB45∕T 2418-2021 水運(yùn)工程交工檢測(cè)與竣工檢測(cè)規(guī)范
- SPIN原著(銷售巨人)
- 簡(jiǎn)述孤兒學(xué)生的心理特點(diǎn)與教育方法
評(píng)論
0/150
提交評(píng)論