实验三MATLAB绘图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三 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.将图形窗口分成两个窗格,分别绘制出函数:
1
3522
21+-=+=x x y x y
在[0,3]区间上的曲线,并利用axis 调整轴刻度纵坐标刻度,使1y 在[0,12]区间上,2y 在[-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]);
0123
2
4
6
8
10
12
y1=2x+5
0123
-2
-1.5
-1
-0.5
0.5
1
1.5
y2=x 2-3x+1
3.用曲面图表现函数22y x z +=,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)在所建立的图形窗口中用默认属性绘制曲线22x y x e ,然后通过图形句柄操作来改变曲线的颜色、线型和线宽,并利用文字对象给曲线添加文字标注。

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','-.','LineWi dth',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的最强大的功能之一就是绘图,它可以描绘出其他软件不能实现的与真实最为接近的多维图形。

而通过实验三,我学习到各种绘图的常用函数,并掌握二维、三维的图形绘制,与此同时也熟悉利用图形对象进行绘图操作的方法。

相关文档
最新文档