乳胶中圆周运动与简谐运动的关系
前言:我完全没有技巧,我向大家道歉,但这个问题是给我的学生的。我还没有在网上找到一个动画.gif或动画来解释与唱机的简谐运动。我不知道如何创建一个动画挂钩
解答动态
你似乎有很老的学生,他们知道这些唱片播放器的样子。
\documentclass[tikz,border=3mm]{standalone}\usepackage{tikz-3dplot}\usetikzlibrary{shadings}\begin{document}\tdplotsetmaincoords{70}{30}\foreach\Angle in{180185,…,360}{\begin tikzpicture}[tdplot\main}coords,line cap=round,line join=round,pics/cyl/.style={code={\draw[左颜色=橙色,右颜色=橙色!20] (\tdpl)大马哈鱼:0.2)弧[起始角=\tdplotmainphi,终止角=\tdplotmainphi-180,半径=0.2]-($(\tdplotmainphi-180:0.2)+(0,0,1)$)弧[起始角=\tdplotmainphi-180,终止角=\tdplotmainphi,半径=0.2]--循环;\draw[填充=橙色](0,0,1)圆[半径=0.2];}},pics/projected cyl/.style={code={\draw[gray,fill=gray!20] (-0.2,0)矩形(0.2,1);}}]\begin{scope}[canvas is xz plane at y=5.5]\fill[gray](-6,0)矩形(6,-2);\fill[gray!10] (-6,0)矩形(6,2);\path({4*cos(\Angle)},0)pic[transform shape]{projected cyl};\end{scope}\begin{scope}[画布是z=0的xy平面]\shade[左上=黑色,右上=灰色!30,左下=灰色!50,右下=黑色,奇偶规则]圆[radius=5]圆[radius=2];\draw foreach\r在{2.1,2.2,…,4.9}{circle[radius=\r]};\fill[blue!50!灰色](0,0)圆[radius=2];\end{scope}\path(\角度:4)pic{cyl};\end{tikzpicture}\end{document}
P.S.我起初不明白“细节”是什么意思,但在屏幕上拍摄了足够长的时间后,我也能看到一只鸭子(尽管我仍然不确定它是否真的在那里),border=3mm]{standalone}\usepackage{tikz-3dplot}\usepackage{tikzducks}\usetikzlibrary{箭头.meta,弯曲,着色}\begin{document}\tdplotsetmaincoords{70}{30}\foreach\Angle in{5,15,…,355}{\begin{tikzpicture}[tdplotsetmaincoords,line cap=round,line join=round,pics/cyl/.style={code={\draw[left color=orange,right color=orange!80,中间颜色=橙色!10] (\tdpl)大马哈鱼:0.2)弧[起始角=\tdplotmainphi,终止角=\tdplotmainphi-180,半径=0.2]-($(\tdplotmainphi-180:0.2)+(0,0,1)$)弧[起始角=\tdplotmainphi-180,终止角=\tdplotmainphi,半径=0.2]--循环;\draw[填充=橙色](0,0,1)圆[半径=0.2];}},pics/projected cyl/.style={code={\draw[gray,fill=gray!20] (-0.2,0)矩形(0.2,1);}}]\begin{scope}[canvas is xz plane at y=5.5]\fill[gray](-6,0)矩形(6,-2);\fill[gray!10] (-6,0)矩形(6,2);\draw[thick,-Stealth](-6,3)--(6,3);\draw[transform shape](-4,2.8)--++(0,0.4)node[above]{$x=-A$}(0,2.8)--++(0,0.4)node[above]{$x=0$}(4,2.8)--++(0,0.4)node[above]{$x=A$};\path({4*cos(\Angle)},0)pic transform shape]{projected cyl;\结束{scope}\开始{scope}[画布是z=0的xy平面]\shade[左上=黑色,右上=灰色!30,左下=灰色!50,右下=黑色,奇偶规则]圆[radius=5]圆[radius=2];\draw foreach\r在{2.1,2.2,…,4.9}{circle[radius=\r]};\fill[blue!50!gray](0,0)circle[radius=2];\path[nodes={transform shape,anchor=base,font={\large\sffamily},text=white}]foreach\Char[count=\Z,evaluate=\Z as\myangle using{\tdplotmainphi+\Angle+\Z*8+(\Z==1?-4: 0)}]在{M,o,z,a,r,t}{(\我的角度:1.5)node[rotate=\myangle+90]{\Char};\duck[rotate=\Angle,xshift=-1cm,yshift=-1cm]\pgflowlevelsynccm\draw[very thick,blue,-{隐形[bend]}](180:5.5)arc[start Angle=180,end Angle=240,radius=5.5];\end{scope}\path(\角度:4)pic{cyl};\end{tikzpicture}}\end{document} p.S.不知何故,使用它并不是很简单装饰.text如果你只需要GIF,是否需要乳胶?如果您考虑另一种选择,而我的答案不被视为垃圾邮件,那么这里有一个上下文示例(在您的情况下安装不可行时在此处编译)。不幸的是没有花哨的3D:
\starttext%\startMPpagelabeloffset:=5bp;数字u;u:=1cm;数字alpha;alpha:=\recurselevel;pair peg,lilshadow;path stick;stick:=fullsquare xscaled 0.2u yscaled 2.2u shifted(1.5u*right);peg:=u*dir alpha;lilshadow:=(1.5u),ypart peg);用颜色.75[蓝色,白色]填充满正方形刻度2.2u;用颜色0.75填充棒;用颜色深蓝色填充满圆形刻度2u;用颜色深蓝色填充满圆形刻度1/2u;对于i=1/2步骤1/4,直到2:用颜色0.25绘制满圆形刻度(i*u);对于用颜色(1,4/5,0)填充满圆形刻度1/8u结束;%如果不希望虚线连接销钉和其阴影,请注释下一行Draw peg--lilshadow用颜色均匀地虚线(1,1,0);drawdot lilshadow用钢笔画圈缩放4用颜色0.4;drawdot peg用钢笔画圈缩放4用颜色(1,1/2,0);drawarrow(urcorner stick--lrcorner stick)移位(3bp*右);标签.rt(quot;,urcorner棒);标签.rt(quot;,LR角杆);标签.rt(quot;,1/2[urcorner stick,lrcorner stick]);setbounds currentpicture to(fullsquare xscaled 4u yscaled 2.5u shifted(0.75u*right));\stopMPpage%}\stopText 我选择了简单的颜色,但额外的调整取决于您的喜好。在命令行中使用以下命令(示例中我的文件是104.pdf):
convert-density 200 104.pdf 104-%02d.pngconvert-delay 15-dispose 2 104-*.png 104.gif 我最终得到了这个GIF:
- End
免责声明:
本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。