资源描述:
《北京科技大学MATLAB作业3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《数学实验》报告实验名称 MATLAB绘图 学院专业班级 姓 名 学 号 2014年5月4一、【实验目的】学会用MATLAB绘制二维、三维图形,并为其标注、添色等。二、【实验任务】1.用mesh与surf命令绘制三维曲面z=x^2+3y^2的图像,并使用不同的着色效果及光照效果2.绘制由函数(x^2)/9+(y^2)/16+(z^2)/4=1形成的立体图,并通过改变观测点获得该图形在各个坐标平面上的头影3.画三维曲面z=5-x^2-y^2(-2<=x,y<=2)与平面z=3的交线三、【实验程序】1.t=-1:0.1:1;[x,y
2、]=meshgrid(t);z=x^2+3*y^2;subplot(1,2,1),mesh(x,y,z),colormap(bone),light('position',[20,20,5])subplot(1,2,2),surf(x,y,z),colormap(cool)2.[xx,yy,zz]=sphere(40);x=xx*2;y=yy*3;z=zz*4;subplot(2,2,1),surf(x,y,z);subplot(2,2,2),surf(x,y,z);view(0,90)subplot(2,2,3),surf(x,y,z);view(90,0)subplot(2,2,4)
3、,surf(x,y,z);view(0,0)3.t=-2:0.1:2;[x,y]=meshgrid(t);z1=5-x.^2-y.^2;subplot(1,3,1),mesh(x,y,z1),title('曲面z1=5-x.^2-y.^2');z2=3*ones(size(x));subplot(1,3,2),mesh(x,y,z2),title('平面z=3');r0=abs(z1-z2)<=1;zz=r0.*z2;yy=r0.*y;xx=r0.*x;subplot(1,3,3);subplot(1,3,3),plot3(xx(r0~=0),yy(r0~=0),zz(r0~=0),'
4、.'),title('交线')四、【实验结果】41.2.3.4五、【实验总结】进一步掌握了MATLAB绘图功能,并学习了对三维图形的添色及改变光源、视角变幻的处理。4