我需要帮助用 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}