《数学实验》报告实验名称第二堂课MATLAB绘图练习学院东凌经济管理学院专业班级管信112姓名杨忠璟学号411710612013年5月2一、【实验目的】1.掌握MATLAB二维曲线绘图2.掌握MATLAB二维特殊图形的绘制3.掌握MATLAB三维曲线绘图4.掌握MATLAB三维特殊图形绘制5.掌握MATLAB绘图的控制命令二、【实验任务】练习:课本4.1,4.3,4.5,4.9三、【实验程序】1)4.1程序:绘制的图像,要求用蓝色的星号画图,并且画出其包络线的图像,用红色的点划线画图。x=0:pi/50:4*pi;y=exp(x/3).*sin(3*x);plot(x,y,'b*'),holdony1=exp(x/3);plot(x,y1,'r.')y2=-exp(x/3);plot(x,y2,'r.')gridon2)4.3程序:在同一个图形窗口画三个子图,要求使用指令gtext、axis、legend、title、xlabel、ylabel:①②③x1=-pi:pi/50:pi;x2=pi:pi/100:4*pi;x3=1:0.01:8;y1=x1.*cos(x1);y2=x2.*tan(1./x2).*sin(x2.^3);y3=exp(1./x3).*sin(x3);subplot(1,3,1),plot(x1,y1,'m.'),gridon,title('曲线y=xcos(x)')gtext('y1=xcos(x)'),legend('y1=xcosx'),xlabel('x轴'),ylabel('y轴')subplot(1,3,2),plot(x2,y2,'r-'),gridon,title('曲线y=xtan(1/x)sin(x^3)')gtext('y2=xtan(1/x)sin(x^3)'),legend('y2=xtan(1/x)sin(x^3)'),xlabel('x轴'),ylabel('y轴')subplot(1,3,3),plot(x3,y3,'b*'),gridon,title('曲线y=exp(1/x)sin(x)')gtext('y3=exp(1/x)sin(x)'),legend('y3=exp(1/x)sinx')xlabel('x轴'),ylabel('y轴')33)4.5程序:绘制圆锥螺线的图像并加各种标注,圆锥螺线的参数方程为:t=0:pi/50:20*pi;x=t.*cos(pi/6.*t);y=t.*sin(pi/6.*t);z=2*t;plot3(x,y,z),gridonxlabel('x轴x=tcos(pi/6t)')ylabel('y轴y=tsin(pi/6t)')zlabel('z轴z=2t')title('圆锥螺线')legend('圆锥螺线')4)4.9程序:画三维曲面与平面z=3的交线t=-2:0.01:2;[x,y]=meshgrid(t);z1=5-x.^2-y.^2;subplot(131),mesh(x,y,z1),title('三维曲面')z2=3*ones(size(x));subplot(1,3,2),mesh(x,y,z2),title('平面')r0=abs(z1-z2)=1;zz=r0.*z2;yy=r0.*y;xx=r0.*x;subplot(1,3,3),plot3(xx(r0~=0),yy(r0~=0),zz(r0~=0),'m-');title('交线')四、【实验结果】1)4.1程序:42)4.3程序:3)4.5程序:54)4.9程序五、【实验总结】初步了解学习了MATLAB绘图的功能,通过MATLAB的强大绘图功能,我们可以把很多数学上6抽象的图像问题展现在计算机上进行分析。很方便很实用.在这一章中可以感受到代码难度有一些增大,更需要我们去思考代码的编写和实现过程.