数据结构课程设计图遍历的演示
关于 MATLAB 中三维数据曲线图问题的研究(二)关于 MATLAB 中三维数据曲线图问题的研究(二)摘要MATLAB 是一种高效的工程计算语言,它在数值计算、数据处理、自动控制、图像处理、神经网络、小波分析、金融分析等方面有着广泛的应用。目前,三维曲线图的应用广泛存在于各个领域,比如医学,地理学,数学研究,并对这些领域做出了许多有益的卓有成效的工作。而本文主要是针对 MATLAB 中的三维数据曲线图的绘制问题进行了研究,详细说明了 MATLAB 在这方面的使用方法和技巧,文中通过多个实例深入浅出地介绍了三维图形的绘制过程、三维图形的数学应用和数据分析以及三维曲线的控制与处理,也介绍了 MATLAB 中三维图形在各个领域的实际应用,基本上比较全面地对 MATLAB 中三维曲线图的问题进行了研究和探讨。关键字:MATLAB ; 三维曲线 ;数据;研究 ;实际应用 关于 MATLAB 中三维数据曲线图问题的研究(二)THE STUDY ON THE PROBLEM OF THREE-DIMENSIONAL DATAS CURVE IN MATLAB(two)ABSTRACTMATLAB is a kind of effective engineering calculation language it in numerical calculation, data processing, automatic control, image processing, neural network, wavelet analysis, financial analysis, and a wide range of applications. At present, the application of three-dimensional graph exist widely in various areas, such as medicine, geography, mathematics research in these fields, and make a lot of useful fruitful work. This paper is mainly aimed at MATLAB in three-dimensional graph drawing the data is discussed, the detail the MATLAB in this aspect use method and skill, in this paper, through multiple instances in 3d graphics explaining the rendering process, 3d graphics of mathematics application and data analysis and 3d curves of control and processing, also introduces the MATLAB 3d graphics in various fields of applications, basically quite comprehensively on MATLAB, the three-dimensional graph of problem is studied and discussed. Key words: MATLAB;3d curves;Data; Research;Practical application 关于 MATLAB 中三维数据曲线图问题的研究(二)1目 录1 问题概述.12 三维数据曲线图.12.1 三维数据曲线图的绘制.12.11 三维曲线的基本绘图命令.12.12 三维曲线的坐标轴标签和图形标题.52.2 三维曲线图的数据分析与统计分析图.62.21 三维曲线的数据分析.62.22 三维曲线统计分析图.62.3 三维曲线的数学应用.93 三维图形的控制.123.1 三维图形的视点修饰.123.2 三维图形旋转.154 三维图形的动画制作.165 一些特殊的三维图形的绘制.186 三维图形在其他方面的应用.23参考文献.26总结 .27 关于 MATLAB 中三维数据曲线图问题的研究(二)2 关于 MATLAB 中三维数据曲线图问题的研究(二)第 1 页 共 27 页1 问题概述现实生活,尤其是科学计算及工程应用领域中的很多问题都可以抽象为三维空间的问题。三维图形具有很强的数据表现能力,本课程设计主要是针对在 MATLAB 中三维数据曲线的绘制函数、数据的分析与应用已经它的动画制作和一些特殊的三维曲线图等问题进行研究和简单的介绍。2 三维数据曲线图三维数据曲线图是将直角坐标系上的数据点连接起来的立体图形。本节主要是对三维数据曲线图的绘制、数据分析和数学应用进行简要讨论。21 三维数据曲线图的绘制2.11 三维曲线的基本绘图命令使用绘图函数 plot3 来绘制三维曲线图形。plot3 函数的使用方法与 plot 函数非常类似,它们之间的主要区别主要在于前者输出的是三维图形,含有 z 坐标轴的分量,而后者输出的二维图形,只有 x 和 y 分量。与 plot 函数一样,当输入参数的形式不同时,plot3 函数的形式和输出结果也不同。如果输入参数为向量(x,y,z),则 plot3(x,y,z)生成一条通过各个(x,y,z)点的曲线,并且在屏幕上现实它的二维投影。例如,以下语句生成一条如图 2-1 所示的螺线。例 2-1:t=0:pi/50:10*pi;plot3(sin(t),cos(t),t)axis square;grid on 关于 MATLAB 中三维数据曲线图问题的研究(二)第 2 页 共 27 页-1-0.500.51-1-0.500.51010203040图 2-1 三维向量曲线图形从图中可以看出,三维曲线图形的坐标轴设置方法与二维图形相同,产生的效果也类似。其实,通过将字符串传递给绘图函数,我们不但可以给每个被绘制的向量指定线型,还可以指定其标示符形状和颜色。函数调用形式如下:plot3(x,y,z,linestyle_market_color)其中 linestyle_market_color 由以下几个部分组成: 线型:例如点线、虚线等; 标示符类型:例如叉号、星号、圆圈等; 预定义颜色指示符:例如洋红色、蓝绿色、红色。表 2-1 列出了常用的特征参数。 关于 MATLAB 中三维数据曲线图问题的研究(二)第 3 页 共 27 页表 2-1 线型常用特征字符及其含义线 型 特 征 标示符特征 预定义颜色字符 含义 字符 含义 字符 含义- 实心线 + 加号 c 青色- 虚线 o 圆形 m 洋红色: 点线 * 星号 y 黄色-. 点划线 x 差号 r 红色none 隐藏线条 s 正方形 g 绿色d 钻石型 b 蓝色p 五角星 w 白色h 六角星 k 黑色none 不做记号例如,将上题中的语句 plot3(sin(t),cos(t),t)改成 plot3(sin(t),cos(t),t, r+)则图 2-1 变为-1 -0.50 0.51-1-0.500.51010203040图 2-2 对图 2-