MATLAB 实验5分析和总结.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

MATLAB实验报告

一、实验名称

图形绘制(2)

二、实验目的:

熟悉和掌握MATLAB的多种二维图形绘制函数

三、实验内容:

联系和了解一些二维图形绘制函数,如阶梯图绘制函数“stairs(x,y)”、罗盘图绘制函数“compass(x,y)”、梯形图绘制函数“hist(y,20)”、矩阵等高线绘制函数“contour(u,v,z)”、速度向量绘制函数“feather(u,v)”、颤抖或速度图绘制函数“quiver”以及二维彗星绘制函数“comet”等。这里,我们在同一图形窗口中绘制四幅子图,分别用到以上前四个函数。命令如下:

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),holdon

quiver(u,v,px,py),holdoff,axisimage

title((d)quiver)

这样即可在同一图形窗口绘制出四种不同的二维图形(如下图)。这里应该注意的是在输入绘制函数是应该注意“holdon”函数和“holdoff”函数的使用,避免绘制出来的图形出现错误。

stairs (b)compass

1

0.5

0

150

180

120

90160

0.5 30

0

-0.5

-1

-2 -1 0 1 2

210

240 270300

330

hist

10

5

0

-1 -0.5 0 0.5 1

quiver

1

0

-1

-2 -1 0 1 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,:)

输出图形如下:

1.5

1

0.5

0

-0.5

-1

-1.5

-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5

复数图绘制函数。输入命令如下:

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

904120

904

120

60

150

2

30

80

210

330

2

1

240 300

270

0 1

0

-1

-2

1 2 3 4 5

条形图与直方图绘制函数。输入命令如下:

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

0.5

0

-0.5

-1

-4

1

0.5

0

-0.5

-1

-4

-3 -2 -1 0 1 2 3 4

-3 -2 -1 0 1 2 3 4

四、回答问题:本次实习书中没有设问题。

五、思考题:

取合适的θ范围,在同一图形窗口绘制下4幅极坐标图。

(1)??1.0013?2

(2)??cos(3.5?)

(3)??sin?

?

;(4)??1?cos3(7?)

答:输入命令如下:

x=-pi:0.1:pi;

y1=1.0013*(x.*x);

y2=cos(3.5*x);

y3=sin(x)./x;

y4=1-(cos(7*x)).^3;

subplot(2,2,1),polar(x,y1,r-)

title(ρ=1.013θ^2)

subplot(2,2,2),polar(x,y2,r-)

title(ρ=cos3.5θ)

subplot(2,2,3),polar(x,y3,r-)

title(ρ=sinθ/θ)

subplot(2,2,4),polar(x,y4,r-)

title(ρ=1-cos^3(7θ))

绘制图形如下:

ρ=1.013θ2

9010

ρ=cos3.5θ

90

您可能关注的文档

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档