pgf 中的 2D 参数图

pgf 中的 2D 参数图

我正在尝试绘制由 x(t)=125cos(30)t 和 y(t)=3+125sin(30)t-16t^2 给出的参数抛物线

这是我的代码

\begin{center}
\begin{tikzpicture}
\begin{axis}
\addplot[blue, samples=40, variable=\t, domain=0:4]
    ({125*t*cos(deg(30)))},
    {3+125*t*sin(deg(30))-16*t^2});
\end{axis}
\end{tikzpicture}
\end{center}

这是我得到的:

在此处输入图片描述

这就是我所追求的在此处输入图片描述

答案1

您的代码可能存在一些问题:

  1. 通过发出,domain=0:4您告诉 TikZ 在t = 0和之间绘图t = 4。从您期望的输出来看,您想要在x = 0和之间绘图x=4
  2. 通过发行deg(30)不是绘制 30 度的余弦和正弦;相反,您绘制的是 30 弧度的余弦和正弦。(deg函数收敛弧度度;TikZ 的三角函数假定它的参数以度为单位。)

完整性检查:30 弧度的余弦为 0.154,乘以 4 乘以 125 得到 77.13,这与您观察到的输出的上限非常匹配。


为了得到你想要的图,你可能想要删除对的调用deg(因为我很确定你不想要像 30 弧度这样奇怪的值)。你还应该将你的域更改为类似的东西,0:0.05这将使 x 的上限和下限大约为 0 到 5。

相关内容