Campo de dirección de ecuaciones complicadas

Campo de dirección de ecuaciones complicadas

Tengo la siguiente ecuación diferencial. Me gustaría graficar la ecuación diferencial: dy/dx = \frac{2x}{x^4+1}. También me gustaría graficar la solución que pasa por el punto (1,1). Esto es lo que tengo actualmente:

\documentclass{report}

\usepackage{tikz}
\usepackage{pgfplots}
\usepgfplotslibrary{external}
\tikzexternalenable

\begin{document}
\begin{tikzpicture}[declare function={f(\x)=2*\x/(\x^4+1);}]
  \begin{axis}[
    xmin=-4,xmax=4,
    ymin=-4,ymax=4,
    domain=-4:4,
    ]

    \def\xmax{4} \def\xmin{-4}
    \def\ymax{4} \def\ymin{-4}
    \def\nx{15}
    \def\ny{15}
    \def\yo{1}

    \pgfmathsetmacro{\hx}{(\xmax-\xmin)/\nx}
    \pgfmathsetmacro{\hy}{(\ymax-\ymin)/\ny}
    \foreach \i in {0,...,\nx}
    \foreach \j in {0,...,\ny}{
      \pgfmathsetmacro{\yprime}{f({\xmin+\i*\hx})}
      \addplot [blue,shift={({\xmin+\i*\hx},{\ymin+\j*\hy})}]
        (0,0)--($(0,0)!2mm!(.1,.1*\yprime)$);
    }

    \addplot [<->,red] {-1/4*pi+rad(atan(x^2))+1};
  \end{axis}
\end{tikzpicture}
\end{document}

Pero sigo recibiendo el siguiente error:

! Missing number, treated as zero.
<to be read again> 
                   {
l.30     }
          
?

Originalmente tenía \pgfmathsetmacro{\yprime}{f({\xmin+\i*\hx},{\ymin+\j*\hy})}un reemplazo de \pgfmathsetmacro{\yprime}{f({\xmin+\i*\hx})}porque no necesito pasar \y ya que la función no lo usa. Pero incluso cuando lo hago y actualizo la definición de la función desde f(\x) = ...a f(\x,\y) = ..., el programa todavía falla y muestra:

! Undefined control sequence.
\pgfmath@dimen@ ...men@@ #1=0.0pt\relax \pgfmath@ 
                                                  
l.32   \end{axis}
                 
?

Soy consciente de las siguientes preguntas. Los he usado y ninguno funcionó:

  1. Cómo dibujar campos de pendientes con todas las posibles curvas solución en látex
  2. Cómo trazar una función y su derivada
  3. Gráfico de dirección de ecuación diferencial con diagramas pgfplots

información relacionada