版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Matlab 基礎(chǔ)練習(xí)題常量、變量、表達式1、 MATLAB中,下面哪些變量名是合法的?()(A) _num(B) num_(C) num-(D) -num2、 在MATLAB 中,要給出一個復(fù)數(shù) z的模,應(yīng)該使用()函數(shù)。(A) mod(z)(B) abs(z)(C) double(z)(D) angle(z)(D) exp3、 下面屬于MATLAB的預(yù)定義特殊變量的是?()(A) eps (B) none (C) zero4、判斷:在MATLAB 的內(nèi)存工作區(qū)中,存放一個英文字符'a'需要占用1個字節(jié),存放一個中文字符啊需要占用 2個字節(jié)。( 錯,都是2個字節(jié))5、 判斷:
2、MATLAB中,i和j者B是虛數(shù)單位 7 ,它們之間沒有什么區(qū)別。( 對 )6、 判斷:MATLAB中,pi代表圓周率,它等于 3.14。( 錯,后面還有很多位小數(shù))7、 在MATLAB 中,若想計算的 y1 = 空吆03、值,那么應(yīng)該在 MATLAB 的指令窗中輸入1,5的 MATLAB 指令是 _y1=2*sin(0.3*pi)/(1+sqrt(5) _8、在MATLAB 中,a=1 , b=i ,則a占_8一個字節(jié),b占_16_個字節(jié),c占9、 在MATLAB 中,inf的含義是無窮大nan的含義是非數(shù)(結(jié)果不定)字節(jié)O數(shù)組1、在MATLAB 中,X是一個一維數(shù)值數(shù)組,現(xiàn)在要把數(shù)組序排列
3、輸出,應(yīng)該使用下面的()指令。X中的所有元素按原來次序的逆2、(A) Xend:1 (B) Xend:-1:1在MATLAB 中,A是一個字二維數(shù)組, 命令是()。(A) class(A)(B) sizeof(A)(C) X(end:-1:1)(D) X(end:1)要獲取A的行數(shù)和列數(shù),應(yīng)該使用的MATLAB 的(C) size(A) (D) isa(A)3、 在MATLAB 中,用指令x=1:9 生成數(shù)組x。現(xiàn)在要把x數(shù)組的第二和第七個元素都賦值 為0,應(yīng)該在指令窗中輸入()(A) x(27)=(00)(B) x(2,7)=0,0(C) x(2,7)=00(D) x(27)=(00)4、
4、在MATLAB 中,依次執(zhí)行以下指令:clear;A=ones(3,4); A(:)=-6:5; 這時,若在指令窗中輸入指令 b=A(:,2)',那么,MATLAB輸出的結(jié)果應(yīng)該是()(A) b=-3-2 -1(B) b=-2-101(C) b=-5-13(D) b=-5-2145、 在MATLAB 中,A=1:9 ,現(xiàn)在執(zhí)行如下指令 L1=(A>5),則MATLAB 的執(zhí)行結(jié)果應(yīng)該是L1=111110000。6、 在MATLAB 中,要求在閉區(qū)間0,5上產(chǎn)生50個等距采樣的一維數(shù)組b,請寫出具體的MATLAB 指令linspace(0,5,50)。7、 在 MATLAB 中,A
5、=0:1/2:2*pi ,那么 sin(A)= 010-10。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é)果:(為節(jié)省篇幅,把矩陣寫成mat2str 的形式 )000;010;0002218;322512;9816014725836013MATLAB 語句執(zhí)行的結(jié)果:(1) A=B(2) A.*B(3) A(:)'(4) A(1,:)*B(:,3)9 在 MATLAB 中,寫出下面( 1) clear,A=ones(2,6)A=111111111111( 2) A(:)=1:2:2
6、4A=1591317213711151923( 3) A(1:3:7)ans=1713( 4) diag(diag(A)ans=1007( 5) B=A( :,end:-1:1)B=211713951231915117310 請編寫一段matlab 程序,完成以下功能:( 1) 生成一個100 行, 200 列的二維隨機數(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)中的條件的元素有多少個?length(Idx)( 4) 求出數(shù)組A 中
7、滿足(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ù)之和(包括100 和 200)。sum(X(isprime(X)2cos x 12 、 y= 0.7 +廠sinx,編與一段 mat
8、lab程序,要求如下!(1+x2)_(1) 在0,2n區(qū)間,每隔0.01取一 x數(shù)值,計算出相應(yīng)的y的函數(shù)值;x=0:0.01:2*pi;y=(0.7+2*cos(x)./(1+x.A2).*sin(x)(2) 根據(jù)MATLAB計算出的數(shù)據(jù),找出在 0,2 n內(nèi)該函數(shù)的極小值的坐標(biāo)。my,idx=min(y) x(idx)數(shù)值計算1、在MATLAB 中,A是一個10X10數(shù)組,我們把該數(shù)組看成矩陣的話,則此矩陣的行列式 值=det(A)_,此矩陣的逆矩陣(如果存在的話)=_inv(A)。(用MATLAB 的函數(shù)表示)2、求解下列方程組:A=113-1;01-11;1122;1-11-1;b=2
9、;1;4;0;x=AbA=34 -7 -12;5-742;108-5;-65-210;b=4;-3;9;-8;xyzw=Ab3x3 xx30.53、求有理分式 R =;;的商多項式和余多項式x22x -2 5x3 2x2 1n=conv(3010,3000.5);d=conv(12-2,5201); q,r=deconv(n,d)4、一元多項式 p =2x4 3x2 +4x,寫出表示 p 的 MATLAB 語句 _p=20-340 _,求 p = 0 的根的 MATLAB 語句是roots(p)_,求x = 4. 3時 p的數(shù)值的 MATLAB 語句是_polyval(p,4.3) 一。程序設(shè)
10、計1、 M腳本文件和函數(shù)文件的有什么區(qū)別?最主要的差別是,函數(shù)有自己的獨立工作區(qū),和外界的信息交換通過輸入輸出參數(shù)實現(xiàn); 而腳本沒有獨立工作區(qū),其直接使用宿主程序的工作區(qū),并把結(jié)果留在宿主程序中。2、 掌握下面程序設(shè)計中常用的函數(shù)及關(guān)鍵字:input pause warning nargin nargoutforwhileif elseifelse switch case otherwise end trycatchbreakcontinueend633、 分別用for和while循環(huán)語句計算 K =£ 2i的程序。還請寫出一種避免循環(huán)的計算程序。i 0(不要用symsum函數(shù))K=
11、0;fori=0:63K=K+i;endK=0;i=0;whilei<=63K=K+i;i=i+1;endK=sum(2.A(0:63)4、 MATLAB提供了兩種循環(huán)結(jié)構(gòu),一種是 for循環(huán)結(jié)構(gòu),另一種是 while 循環(huán)結(jié)構(gòu)。5、 編寫M函數(shù)求和s=1+2 + 3 + |十nfunctions=mysum(n) s=sum(1:n);6、 編寫M函數(shù)求積p =1父2父3父|父門functionp=mysum(n) p=prod(1:n);7、 編寫M函數(shù)列出從整數(shù) a到整數(shù)b之間能被3整除的奇數(shù)。functionr=odds3(a,b) r=a:b;r=r(mod(r,2)=1&am
12、p;mod(r,3)=0)8、 編寫M腳本列出從100到200不能被3整除同時也不能被7整除的數(shù)。X=100:200;X(mod(X,3)=0&mod(X,7)=0)9、 一張紙厚0.06mm且足夠大,試問將紙對折多少次,其厚度將超過 10000m?按題意,就是要求2An*0.06E-3>=10000 ,所以n=ceil(log(10000/0.06e-3)/log(2)10、編寫MATLAB 腳本輸出“水仙花數(shù)”及水仙花數(shù)的個數(shù)。所謂“水仙花數(shù)”是一個3位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如 153 = 13 + 53 + 33。c=0;forn=100:999m=fix(
13、n/100)fix(mod(n,100)/10)mod(n,10);ifn=sum(m.A3),fprintf('%i=%iA3+%iA3+%iA3n',n,m) ; c=c+1; end end fprintf(''n 共 %i 個水仙花數(shù) n',c)輸出結(jié)果:153=1人3+5人3+3人3370=3人3+7人3+0人3371=3A3+7A3+1A3407=4A3+0A3+7A3共4個水仙花數(shù)1、 MATLAB 中,繪制三維曲面圖的函數(shù)是()(A)surf(B)plot(C) subplot(D)plot32、 MATLAB中,要繪制三維空間曲線,應(yīng)該
14、使用()函數(shù)。(A)polar(B)plot(C) subplot(D)plot33、 在MATLAB 中,A是一個1000行2列的二維數(shù)值數(shù)組,現(xiàn)在要把 A的第一列數(shù)據(jù)作為橫坐標(biāo),把 A的第二列數(shù)據(jù)作為縱坐標(biāo),畫出一條曲線,試寫出相應(yīng)的MATLAB 語句plot(A(:,1),A(:,2) o4、 MATLAB繪圖指令中的 subplot 指令允許用戶在同一個圖形窗里布置幾個獨立的子圖。2sin xsin y5、 編寫一段 matlab程序,繪制出二元函數(shù)z =三維網(wǎng)線圖,要求如下:xy(1) x, y 的取值范圍為 9WxW9, -9 < y <9 ;(2) x, y每隔0.5
15、取一個點;(3)圖形的線型和顏色由MATLAB自動設(shè)定x,y=meshgrid(-9:0.5:9)+eps);% 加 eps 避免出現(xiàn) 0/0z=2*sin(x).*sin(y)./(x.*y); mesh(x,y,z)1、6、 編寫一段 matlab程序,繪制出函數(shù) y1 = xsin(-), y2 = sin(2x)圖形的matlab 語句,x要求如下:(1) x的取值范圍為 3WxW3;(2) x每隔0.01取一個點;(3) y1和y2的圖形要畫在同一幅圖里;(4) 圖形的線型和顏色由MATLAB自動設(shè)定。x=(-3:0.01:3)+eps;% 加eps避免出現(xiàn)除 0警告y1=x.*si
16、n(1./x);y2=sin(2*x);plot(x,y1,x,y2)符號計算1、 在MATLAB中,能正確的把 x、y定義成符號變量的指令是()(A) symxy(B) symx,y(C) symsx,y( D) symsxy2、 要清除MATLAB 工作空間中保存的變量,應(yīng)該使用_clear_指令。3、 在 MATLAB 中,指令 findsym(sym('sin(w*t),1)的執(zhí)行結(jié)果是 _w_。在MAT LAB中,寫出把x和y定義為符號變量的相應(yīng)語句symsxy求解下列方程組的符號解:A=113-1;01-11;1122;1-11-1;b=2;1;4;0;x=sym(A)bA
17、=34 -7 -12;5-742;108-5;-65-210;b=4;-3;9;-8;xyzw=sym(A)b求極限:1(1) 求函數(shù)y=(1+xp在x=0處的極限;>>symsx>>limit(1+x)A(1/x),0)ans=exp(1)(2) 求函數(shù)丫=網(wǎng)犯在x=0處的極限;tg5x>>symsx>>limit(sin(3*x)/tan(5*x),0)ans=3/5nx(3)求函數(shù)y= 7在趨向正無窮處的極限;3x>>symsxn >>limit(n*x/3Ax,inf) ans=0In2 x(4) 求函數(shù)y=在趨向
18、正無窮處的極限;x>>symsx>>Iimit(Iog(x)A2/xA3,inf)ans=07、求導(dǎo)數(shù):1(1) 求函數(shù)y =-23x+3的50階導(dǎo)數(shù); x>>symsx>>y=1/xA2-3*x+3;>>diff(y,50)ans=(2) 求函數(shù)y =asin (bec +ta )在t=b處的3階導(dǎo)數(shù);10、11、symstabcy=a*sin(b*exp(cAt)+tAa);simple(subs(diff(y,t,3),t,b)求不定積分:>>symsx>>int(1/sin(x)A3)ans=-1/2/
19、sin(x)A2*cos(x)+1/2*log(csc(x)-cot(x)>>symsxa>>int(1/(aA2-xA2)ans=-1/2/a*log(a-x)+1/2/a*log(a+x)>>symsx>>int(sqrt(xA2-3)-sqrt(xA2+3)/sqrt(xA4-9) ans=(xA4-9)A(1/2)/(xA2-3)A(1/2)/(xA2+3)A(1/2)*asinh(1/3*3A(1/2)*x)-1/(xA2+3)A(1/2)*(xA4-9)A(1/2)/(xA2-3)A(1/2)*log(x+(xA2-3)A(1/2)求定積分及廣義積分>>symsxa>>int(sqrt(xA2+a),-2,2)ans=2*(4+a)A(1/2)+1/2*a*log(2+(4+a)A(1/2)-1/2*a*log(-2+(4+a)A(1/2)>>symsx>>int(sin(x)A2*cos(x)A2,-pi,pi)ans=1/4*pi>>symsxy>&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川電影電視學(xué)院《非法干擾、擾亂行為》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《影視作品賞析》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《歌曲與旋律寫作常識(1)》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《版畫》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《科技文獻檢索》2023-2024學(xué)年第一學(xué)期期末試卷
- 大學(xué)校醫(yī)院工作總結(jié)
- 沈陽理工大學(xué)《化工原理》2021-2022學(xué)年第一學(xué)期期末試卷
- 規(guī)范合同管理流程的通知
- 合肥住房租賃合同
- 宣講《鑄牢中華民族共同體意識》全文課件
- MOOC 跨文化交際通識通論-揚州大學(xué) 中國大學(xué)慕課答案
- 國開2024年《鋼結(jié)構(gòu)(本)》階段性學(xué)習(xí)測驗1-4答案
- GB/T 2471-2024電阻器和電容器優(yōu)先數(shù)系
- 高三化學(xué)二輪復(fù)習(xí)+《有機合成與推斷》之有機方程式書寫總匯++
- 工程總承包(EPC)施工組織設(shè)計
- 2016年7月自考00324人事管理學(xué)試題及答案含解析
- 2024年度-財務(wù)管理PPT模板
- 人工智能專業(yè)生涯發(fā)展展示
- 保險公司員轉(zhuǎn)正的心得體會3篇
- 小學(xué)三年級數(shù)獨比賽“六宮”練習(xí)題(88道)
評論
0/150
提交評論