角速度$\omega$で回転する棒の各軸への射影
\documentclass[tikz,border=10pt]{standalone}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
\usepackage{luatexja}
\begin{document}
\begin{tikzpicture}[scale=0.5]
\fill[top color=white,bottom color=purple!60!blue!30!]
(0,0)--(0,4)--(-3,2)--(-3,-2)--cycle;
\draw(0,0)--(0,4)--(-3,2)--(-3,-2)--cycle;
\draw(0,2)--(-3,0);
\draw(-1.5,3)--(-1.5,-1);
\fill[right color=white, left color=blue!40!cyan!20!]
(0,4)--(16,0)--(16,-4)--(0,0);
\draw(0,2)--(16,-2);
\draw(0,4)--(16,0)--(16,-4)--(0,0);
\fill[top color=magenta!10!pink!40!, bottom color=white]
(0,0)--(-3,-2)--(13,-6)--(16,-4);
\draw(-3,-2)--(13,-6)--(16,-4);
\draw(-1.5,-1)--(14.5,-5);
\draw[-{>[scale=2]},very thick](-1.5,1)--(17.5,-3.5)node[right]{$t$};
\draw(-1.2,0.75)node{$o$};
\draw(-0.2,2.25)node{$x$};
\draw(-1.5,3.25)node{$y$};
\draw(-1.5,1)circle[x radius=0.9,y radius=1.2,rotate=0];
\draw[purple!60!blue,decoration={aspect=0.6, segment length=11.2mm,
amplitude=8.6mm,coil},decorate,opacity=0.9] (-2.36,1) -- (16,-3.5);
\draw[blue!60!cyan,rounded corners=16pt](0,2)--(0.5,3.3)--(1.5,-0.05)
--(2.5,2.8)--(3.5,-0.5)--(4.5,2.3)--(5.5,-1)--(6.5,2)--(7.5,-1.5)
--(8.5,1.6)--(9.5,-1.8)--(10.5,1.2)--(11.5,-2.3)--(12.5,0.65)
--(13.5,-2.8)--(14.5,0.2)--(15.5,-3.4)--(16,-2);
\draw(9.5,2.5)node{\rotatebox{-16}{$A_\circ$sin$x$(正弦波)}};
\draw(4,-4.5)node{\rotatebox{-16}{$A_\circ$cos$x$(余弦波)}};
\draw[magenta!80!pink,rounded corners=16pt](-0.8,-0.4)--(-1.0,-2.4)
--(1.8,-0.4)--(1.4,-3.1)--(4.5,-1)--(3.5,-3.6)--(6.5,-1.5)
--(5.7,-4.25)--(8.7,-2.1)--(7.6,-4.6)--(10.8,-2.6)--(10,-5.25)
--(13,-3)--(12,-5.75)--(15.5,-3.6)--(14.5,-5);
\draw(-2,1.2)node{$\omega$};
\draw[<-](-1.2,1.2)arc[x radius=0.4,y radius=0.4,start angle=60,end angle=220];
\draw(-1.5,1)--(-2,0)node[below]{$A_\circ$};
\end{tikzpicture}
\end{document}
