matlab第三章課后部分答案_第1頁
matlab第三章課后部分答案_第2頁
matlab第三章課后部分答案_第3頁
matlab第三章課后部分答案_第4頁
matlab第三章課后部分答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、習(xí)題三3-2 從鍵盤輸入一個(gè)三位整數(shù),將它反向輸出。如輸入639,輸出為936程序如下:m=input(請(qǐng)輸入一個(gè)三位整數(shù):);m1=fix(m/100);%求m的百位整數(shù)m2=rem(fix(m/10),10);%求m的十位數(shù)字m3=rem(m,10);%求m的個(gè)位數(shù)字m=m3*100+m2*10+m1%反向輸出m3-3 輸入一個(gè)百分制成績,要求輸出成績等級(jí)A,B,C,D,E。其中90100分為A,8089分為B,7079分為C,6069分為D,60分以下為E。 要求:(1)分別用if語句和switch語句實(shí)現(xiàn)。 (2)輸入百分制成績后要判斷該成績的合理性,對(duì)不合理的成績應(yīng)輸出出錯(cuò)信息。程序

2、如下:(1)if語句 c=input(請(qǐng)輸入成績:);if c=90&c=80&c=70&c=60&c=69 disp(D 成績合理);elseif c5|n0 b=a(5:5,:); disp(輸入行數(shù)錯(cuò)誤,程序輸出最后一行:,num2str(b)else c=a(n:n,:); disp(輸出結(jié)果為:,num2str(c)end3-5 產(chǎn)生20個(gè)兩位隨機(jī)整數(shù),輸出其中小于平均值的偶數(shù)。程序如下:x=fix(rand(1,20)*89)+10;x1=fix(sum(x)/20);disp(平均數(shù)是: ,num2str(x1)m=(rem(x,2)=0&xa(1,i) m=a(1,i) end

3、endmin函數(shù)function n=min(a)m=a(1,20);for i=2:20 if n 當(dāng)n等于100時(shí): 1.635當(dāng)n等于1000時(shí): 1.6439當(dāng)n等于10000時(shí): 1.6448(2) 1-1/3+1/5-1/7+(=pi/4)程序如下:clear all n=1:100; b=1./(4.*n-3)-1./(4.*n-1); c=sum(b);disp(當(dāng)n等于100時(shí): ,num2str(c) n=1:1000; b=1./(4.*n-3)-1./(4.*n-1); c=sum(b);disp(當(dāng)n等于1000時(shí): ,num2str(c) n=1:10000; b=

4、1./(4.*n-3)-1./(4.*n-1); c=sum(b);disp(當(dāng)n等于10000時(shí): ,num2str(c)結(jié)果: 當(dāng)n等于100時(shí): 0.78415當(dāng)n等于1000時(shí): 0.78527當(dāng)n等于10000時(shí): 0.78539(3)1/4+1/16+1/64+1/4n+(=1/3)程序如下:clear alln=1:100;b=1./(4.n);c=sum(b);disp(當(dāng)n等于100時(shí): ,num2str(c)n=1:1000;b=1./(4.n);c=sum(b);disp(當(dāng)n等于1000時(shí): ,num2str(c)n=1:10000;b=1./(4.n);c=sum(b

5、);disp(當(dāng)n等于10000時(shí): ,num2str(c)結(jié)果: 當(dāng)n等于100時(shí): 0.33333當(dāng)n等于1000時(shí): 0.33333當(dāng)n等于10000時(shí): 0.33333(4)(2n)(2n)/(2n-1)(2n+1)(=pi/2)程序如下:clear alln=1:100;b=(2*n).*(2*n)./(2*n-1).*(2*n+1);c=prod(b);disp(當(dāng)n等于100時(shí): ,num2str(c)n=1:1000;b=(2*n).*(2*n)./(2*n-1).*(2*n+1);c=prod(b);disp(當(dāng)n等于1000時(shí): ,num2str(c)n=1:10000;b

6、=(2*n).*(2*n)./(2*n-1).*(2*n+1);c=prod(b);disp(當(dāng)n等于10000時(shí): ,num2str(c)結(jié)果: 當(dāng)n等于100時(shí): 1.5669當(dāng)n等于1000時(shí): 1.5704當(dāng)n等于10000時(shí): 1.57083-9若兩個(gè)連續(xù)自然數(shù)的乘積減1是素?cái)?shù),則稱這兩個(gè)連續(xù)自然數(shù)是親密數(shù)對(duì),該素?cái)?shù)是親密素?cái)?shù)。例如,2*3-1=5,由于5是素?cái)?shù),所以2和3是親密數(shù)對(duì),5是親密素?cái)?shù)。求2,50區(qū)間內(nèi):(1)親密數(shù)對(duì)的對(duì)數(shù)。(2)與上述親密數(shù)對(duì)對(duì)應(yīng)的所有親密素?cái)?shù)之和。程序如下:clear allp=0;l=0;H=;for m=2:49 a=m; b=m+1; c=a*

7、b-1; for k=1:c if rem(c,k)=0 l=l+1; endendif l=2 disp(親密數(shù)對(duì)是,(,num2str(a),num2str(b),) p=p+1; H=H,c;endl=0;endsum=sum(H);disp(親密數(shù)對(duì)的個(gè)數(shù)是:,num2str(p)disp(親密數(shù)對(duì)的和是: ,num2str(sum)3-10 根據(jù)y=1+1/3+1/5+1/(2n-1),求:(1)y3&(sum-1/(2*n-1)3 disp(n-1) disp(sum-1/(2*n-1) endend方法2clear alln=1;y=0;while(y3) x=1/(2*n-1)

8、; n=1+n; y=y+x;enddisp(y3時(shí)n的最大值是: ,num2str(n-2)disp(相應(yīng)的y值是: ,num2str(y-x)3-12 編寫一個(gè)函數(shù)文件,用于求兩個(gè)矩陣的乘積和點(diǎn)乘,然后在命令文件中調(diào)用該函數(shù)。程序如下:mul函數(shù) %用于求兩個(gè)矩陣的乘積和點(diǎn)乘function x,y=mul(a,b)x=a*b;y=a.*b;main%主函數(shù)a=input(請(qǐng)輸入一個(gè)矩陣:);b=input(請(qǐng)?jiān)佥斎胍粋€(gè)矩陣:(注意:兩矩陣要可以相乘)); x,y=mull(a,b);disp(這兩個(gè)矩陣的乘積為:);xdisp(這兩個(gè)矩陣的點(diǎn)乘為:);y3-14 先用函數(shù)的遞歸調(diào)用定義一個(gè)函數(shù)文件求I,然后調(diào)用該函數(shù)文件求k+k2+1/k程

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論