当前位置:首页 >> 数学 >>

西农MATLAB实验3


MATLAB实验报告
? 实验名称

图形绘制(2) 二、实验目的: 熟悉和掌握MATLAB的多种二维图形绘制函数。 三、实验内容: 1.二维图形绘制函数 x=-2:0.1:2; y=sin(x); subplot(221) stairs(x,y) title('(a) stairs') subplot(222) compass(cos(x),y) title('(b) compass') y1=randn(1,10000); subplot(223) hist(y,20) title('(c) hist') subplot(224) [u,v]=meshgrid(-2:0.2:2,-1:0.15:1); z=u.*exp(-u.^2-v.^2); [px,py]=gradient(z,0.2,0.15); contour(u,v,z) hold on quiver(u,v,px,py) hold off axis image title('(d) quiver')

2.误差限图绘制函数 x=-2:0.2:2; y=sin(x); L=rand(1,length(x))/10; U=rand(1,length(x))/10; errorbar(x,y,L,U,':')

3.复数图绘制函数 z=[2+3i,2+2i,1-2i,4i,-3]; x=[2,2,1,0,-3]; y=[3,2,-2,4,0]; subplot(1,2,1),compass(z,'r') subplot(1,2,2),feather(x,y,'b')

4.条形图与直方图绘制函数 x=-pi:0.15:pi; y=sin(x); subplot(2,1,1), H=bar(x,y); xx=get(H,'xdata'); yy=get(H,'ydata'); subplot(2,1,2)

plot(xx,yy);

四、回答问题: (回答实验指导书中提出的问题) 五、思考题:

1. t=0:pi/50:2*pi;
y1=1.0013*t.^2; subplot(221) polar(t,y1); y2=cos(3.5*t); subplot(222) polar(t,y2); y3=sin(t)./t; subplot(223) polar(t,y3); y4=1-cos(7*t).^3; subplot(224) polar(t,y4)

120 150 180 210 240

90 40 60 20 30 0 330 270 300

120 150 180 210 240

90 1

60 0.5 30 0 330

270

300

120 150 180 210 240

90 1

60 0.5 30 0 330

120 150 180 210 240

90 2 1

60 30 0 330

270

300

270

300

2.

第三章习题:

1. x=0:pi/50:2*pi;
y1=log2(x),y2=exp(x); plot(x,y1,x,y2); axis([0 10 -10 10]),grid on title('对数函数和指数函数') gtext('y1=log_2x'); gtext('y2=e^2'); xlabel('x'),ylabel('y')

2.

3. x=0:pi/50:10;
y=exp(x+5)+x.^3; semilogx(x,y); axis([1 10])

3.5

x 10

6

3

2.5

2

1.5

1

0.5

0 -2 10

10

-1

10

0

10

1

4. figure(1)
subplot(221) [x,y]=meshgrid(-3:0.124:3); z=peaks(x,y); mesh(x,y,z);

title('多峰函数') subplot(222) x=-0.5*pi+1:pi/50:0.5*pi+1; y=tan(x); plot(x,y),grid on;axis([0 pi -10 10]); title('正切函数') subplot(223) x=-pi:pi/50:pi; y=sin(x); plot(x,y); title('正弦函数') subplot(224) x=-0.5*pi:pi/50:3/2*pi; y=cos(x); plot(x,y); title('余弦函数')
多峰函数 10 10 0 -10 5 0 -5 -5 正弦函数 1 0.5 0 -0.5 -1 -4 1 0.5 0 -0.5 -1 -2 0 5 0 -5 5 -10 0 1 2 3 正切函数

余弦函数

-2

0

2

4

0

2

4

6

5. x=-10:0.012:20;
y1=2*x+5; y2=x.^2-3*x+1 figure(1) subplot(211) plot(x,y1),grid on;axis([-10 20 0 100]) title('y1=2x+5') subplot(212) plot(x,y2),grid on;axis([-10 20 0 100]) title('y2=x^2-3x+1')

