使用 TikZ 绘制 sin(x)/x

使用 TikZ 绘制 sin(x)/x

这里出了点问题...

\documentclass[10pt]{article}

\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}

\begin{figure}[!h]
\centering
    \resizebox{.5\linewidth}{!}{
\begin{tikzpicture}[scale=1]
\begin{axis}[grid=both,xmin=-4,xmax=4,ymin=-2,ymax=2,xlabel=$x$,ylabel=$y$,axis lines=center,>=stealth]
\addplot[domain=-4:4, blue, ultra thick] plot[smooth] {sin(deg(x))/x}; 
\end{axis}
\end{tikzpicture}
    }
    \caption{Plot of $\frac{\sin x}{x}$.}
\end{figure}

\end{document}

有人知道如何“解决”这个问题吗?

答案1

默认的样本数太小(25),增加它有助于平滑函数。此外,奇数会触发有问题的值 sin(0)/0,因此对于对称域,该数字应该是偶数。

\documentclass[10pt]{article}

\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}

\begin{document}

\begin{figure}[!h]
\centering
\begin{tikzpicture}[scale=1]
\begin{axis}[
  grid=both,
  xmin=-4,
  xmax=4,
  ymin=-2,
  ymax=2,
  xlabel=$x$,
  ylabel=$y$,
  axis lines=center,
  >=stealth
]
  \addplot[
    domain=-4:4,
    blue,
    ultra thick,
    samples=100,
  ] plot[smooth] {sin(deg(x))/x};
\end{axis}
\end{tikzpicture}
\caption{Plot of $\frac{\sin x}{x}$.}
\end{figure}

\end{document}

结果

相关内容