下载此文档

第4章matlab计算的可视化第二次课.ppt


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
该【第4章matlab计算的可视化第二次课 】是由【小可爱】上传分享,文档一共【46】页,该文档可以免费在线阅读,需要了解更多关于【第4章matlab计算的可视化第二次课 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第4章matlab计算的可视化第二次课
§

plot3函数
最基本的三维图形函数为plot3,其调用格式为
◆plot3(x,y,z):其中x,y和z为3个相同维数的向量。函数绘出这些向量所表示的点的曲线。
◆plot3(X,Y,Z):其中X,Y和Z为3个相同阶数的矩阵,函数绘出3矩阵的列向量的曲线;
§
若要定义不同的线型,使用以下形式:
◆plot3(X,Y,Z,s):其中s为定义线型的字符串,形式同plot函数。
◆plot3(x1,y1,z1,s1,x2,y2,z2,s2,…,xn,yn,zn,sn)
其中,每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。当x、y、z是同维向量时,则x、y、z对应元素构成一条三维曲线;当x、y、z是同维矩阵时,则以x、y、z对应列元素绘制三维曲线,曲线条数等于矩阵列数
§
【】绘制三维曲线。
程序如下:
t=0:pi/10:10*pi;
x=sin(t)+t.*cos(t);
y=cos(t)-t.*sin(t);
z=t;
plot3(x,y,z);
axis([-3030-3030035])
title('Linein3-DSpace');
xlabel('X');ylabel('Y');zlabel('Z');
gridon;
§
【】绘制三维螺旋线。
>>x=0:pi/50:10*pi;
>>y=sin(x);
>>z=cos(x);
>>plot3(x,y,z);
§
【】绘制参数为矩阵的三维图。
>>[x,y]=meshgrid(-2::2,-2::2);
>>z=x.*exp(-x.^2-y.^2);
>>plot3(x,y,z)
§

1、网图函数
上例中用到了meshgrid函数,该函数为网图函数的一种,matlab语言提供了一系列的网图函数,如下表:
函数名
说明
mesh
三维网格图
meshc
将网格与等高线结合
meshz
屏蔽的网格图
meshgrid
生成网格点
§
matlab语言对于网格的处理方法是:将xy平面按指定方式分隔成平面网格,然后根据程序中给定的方式计算第三维变量的值,即z轴的值,与对应的xy平面的坐标构成三维点元素,根据由此得到的(x,z),(y,z)计算各平面的曲线,彼此相连就构成了网格图。
§
函数meshgrid是网图函数中最简单的一个,其作用是将给定的区域按一定的方式划分成平面网格,该平面网格可以用来绘制三维曲面,具体调用格式如下:
[X,Y]=meshgrid(x,y):其中x,y为给定的向量,一方面可以用来定义网格划分区域;另一方面也可以用来定义网格划分方法。矩阵X和Y则是网格划分后的数据矩阵。
§
函数meshc与函数mesh调用的方式相同,只是该函数在mesh的作用之上又增加了contour函数的功能,即绘制相应的等高线。
【】meshc函数绘制的三维面图。
[X,Y]=meshgrid([-4::4]);
Z=sqrt(X.^2+Y.^2);
meshc(Z);

第4章matlab计算的可视化第二次课 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小可爱
  • 文件大小1.78 MB
  • 时间2022-12-14