Построение cot(x) в латексе

Построение cot(x) в латексе
\begin{document}

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

\end{document}

Я попытался построить график cot(x) с помощью приведенного выше кода, но он показал мне такой график введите описание изображения здесь

Что пошло не так?

решение1

Просто не хватает точек выборки:

\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}

Нет ошибки

Редактировать: Я заметил, что масштаб по оси Y в вашем примере задан как $n\cdot10^4$, более полное описание проблемы заключается в том, что выборка по умолчанию выбрала точку, очень близкую к $0$, и поэтому значение $\cot(x)$ в этой точке было очень большим, заставляя все остальные лежать очень близко к оси X. Похожий эффект возникает здесь:

\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}

та же ошибка, что и в Q

Чтобы избежать подобных проблем в будущем, подумайте, существуют ли какие-либо непредвиденные обстоятельства, при которых система будет производить выборку вблизи экстремумов функции.

Связанный контент