我有一个旋转曲面方程,我想画出它。假设有一个一般方程 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}
结果是: