国开电大Matlab语言及其应用实验任务:绘制二维和三维图形实验报告.docxVIP

国开电大Matlab语言及其应用实验任务:绘制二维和三维图形实验报告.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

实验报告

班级: 姓名:学号:

实验一名称:绘制二维和三维图形

实验内容与实验要求:熟悉Matlab基本绘图函数、图形处理函数,了解三维曲线和曲面图形的绘制方法。

实验步骤:

1、用Matlab基本绘图函数绘制二维图形:根据己知数据,用plot函数画出正弦函数曲线,并进行相应标注。

程序1如下:

elf: t=0:pi/50:2*pi;y二sin(t);

plot(t,y);

axis([0,2*pi,T.2,1.2])

text(pi/2,1,\fontsize{16}\leftarrow

\itsin(t)\fontname{隶书}极大值)

title(y二sin(t))xlabel(t)

ylabel(y,)

运行结果1如下:

2、用三维曲线绘图基本指令plot3绘制三维曲线图:t=0~2pi;x=sin(t);y=cos(t);z=cos(2*t);用plot3函数画出关于x,y,z的三维曲线图,并适当加标注。

程序2如下:

t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);

plot3(x,y,z,b」,x,y,z,ref)

boxon

运行结果2如下:

运行结果2如下:

三维网线*曲面.曲线图的比较;网线图mesh扩展形式meshz.meshe以及曲面图surf扩展形式surfl、surfc的运用;peaks曲面图和sphere球面图的绘制以及图形的透视功能。

(1)三维网线、曲面、曲线图比较:

程序3如下:

x二-4:4;y=x;[X,YZ二meshgrid(x,y);

Z二X.2+Y.2;

subplot(1,3,1):surf(X,Y,Z); 〃绘曲而图

subplot(1,3,2);mesh(X,Y,Z); 〃绘网线图

subplot(1,3,3):plot3(x,y,x.2+y.2),boxon

运行结果3如下:

〃绘曲线图1)网线图mesh还有儿个扩展形式:包含零平面的三维网线图:meshz用带等高线的三维网线图:meshc程序4如下:

〃绘曲线图

elf;x二-4:4;y二x;

带光照阴影的三维曲面图:surfl带等高线的三维曲面图:surfc程序5

带光照阴影的三维曲面图:surfl

带等高线的三维曲面图:surfc程序5如下:

elf;x二一4:4;y二x;

[X,Y]=meshgrid(x,y)Z=X.2+Y.2;subplot(121);surf1(X,Y,Z):subplot(122);surfc(X,Y,Z):

运行结果5如下:

peaks曲面图

peaks曲面图是Matlab为了测试立体绘图给岀的一个快捷函数。可产生一个凹凸有致的曲面,包含了三个局部极大点及三个局部极小点。

[x,y,zj=peaks(n)n表示曲面的细腻程度

程序6如下:

clear;Zl=peaks(10);

subplot(121);surf(Zl);

subplot(122);Z2二peaks(30);

surf(Z2);

运行结果6如下:

sphere球面图

sphere球面图:Matlab自带函数,默认球体圆心位于坐标原点处,半径为1。

〔x,y,z]=sphere(n)n表示曲面的细腻程度

程序7如下:

clear;

[xl,yl,zl[二sphere(10);

subplot(121);

surf(xl,yl,zl);

subplot(122);

[x2,y2,z2]二sphere(30);

surf(x2,y2,z2);

运行结果7如下:

1.1

图形的透视

曲面图MATLAB在采用缺省设置画mesh图形时,对叠压在后面的图形采取了消隐措施。采用如下指令可控制消隐:

hiddenoff 透视被叠压的图形

hiddenon 消隐被叠压的图形

程序8如下:

clear;elf;z=peaks;

subplot(1,2,1);mesh(z);hiddenoff //透视

subplot(1,2,2):mesh(z):hiddenon //不透视

运行结果8如下:

oo

不透视

00

文档评论(0)

136****6646 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档