0に等しい2つの変数の関数をプロットする

0に等しい2つの変数の関数をプロットする

関数をプロットしたいバツ2 (1 −バツ2 ) −ええLaTeXでは2 = 0です。

次のコードを実行してみました

\documentclass{article}
\usepackage[margin=0.5in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}

\usepackage{pgfplots}
\pgfplotsset{width=10cm}



\begin{document}

\begin{tikzpicture}
  \begin{axis}[
      view={0}{90},
      no markers,
    ]

    \addplot3+[
      contour gnuplot={
        levels=0,
        labels=false,
      }
    ]
    {x^2(1-x^2)-y^2};

  \end{axis}
\end{tikzpicture}


\end{document}

しかし、出力は ここに画像の説明を入力してください

しかし、そうあるべきだ

ここに画像の説明を入力してください

助けてくれてありがとう。

答え1

ここに画像の説明を入力してください

@Superuser27 は、* が欠落していることについては正しいです。さらに、なぜ Finally を使用しているのか理解できません\addplot3. 。これは関数ではありません。

\documentclass{article}
\usepackage[margin=0.5in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}

\usepackage{pgfplots}
\pgfplotsset{width=10cm}



\begin{document}

\begin{tikzpicture}
  \begin{axis}[
    ]
    \addplot[domain=-1:1,samples=1000]{ sqrt(x*x*(1-x*x)) * -1 };
    \addplot[domain=-1:1,samples=1000]{ (x*x*(1-x*x))^0.5 * 1 };
    \draw (axis cs:1,-0.07,1)--(axis cs:1,0.07);
  \end{axis}
\end{tikzpicture}


\end{document}

答え2

数学

\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}

\begin{tikzpicture}
  \begin{axis}[
    ]
    \addplot[no marks,variable=\t,domain=0:360,samples=100] ({cos(\t)}, {0.5*sin(2*\t)});
  \end{axis}
\end{tikzpicture}

\end{document}

デモ

答え3

コードの実行に問題がありました (互換性の問題) が、今は動作するはずです。答えは、単に で を忘れたということだと思い*ます{x^2(1-x^2)-y^2};

ここに画像の説明を入力してください

\documentclass{article}
\usepackage[margin=0.5in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}

\usepackage{pgfplots}
\pgfplotsset{width=10cm}
\pgfplotsset{compat=1.15}

\begin{document}
\begin{tikzpicture}
  \begin{axis}[
      view={0}{90},
      no markers,
    ]
    \addplot3[
      contour gnuplot={
        levels=0,
        labels = false,
        },
      domain=-2:2,
      domain y=-1.3:1.3,
    ]
    {x^2*(1-x^2)-y^2};

  \end{axis}
\end{tikzpicture}
\end{document}

関連情報