实验三 MATLAB绘图
一、实验目的
1.掌握绘制二维图形的常用函数。 2.掌握绘制三维图形的常用函数。 3.熟悉利用图形对象进行绘图操作的方法。 4.掌握绘制图形的辅助操作。
二、实验内容
1.将图形窗口分成两格,分别绘制正割和余割函数曲线,并加上适当的标注。 要求:1)必须画出0到2?,即一个周期的曲线。
2)正割曲线为红色点划线输出,余割曲线为蓝色实线输出。 3)图形上面表明正割和余割公式,横轴标x,纵轴标y。 4)将图形窗口分成两格,正割在上,余割在下。
>> x1=linspace(0,2*pi,60); x2=linspace(0,2*pi,1000); s=1./(cos(x1)+eps); c=1./(sin(x2)+eps); subplot(2,1,1); plot(x1,s,'r-.'); title('sec(x)'); xlabel('X'); ylabel('Y'); subplot(2,1,2); plot(x2,c,'b-'); title('csc(x)'); axis([0,2*pi,-200,200]); xlabel('X'); ylabel('Y');
2.将图形窗口分成两个窗格,分别绘制出函数:
y1?2x?5y2?x?3x?12
在[0,3]区间上的曲线,并利用axis调整轴刻度纵坐标刻度,使y1在[0,12]区间上,y2在[-2,1.5]区间上。 >> x=0:pi/100:3; y1=2*x+5; y2=x.^2-3*x+1; subplot(1,2,1); plot(x,y1); title('y1=2x+5'); axis([0,3,0,12]); subplot(1,2,2); plot(x,y2);
title('y2=x^2-3x+1'); axis([0,3,-2,1.5]);
y1=2x+5121.5y2=x2-3x+11010.5806-0.54-12-1.500123-20123
3.用曲面图表现函数z?x2?y2,x和y的范围从-4到4,设置当前图形的颜色板从黑色到暗红、洋红、黄色、白色的平滑变化,打开网格。
[x,y]=meshgrid(-4:0.01:4); z=x.^2+y.^2; mesh(x,y,z); colormap(hot); shading interp;
4.(1)先建立一个图形窗口,使之背景色为红色,窗口标题为你的学号和姓名,标题前缀没有”Figure No.1”字样,并在窗口上保留原有的菜单项;
(2)在所建立的图形窗口中用默认属性绘制曲线y?x2e2x,然后通过图形句柄操作来改变曲线的颜色、线型和线宽,并利用文字对象给曲线添加文字标注。
h=figure('Color',[1,0,0],'Name','学号:200930770106 姓名:郭鑫',...
'NumberTitle','off','MenuBar','figure'); x=0:0.01:5; y=x.^2.*exp(2*x); plot(x,y);
line('XData',x,'YData',y,'Color',[0,1,0],'LineStyle','-.','LineWidth',1);
text(4,4^2*exp(2*4),'\\leftarrow x.^2.*exp(2*x)','FontSize',12);
5. 生成一个圆柱体(可用cylinder函数),并进行光照和材质处理。 [x,y,z]=cylinder(3); subplot(2,2,1); surf(x,y,z); shading interp; title('未处理'); hold on;
subplot(2,2,2); surf(x,y,z); title('光照处理'); light('Position',[-5,-5,0]); shading interp;
lighting flat; hold on;
subplot(2,2,3); surf(x,y,z); title('材质处理'); material shiny; shading interp; lighting phong; hold on;
subplot(2,2,4); surf(x,y,z);
title('光照、材质处理'); light('Position',[-5,-5,0]); material shiny; shading interp; lighting flat; hold on;
三、实验收获与体会
MATLAB的最强大的功能之一就是绘图,它可以描绘出其他软件不能实现的与真实最为接近的多维图形。而通过实验三,我学习到各种绘图的常用函数,并掌握二维、三维的图形绘制,与此同时也熟悉利用图形对象进行绘图操作的方法。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库实验三 MATLAB绘图在线全文阅读。
相关推荐: