河北工业大学MATLAB实验四.docx
《河北工业大学MATLAB实验四.docx》由会员分享,可在线阅读,更多相关《河北工业大学MATLAB实验四.docx(15页珍藏版)》请在冰豆网上搜索。
河北工业大学MATLAB实验四
2014秋2012级《程序设计》实验报告
一、实验目的:
1、掌握二维图形绘制命令及其图形控制;
2、熟悉三维图形绘制命令及其图形控制;
3、熟悉特殊二维图形、三维图形的绘制方法。
二、实验内容:
1、在同一坐标系下绘制下面三个函数在
的图象,要求三种曲线采用不同颜色以及不同的线型,同时对每条曲线利用函数进行标注,并添加图例。
2、编写程序,选择合适的步距,绘制下面函数在区间[-6,6]中的图象,并对分段的曲线进行标注,同时添加x轴和y轴的说明。
3、利用函数在同一绘图窗口中用不同颜色和线型绘制以下两个函数在t∈[-2π,2π]范围内的图象。
4、某学校有30位教师,其中教授5人,副教授8人,讲师12人,助教5人.试画出职称比例结构饼图,并强调图形的教授部分同时添加标注。
5、生成1×10维的随机数向量a,分别用红、黄、蓝、绿色绘出其连线图、脉冲图、阶梯图和条形图,并分别标出标题“连线图”、“脉冲图”、“阶梯图”、“条形图”。
6、使用函数,把图形窗口分成两个部分,分别绘制2t和33t曲线范围:
0-5.要求前者用红色实线,数据点形状为五角星,有网格线,x轴加标注“x”,y轴加标注“2t”,加题目“2t的曲线”;后者用蓝色虚线,数据点形状为圆形,无网格线,x轴加标注“x”,y轴加标注“33t”,加题目“33t的曲线”;
7、绘制下列三维曲线:
(1)
(2)
8、绘制下列曲面图,并调整三维图的视角、背景色、着色以及透视效果。
(1)5≤5≤5
(2)
9、用和函数,绘制下面方程所表示的三维空间曲面,x和y的取值范围设为[-3,3],并调整三维图的视角、背景色、着色以及透视效果。
10、编写一个(r)函数,调用该函数时,根据给定的半径r,以原点为圆心画一个如图所示的红色空心圆,同时比较不同的坐标轴函数的设置效果。
(图例半径5)
11、绘一个圆柱螺旋线(形似弹簧)图。
圆柱截面直径为10,高度为5,每圈上升高度为1。
如左图所示。
利用先前的绘图结果,对程序做少许修改,得到如右图所示图形。
三、源程序和实验结果
1.
0:
40;
y1;
y2(t);
y3=4**(-0.1*t).*(t);
(1,''2,''3,'');
(20,20,'y1');
(20,5,'y2(t)');
(0,10,'y3=4**(-0.1*t)*(t)');
('t','(t)','4**(-0.1*t)*(t)');
2.
(-6,6);
(x).*(x<=0).*(x>0<=3)+(6).*(x>3);
();
(,0,'(x)');
(2,2,'x');
(4,2,'6');
('自变量','',15);
('自变量','',8);
3.
(-2*,2*,200);
y1=2.^(0.5*(t));
y2=2*(-0.2*t);
(1,2,1);
(1,'');
(1,2,2);
(2,'');
4.
[58125];
[1000];
{'教授','副教授','讲师','助教'};
();
5.
(1,10);
(2,2,1);
(a,'r');
('');
('连线图');
(2,2,2);
(a,'y');
('');
('脉冲图');
(2,2,3);
(a,'b');
('');
('阶梯图');
(2,2,4);
(a,'g');
('');
('条形图');
6.
(0,5,20);
y1(2*t);
y2=3*(3*t);
(1,2,1);
(1,'-*r');
;
('x');
('2t');
('2t的曲线');
(1,2,2);
(2,'');
('x');
('33t');
('33t的曲线');
7.
(0,2*,200);
3((20)(20));
;
;
(2)
(0,1,200);
3(.^2.^3);
;
;
8.
(1)
[](-5:
0.5:
5);
5;
();
(-37.5,30);
;
;
;
(2)
[](-3:
0.5:
3);
5(1.^2.^2);
();
(-37.5,30);
;
;
;
;
9.
[](-3:
0.5:
3);
.^2/10.^2/10;
();
(-37.5,30);
;
;
;
[](-3:
0.5:
3);
.^2/10.^2/10;
();
(-37.5,30);
;
;
;
[](-3:
0.5:
3);
.^2/10.^2/10;
();
(-37.5,30);
;
;
;
10.
('请输入半径r:
');
(1,2,1);
(r);
(1,2,2);
0:
0.1:
2*;
(t);
(t);
(,'');
;
10.
0:
0.1:
10*;
5.*(t);
5.*(t);
7;
3(,'','',1);
('')
('x轴');
('y轴');
('轴');
('圆柱螺旋线');
(2)
0:
0.1:
10*;
(20).*(t);
(20).*(t);
7;
3(,'','',1);
('')
('x轴');
('y轴');
('轴');
('圆柱螺旋线');