使用乳胶和复杂方程进行三维绘图

使用乳胶和复杂方程进行三维绘图

我是使用 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>到绘图选项中。

相关内容