我正在尝试使用以下代码绘制 x 的平方和立方根:
\begin{tikzpicture}[scale=.5, >=stealth]
\begin{axis}[
xmin=-5,xmax=5,
ymin=-5,ymax=5,
axis x line=middle,
axis y line=middle,
axis line style=<->,
]
\addplot[no marks,blue] expression[samples=100]{sqrt{x}}
node[pos=0.65,anchor=south west]{$y=\sqrt{x}$};
\addplot[no marks,red] expression[domain=-pi:pi,samples=100]{sqrt[3]{x}}
node[pos=0.65,anchor=south west]{$y=\sqrt[3]{x}$};
\end{axis}
\end{tikzpicture}
我尝试过用 \sqrt 代替 sqrt,但错误仍然相同。我该如何解决这个问题?
好的,按照评论的建议,尝试不同的公式,我使用 x^(1/2) 和 x^(1/3) 得到了它
现在的问题是,我得到了错误的立方根图形。
现在的代码是:
\begin{tikzpicture}[scale=.5, >=stealth]
\begin{axis}[
xmin=-5,xmax=5,
ymin=-5,ymax=5,
axis x line=middle,
axis y line=middle,
axis line style=<->,
]
\addplot[no marks,blue] expression[domain=0:5,samples=100]{x^(1/2)}
node[pos=0.65,anchor=south west]{$y=\sqrt{x}$};
\addplot[no marks,red] expression[domain=-5:5,samples=100]{x^(1/3)}
node[pos=0.65,anchor=south west]{$y=\sqrt[3]{x}$};
\end{axis}
\end{tikzpicture}
我该如何解决这个问题?
答案1
我确实不知道为什么TikZ
不能正确绘图,但这里有一个技巧:图表与(如果我没记错的话)x^(1/3)
相同:(x^3,x)
\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}[scale=1, >=stealth]
\begin{axis}[
xmin=-5,xmax=5,
ymin=-5,ymax=5,
axis x line=middle,
axis y line=middle,
axis line style=<->,
]
\addplot[red,domain=-5:5,samples=100]({x^(3)},{x})
node[pos=0.65,anchor=south]{$y=\sqrt[3]{x}$};
\end{axis}
\end{tikzpicture}
\end{document}