实验六MATLAB绘图并且附有答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六、MA TLAB绘图
一、实验目的
1、掌握绘制MA TLAB二维、三维和特殊图形的常用函数
2、掌握绘制图形的辅助操作
二、实验内容
1、二维图形的绘制
1)设计程序,在一个图形窗体中画出函数y=e x和y=logx的
特性曲线。其中y=e x中x取值为(-2:0.1:2),y=logx中x
取值为(0.1:0.1:5)。
要求:要有图例、标题('二维图')、坐标轴标签('x轴数
据'和'y轴数据');每条曲线的clm自己设置。
x1=-2:0.1:2;
y1=exp(x1);
x2=0.1:0.1:5;
y2=log(x2);
plot(x1,y1,'r',x2,y2,'g');
title('二维图');
legend('y=exp(x)','y=logx');
xlabel('X轴数据');ylabel('Y轴数据');
grid on;
2)绘制tan图形,其中x的取值为(0:pi/100:pi/2)。
要求:要有图例、标题、坐标轴标签('x轴数据'和'y轴数
据');曲线的clm自己设置。绘制出的图形应如下右图所
示。
x=0:pi/100:pi/2;
y=tan(x);
plot(x,y,'b+-');
axis([0,pi/2,0,5]);
legend('y=tan x');
title('正切函数');
xlabel('X轴数据');ylabel('Y轴数据');
3)绘制曲线
x=tcos(3t)
y=tsin2t 其中-π≤t≤π,步长取π/100。
要求:要有图例、标题、坐标轴标签;每条曲线的clm 自己设置。
t=-pi:pi/100:pi;
x=t.*cos(3*t);
y=t.*sin(t).*sin(t);
plot(x, y);
title(date);
legend(strvcat('x=tcos(3t)','y=tsin2t'));
xlabel('T轴数据');ylabel('X,Y轴数据');
三维图形的绘制
分别用线框图和曲面图表现函数z=cos(x)sin(y)/y,其中x
的取值为[-1.5pi,1.5pi],y=x,要求:要有标题、坐标轴标
签
x=-1.5*pi:1.5*pi;
y=x;
[X,Y]=meshgrid(x,y);
Z=cos(X).*sin(Y)./Y; %使用大写了
subplot(1,2,1);
surf(Z) %曲面图
subplot(1,2,2)
mesh(Z) %线框图
2、特殊图形的绘制
自己举例使用子图的方式绘制出条状图、面积图、饼图、火柴杆图四种图形式。
a=[10 2 3 5;5 8 10 3;9 7 6 1 ;3 5 7 2 ;4 7 5 3 ];
subplot(2,2,1);bar(a);
subplot(2,2,2);area(a);
subplot(2,2,3);pie(a);
subplot(2,2,4);stem(a);
3、思考题:要绘制出如图所示的图形,请正确填写下列空格subplot( 6 , 4 , [ 2,3,6,7,] );plot(1:10);grid on; subplot(6,4 ,[10,11,12,14,15,16] , , );plot(peaks) ;grid on;
subplot(6, 4 , [ 5,9] , );plot(membrane);grid
on;
subplot( 6 , 4 , [17 18 19 21 22
23 ] );surf(membrane);grid on;
4、
其中:plot(membrane)plot(peaks)
surf(membrane)