MATELAB与数学实验第三次作业

发布时间 : 星期三 文章MATELAB与数学实验第三次作业更新完毕开始阅读

《数学实验》报告

实验名称 matlab作业 3 学 院 专业班级 姓 名 学 号

2011年 10月

一、 【实验目的】

学习编辑程序来绘制几何立体图等.

二、

【实验任务】

(一)P79 习题5

绘制圆锥螺线的图像并加各种标注,圆锥螺线的参数方程为 x=tcos(π/6)t

y=tsin(π/6)t, (0<=t<=20π) z=2t 绘制由函数x^2/9+y^2/16+z^2/4=1形成的立体图,并通过改变观测点获得该图形在各个坐标平面上的投影。

画三维曲面z=5-x^2-y^2(-2<=x,y<=2)与平面z=3的交线. (二)P79 习题7

用mesh与surf命令绘制三维曲面z=x^2+3y^2的图像,并使用不同的着色效果及光照效果。 (三)P79习题8

绘制由函数x^2/9+y^2/16+z^2/4=1形成的立体图,并通过改变观测点获得该图形在各个坐标平面上的投影。 (四)P79习题9

画三维曲面z=5-x^2-y^2(-2<=x,y<=2)与平面z=3的交线.

【实验程序】 (一)

t=0:pi/50:20*pi; x=t.*cos((pi/6)*t); y=t.*sin((pi/6)*t);

2

z=2*t; plot3(x,y,z)

title('?ú??4x^2+4y^2=z^2')

xlabel('tx?á'),ylabel('ty?á'),zlabel('tz?á')

(二)

t=-5:0.1:5; [x,y]=meshgrid(t); z=x.^2+3*y^2; %mesh?üá? subplot(121); mesh(x,y,z); title('mesh?üá?'); shading flat;

light('position',[0,0,10]) %surf?üá? subplot(1,2,2); surf(x,y,z); title('surf?üá?'); shading faceted;

light('position',[0,2,10])

(三)

a=3; b=4; c=2;

[X,Y,Z]=ellipsoid(0,0,0,a,b,c,400); subplot(221),mesh(X,Y,Z) view(3)

subplot(222),mesh(X,Y,Z) view(30,30)

subplot(223),mesh(X,Y,Z) view(30,0)

subplot(224),mesh(X,Y,Z) view(-120,30) axis equal axis image

(四)

t=-2:0.1:2; [x,y]=meshgrid(t); z1=5-x.^2-y.^2; subplot(131)

mesh(x,y,z1),title('z=5-x^2-y^2') z2=3*ones(size(x));

3

subplot(132)

mesh(x,y,z2),title('z=3') r0=abs(z1-z2)<=1;

zz=r0.*z2;yy=r0.*y;xx=r0.*x;

subplot(133),plot3(xx(r0~=0),yy(r0~=0),zz(r0~=0),'x')

三、 【实验结果】 (一)

(二)

4

联系合同范文客服:xxxxx#qq.com(#替换为@)