¿Cómo trazar funciones que involucran exponentes racionales usando pgfplots?

¿Cómo trazar funciones que involucran exponentes racionales usando pgfplots?

Las funciones de poder que estoy tratando de trazar no se muestran completamente. Intenté cambiar los dominios y demás, pero fue en vano. ¿Puedo obtener ayuda aquí, por favor?

\documentclass{article}
\usepackage{amsmath}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
     axis lines = center,
    xlabel = $x$,
    ylabel = {$y$},
    xmax = {4},
    xmin = {-1},
    ymax = {2},
    ymin = {-2},
    legend pos = outer north east
]
\addplot [
    domain=-10:10, 
    samples=100, 
    color=black,
]
{x^(1/2)};
\addlegendentry{$y=\sqrt{x}$}
\addplot [
    domain=-5:5, 
    samples=100, 
    color=blue,
]
{x^(1/4)};
\addlegendentry{$y=x^{\frac{1}{4}}$}
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[
    axis lines = center,
    xlabel = $x$,
    ylabel = {$y$},
    xmax = {4},
    xmin = {-4},
    ymax = {2},
    ymin = {-2},
    legend pos = north west
]
\addplot [
    domain=-10:10, 
    samples=100, 
    color=black,
]
{x^(1/3)};
\addlegendentry{$y=x^{\frac{1}{3}}$}
\addplot [
    domain=-10:10, 
    samples=100, 
    color=blue,
]
{x^(1/5)};
\addlegendentry{$y=x^{\frac{1}{5}}$}
\end{axis}
\end{tikzpicture}
\end{document}

Respuesta1

Puede adaptar la solución desdeFunción matemática PGF para calcular la raíz cúbicapara generar una función que calcule la raíz tercera y quinta:

ingrese la descripción de la imagen aquí

Referencias:

Código:

\documentclass{article}
\usepackage{amsmath}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}

\pgfmathdeclarefunction{CubeRoot}{1}{%
    \pgfmathparse{ifthenelse(#1<0,-1,1)*exp((ln(abs(#1)))/3)}%
}

\pgfmathdeclarefunction{FifthRoot}{1}{%
    \pgfmathparse{ifthenelse(#1<0,-1,1)*exp((ln(abs(#1)))/5)}%
}


\begin{document}\noindent
\begin{tikzpicture}
\begin{axis}[
     axis lines = center,
    xlabel = $x$,
    ylabel = {$y$},
    xmax = {4},
    xmin = {-1},
    ymax = {2},
    ymin = {-2},
    legend pos = south east
]
\addplot [
    domain=0:4, 
    samples=100, 
    color=orange,
    line width=1.0pt,
]
{(x)^(1/2)};
\addlegendentry{$y=\sqrt{x}$}
\addplot [
    domain=0:5, 
    samples=100, 
    color=blue,
    line width=1.0pt,
]
{(x)^(1/4)};
\addlegendentry{$y=x^{\frac{1}{4}}$}
\end{axis}
\end{tikzpicture}
\par
\noindent
\begin{tikzpicture}
\begin{axis}[
    axis lines = center,
    xlabel = $x$,
    ylabel = {$y$},
    xmax = 4,
    xmin = -4,
    ymax = 2,
    ymin = -2,
    legend pos = south east,
    clip=true,
]
\addplot [
    domain=-4:4, 
    samples=100, 
    color=blue, 
    line width=1.0pt,
]
{CubeRoot(x)};
\addlegendentry{$y=x^{\frac{1}{3}}$}
\addplot [
    domain=-4:4, 
    samples=100, 
    color=red,
    line width=1.0pt,
]
{FifthRoot(x)};
\addlegendentry{$y=x^{\frac{1}{5}}$}
\end{axis}
\end{tikzpicture}
\end{document}

información relacionada