MATLAB实验五.docx
- 文档编号:17627312
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:14
- 大小:1MB
MATLAB实验五.docx
《MATLAB实验五.docx》由会员分享,可在线阅读,更多相关《MATLAB实验五.docx(14页珍藏版)》请在冰点文库上搜索。
MATLAB实验五
实验五MATLAB绘图
一、实验目的
1.掌握MATLAB基本二维图形的绘制方法
2.掌握MATLAB基本三维图形的绘制方法
3.掌握图形参数设置与修饰的基本方法
二、实验内容
1.在区间[1,9]内随机生成整数行向量a,在同一图形窗口,分别用不同颜色绘制出a的连线图,脉冲图,阶梯图,条形图,并分别给出图形类型的标题。
>>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。
>>x=-3*pi:
0.01*pi:
3*pi
>>y=2*sin(x)./x
>>plot(x,y)
3.编写绘制一个半径为r=5,以原点为中心如图所示的图形。
分别在极坐标与直角坐标下实现。
>>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*')
axissquare
4.有一个学生,每月平均费用为伙食费400,资料费,60,电话费80,衣物200,其他费用60,分别用二维和三维饼图绘制费用比例并注释,分离出表示电话费的切片。
>>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。
利用所得的结果,对程序做少许修改,得到如右图所示的螺旋图形。
>>t=0:
1/50:
5;
subplot(1,2,1);
x1=5*cos(t*2*pi);
y1=5*sin(t*2*pi);
plot3(x1,y1,t);
gridon;
subplot(1,2,2);
x2=5*cos(t*2*pi).*cos(t*pi/10);
y2=5*sin(t*2*pi).*cos(t*pi/10);
plot3(x2,y2,t);
gridon
6.在[-10,10]范围画出z=x^2+y^2+sin(xy)的网格图、曲面图、等高线图和光照图。
>>x=-10:
1:
10;
y=-10:
1:
10;
[a,b]=meshgrid(x,y);
z=a.^2+b.^2+sin(a.*b);
subplot(2,2,1);mesh(a,b,z);title('网格图');
axis([-1010-10100250]);
set(gca,'xtick',[-10-50510]);
set(gca,'ytick',[-10-50510]);
set(gca,'ztick',[050100150200250]);
subplot(2,2,3);surf(a,b,z);title('曲面图');
axis([-1010-10100250]);
set(gca,'xtick',[-10-50510]);
set(gca,'ytick',[-10-50510]);
set(gca,'ztick',[050100150200250]);
subplot(2,2,2);mesh(a,b,z);title('等高线图');
axis([-1010-10100250]);
set(gca,'xtick',[-10-50510]);
set(gca,'ytick',[-10-50510]);
set(gca,'ztick',[050100150200250]);
subplot(2,2,4);surf(a,b,z);title('光照图');
axis([-1010-10100250]);
set(gca,'xtick',[-10-50510]);
set(gca,'ytick',[-10-50510]);
set(gca,'ztick',[050100150200250])
7.绘制三维球面和柱状图形。
提示:
圆柱表面为曲线3+cos(t),切面分成50块.
>>t=-pi:
pi/20:
pi;
subplot(1,2,1);[x,y,z]=cylinder(3+cos(t),50);surf(x,y,z);
axis([-44-4401]);
set(gca,'xtick',[-4:
2:
4]);
set(gca,'ytick',[-4:
1:
4]);
set(gca,'ztick',[0:
0.1:
1]);
subplot(1,2,2);[x,y,z]=sphere(50);surf(x,y,z);
axis([-11-11-11]);
set(gca,'xtick',[-1:
0.5:
1]);
set(gca,'ytick',[-1:
0.5:
1]);
set(gca,'ztick',[-1:
0.2:
1])
8.已知y1=2sin(x),y2=cos(2x),y3=y1×y2,完成下列操作:
(1)在[-π,π]范围利用双纵轴函数plotyy绘制两条曲线y1和y2,并在图形内靠近曲线处用text函数标记表达式。
>>x=-pi:
pi/20:
pi;
y1=2*sin(x);
y2=cos(2*x);
plotyy(x,y1,x,y2);
holdon;
text(-0.5,-1,'y1=2sin(x)');
text(-1.5,1,'y2=cos(2x)')
(2)在[-π,π]范围,在同一坐标系下用不同的颜色和线型绘制三条曲线。
要求使用画图控制函数(title,xlabel,ylabel,legend,axis,grid)。
>>x=-pi:
pi/20:
pi;
y1=2*sin(x);
y2=cos(2*x);
y3=y1.*y2;
plot(x,y1,'b-',x,y2,'m--*',x,y3,'r:
x');
title('函数曲线');xlabel('x');ylabel('y');
legend('2sin(x)','cos(2x)','y1+y2',2);
axis([-44-22]);
gridon
(3)在[-π,π]范围,以子图形式绘制三条曲线。
要求使用画图控制函数(title,xlabel,ylabel,legend,axis,grid)。
>>x=-pi:
pi/20:
pi;
y1=2*sin(x);
y2=cos(2*x);
y3=y1.*y2;
subplot(3,1,1);plot(x,y1,'b-');
title('y1=2sin(x)');legend('2sin(x)',2);axis([-44-22]);
xlabel('x');ylabel('y');
subplot(3,1,2);plot(x,y2,'m--*');
title('y2=cos(x)');legend('cos(2x)',2);axis([-44-22]);
xlabel('x');ylabel('y');
subplot(3,1,3);plot(x,y3,'r:
x');
title('y3=y1+y2');legend('y1+y2',2);axis([-44-22]);
xlabel('x');ylabel('y');
gridon
(4)在[-π,π]范围,用连线图,脉冲图,阶梯图,填充图以子图形式绘制y3。
>>x=-pi:
pi/20:
pi;
y1=2*sin(x);
y2=cos(2*x);
y3=y1.*y2;
subplot(2,2,1);plot(x,y3,'r');title('连线图');axis([-44-22]);
subplot(2,2,2);bar(x,y3,'r');title('脉冲图');axis([-44-22]);
subplot(2,2,3);stairs(x,y3,'r');title('阶梯图');axis([-44-22]);
subplot(2,2,4);fill(x,y3,'r');title('填充图');axis([-44-22])
三、实验内容注意
1.注意图形各种修饰和参数调整函数的使用方法;
2.注意二维画图函数与三维画图函数的区别和联系。
四、作业要求
1.上机编写程序实现实验内容;
2.用作业本手写程序,并给出每一句的注释。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 实验