实验三 MATLAB基本绘图练习 下载本文

内容发布更新时间 : 2024/12/23 4:50:46星期一 下面是文章的全部内容请认真阅读。

实验四 基本绘图练习

一.实验目的和要求

1.熟悉Matlab强大的图形处理功能;

2.掌握应用Matlab实现二维图形和三维图形的绘制和控制与表现方法。

二.实验器材

计算机、MATLAB软件

三.实验数据和要求

1、y1=sin(x)(0?x?2?),y2=cos(x) (0?x?2?),等间隔取100个数据点,在同一个图形窗口中分别绘制以下曲线:

(1) 用钻石符号标记数据点的红色实线画y1曲线; (2) 用五角星符号标记数据点的蓝色虚线画y2曲线; (3) 标注图名“sin(?)和cos(?)的曲线”

(5) 标注两条曲线分别为“sin(?)”、“cos(?)” (6) 标注x轴“?”,标注y轴“sin(?)和cos(?)”

(7) 利用鼠标拖动完成标注“ →” (8) 对图形添加网格

x=0:pi/100:2*pi; %生成200个数作为数据点 y1=sin(x);y2=cos(x); %生成函数y1,y2

figure(1);plot(x,y1,'r-d',x,y2,'b--*'); %画y1,y2关于x的函数图像 grid on; %给图像的背景添加栅格

legend('sin(beta)','cos(beta)'); %标注图例 text(pi,0,'\\leftarrow sin(\\beta)');

gtext('cos(\\beta)\\rightarrow'); %用鼠标定位文字 title('sin(beta)和cos(beta)'); %标出图名 xlabel('\\beta');

ylabel('sin(\\beta)和cos(\\beta)')

2、某城市1月到6月生产总值(单位为:亿元)数据分别为:170、120、180、200、190、220,试完成以下功能:

(1)在2个图形窗口中分别绘制出各月生产总值占前6月总值的二维、三维百分比图形。 提示:1)二维百分比图形pie([170,120,180,200,190,220]);

2)标注:legend('一月','二月','三月','四月','五月','六月'); 3)三维百分比图形pie3([170,120,180,200,190,220]);

(2)在第3个图形窗口中建立4个子图,分别在第

1、2、3个子图中绘制火柴棒图、阶梯图、条形图。

提示:1)x=[170,120,180,200,190,220];火柴棒图stem(x);

2)阶梯图:stairs(x); 3)条形图bar(x)

3、设x=zsin3z,y=zcos3z,要求在z=-45~45区间内画出x、y、z三维曲线。

z=-45:0.01:45; %生成-45 到45范围内公差为0.01 的数组 x=z.*sin(3*z); %生成函数x y=z.*cos(3*z); %生成函数y

plot3(x,y, z,'r:'); %画x,y,z三w维图,颜色为红色

4、设Z=X.^2*exp(-X.^2-Y.^2); ,x=[-2,2],y=[-2,2],数据点个数自行定义,画出三维曲面。 x=-2:0.25:2; y=x;

[X,Y]=meshgrid(x,y); Z=X.^2*exp(-X.^2-Y.^2); surf(X,Y,Z);