绘制旋转曲面的 3D 曲面图

绘制旋转曲面的 3D 曲面图

我有一个旋转曲面方程,我想画出它。假设有一个一般方程 z = ax^2 + by^2 + c。

例如,对于 1 = x^2 + y^2 和 0 <= z <= 1,这是一个高度为 1 且半径为 1 的圆柱体,我该如何绘制它?

答案1

手册pgfplots可以在这里找到这里。在发布问题之前,一定要记得展示你对问题所做的研究 - 正如@Andrew 所说,人们会更有可能帮助你

pgfplots可以使用命令来绘制三维图形\addplot3

参数方程是这里的前进方向,对于圆柱体来说,它是:

x(u,v) = cos(u)
y(u,v) = sin(u)
z(u,v) = v

其语法pgfplots

\begin{tikzpicture}

\begin{axis}[axis equal]

\addplot3 [surf,
           colormap/hot2, %colour scheme
           domain=0:360, %sets range for x
           y domain=0:1, %sets range for y
           samples=20, %number of samples taken
           z buffer=sort]
    (
        {cos(x)},
        {sin(x)},
        {y}
    );

\end{axis}

\end{tikzpicture}

结果是:

圆柱体

相关内容