以下代码生成错误的图表:
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[domain = 0:1, samples = 500]
\addplot[color = black] {pi/((pi/2)+atan(x/sqrt(1-x^2)))};
\end{axis}
\end{tikzpicture}
\end{document}
显然,当 x 趋向于 1 时,函数趋向于 1,而不是图中的 0。另请参阅
我究竟做错了什么?
答案1
我认为,这是一个古老的度数与弧度问题。atan
返回pgf
的是度数,而 Wolfram Alpha 可能使用弧度。
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[domain = 0:1, samples = 100]
\addplot[color = black] {pi/(((pi/2)+atan(x/sqrt(1-x^2))*pi/180)};
\end{axis}
\end{tikzpicture}
\end{document}