你能帮我在 TikZ 中写出这个吗?

你能帮我在 TikZ 中写出这个吗?

在此处输入图片描述

我需要帮助用 tikz 写这个图表,但我的技能还不够高。你们有人能帮我吗?拜托?

到目前为止我所做的就是

\begin{tikzpicture} 
 \draw (2,2) circle (.5cm);
 \draw (2,2) circle (3cm);
 \draw[-stealth] (-4,4)  arc (80.0026:40:1) ;
\draw [-latex,very thick] (2,2)  -- node [above,near end,rotate=90] {${T}$}(0,-4);


\end{tikzpicture}

但我不知道接下来该做什么,或者如何做正确的箭头。

编辑

我得到了一些帮助,但仍然需要帮助

\begin{tikzpicture} 
 \draw (2,2) circle (.5cm);
 \draw (2,2) circle (3cm);
 \draw[-stealth] (-4,4)  arc (80.0026:40:1) ;
\draw [very thick, ->] (2,2)  -- (2,-1.5) node [above,near end,rotate=90] {${T}$}(2,-1.5);


\end{tikzpicture}

答案1

欢迎!这只是开始。它实际上只是一些基本节点、路径构造和边。

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{arrows.meta,bending,quotes}
\begin{document}
\begin{tikzpicture}
 \draw[semithick] (0,0) node[circle,draw,minimum size=5mm] (C){} circle[radius=2cm]
 (0,-4) node[draw,minimum size=5mm,label=below right:{$m\,g$},
    label=30:$P_1$](P1){}
 (0,-6) node[draw,minimum size=5mm,label=left:{$y=0$},
    label=30:$P_2$](P2){}
 (0,-2) coordinate (P) (C) -- (P1);
 \path[semithick,-Triangle,pos=0.9] (C.south) edge["$T$"] ++ (0,-1) 
 (P1.north)  edge["$T$"'] ++ (0,1) (P1.north) edge ++ (0,-1)
  (4,-2) edge["$a$"] ++ (0,-0.5) (4,-4) edge["$a$"] ++ (0,-0.5);
 \draw[-{Stealth[bend]}] (120:2.2) arc[start angle=120,end
 angle=150,radius=2.2] node[midway,above left]{$\alpha$};
 \draw[semithick] (C.120) to[out=30,in=180,looseness=0.6] (2.5,0) 
    to[out=0,in=180,looseness=0.6] (3,0.2)  node[right]{$I$};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容