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

上传人:b****9 文档编号:79493 上传时间:2022-10-02 格式:DOCX 页数:7 大小:310.25KB
下载 相关 举报
国开电大Matlab语言及其应用实验任务:绘制二维和三维图形实验报告.docx_第1页
第1页 / 共7页
国开电大Matlab语言及其应用实验任务:绘制二维和三维图形实验报告.docx_第2页
第2页 / 共7页
国开电大Matlab语言及其应用实验任务:绘制二维和三维图形实验报告.docx_第3页
第3页 / 共7页
国开电大Matlab语言及其应用实验任务:绘制二维和三维图形实验报告.docx_第4页
第4页 / 共7页
国开电大Matlab语言及其应用实验任务:绘制二维和三维图形实验报告.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

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

《国开电大Matlab语言及其应用实验任务:绘制二维和三维图形实验报告.docx》由会员分享,可在线阅读,更多相关《国开电大Matlab语言及其应用实验任务:绘制二维和三维图形实验报告.docx(7页珍藏版)》请在冰豆网上搜索。

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

实验报告

班级:

姓名:

学号:

实验一名称:

绘制二维和三维图形

实验内容与实验要求:

熟悉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如下:

3.三维网线*曲面.曲线图的比较;网线图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如下:

elf;x二一4:

4;y二x;

[X,Y]=meshgrid(x,y)Z二X."2+Y.2subplot(121);meshc(X,Y,Z);subplot(122);meshz(X,Y,Z);

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

subplot(122);surfc(X,Y,Z):

运行结果5如下:

(3)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如下:

(4)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

(5)图形的透视

曲面图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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 工作总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1