三角函数图

三角函数图

早上好,我在使用 pgfplots 时遇到了问题。我尝试绘制函数 y=arctan(1/x),但得到的结果不准确。问题出在哪里?代码是:

\documentclass{article}
\usepackage{pgfplots,relsize}
\begin{document}
\begin{tikzpicture}
\begin{axis} [
width=12cm,height=6cm,
axis lines=middle,
enlargelimits,
xtick={-5,5},ytick={-1.57,1.57},
xticklabels={$-5$, $5$},
yticklabels={$-\pi/2$, $\pi/2$},
xlabel=$x$,ylabel=$y$]
\addplot [domain=-10:10,
samples=200,smooth,thick,blue]
{rad(atan(1/x))};
\end{axis}
\end{tikzpicture}
\end{document}

答案1

我希望这就是你想要的。

\documentclass{article}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{axis} [
  width=12cm,
  height=6cm,
  axis lines=middle,
  enlargelimits,
  xtick={-5,5},
  ytick={-1.57,1.57},
  xticklabels={$-5$, $5$},
  yticklabels={$-\pi/2$, $\pi/2$},
  xlabel=$x$,
  ylabel=$y$
]
\addplot[
  mark=none,
  domain=-10:0,
  samples=200,
  smooth,
  thick
] {rad(atan(1/x))};
\addplot[
  mark=none,
  domain=0:10,
  samples=200,
  smooth,
  thick,
] {rad(atan(1/x))};
\end{axis}
\end{tikzpicture}

\end{document}

enter image description here

相关内容