matlab課后部分答案_第1頁
matlab課后部分答案_第2頁
matlab課后部分答案_第3頁
matlab課后部分答案_第4頁
matlab課后部分答案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(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=fixm/100;% 求 m 的百位整數(shù) m2=remfixm/10,10;% 求 m 的十位數(shù)字 m3=remm,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輸入百分制

2、成績后要判斷該成績的合理性,對(duì)不合理的成績應(yīng)輸出出錯(cuò)信息.程序如下:1 if 語句c=input' 請(qǐng)輸入成績: 'if c>=90&c<=100disp'A 成績合理 'elseif c>=80&c<=89disp'B 成績合理 'elseif c>=70&c<=79disp'C 成績合理 'elseif c>=60&c<=69disp'D 成績合理 'elseif c<60disp'E 成績合理 'elsedi

3、sp'成績錯(cuò)誤'end2 switch 語句c=input' 請(qǐng)輸入成績: 'switch fixccase num2cell90:100disp'A 成績合理 'case num2cell80:89disp'B 成績合理 'case num2cell70:79disp'C 成績合理 'case num2cell60:69disp'D 成績合理 'case num2cell0:59disp'E 成績合理 'otherwisedisp'成績錯(cuò)誤'end 3-4 建立 5

4、*6 矩陣,要求輸出矩陣第 N 行元素.當(dāng) N 值超過矩陣的行數(shù)時(shí),自動(dòng)轉(zhuǎn)為輸出 矩陣最后一行元素,并給出出錯(cuò)信息.程序如下: clear all a=fix(rand(5,6)*89)+10;n=input('請(qǐng)輸入行數(shù)n (輸出結(jié)果是5*6矩陣的元素):);if n>5|n<0 b=a(5:5,:);disp('輸入行數(shù)錯(cuò)誤,程序輸出最后一行:,n um2str(b)elsec=a(n:n,:);disp('輸出結(jié)果為:,nu m2str(c)end3-5 產(chǎn)生 20 個(gè)兩位隨機(jī)整數(shù),輸出其中小于平均值的偶數(shù). 程序如下:x=fix(rand(1,20)

5、*89)+10; x1=fix(sum(x)/20);disp('平均數(shù)是:,n um2str(x1)m=(rem(x,2)=0&x<x1); n=find(m); disp('小于平均數(shù)的數(shù)是:,n um2str(x( n);3-6 輸入 20 個(gè)數(shù),求其中最大數(shù)和最小數(shù).要求分別用循環(huán)結(jié)構(gòu)和調(diào)用MA TLAB 的 max函數(shù)、 min 函數(shù)來實(shí)現(xiàn).程序如下:主函數(shù)c=input(' 請(qǐng)輸入 20 個(gè)數(shù): ')disp('最大值是:')m=max(c)disp('最小值是:')n=min(c)max 函數(shù)funct

6、ion m=max(a) m=a(1,20);for i=2:20 if m>a(1,i) m=a(1,i) endendmin 函數(shù)function n=min(a) m=a(1,20);for i=2:20 if n<a(1,i)n=a(1,i)end end+1/nA2+ (=pL2/6)3-8 當(dāng) n 分別取 1 00、 1 000、 1 0000 時(shí),求以下各式的值: 11/1A2+1/2A2+1/3A2+ 程序如下:clear alln=1:100;b=1./(n.*n); c=sum(b);disp('當(dāng)n等于 n=1:1000;b=1./(n.*n); c=

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

8、);disp('當(dāng) n 等于 100 時(shí):,num2str(c) n=1:1000; b=1./(4.*n-3)-1./(4.*n-1); c=sum(b);',num2str(c)disp(' 當(dāng) n 等于 1000 時(shí): n=1:10000; b=1./(4.*n-3)-1./(4.*n-1); c=sum(b);',num2str(c)0.78415disp(' 當(dāng) n 等于 10000 時(shí): 結(jié)果: >> 當(dāng) n 等于 100 時(shí):當(dāng) n 等于 1000 時(shí): 0.78527 當(dāng) n 等于 10000 時(shí): 0.78539(3) 1/

9、4+1/16+1/64+ +1/4A n+ (=1/3) 程序如下:clear alln=1:100;b=1./(4.An);c=sum(b);disp('當(dāng) n 等于 100 時(shí):,num2str(c)n=1:1000;b=1./(4.A n);c=sum(b);disp('當(dāng) n 等于 1000 時(shí):,num2str(c)n=1:10000;b=1./(4.A n);c=sum(b);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

10、等于 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=(2*n).*(2*n)./(2*n-1).*(2*n+1);c=prod(b);dis

11、p('當(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 假設(shè)兩個(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:49a=m; b=m+1;c=a*b-1;f

12、or k=1:cif rem(c,k)=0l=l+1;endendif l=2disp(' 親密數(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 ) y<3 時(shí)的最大 n 值.(2)與(1)的n值對(duì)應(yīng)的y值.程序

13、如下: sum=0;for n=1:100sum=sum+1/(2*n-1);if sum>3&(sum-1/(2*n-1)<3disp(n-1)disp(sum-1/(2*n-1)endend方法 2clear alln=1;y=0;while(y<3)x=1/(2*n-1);n=1+n;y=y+x;enddisp('y<3 時(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è)矩陣的乘積為: ');

溫馨提示

  • 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)論