matlab课后部分答案

上传人:鲁** 文档编号:547398095 上传时间:2024-01-06 格式:DOC 页数:9 大小:24.50KB
返回 下载 相关 举报
matlab课后部分答案_第1页
第1页 / 共9页
matlab课后部分答案_第2页
第2页 / 共9页
matlab课后部分答案_第3页
第3页 / 共9页
matlab课后部分答案_第4页
第4页 / 共9页
matlab课后部分答案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《matlab课后部分答案》由会员分享,可在线阅读,更多相关《matlab课后部分答案(9页珍藏版)》请在金锄头文库上搜索。

1、习题三3-2 从键盘输入一种三位整数,将它反向输出。如输入6,输出为3程序如下:m=inut(请输入一种三位整数:);1=fix(m00);%求的百位整数mrm(ix(m/0),10);%求的十位数字m3=rem(,1);%求m的个位数字=m3*10+m2*1+m1%反向输出m-3 输入一种百分制成绩,规定输出成绩级别A,B,C,E。其中10分为A,08分为B,707分为,669分为D,60分如下为E。 规定:(1)分别用i语句和swich语句实现。 ()输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。程序如下:(1)f语句 c=input(请输入成绩:);if c90c=

2、70&c6c= disp(D 成绩合理);eseif 60 disp( 成绩合理);else disp(成绩错误);end(2)wich语句 c=nput(请输入成绩:);switch f() case umcell(9:100) d(A 成绩合理); cas num2ell(80:89) ds(B 成绩合理); s numcel(7:79) dip(C 成绩合理); se nu2cell(6:9) dis(D 成绩合理); casenum2cell(0:5) disp(E 成绩合理);otherwise disp(成绩错误);nd3-4 建立5*矩阵,规定输出矩阵第N行元素。当N值超过矩阵的

3、行数时,自动转为输出矩阵最后一行元素,并给出出错信息。程序如下:clear alla=ix(rd(5,)89)+10;input(请输入行数n(输出成果是5*6矩阵的元素):);in5na(,i) m=(1,i) ddm函数unctin nmi(a)ma(1,20);fo i=2:20 if 当n等于100时: 1.635当等于000时: 1.6439当n等于00时: 1.644(2) 1-131-1/7+(=pi4)程序如下:clearalln=1:100; b=1./(4.*n)-1./(.n-);=sum(b);dip(当等于100时: ,nmstr() n=1:1000; b=1./(

4、4.*n-3)-1./(4.*n-1); csum(b);dsp(当n等于1000时: ,num2tr(c)) =1:100;b=1/(4.*3)/(4.*n-1); =sum();isp(当n等于100时: ,num2r(c)成果: 当n等于100时:0.78415当n等于100时:0.827当n等于10000时:.7539(3)1/1+1/64+4n+(1/3)程序如下:clear n=1:100;b=1./(4.n);c=sm();disp(当等于100时: ,num2tr(c)n=1:100;=./(4n);c=su(b);dis(当n等于1000时: ,ust()=1:10000;b

5、=1./(4.n);sum(b);disp(当n等于1000时: ,nmstr(c)成果: 当等于10时: 0.33333当n等于0时: 3333当n等于10时:03333(4)((2n)(2)(2n-1)(2n+1))(=i/2)程序如下:ear all=:100;b=((2*).*(n))./((2*n-1).(2*1));c=o(b);dip(当n等于100时:,num2str(c)n1:00;b=((2*)*(2*n))./(*n-1)*(2n+1);c=prod(b);dp(当n等于100时:,um2sr(c))n:1000;b=(2*n).*(2*n)./((2n-1).*(n+1

6、);cpro(b);sp(当n等于1000时: ,u2tr(c))成果: 当等于100时: 1.669当n等于1000时:1.5704当等于10000时: .7083-9若两个持续自然数的乘积减是素数,则称这两个持续自然数是密切数对,该素数是密切素数。例如,2*3-=5,由于是素数,因此2和3是密切数对,5是密切素数。求2,50区间内:(1)密切数对的对数。(2)与上述密切数对相应的所有密切素数之和。程序如下:clea alp=0;=0;H;fr m=:4 a=m; b=m+1; c=a1; for k=1:cifem(c,)0 l+1; endei l=2 disp(密切数对是,(,nu2s

7、tr(a),nustr(b),)) pp+1; H,c;enl=0;edsumsum(H);is(密切数对的个数是:,numst(p)di(密切数对的和是: ,numsr(sm))30 根据y=11/315+1/(2n-1),求:(1)y3(sum-1/(n-1)3 sp(n-1) dis(sum-1/(*1) endnd措施2cler alln=1;y=;il(y3) x1(2n-1); n=+n; y=y+x;enddisp(y3时n的最大值是: ,num2str(n-2)disp(相应的y值是: ,nu2tr(yx)3-2 编写一种函数文献,用于求两个矩阵的乘积和点乘,然后在命令文献中调

8、用该函数。程序如下:mu函数 %用于求两个矩阵的乘积和点乘functin x,ymul(a,b)x=a*;y=b;main%主函数a=p(请输入一种矩阵:);b=iput(请再输入一种矩阵:(注意:两矩阵要可以相乘)); x,y=ull(a,b);dsp(这两个矩阵的乘积为:);xdisp(这两个矩阵的点乘为:);y314 先用函数的递归调用定义一种函数文献求I,然后调用该函数文献求k+k2+1k程序如下:定义一种求和函数:function sum=add(n,m)f1 sum=0;ls sum=m+ad(n1,m);end主函数:cear ll=add(100,1)add(50,)+add(10,-1);dis(y)

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

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号