我正在使用以下 pgfplots 绘制一个简单的函数:
\begin{center}
\begin{tikzpicture}
\begin{axis}[
domain=-4:4,
xscale=2.25,yscale=1.125,
xmin=-4, xmax=4,
ymin=-2, ymax=2,
samples=500,
axis lines=center,
grid=both,
xtick={-4,-3,-2,-1,0,1,2,3,4}
]
\addplot+[orange,mark=none,very thick] {rad(asin((2*x)/((x^2)+1)))};
\end{axis}
\end{tikzpicture}
\end{center}
它呈现了这个情节:
如您所见,尖峰是弯曲的,尽管我没有使用 \addplot 中的“平滑”选项。
有人知道有什么办法可以让尖刺变得更锋利吗?
(对不起我的英语不好。)
答案1
一个解决方案是确定足够多的样本,这样每个尖峰处都有一个样本。然后得到的图像是:
代码:
\documentclass[border=3mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
domain=-4:4,
xscale=2.25,yscale=1.125,
xmin=-4, xmax=4,
ymin=-2, ymax=2,
samples=150,
axis lines=center,
grid=both,
xtick={-4,-3,-2,-1,0,1,2,3,4}
]
\addplot[orange,very thick,mark=none] {rad(asin((2*x)/((x^2)+1)))};
\end{axis}
\end{tikzpicture}
\end{document}