tikz 出现奇怪的错误

tikz 出现奇怪的错误

我对 LaTeX 还比较陌生,在 sharelatex 上试用后,我开始学习微积分方面的一些内容。我想绘制以下图表:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{pgfplots}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  \begin{axis}[ 
    xlabel=$x$,
    ylabel={$f(x) = sin(x)$}
  ] 
    \addplot {sin(x)}; 
  \end{axis}
\end{tikzpicture}\\

\end{document}

但它呈现了一个错误的图形,是我之前使用过的图形(f(x)= x / 2)。

我怎样才能解决这个问题?

答案1

将您的代码完成为 MWE 并定义域以sin(x)获得:

在此处输入图片描述

\documentclass[border=3mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
    xlabel=$x$,
    ylabel={$f(x) = \sin(x)$}
  ]
    \addplot[domain=-180:180] {sin(x)};
  \end{axis}
\end{tikzpicture}
\end{document}

为了获得更平滑的曲线,您可以定义样本数量或添加smooth选项addplot

答案2

一些东西:

使用\sin而不是sin

sin 函数使用度数,而不是弧度

样本选项指示应在多少个点处评估该函数。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{pgfplots}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  \begin{axis}[ 
    xlabel=$x$,
    ylabel={$f(x) = \sin(x)$}
  ] 
    \addplot[samples=200] {sin(180*x/3.14159)}; 
  \end{axis}
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容