第六章复数数据、字符数据和附加画图类型

6.5三维作图

MATLAB中包括了丰富的三维图象,用来显示各式各样的数据。在一般情况下,三维图象常用于显示以下两类数据。

  1. 两个变量是同一自变量的函数,当你希望显示自变量重要性时,你可以用三维作图表示。

  2. 一个变量是另外两个变量的函数。

6.5.1 三维曲线作图

我们可以用plot3函数进行三维曲线的作图。这个函数与二维plot函数非常相似,除了每一个点用x,y,z表示,而不用x,y表示。它的最简单的函数为plot(x, y, z); 其中x,y,z是等大小的数组,它们组成了这个点的3维坐标。函数plot3提供了和plot函数相同的线型、大小和颜色,你可以直接利用前面学到的知识,画出一定的图形。作为一个三维曲线的例子,考虑下面的函数x(t) = e-0.2tcos2t (6.11) y(t) = e-0.2tsin2t这些函数表示在二维机械系统振动衰退情况,所以x,y代表在时刻t系统的位置。注意x,y有一相同的自变量t。我们可以创建一系列(x,y)并用二维函数plot画出(x,y)的图象,但是我们如果这样作了,时间的重要性就得不到体现。下面的语句创建了物体位置的一个二维图象,如图6.10(a)。这个图不可能告诉我们振动变化的快慢。

如果你希望深入了解更多关于MATLAB三维作图的知识,可以参考以下资源: