网站大量收购独家精品文档,联系QQ:2885784924

实验四 绘图与图像.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验四 绘图与图像 —只有一个变量的函数图形 【实验目的】 熟悉掌握用相关的命令来绘制只有一个变量函数的图形。 【实验相关知识说明与举例】 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(function string, [xstart, xend])命令 参数function string 告诉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; 这些语句告诉MATLAB theta 定义在0≤θ≤2π 之间,并选择增量为π/90。产生极坐标图象的命令为: polar ( theta, r) 现在我们调用它,同时给它添加一个标题: polar(theta,r), title

文档评论(0)

skewguj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档