Plotando berço(x) em látex

Plotando berço(x) em látex
\begin{document}

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

\end{document}

Tentei traçar cot(x) usando o código acima, mas ele me mostra um gráfico como este insira a descrição da imagem aqui

O que deu errado?

Responder1

Simplesmente não há pontos suficientes sendo amostrados:

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

nenhum erro

Editar: notei que a escala no eixo y no seu exemplo é dada como $n\cdot10^4$, uma descrição mais completa do problema é que a amostragem padrão escolheu um ponto muito próximo de $0$ e, portanto, o valor de $\cot(x)$ naquele ponto era muito grande, fazendo com que todos os outros ficassem muito próximos do eixo x. Um efeito semelhante ocorre aqui:

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

mesmo erro que em Q

Para evitar esse tipo de problema no futuro, pense se há alguma contingência em que o sistema irá amostrar os extremos próximos de uma função.

informação relacionada