您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 实验二-MATLAB-图形系统
实验二MATLAB图形系统一、实验目的和要求Matlab提供了强大的图形处理功能,本次实验旨在使学生熟悉和掌握应用Matlab实现二维图形和三维图形的绘制和控制与表现方法。二、实验内容1,画出对数和指数函数曲线,并分别加上标题、轴标记和曲线说明。x=0.05:0.02:5;y1=log(x);y2=exp(x);plot(x,y1,x,y2)gridonlegend('\ity=lnx','\ity=e^x')title('y=lnx和y=e^x曲线')xlabel('x');ylabel('y')2,将图形窗口分为两格,分别绘制正割和余割函数曲线,并加上适当的标注。x=0:pi/50:2*pi;k=[1265176101];x(k)=[];subplot(1,2,1)plot(x,sec(x)),gridonlegend('\itsec(x)')title('sec(x)曲线')subplot(1,2,2),plot(x,csc(x)),gridontitle('csc(x)曲线')legend('\itcsc(x)')3,根据教材3.3节内容,循序渐进的绘制对数和极坐标系图形。x=0.001:.01:100;y=log10(x);subplot(2,1,1)semilogx(x,y)title(‘\ity=log-{10}(x)inSemi-logcoordinates’)xlabel(‘x’),ylabel(‘y’)num=[11.1];den=[12574];[z,p,k]=tf2zp(num,den);c1=abs(z);c2=angle(z);c3=abs(p);c4=angle(p);polar(c4,c3,'bx')holdon,polar(c2,c1,'ro')gtext('极坐标系中的零极点表示')00.511.522.533.544.55-20020406080100120140160xyy=lnx和y=ex曲线y=lnxy=ex02468-20-15-10-505101520sec(x)曲线02468-20-15-10-505101520csc(x)曲线sec(x)csc(x)10-310-210-1100101102-4-202y=log-10(x)inSemi-logcoordinatesxy4,根据教材3.4节内容,绘制多峰函数和三角函数的多条曲线。[x,y]=meshgrid(-3:0.15:3);z=peaks(x,y);x1=x(1,:);plot(x1,z),gridont=-pi:pi/20:pi;y1=sin(t);y2=2*cos(t);;plotyy(t,y1,t,y2),gridontitle('sin(t)andcos(t)')text(0,0,'\leftarrownsin(t)')text(pi/2,0,'\leftarrown2cos(t)')-4-3-2-101234-1-0.500.51sin(t)andcos(t)nsin(t)n2cos(t)-4-3-2-101234-2-10125,将图形窗口分为两个窗格分别绘制函数:y=2x+5和y=x2-3x+1在[-3,3]区间上的曲线,并利用axis调整轴刻度,使他们具有相同的缩放尺寸x=-3:0.1:3;y1=2*x+5;y2=x.*x-3*x+1;subplot(1,2,1)plot(x,y1)title('y=2x+5')axis([-3,3,0,10])subplot(1,2,2)plot(x,y2)title('y=x^2-3x+1')axis([-3,3,-2,20])6,按图3.19的方式显示出autumn、bone、cool、hot、hsv、gray、等颜色条形图cmap=colormap;l=length(cmap);x=[1:l];y=x'*ones(size(x));bar(x(1:2),y(1:2,:))title('gray颜色板的颜色')colormap('hsv')7,有一位研究生,在一年中平均-3-2-10123-8-6-4-20246810-202-202468101214161820y=x2-3x+1-202012345678910y=2x+5123021060240902701203001503301800极坐标系中的零极点表示每月的费用为生活费190元,资料费33元,电话费45元,购买衣服42元,其他费用45元。请以一饼图表示出他每月的消费比例,并分离出表示资料费用的切片。x=[19033454245;]pie(x,[01000]);legend('生活费190元','资料费33元','电话费45元','购买衣服42','元其他费用45元')title('学生月消费')gtext('学生费')gtext('资料费')gtext('电话费')gtext('购买衣服')gtext('其他费用')8,参照图3.26和图3.27,画出下列函数的三维曲线和网格曲线:m=-5:0.3:5;n=-5:0.3:5;[x,y]=meshgrid(m,n);z=(x-2).^2+(y-1.2).^2;plot3(x,y,z)title('三维曲线')m=-5:0.3:5;n=-5:0.3:5;[x,y]=meshgrid(m,n);z=(x-2).^2+(y-1.2).^2;mesh(x,y,z)title('网格曲线')-505-505020406080100网格曲线54%9%13%12%13%学生月消费学生费资料费电话费购买衣服其他费用生活费190元资料费33元电话费45元购买衣服42元其他费用45元-505-505020406080100三维曲线9,参照图3.28,画出下列函数的曲面及等高线:Z=x2+y2+sin(xy)m=-5:0.3:5;n=-5:0.3:5;[x,y]=meshgrid(m,n);z=x.^2+y.^2+sin(x.*y);surf(x,y,z)title('曲面')xlabel('x'),ylabel('y'),zlabel('z')xlabel('x'),ylabel('y'),zlabel('z')m=-5:0.3:5;n=-5:0.3:5;[x,y]=meshgrid(m,n);z=x.^2+y.^2+sin(x.*y)contour3(x,y,z)title('等高线')xlabel('x'),ylabel('y'),zlabel('z')10,参照图3.29、图3.30、图3.31画出各种大小和形状的球、柱体。t=0:pi/10:2*pi;subplot(1,2,1)[x,y,z]=cylinder(2+cos(t));surf(x,y,z),axissquaretitle('复杂柱面体')subplot(1,2,2)cylinder,axissquaretitle('简单柱面体')subplot(1,2,1)sphereaxisequaltitle('半径为1的球')subplot(1,2,2)[x,y,z]=sphere;m=2*x;n=2*y;l=2*z;surf(m,n,l)axissquaretitle('半径为2的球')-505-50501020304050x曲面yz-4-2024-4-202401020304050z等高线xy-505-50500.51复杂柱面体-101-10100.51简单柱面体-101-101-1-0.500.51半径为1的球-202-202-2-1012半径为2的球
本文标题:实验二-MATLAB-图形系统
链接地址:https://www.777doc.com/doc-7239928 .html