您的位置:首页 > 编程语言 > MATLAB

三维绘图基础

2017-09-17 08:59 204 查看
这次介绍一下三维绘图基础。

在三维绘图时,经常涉及到要绘制一个曲面的问题,这个问题初学者往往不理解,导致对后续的绘图头疼。

首先回顾一下二维曲线是怎么绘制的:

曲线就是找到一个个的(x,y)点,然后把这些点连接起来。

从另一个角度理解,就是先找到x轴,然后找到X轴上的x点,然后寻找对应的y点。



下图是一个比较典型的例题,绘制了sin曲线。

当然,如果这些点之间的距离足够近,那么曲线就是平滑的。



三维曲面是一样的道理,也是需要找到对应的点,然后绘制这些点,并连接。

不同的是,首先找到一个平面,叫做矩形网格

这个矩形网格是由(x,y)所构成的。

找到这矩形网格后再找这些网格内各个点所对应的z点,然后后绘制这些点。

所以,过程是和二维曲线是一致的。



看两个例子,都是先找到曲面,即(x,y),然后在找到对应的z。

找到这些点后,可以用线把这些点连接起来,连完了,还可以把这些点点之间的面用颜色填充。



按照是否对点点之间的小区域填充,可以把三维曲面划分为:

网线图
表面图



矩形网格的语法格式为:



我们看个例子:

首先指定x,y的范围,使用meshgrid完成就可。

这里面对应的点,这些点是需要找对应的z值的点:



连起来就是矩形网格了,看看效果:

当然,别忘了,我们使用的还是网格的各个点,求取对应的z值。



这里面对应的点,这些点是需要找对应的z值的点:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息