2021年matlab练习一、二答案_第1页
2021年matlab练习一、二答案_第2页
2021年matlab练习一、二答案_第3页
2021年matlab练习一、二答案_第4页
2021年matlab练习一、二答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、练习一答案1、一个三位整数各位数字的立方和等于该数本身,就称该数为水仙花数;试编写程序找到, 并输出全部水仙花数;for n=100:999 |精.|品.|可.|编.|辑.|学.|习.|资.|料. * | * | * | * | |欢.|迎.|下.|载. a=floorn/100; b=floorremn,100/10; c=remn,10;ifn=a3+b3+c3 s=nend end2 、如一个数等于它的各个真因子之和,就称该数为完数,如6=1+2+3 ,所以 6 是完数;求1 500 之间的全部完数;fori=2:500 s=1;forj=2:i-1ifremi,j=0 s=s+j;en

2、d endifs=i sendend3 、写一个函数 pifun运算以下级数:Fn=4*1-1/3+1/5-1/7+.并使用 tic 和 toc 指令来测量 pifun1000000 的运算时间;n=input' 请输入 n 值: ' ; tic;f=0;fori=1:n第 1 页,共 8 页f=f+4*-1i+1/2*i-1 ;end f toc4、输入一个百分制成果,要求输出成果等级为AE ,即 90100 为 A,8089 为 B ,7079为C, 6069 为D, 60 以下为 E;m=input' 请输入一个百分制成果:' ; |精.|品.|可.|编.

3、|辑.|学.|习.|资.|料. * | * | * | * | |欢.|迎.|下.|载. m=floorm/10;switchmcase10,9disp'A'case8disp'B'case7disp'C'case6disp'D'disp'E'otherwisedisp'E'end5、输入 x,y 的值,并将它们的值互换后输出;x = input'x='y = input'y='disp x,y; t=x;x=y;第 2 页,共 8 页y=t;disp x,y;6、某

4、商场对顾客所购买的商品实行打折销售,标准如下商品价格用 price 来表示 :price<200 没有折扣; 200 price<500 3% 折扣; 500 price<1000 5% 折扣; 1000 price<2500 8% 折扣; 2500 price<5000 10% 折扣; 5000price 14% 折扣输入所售商品的价格,求其实际销售价格; |精.|品.|可.|编.|辑.|学.|习.|资.|料. * | * | * | * | |欢.|迎.|下.|载. x=input'price:' ifx<200f=x;elseifx&l

5、t;500 f=x*0.97;elseifx<1000 f=x*0.95;elseifx<2500f=x*0.92;elseifx<5000f=x*0.90;elsef=x*0.86;endendend fendend7由指令 A=rand3,5 生成二维数组 A ,试求该数组中全部大于0.5 的元素的位置;A=rand3,5 fori=1:3forj=1:5ifAi,j>0.5 Ai=i;Aj=j;第 3 页,共 8 页Aij=i,jendendend |精.|品.|可.|编.|辑.|学.|习.|资.|料. * | * | * | * | |欢.|迎.|下.|载. 8

6、、写一程序求1! +2! +10 !sum=0;form=1:10 i=1;forn=1:mi=i*n; endsum=sum+i; endsum9、编写一个函数,找出矩阵A 中最大元素和最小元素所在的行列号;A=rand3,5;dispA;Max=maxmaxA;Min=minminA;dispMax; r1,c1=findA=Max dispMin; r2,c2=findA=Min10、从键盘输入的 10 个整数中,找出第一个能被7 整除的数;如找到,打印此数后退出循环;如未找到,打印“not exist ” ;a=zeros1,10; fori=1:10ai=input'plea

7、se enter number' endfori=1:10ifremai,7=0 aibreakend第 4 页,共 8 页endifai=0&&remai,7=0 disp'not exist' end练习二答案1 绘制以下曲线; 3 |精.|品.|可.|编.|辑.|学.1y=x-x 3.2x 2y1 e22|习.|资.|料. * | * | 3x22 y 2644x t sin ty t cost * | * | |欢.|迎.|下.|载. x=-2:0.1:2;y=exp-x.2/2/2*pi; plotx,y1.2t=0:0.1:2*pi; plo

8、t8*cost,4*sqrt2*sint2 分别用 plot 和 fplot 函数绘制函数 y1x=-2:0.01:2;y=sin1./x;plotx,y2fplot sin1/x ,-2,2sin1 的曲线,分析两曲线的差别 x3设y=1/1+e-t,-pi<=t<=pi,在同一窗口中采纳子图的形式绘制不同图形:条形图,阶梯图,杆图和对数坐标图第 5 页,共 8 页 |精.|品.|可.|编.|辑.|学.|习.|资.|料. * | * | * | * | |欢.|迎.|下.|载. t=-pi:0.1:pi;y=1./1+exp-t; plott,y;subplot2,2,1;sta

9、irst,y;subplot2,2,2;bart,y;subplot2,2,3;stemt,y;subplot2,2,4;loglogt,y;4 绘制三维图X=e-t/20costY=e-t/20sint0<t<2pi Z=tt=0:0.1:2.*pi;x=exp-t./20.*cost;y=exp-t./20.*sint;x,y=meshgridx,y;第 6 页,共 8 页z=logx.2+y.2.*-10; meshx,y,z; |精.|品.|可.|编.|辑.|学.|习.|资.|料. * | * | * | * | |欢.|迎.|下.|载. 5 在同一图形窗口中绘制函数y1=

10、1-sin2x 蓝色圆圈 , y2=2x+1(绿色点划线),加分格线, x 的范畴都是 0,10,给图形加上标题“ y1 和 y2”,在 x轴上加注“ x 轴”, 在 y轴上加注“ y 轴” ,在图右侧添加图例,并把“x=5”字符串放置 到图形中鼠标所指定的位置上;x=0:0.1:10;y1=1-sin ( x) .2; y2=2*x+1;plotx,y1,'bo' hold on; plotx,y2,'g-.'xlabel'x'ylabel'y' gridlegend'y1','y2',1 gtext'x=5'6第 7 页,共 8 页 |精.|品.|可.|编.|辑.|学.|习.|资.|料. * | * | * | * | |欢.|迎.|下.|载. x=0:0.04:2*pi;y=expx./2.*sinx;y1=expx./2.*si

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论