21 二维图形绘制.doc

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

第2章 曲线与曲面 【教学目的】使学生掌握使用MATLAB进行二维作图的技巧;掌握使用MATLAB进行三维作图的常用函数与作图技巧。 【教学重点、难点】MATLAB二维作图技巧、三维作图函数、三维作图技巧 Matlab语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。 强大的绘图功能是Matlab的特点之一,利用Matlab不仅能绘制几乎所有的标准图形,而且其表现形式也是丰富多样的。 Matlab语言不仅具有高层绘图能力,只需给出一些参数就能得到所需图形,而且还具有底层绘图能力——句柄绘图方法。高层绘图操作简单明了、方便高效,是常用的绘图方法;而底层绘图操作控制和表现图形的能力更强,为用户自主地绘制图形创造了条件。 2.1 二维图形绘制 2.1.1绘制二维图形的其他函数 函数调用格式 功能简介 fplot(fun,lims) 绘制函数fun的曲线,lims=[xmin,xmax]确定x的范围,lims=[xmin,xmax,ymin,ymax] 定x、y的范围.绘图数据点自适应产生,函数变化大,所取数据较密,否则较稀 [X,Y]= fplot(fun,lims) 返回绘图的数据点向量X、Y=fun(x),不绘制图形 fill(x1,y1,选项1,x2,y2,选项2,…) 绘制二维多边形并填充颜色 bar(x,y,选项) 绘制直方图 stairs(x,y,选项) 绘制阶梯图 stem(x,y,选项) 绘制火柴杆图 polar(theta,rho,选项) 绘制极坐标图 scatter(X,Y,S,C) 离散点图,在向量X和Y的指定位置显示彩色圈。X和Y必须大小相同 convhull(x,y,选项) 凸壳图 pie(x,y,选项) 饼图 area(x,y,选项) 区域图 quiver(x,y,选项) 向量场图 feather(x,y,选项) 复数向量投影图(羽毛图) compass(x,y,选项) 复数向量图(罗盘图) errorbar(x,y,选项) 绘制误差棒图 comet(x,y,选项) 动画函数,以质点运动轨迹的方式显示 rose(x,y,选项) 绘制统计扇形图 hist(x,y,选项) 绘制统计直方图 semilogx(x1,y1,选项1,x2,y2,选项2,…) 在半对数坐标中绘制图形,x轴为常用对数刻度,y轴保持线性刻度 semilogy(x1,y1,选项1,x2,y2,选项2,…) 在半对数坐标中绘制图形,y轴为常用对数刻度,x轴保持线性刻度 loglog(x1,y1,选项1,x2,y2,选项2,…) 在全对数坐标中绘制图形,x、y轴均采用常用对数刻度 2.1.2演示示例 示例2.1:用fplot函数绘制f(x)=cos(tan(πx))的曲线。 解: 先建立函数文件myf.m: function y=myf(x) y=cos(tan(pi*x)); 再用fplot函数绘制myf.m函数的曲线: fplot(myf,[-0.4,1.4],1e-4) 示例2.2:分别用fplot和plot命令作的图形。 解: [X,Y]=fplot(sin(1/x),[-0.1,0.1]); n=length(X); x=linspace(-0.1,0.1,n);%n个等距绘图点横坐标 y=sin(1./x); subplot(1,2,1); plot(X,Y); %fplot产生的数据做图 subplot(1,2,2); plot(x,y);%n个等距绘图点 示例2. 3:绘制平抛运动曲线图。 解: vx = 40; t = 0:0.001:10; x = vx*t; y = -9.8*t.^2/2; comet(x,y) 示例2. 4: 绘制离散点图。 解: a=rand(200,1);b=rand(200,1); c=rand(200,1); scatter(a,b,100,c,p) 示例2.5:分别以条形图、填充图、阶梯图和杆图形式绘制曲线y=2e-0.5x。 解: x=0:0.35:7; y=2*exp(-0.5*x); subplot(2,2,1); bar(x,y,g); title(bar(x,y,g)); axis([0,7,0,2]); subplot(2,2,2); fill(x,y,r); title(fill(x,y,r)); axis([0,7,0,2]); subplot(2,2,3); stairs(x,y,b); title(stairs(x,y,b)); axis([0,7,0,2]); subplot(2,

文档评论(0)

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

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

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档