201115002 姓名:王冬冬
实验5. 图形处理
一、 实验目的
1. 理解matlab绘图方法;
2. 掌握绘制二维数据曲线图的方法;
3. 通过练习掌握如plot、subplot等绘制二维曲线图常用的函数。 二、 实验环境
1. 计算机 2. matlab7.x 三、 实验说明
1. 熟悉matlab7.x运行环境,正确操作,认真观察; 2. 实验学时:2学时;
3. 自主编写修改程序,必要时参考相关资料; 4. 保存整理实验结果,提交实验报告。 四、 实验内容 练习掌握如下函数:
exp,Plot ,Stem ,stair,ploar,bar,,pie,subplot, hold title , xlable,ylable text grid legend axis
1. 在一张图形上画出下面三个函数的曲线,要求横坐标轴范围控制在
[-2 ,3]之间,纵坐标控制在[-4, 4]之间,图形要有标题,有图例说明及横纵坐标说明。
A.红色虚线画出ysin(t) ,0 , C.蓝色点线画出y2=2cos(2t)+3sin(5t),-1 实验5 学号: 201115002 姓名:王冬冬 y1=sin(pi*t1); t2=0:1/100:3; y3=exp(-t2).*sin(2*pi*t2); t3=(-1):1/10:2; y2=2.*cos(2*t3)+3.*sin(5*t3); plot(t1,y1,'r:',t2,y3,'g-',t3,y2,'b-.d','MarkerFaceColor','b'); axis([-2 3 -4 4]); title('三个函数的曲线'); xlabel('Variable X'); ylabel('Variable Y'); legend('y=sin(\\pit)','f(t)=e^{-t}sin(2\\pit)','y2=2cos(2t)+3sin(5t)'); hold off; 三个函数的曲线4y=sin(t)f(t)=e-tsin(2t)y2=2cos(2t)+3sin(5t) 321Variable Y0-1-2-3-4 -2-1.5-1-0.500.5Variable X11.522.53 3. 某企业全年各季度的产值(单位:万元)分别为:2347,1827,2043,3025, 2 实验5 学号: 201115002 姓名:王冬冬 试用饼图作统计分析。 >> subplot(2,1,1); pie([2347,1827,2043,3025]); title('企业四季度的产值二维饼图'); legend('第一季度','第二季度','第三季度','第四季度'); subplot(2,1,2); pie3([2347,1827,2043,3025]); title('企业四季度的产值三维饼图'); legend('第一季度','第二季度','第三季度','第四季度'); 企业四季度的产值二维饼图 25%33%第一季度第二季度第三季度第四季度20% 22%企业四季度的产值三维饼图 33%25%第一季度第二季度第三季度第四季度22%20% 3.已知y1=x2 ,y2=cos(2x),y3=y1X y2,完成下列操作: (1)在同一坐标系下用不同的颜色和线型绘制三条曲线。 >> x=0:1/100:pi; y1=x.*x; y2=cos(2*x); y3=y1.*y2; 3 实验5 学号: 201115002 姓名:王冬冬 plot(x,y1,'r:',x,y2,'m--',x,y3,'k-'); title('三个函数的曲线'); xlabel('X轴'); ylabel('Y轴'); legend('y1=x^2','y2=cos(2x)','y3=y1*y2'); 三个函数的曲线10y1=x2y2=cos(2x)y3=y1*y2 864Y轴20-2-4 00.511.5X轴22.533.5 subplot(3,1,2); plot(x,y2,'m--'); title('y2=cos(2x)的函数图像 (2)以子图形式绘制三条曲线。 >> x=0:1/100:pi; y1=x.*x; y2=cos(2*x); y3=y1.*y2; subplot(3,1,1); plot(x,y1,'r:'); title('y1=x^2的函数图像'); xlabel('X轴'); ylabel('Y轴'); legend('y1=x^2'); '); xlabel('X轴'); ylabel('Y轴'); legend('y2=cos(2x)'); subplot(3,1,3); plot(x,y3,'k-'); title('y3=y1*y2的函数图像'); 4 实验5 学号: 201115002 姓名:王冬冬 legend('y3=y1*y2'); xlabel('X轴'); ylabel('Y轴'); y1=x2的函数图像10 y1=x2Y轴50 00.511.522.533.5X轴y2=cos(2x)的函数图像1 y2=cos(2x)Y轴0-1 00.511.522.533.5X轴y3=y1*y2的函数图像10 y3=y1*y2Y轴0-10 00.511.5X轴22.533.5 (3)分别用条形图、阶梯图、杆图和填充绘图绘制三条曲线。 条形图: >> x=0:1/10:pi; y1=x.*x; y2=cos(2*x); 5y1的条形图10y3=x.*x.*cos(2*x); subplot(3,1,1); bar(x,y1,'r'); title('y1的条形图'); subplot(3,1,2); bar(x,y2,'m'); title('y2的条形图'); subplot(3,1,3); 0-0.510-1-0.5100-10-0.500.511.5y2的条形图22.533.500.511.5y3的条形图22.533.500.511.522.533.55 实验5 学号: 201115002 姓名:王冬冬 bar(x,y3,'k'); title('y3的条形图'); 梯形图: >> x=0:1/10:pi; y1=x.*x; y2=cos(2*x); y3=x.*x.*cos(2*x); subplot(3,1,1); stairs(x,y1,'r'); title('y1的阶梯图'); subplot(3,1,2); stairs(x,y2,'m'); title('y2的阶梯图'); subplot(3,1,3); stairs(x,y3,'k'); title('y3的阶梯图'); 杆图: >> x=0:1/10:pi; y1=x.*x; y2=cos(2*x); y3=x.*x.*cos(2*x); subplot(3,1,1); stem(x,y1,'r'); title('y1的杆图'); subplot(3,1,2); stem(x,y2,'m'); title('y2的杆图'); subplot(3,1,3); y1的阶梯图105000.511.522.533.5y2的阶梯图10-100.511.522.533.5y3的阶梯图100-1000.511.522.533.5y1的杆图105000.511.522.533.5y2的杆图10-100.511.522.533.5y3的杆图100-1000.511.522.533.56 实验5 学号: 201115002 姓名:王冬冬 stem(x,y3,'k'); title('y3的杆图'); 填充图: >> x=0:1/10:pi; y1=x.*x; y2=cos(2*x); y3=x.*x.*cos(2*x); subplot(3,1,1); fill(x,y1,'r'); title('y1的填充图'); subplot(3,1,2); fill(x,y2,'m'); title('y2的填充图'); subplot(3,1,3); fill(x,y3,'k'); title('y3的填充图'); y1的填充图105000.511.522.533.5y2的填充图10-100.511.522.533.5y3的填充图100-1000.511.522.533.57 因篇幅问题不能全部显示,请点此查看更多更全内容