如何在 Tikz 中使用三角函数绘制沿圆径向的箭头

如何在 Tikz 中使用三角函数绘制沿圆径向的箭头

我正在尝试绘制一个沿圆的径向箭头。以下代码绘制了这样的箭头,但角度不是所需的角度(距正 x 轴 0.75 弧度)。如何修复这个问题?我不想手动计算例如 cos(0.75) 并将其放入代码中,因为我想绘制许多不同角度的箭头。

\begin{figure}[!htb]
  \captionsetup{width=0.9\textwidth} 
\centering
\begin{tikzpicture}[scale=0.8]
\tiny
      \draw (1,1) circle (0.5 cm);
      \draw[->] ({1+0.5*cos(0.75)},{1+0.5*sin(0.75)}) -- ({1+1.4*cos(0.75)},{1+1.4*sin(0.75)});      
\end{tikzpicture}
\end{figure}

答案1

编辑:

问题不完全清楚。当角度以弧度表示时,三角函数的计算如何进行?如果是这种情况,那么您可以将它们的计算留给宏trig format=rad

\documentclass{article}
\usepackage{tikz}

\begin{document}
    \begin{figure}[ht]
polar coordinates:

\begin{tikzpicture}[trig format=rad]
\draw (1,1) circle (0.5 cm);
     \draw[->] (1,1) ++ (0.75:0.5) -- ++ (0.75:0.9);
\end{tikzpicture}

cartesian coordinates:

\begin{tikzpicture}[trig format=rad]
    \draw[red] (1,1) circle (0.5 cm);
    \draw[red, ->] ({1+0.5*cos(0.75)},{1+0.5*sin(0.75)}) -- ({1+1.4*cos(0.75)},{1+1.4*sin(0.75)});
\end{tikzpicture}
    \end{figure}
\end{document}

在此处输入图片描述

这就是你所追求的吗?

相关内容