MATLAB数学实验 练习题(附答案)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

作业1.编写一个程序完成:输入一个字符,若输入一个大写字母,则输出其对应的小写字母,若输入一个小写字母,则输出其对应的大写字母;若为其它字符,则原样输出。2.一个3位整数,如果各位数字的立方和等于该数本身则称该数为水仙花数。如153=13+53+33,则153就是一个水仙花数,求出100~999的所有水仙花数。3.编定一个M函数文件:y=myfun(x),当输入x=[x1,x2,…,xn],输出=[y1,y2,…,yn],其中y1=x1,y2=x1+x2,…,yn=x1+x2+…+xn.4.作yoz面上的曲线z=sin(y)+1绕z轴旋转所得到的图形。5.作xoy面上的曲线(x-a)2+y2=r2绕z轴旋转所得到的图形(0ra),取r=1,a=2.6.作x2/2-y2/3=2z图形.7.作x2/2+y2/3-z2=1图形.%1输入一个字符,若输入一个大写字母,则输出其对应的小写字母,若输入一个小写字母,则输出其对应的大写字母;若为其它字符,则原样输出。clearall,clc;ch=input('请输入一个字符:','s');ifch='A'&&ch='Z'%判断条件ch=char(ch+32);%大写字母与小写字母ASCII值相差32elsech=char(ch);endch===============================================================%2、求100~999之间的水仙花数clearall;clc;forn=100:999n1=floor(n/100);%取出百位数字n1n2=mod(floor(n/10),10);%取出十位数字n2n3=mod(n,10);%取出个位数字n3ifn1^3+n2^3+n3^3==nfprintf('%d是“水仙花数”\n',n)endend%4.作yoz面上的曲线z=sin(y)+1绕z轴旋转所得到的图形clear,clc;y=-3:0.1:3;[x,y,z]=cylinder(sin(y)+1);surf(x,y,z)xlabel('x');ylabel('y');zlabel('z');axissquare===============================================================%5.作xoy面上的曲线(x-a).^2+y.^2=r.^2绕z轴旋转所得到的图形(0ra),取r=1,a=2.clearall,clc;x=1:0.1:3;[x,y,z]=cylinder(sqrt(1-(x-2).^2));surf(x,y,z)%6.作x2/2-y2/3=2z图形.clear,clf,clc;[X,Y,Z]=meshgrid(-1:0.1:1);V=X.^2./2+Y.^2./2-2*Z;fv=isosurface(X,Y,Z,V,0);%显示V=0等值面p=patch(fv);set(p,'FaceColor','blue','EdgeColor','none');%设置图形的相关属性view(3)holdoncamlight===============================================================%7.作x2/2+y2/3-z2=1图形clear,clf,clc;[X,Y,Z]=meshgrid(-3:0.1:3);V=X.^2./2+Y.^2./3-Z.^2-1;fv=isosurface(X,Y,Z,V,0);%显示V=0等值面p=patch(fv);set(p,'FaceColor','blue','EdgeColor','none');%设置图形的相关属性view(3)holdoncamlight

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功