MATLAB实验五 下载本文

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

实验五 MATLAB绘图

一、

实验目的

1.掌握MATLAB基本二维图形的绘制方法 2.掌握MATLAB基本三维图形的绘制方法 3.掌握图形参数设置与修饰的基本方法 二、

实验内容

1.在区间[1,9]内随机生成整数行向量a,在同一图形窗口,分别用不同颜色绘制出a的连线图,脉冲图,阶梯图,条形图,并分别给出图形类型的标题。

连线图1010脉冲图55005阶梯图10005条形图1010105500510012345678910

>> a=round(1+8*rand(1,9))

>> subplot(2,2,1);plot(a,'b');title('连线图');axis([0,11,0,10]) subplot(2,2,2);stem(a,'r');title('脉冲图');axis([0,11,0,10]) subplot(2,2,3);stairs(a,'g');title('阶梯图');axis([0,11,0,10]) subplot(2,2,4);bar(a,'y');title('条形图');axis([0,11,0,10])

2.在[-3π, 3π]范围内,以0.01π为间隔,绘制二维曲线y=2sin(x)/x。

2.521.510.50-0.5-1-10-8-6-4-20246810

>> x=-3*pi:0.01*pi:3*pi >> y=2*sin(x)./x >> plot(x,y)

3.编写绘制一个半径为r=5,以原点为中心如图所示的图形。分别在极坐标与直角坐标下实现。

12015090 5 2.56030518000210240300330-5-527005

>> t=0:pi/30:2*pi; r=5*ones(1,61); subplot(1,2,1); polar(t,r,'r*'); hold;

subplot(1,2,2); x=r.*cos(t); y=r.*sin(t); plot(x,y,'r*') axis square

4.有一个学生,每月平均费用为伙食费400,资料费,60,电话费80,衣物200,其他费用60,分别用二维和三维饼图绘制费用比例并注释,分离出表示电话费的切片。

伙食费资料费电话费衣物其他费用生活费3D25P%伙食费10% 8%其他费用衣物电话费资料费生活费2D8%

>> subplot(1,2,1);

pie([400,60,80,200,60],[0,0,1,0,0]);title('生活费2D'); legend('伙食费','资料费','电话费','衣物','其他费用'); subplot(1,2,2);

pie3([400,60,80,200,60],[0,0,1,0,0],{'伙食费','资料费','电话费','衣物','其他费用'}); title('生活费3D')

5.绘制如左图所示的一个圆柱螺旋线(形似弹簧)图,圆柱截面直径为10,高度为5,每圈上升高度为1。利用所得的结果,对程序做少许修改,得到如右图所示的螺旋图形。

54.543.532.521.510.50550054.543.532.521.510.505500-5-5-5-5