实验六MATLAB绘图并且附有答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档