Kinderbett(x) in Latex plotten

Kinderbett(x) in Latex plotten
\begin{document}

\begin{tikzpicture}
    \begin{axis}
        \addplot{cot(deg(x))};
    \end{axis}
\end{tikzpicture}

\end{document}

Ich habe versucht, cot(x) mit dem obigen Code zu plotten, aber es zeigt mir ein Diagramm wie dieses Bildbeschreibung hier eingeben

Was schief gelaufen ist?

Antwort1

Es werden einfach nicht genügend Punkte abgetastet:

\documentclass[tikz]{standalone}
    \usepackage{pgfplots}
    \begin{document}
    \begin{tikzpicture}
        \begin{axis}
            \addplot[domain=0:360,samples=361]{cot(x)};
        \end{axis}
    \end{tikzpicture}
\end{document}

kein Fehler

Bearbeiten: Mir ist aufgefallen, dass die Skala auf der y-Achse in Ihrem Beispiel als $n\cdot10^4$ angegeben ist. Eine ausführlichere Beschreibung des Problems ist, dass die Standardabtastung einen Punkt sehr nahe bei $0$ ausgewählt hat und daher der Wert von $\cot(x)$ an diesem Punkt sehr groß war, wodurch alle anderen sehr nahe an der x-Achse lagen. Ein ähnlicher Effekt tritt hier auf:

\documentclass[tikz]{standalone}
    \usepackage{pgfplots}
    \begin{document}
    \begin{tikzpicture}
        \begin{axis}
            \addplot[domain=-5:5,samples=1024]{cot(x)};
        \end{axis}
    \end{tikzpicture}
\end{document}

gleicher Fehler wie in Q

Um Probleme dieser Art in Zukunft zu vermeiden, überlegen Sie, ob es Eventualitäten gibt, bei denen das System nahe den Extremen einer Funktion abtastet.

verwandte Informationen