用 Mathematica 中的阿基米德螺线和复杂代数分析太空中杂耍的模式
用 Mathematica 中的阿基米德螺线和复杂代数分析太空中杂耍的模式 ? dSrY {br4B7b
太空杂耍是什么样的呢? Mw'd<{ 当我问这个问题时,我并不是想把地球杂耍放到太空。我想知道对于一个太空艺术家来说杂耍是什么样的。我努力学习并练习了这个技巧。几周前,我还在国际杂耍协会2021年冠军赛上以太空杂耍表演获得了第一名! cx_"{`+e Y<#7E;aL a3Es7R+S
人体转动惯量 >)N,V;j 在我第一次抛物线飞行之前,我写了一个 Mathematica 代码来计算人体在不同位置的主要转动惯量。概述其中一些研究的文章称为“失重中人体的编舞技术”。下图是使用该笔记本生成的。 J+DuQ;k; o/)\Q>IY z=)5M*h
[attachment=119122] Q1eiU Y6 !c1
E T_AZCl4d 知道主轴很有用,因为最大和最小轴向我们展示了我们可以稳定旋转的轴。如果系统没有简并性,这些是身体可以稳定旋转的唯一轴。通过构造转动惯量张量(绕物体质心)来找到轴,然后找到特征值和特征向量。 JpS:}yyJ>N eMz,DYa/G 在上面的图中,蓝色和红色箭头分别表示的最大和最小轴。如果身体的总角动量与这些轴之一对齐,则身体将稳定旋转并且不会摆动。我发现有趣的是,身体可以围绕腹部旋转,有点像通过围绕蓝色轴旋转的侧手翻。 {2Gp+& @gX@mT" RSmxwx^
在失重状态下扔球 zi*D8!_C 下一个需要了解的细节是,当一个球在失重状态下投掷时,它沿直线而不是抛物线运动。 Kq!n`@ W97Ka}Y 我们可以将这两条信息放在一起,考虑到一个人可以以侧手翻的方式旋转并将球扔给自己。更有趣的是,我们知道球在惯性空间中沿直线运动,但它们在旋转坐标系中的运动路径是什么?杂耍人看到了什么? AS;{O>}54 62vz 'b 首先,我们需要一个表示杂耍人脊柱方向的函数。假设从头部到沿脊柱的位置以及杂耍者的双手之间的距离为 A。我们也可以说杂耍者以角速度 ω 旋转。因此 l@#X]3h! $8it&/JP,
[attachment=119123] fvNGGn! 我们想知道从点 f[t] 到手的位置的偏移量,我们可以缩放和旋转 f[t] 来简化。 Fd'Ang6" &5d>jEaB}
[attachment=119124] 3wR5:O$H 记住,任何复数向量乘以一个单位复数会旋转它,旋转角度是正实轴和这个向量的夹角。在 Mathematica 中,如果您有一个单位复向量,您可以计算这个向量的 Arg,它会告诉您旋转角度是多少。 ^Gs!" Y Za}91z" Nt/*VYUn 如果我们加上 f[t] 和 g[t],我们就会得到左手的位置。 pM
VeUK? Pi*,&D>{7
[attachment=119125] & |