MATLAB程序设计与应用第二版课后题及实验答案全刘卫国.doc

上传人:h**** 文档编号:881436 上传时间:2018-11-04 格式:DOC 页数:105 大小:1.72MB
下载 相关 举报
MATLAB程序设计与应用第二版课后题及实验答案全刘卫国.doc_第1页
第1页 / 共105页
MATLAB程序设计与应用第二版课后题及实验答案全刘卫国.doc_第2页
第2页 / 共105页
MATLAB程序设计与应用第二版课后题及实验答案全刘卫国.doc_第3页
第3页 / 共105页
MATLAB程序设计与应用第二版课后题及实验答案全刘卫国.doc_第4页
第4页 / 共105页
MATLAB程序设计与应用第二版课后题及实验答案全刘卫国.doc_第5页
第5页 / 共105页
点击查看更多>>
资源描述

1、第二章3.设矩阵 A 为A=24 23 9 21 6;65 74 24 11 21;34 5 98 75 21;8 42 42 53 121;43 21 45 64 21;(1) B=A(2:5,1:2:5)B =65 24 2134 98 218 42 12143 45 21(2)A(7)=A =24 65 34 8 43 23 5 42 21 9 24 98 42 45 21 11 75 53 64 6 21 21 121 21(3)A+30(4)size(A);ndims(A)(5)题目有误(6)reshape(x,3,4)(7)abs(x)(8)char(x)4. L1 =0 0 0

2、0 1 0 0 0 0L2 =1 1 1 1 1 0 0 0 0L3 =0 0 0 1 1 1 0 0 0L4 =4 5 65.(1)B=A(1:3,:)C=A(:,1:2)D=A(2:4,3:4)E=B*CB =23.0000 10.0000 -0.7780 041.0000 -45.0000 65.0000 5.000032.0000 5.0000 0 32.0000C =23.0000 10.000041.0000 -45.000032.0000 5.00006.0000 -9.5400D =65.0000 5.00000 32.000054.0000 3.1400E =1.0e+003

3、 *0.9141 -0.22391.2080 2.71231.1330 -0.2103(2)E=10endb=fix(a/1000);c=rem(fix(a/100),10);d=rem(fix(a/10),10);e=rem(a,10);b=b+7;c=c+7;d=d+7;e=e+7;b=rem(b,10);c=rem(c,10);d=rem(c,10);e=rem(e,10);g=b;b=d;d=g;g=c;c=e;e=g;a=1000*d+100*e+10*b+c;disp(加密后:,num2str(a)2.a=input(请输入a: );b=input(请输入b: );c=input(

4、请输入c: );x=0.5:1:5.5;x1=(x=0.5elseif b=nb=n;endenddisp(min:,num2str(a)disp(max:,num2str(b)请输入20个数:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20min:1max:205.s=0;x=0;for n=1:64c=2x;x=x+1;s=s+c;enddisp(2的0次方到63次方的和是:,num2str(s)2的0次方到63次方的和是:184467440737095520006,(1)sum1=0;for n=1:100x=(-1)(n+1)*(1/

5、n);sum1=sum1+x;enddisp(当n取100时: sum=,num2str(sum1)当n取100时: sum=0.68817sum2=0;for n=1:1000x=(-1)(n+1)*(1/n);sum2=sum2+x;enddisp(当n取1000时: sum=,num2str(sum2)当n取1000时: sum=0.69265sum3=0;for n=1:10000x=(-1)(n+1)*(1/n);sum3=sum3+x;enddisp(当n取10000时:sum=,num2str(sum3)当n取10000时:sum=0.6931(2)sum1=0;for n=1:

6、2:100x=(-1)(n+1)*(1/(n+1);sum1=sum1+x;enddisp(当n取100时: sum=,num2str(sum1)当n取100时: sum=2.2496sum1=0;for n=1:2:1000x=(-1)(n+1)*(1/(n+1);sum1=sum1+x;enddisp(当n取1000时: sum=,num2str(sum1)当n取1000时: sum=3.3964sum1=0;for n=1:2:10000x=(-1)(n+1)*(1/(n+1);sum1=sum1+x;enddisp(当n取10000时: sum=,num2str(sum1)当n取100

7、00时: sum=4.5473(3)sum1=0;for n=1:100x=(1/4)n;sum1=sum1+x;enddisp(当n取100时: sum=,num2str(sum1)当n取100时: sum=0.33333sum1=0;for n=1:1000x=(1/4)n;sum1=sum1+x;enddisp(当n取1000时: sum=,num2str(sum1)当n取1000时: sum=0.33333sum1=0;for n=1:10000x=(1/4)n;sum1=sum1+x;enddisp(当n取10000时: sum=,num2str(sum1)当n取1000时: sum

8、=0.33333(4)sum1=0;for n=1:100x=(2*n)*(2*n)/(2*n-1)*(2*n+1);sum1=sum1+x;enddisp(当n取100时: sum=,num2str(sum1)当n取100时: sum=100.4975sum1=0;for n=1:1000x=(2*n)*(2*n)/(2*n-1)*(2*n+1);sum1=sum1+x;enddisp(当n取1000时: sum=,num2str(sum1)当n取1000时: sum=1000.4998sum1=0;for n=1:10000x=(2*n)*(2*n)/(2*n-1)*(2*n+1);sum

9、1=sum1+x;enddisp(当n取 10000时: sum=,num2str(sum1)当n取10000 时: sum=10000.57,function f=factor(n);f(1)=1;f(2)=1;for k=3:nf(k)=f(k-1)+f(k-2);end运行结果:f=factor(10)f=1 1 2 3 5 8 13 21 34 558. function f1,f2=factor(a,b);f1=a*b;f2=a.*b;运行结果:f1,f2=factor(1,2;1 2,1 3;1 3)f1 =3 93 9f2 =1 61 69function f=factor(n,m);y=0;for k=1:ny=y+km;end 10.(1)S=108(2)x=4 12 20 y=2 4 6 第五章1. (1) x=-10:0.1:10;y=100./(1+x.2);plot(x,y)(2) x=-10:0.1:10;y=1/(2*pi)*exp(-x.2/2);plot(x,y)(3) ezplot(x2+y2=1)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。