y1=2x+5 100

50

0 -10

-5

0

5 y2=x 2-3x+1

10

15

20

100

50

0 -10

-5

0

5

10

15

20

6.
autumn 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0

1

2

bone 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0

1

2

cool 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0

1

2

hot 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0

1

2

hsv 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0

1

2

gray 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0

1

2

flag 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0

1

2

line 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0

1

2

7.
其 他 费 用 13%

购 买 衣 服 12%

生 活 费 45%

电 话 费 13%

资 料 费 9%

8.

三维曲线

50

0 3

5 2 1 0 0 -1 -2 网格曲线 -3 -5

60 40 20 0 5

0

-5

-3

-2

-1

0

1

2

3

9.
曲面 20

10

0 4

2

0

-2

-4

-4

-2

0

2

4

等高线图形 20 15 10 5 0 2 1 0 -1 -2 -2 0 2

-3

10.
柱体图 1 0.5 0 2 0 -2 -2 球 1 0 -1 1 0 -1 -1 0 0

2

1

六、遇到的问题及解决:不知如何给饼图添加标注,最后在老师的讲解下,学会了。 七、体会:难点是三维图形的绘制,学会了用MATLAB制作饼图和直方图,这将有利于以后 的学习,以及数据的分析。


赞助商链接
相关文章:
西农MATLAB实验
西农MATLAB实验_实习总结_总结/汇报_实用文档。西北农林科技大学MATLAB上机实验报告...n=50 0 n=6 5 5 5 5 3.绘制三维网格图 绘制下面给出的二元函数的网格...
西农MATLAB实验4
西农MATLAB实验4_数学_自然科学_专业资料。图形绘制 二、实验目的: 熟悉和掌握 MATLAB 基本的二维图形绘制函数。 三、实验内容: 1.绘制简单的二维图形 t=0:0.1...
西农MATLAB实验报告(5)
3页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 西农MATLAB实验报告(5) 西北农林科技大学MATLAB实验报告西北农林科...
西农MATLAB实验5
西农MATLAB实验5_数学_自然科学_专业资料。MATLAB实验报告格式 实验日期: 2015.3.26 报告完成日期: 2015.3.26 一.实验名称:矩阵的建立和基本运算 二、实验目的:...
西农 建模实验三
西北农林科技大学实验报告 一、继续研究十字路口红绿灯问题一、 实验题目继续研究...利用 MATLAB 指令画双分支树杈,对任意给定一节树段,在其三分之一点处长 出一...
实验一 MATLAB数值与符号运算
实验一 MATLAB数值与符号运算_计算机软件及应用_IT/计算机_专业资料。西农MATLAB实习...(2)熟练掌握 MATLAB 数值运算基本命令和规则; (3)熟练掌握 MATLAB 符号运算...
西农MATLAB大作业2
西农MATLAB大作业2_数学_自然科学_专业资料。MATLAB 作业 学年学期 课程名称 实验名称 专业年级 学生姓名 学生学号 任课教师 2015-2016 学年第 1 学期 MATLAB ...
西农MATLAB大作业2
西农MATLAB大作业2_数学_自然科学_专业资料。MATLAB 作业 学年学期 课程名称 实验名称 专业年级 学生姓名 学生学号 任课教师 2015-2016 学年第 1 学期 MATLAB ...
西农 建模实验六
西农 建模实验六_数学_自然科学_专业资料。由一对兔子开始,一年可以繁殖出多少...第 10 页 共 12 页 Matlab 命令为: >> rate=[0.8 1.1 2 2.75 3.25...
西农 建模实验一
西农 建模实验一_数学_自然科学_专业资料。圆珠体积...。又因为该圆珠可以放在立方体[-1,1] 3 内,由 ...通过本次实验,我们学会了 Matlab 矩阵运算,以及对...
更多相关标签: