我是使用 Latex 进行 3D 绘图的新手,这里有人可以对下面这个复杂方程进行 3D 绘图吗?
\left[
\left(
\frac{x^2}{7^2}\right)
\cdot
\sqrt{\frac{\lvert\lvert x \rvert-3\rvert}
{\lvert x \rvert -3}}
+\left(\frac{y^2}{3^2}\right)
\cdot
\sqrt
\frac{\lvert y+ \frac{3\sqrt 33}{7}\rvert}
{y+\frac{3\sqrt 33}{7}}
\right]-1
答案1
和上面的评论者一样,我不确定如何解释这个问题。可能你的意思是:
\documentclass[tikz,border=3mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot3[surf,shader=interp] {(x*x/(7*7))
*sqrt(abs((abs(x)-3)/(abs(x)-3)))
+(y*y/(3*3))
*sqrt(abs(abs(y+(3*sqrt(33)))/7))
*(y+(3*sqrt(33))/7)};
\end{axis}
\end{tikzpicture}
\end{document}
我只是将 LaTeX 代码转换为 pgf 可以理解的某种表达式,如您所见,规则相当简单。我还确保平方根的参数不能为负数,这对于某些绘图域可能不是必需的,但您没有指定域。如果您有想法,可以将其添加domain=<xmin>:<xmax>,domain y=<ymin>:<ymax>
到绘图选项中。