Value Engineering ———————————————————————作者简介:张晓利(1976-),女,陕西临潼人,硕士研究生,讲师,研究方向为
计算机应用。
0引言
MATLAB 在数据可视化方面提供了强大的功能,它可以把数据用二维、
三维乃至四维图形表现出来。通过对图形的线型、立面、色彩、渲染、光线以及视角的处理,将计算数据的特性表现得淋漓尽致。
在实际的教学过程中,学生对数据可视化很感兴趣,二维绘图指令较容易掌握,但是三维表现图的内容比较多,变现形式灵活,它有三维曲线图、三维曲面图和三维网面图。尤其对曲面和网面绘图指令中的数据理解不清。因此,本文详细分析三维面图指令中各种形式数据的含义。
1数据的三维面图生成过程
三维曲面绘图的数据准备比较复杂,可分四个步骤:①产生自
变量采样向量;
②产生自变量格点矩阵;③计算格点矩阵上的函数值矩阵;④在平面网格基础上绘制三维面图。在数学上,函数z=f (x ,y )的图像是三维空间的曲面,在MATLAB 中,总是假设函数z=f (x ,y )定义在一个矩形的区域D=[x1,xn]×[y1,ym]上。为了生成x-y 矩形区域上的顶点坐标值采用meshgrid 命令。得到了网格点上的函数值矩阵后,可以利用MATLAB 中函数mesh 或surf 来生成函数的网面图或曲面图。
2数据的三维网面图
函数mesh 是MATLAB 三维网面绘图指令,绘制出来的图形线条有颜色,空档处是白色的,它有六种调用方式。