您的当前位置:首页正文

实验5-图形处理

2022-09-25 来源:易榕旅网
实验5 学号:

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.红色虚线画出ysin(t) ,0543210-1-2-3 ,

C.蓝色点线画出y2=2cos(2t)+3sin(5t),-1如图所示:>> t1=0:1/100:2; 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(2t)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

因篇幅问题不能全部显示,请点此查看更多更全内容