Mi función no traza el rango adecuado

Mi función no traza el rango adecuado

Estoy intentando trazar una función simple y = sqrt(x+4)-2:

\begin{tikzpicture}
   \begin{axis}[ 
        xlabel=$x$,
        ylabel={$y$},
        axis x line=center, axis y line=center
        ] 
        \addplot[domain=-5:5,
        color=red] {sqrt(x+4)-2}; 
    \end{axis}
 \end{tikzpicture}

Yo obtengo:

ingrese la descripción de la imagen aquí

El valor mínimo de y debería ser -2 en x = -4, pero obtengo -1,5. ¿Como es eso? ¡Gracias!

Respuesta1

  • Definir domain=-5:5requiere, que pgfplotsa continuación -4se dibuje una función compleja, lo que no es posible. tan sensato es que el límite inferior de dominio sea -4.
  • la tangente para funcionar x=-4es ortogonal, por lo que el número predeterminado de muestras es demasiado pequeño como para cambiar la función

la solución más simple es

\documentclass[margin=3mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}

\begin{document}
\begin{tikzpicture}
   \begin{axis}[
        xlabel=$x$,
        ylabel={$y$},
        axis lines=center,
       %samples=400% for more smuth curve
            ]
   \addplot[domain=-4:5, color=red] {sqrt(x+4)-2};
   \end{axis}
 \end{tikzpicture}
 \end{document}

lo que da

ingrese la descripción de la imagen aquí

Respuesta2

No necesitas una gran cantidad de muestras si te das cuenta de que lo que estás dibujando es una parábola invertida.

\documentclass[margin=3pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}

\begin{document}
\begin{tikzpicture}
   \begin{axis}[
        xlabel=$x$,
        ylabel={$y$},
        axis lines=center]
   \addplot[domain=-2:1.5, color=red] ({(x+2)^2-4},{x});
   \end{axis}
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada