不正确的参数 pgfplot

不正确的参数 pgfplot

我知道方程 (t-sin t, 1-cos t) 定义了一个如下所示的摆线: 摆线

然而代码

\begin{tikzpicture}
\begin{axis}[title={Ciklois}, no markers]
\addplot[variable=\t, domain=0:360] ({t-sin(t)}, {1-cos(t)});
\end{axis}
\end{tikzpicture}

给了我这个:

错误摆线

有什么问题?我知道这gnuplot可能会对我有帮助,但除非真的有必要,否则我不想安装它。

答案1

您的计算是错误的,请考虑这样做(pgfplots与度数和弧度混淆,因此):

\addplot[variable=\t, domain=-2*pi:2*pi] ({t-sin(deg(t))}, {1-cos(deg(t))});

在此处输入图片描述

更新:更新了@ArTourter。这是一个更好的解决方案。

相关内容