用 Mathematica 中的阿基米德螺线和复杂代数分析太空中杂耍的模式
用 Mathematica 中的阿基米德螺线和复杂代数分析太空中杂耍的模式 [Hww3+~+ <vV?VV([
太空杂耍是什么样的呢? *lIK?" mo 当我问这个问题时,我并不是想把地球杂耍放到太空。我想知道对于一个太空艺术家来说杂耍是什么样的。我努力学习并练习了这个技巧。几周前,我还在国际杂耍协会2021年冠军赛上以太空杂耍表演获得了第一名! HJ*W3Mg
*5#Y[c jibrSz
人体转动惯量 #9Z*. 在我第一次抛物线飞行之前,我写了一个 Mathematica 代码来计算人体在不同位置的主要转动惯量。概述其中一些研究的文章称为“失重中人体的编舞技术”。下图是使用该笔记本生成的。 ?8X+)nU@ f&Bu_r toEmIa~o6
[attachment=119122] d\V\,%&. P$\vD^ *r+i=i8{ 知道主轴很有用,因为最大和最小轴向我们展示了我们可以稳定旋转的轴。如果系统没有简并性,这些是身体可以稳定旋转的唯一轴。通过构造转动惯量张量(绕物体质心)来找到轴,然后找到特征值和特征向量。 |:tFQ.Z'2 s Hu~;) 在上面的图中,蓝色和红色箭头分别表示的最大和最小轴。如果身体的总角动量与这些轴之一对齐,则身体将稳定旋转并且不会摆动。我发现有趣的是,身体可以围绕腹部旋转,有点像通过围绕蓝色轴旋转的侧手翻。 +S:(cz80V ;%#@vXH[Oo >w?O?&Q$
在失重状态下扔球 W<3nF5! 下一个需要了解的细节是,当一个球在失重状态下投掷时,它沿直线而不是抛物线运动。 *~|xj,md A|YqBl 我们可以将这两条信息放在一起,考虑到一个人可以以侧手翻的方式旋转并将球扔给自己。更有趣的是,我们知道球在惯性空间中沿直线运动,但它们在旋转坐标系中的运动路径是什么?杂耍人看到了什么? g!O(@Sqp1 %97IXrE 首先,我们需要一个表示杂耍人脊柱方向的函数。假设从头部到沿脊柱的位置以及杂耍者的双手之间的距离为 A。我们也可以说杂耍者以角速度 ω 旋转。因此 9 frS!AQ c)M_&?J!5
[attachment=119123] g4I&3 M 我们想知道从点 f[t] 到手的位置的偏移量,我们可以缩放和旋转 f[t] 来简化。 d]k>7. ('xu2 ;<
[attachment=119124] r
8,6qP[ 记住,任何复数向量乘以一个单位复数会旋转它,旋转角度是正实轴和这个向量的夹角。在 Mathematica 中,如果您有一个单位复向量,您可以计算这个向量的 Arg,它会告诉您旋转角度是多少。 d3(T=9;f2 `W8GfbL 1k\1U 如果我们加上 f[t] 和 g[t],我们就会得到左手的位置。 L;'+O
u 5_nkN`x
[attachment=119125] +MeEy{; 如果 f[t] 减去 g[t],就得到右手的位置。 `{/z\ Sj}@5 X6 C
[attachment=119126] Sg0 _ l( 让我们快速地看一下目前为止我们都得到了什么。我们设 ω = 2 π,这样 t的值就与转数成正比。设 t = 1/8 我们可以从坐标轴上看到它。 ){")RrD( VWmZ|9Ri (6?pBdZ
[attachment=119127]
h.g11xa .) B _~tct Kig.hHj@
[attachment=119135] A[!Fg0X0 VD.p"F(] 现在我们已经有一种方法来展示身体如何在侧手翻运动中旋转。下一个需要展示一个球的运动。它会沿着直线移动。我们想从一个杂耍者的手开始,我们想它被杂耍者的手抓住。从数学上讲,这意味着轨迹将在时间 ti, 位置 开始,在时间到 τ, 结束。 |]]Xee] >\$qF 代表球运动方向的向量是 [attachment=119128] %"DEgIP u/cL[_Q 太空中的球位置从初始点开始,然后在 τ 时间内移动,因此直线惯性空间的轨迹为 '\dFhYs{*
[attachment=119129] *KFsO1j 我们可以绘制这些轨迹。请看下面左侧图中的线。 W<B8P S$ ."PR Z, j46fQ
[attachment=119137] oWo"`"P >3X!c"#l F)Yn1&a |