![不正确的参数 pgfplot](https://linux22.com/image/259737/%E4%B8%8D%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%8F%82%E6%95%B0%20pgfplot%20.png)
我知道方程 (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。这是一个更好的解决方案。