实验四 绘图与图像.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四绘图与图像 —只有一个变量的函数图形 【实验目的】 熟悉掌握用相关的命令来绘制只有一个变量函数的图形。 【实验相关知识说明与举例】 1.利用plot命令绘制y=cos(x)在[0,10]上图像。 x=[0:0.1:10];%也可以是x=0:0.1:10; y=cos(x); plot(x,y) 加上标签的图象 x=[0:0.01:10]; y=cos(x); plot(x,y),xlabel(x),ylabel(cos(x))%以通过xlabel和ylabel函数做到。这些函数可以带一个用单引号括起来的参数,该参数就是坐标轴的标签。把xlabel和ylabel函数用逗号分开与plot命令放在同 一行。 2.fplot(functionstring,[xstart,xend])命令 参数functionstring告诉fplot你所要绘制的图象函数,而xstart和xend定义了函数的区间。 例子:画出f(t)=e-2tsint,0≤t≤4的图像。 fplot(exp(-2*t)*sin(t),[0,4]);%fplot函数绕过选择用来绘图 的自变量的间隔,而自动为我们决定绘图的点数。如果我们要为图象添加标签和标题,可以使用与plot(x,y)相同的后继步骤。我们再做一次,这次添加标题“阻尼弹力”和坐标轴标签。 fplot(exp(-2*t)*sin(t),[0,4]),xlabel(t),ylabel(f(t)),title(阻尼弹力) 利用1的plot命令也可以画出f(t)=e-2tsint,0≤t≤4的图像,如下: t=[0:0.02:4]; f=exp(-2*t).*sin(t); plot(t,f) 3.同一个图象中绘制多条曲线 例:同时绘制正、余弦两条曲线Y1=SIN(X)和Y2=COS(X),其程序为: x=0:pi/100:2*pi; y1=sin(x); y2=cos(x); plot(x,y1,x,y2) plot函数还可以为plot(x,y1,x,y2,x,y3,…)形式,其功能是以公共向量x为X轴,分别以y1,y2,y3,…为Y轴,在同一幅图内绘制出多条曲线。 4.子图即是在一个图上显示多于一个图象。绘制子图使用命 subplot(m,n,p), 这里m和n告诉MATLAB产生的产生的子图有m行和n列,p用来告诉MATLAB我们所要贴上去的某个已经绘制的图形窗口。与以往一样,我们最好用例子演示说明。用subplot命令创建的图象都有它自己的特性。 例子:我们并排显示y=e-1.2xsin(20x)和y=e-2xsin(20x)的图象。在这两种情况下,我们都设为0≤x≤5。首先我们定义 函数的定义域、函数然后再调用subplot: x=[0:0.01:5]; y=exp(-1.2*x).*sin(20*x); subplot(1,2,1) plot(x,y),xlabel(x),ylabel(exp(-1.2x)*sin(20x)) y=exp(-2*x).*sin(20*x); subplot(1,2,2) plot(x,y),xlabel(x),ylabel(exp(–2x)*sin(20x)) x=[0:0.01:5]; y=exp(-1.2*x).*sin(20*x); subplot(1,2,1) plot(x,y),xlabel(x),ylabel(exp(-1.2x)*sin(20x)) y=exp(-2*x).*sin(20*x); subplot(1,2,2) plot(x,y),xlabel(x),ylabel(exp(–2x)*sin(20x)) 5.极坐标图象:极坐标图象,它绘制半径r和角度θ之间的图象。 例:绘制一条螺线——称为阿基米得螺线——它由下面的简单关系构成: r=aθ 其中a是一个常数。我们绘制a=2和0≤θ≤2π的极坐标图象。第一个语句,我们定义常数: a=2; 接着我们定义函数r(θ),这需要两步完成,第一步把θ与我们前 面例子中的独立变量x一样看待,所以我们要定义它的名称、区间和所要使用的增量,第二步我们再定义r: theta=[0:pi/90:2*pi]; r=a*theta; 这些语句告诉MATLABtheta定义在0≤θ≤2π之间,并选择增量为π/90。产生极坐标图象的命令为: polar(theta,r) 现在我们调用它,同时给它添加一个标题: polar(theta,r),title(阿基米得螺线) 【作业】: 1.绘制函数y=e-3/2xsin(5x+3)的图象,0≤x≤5. fplot(exp(-3/(2*x))*sin(5*x+3),[0,5]);%fplot Warning:Dividebyzero. Ininlineevalat13 Ini

文档评论(0)

linyin1994 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档