matlab实现三维图形绘制.ppt

matlab实现三维图形绘制.ppt

ID:56443225

大小:1.35 MB

页数:17页

时间:2020-06-18

matlab实现三维图形绘制.ppt_第1页
matlab实现三维图形绘制.ppt_第2页
matlab实现三维图形绘制.ppt_第3页
matlab实现三维图形绘制.ppt_第4页
matlab实现三维图形绘制.ppt_第5页
资源描述:

《matlab实现三维图形绘制.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、----数学13-2班陈朋Matlab实现三维图形绘制01前言021.1、曲线图形绘制1.2、网格图绘格式1.3、曲面图的绘制目录1前言问题的提出在实际的工程应用中,常常遇到三维更多维的数据,需要在图形中表示出来,MATLAB平台提供了相应的三维图形的绘图功能。这些绘图功能与二维图形的绘制十分类似,特别是曲线的属性,例如线型、颜色等的设置,是完全相同的。是最常用的三维绘图有三维曲线图、三维网格图和三维曲面这3种基本类型,相应的MATLAB指令分别为plot3、mesh、surf。下面分别介绍三种方法。21.1、曲线图绘制1.2、网格图绘制1.3、曲面图绘制1.1曲线图绘制(plot3

2、)Plot3指令与plot指令类似,具体步骤如下:plot3(X,Y,Z):X、Y、Z为同维向量时,绘制以X、Y、Z为x、y、z坐标的三维曲线;X、Y、Z为同维矩阵时,用X、Y、Z的对应列元素绘制x,y,z坐标的三维曲线,曲线的条数为矩阵的列数。plot(X1,Y1,Z1,X2,Y2,Z2):绘制以X1、Y1、Z1和X2、Y2、Z2为x,y,z坐标的三维曲线。plot3(X,Y,Z,’PropertyName1’,PropertyValue,…):在PropertyName所规定的曲面属性下,绘制以X、Y、Z为x、y、z坐标的三维曲线。以例1说明:例1:theta=0:0.01*pi

3、:2*pi;x=sin(theta);y=cos(theta);z=cos(4*theta);figureplot3(x,y,z,'LineWidth',2)例1图如下:1.2网格图绘制三维网格图绘制和曲面图绘制比三维曲线图绘制稍显复杂一些,主要是因为绘图数据的准备以及三维图形的色彩、明暗、光照和视角的处理。绘制函数z=f(x,y)的三维网格图的过程如下:(1)确定自变量x和y的取值范围和区之间隔如下:x=x1:dx:x2;y=y1:dy:y2(2)利用meshgrid指令生成“格点矩阵”[X,Y]=meshgrid(x,y);(3)计算在自变量采样“格点”上的函数值:Z=f(X,Y

4、)。绘制网格图的基本mesh指令的句法格式如下。mesh(X,Y,Z,C):以X为x轴自变量,Y为y轴自变量,绘制网格图,X,Y均为向量,若X,Y长度分别为m、n,则Z为的矩阵,即[m,n]=size(Z);C用于定义颜色,如果不定义,其绘制的网格图颜色会随着Z值变化而变化mesh(Z):以Z矩阵列下标为x轴自变量、行下标为y轴自变量,绘制网格图。mesh(X,Y,Z,’PropertyName1’,PropertyValue,…):以X为x轴自变量,Y为y轴自变量,绘制网格图;PropertyValue用来定义网格图的标记等属性。例2:mesh指令使用示例程序如下:x=-10:0.

5、1:10;y=-10:0.1:10;[X,Y]=meshgrid(x,y);Z=200-X.^2-Y.^2;mesh(X,Y,Z,'LineWidth',2)例2图如下:1.3曲面图的绘制曲面图的绘制由surf指令完成,该指令的调用格式与mesh指令类似,具体如下:surf(X,Y,Z)surf(Z)surf(X,Y,Z,C)surf(X,Y,Z,’PropertyValue’,PropertyValue,…)mesh指令所绘制的图形是网格划分的曲面图,而surf指令绘制得到的是平滑着色的三维曲面,着色的方式实在得到相应的网格点后,对每一个网格依据该网格所代表的节点的色值(由变量C控

6、制)来定义这一网格的颜色。例3:surf与mesh效果对比程序如下:[x,y,z]=peaks(25);figure(1)surf(x,y,z);figure(2)mesh(x,y,z)surf(figure(1))与mesh(figure(2))图像对比谢谢观看!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。