探索重力弹球
弹跳小球:如果重力突然改变,世界会变成什么样?
我们每天都在和重力打交道,却很少真正注意到它。
手里的球一松手,就会向下掉;把球扔起来,它最终还是会落回地面;用力拍一下,它会弹起来,然后一次比一次低。
这些看起来再普通不过的运动,其实都是物理规律在工作。
现在,不妨把这个熟悉的世界稍微改变一下。如果重力变小了呢?如果重力突然消失了呢?
甚至,如果一个球拥有几乎不会衰减的弹性,它会发生什么?
在这个物理盲盒中,你可以直接观察这些变化。
不同的重力,完全不同的世界
首先试试经典模式。这里的球受到向下的重力,会不断落向地面。每次碰撞时,它都会反弹起来,但由于存在能量损失,弹跳会逐渐减弱。这是我们最熟悉的世界。
但如果把重力调低一些,情况就开始变得有趣起来。
月球
月球的表面重力只有地球的大约六分之一。在模拟中,球受到的重力明显减小,因此下落得更慢,每一次弹跳也能在空中停留更长时间。同样一个球,在这里仿佛突然变得“轻”了。
火星
火星的重力大约是地球的 38%,它介于地球和月球之间。你会看到球的运动节奏发生明显变化:它仍然会落下、碰撞和反弹,但整个过程比地球更加舒缓。
所以,在不同天体上,同样的动作会产生完全不同的体验。
如果没有重力呢?
接下来,可以试试零重力。这里最有意思的事情发生了:球不再“掉下来”。
在模拟中,重力被设为零,同时球会获得初始速度,于是它们会在空间中不断运动、碰撞。
这时候,你会发现一个非常容易被忽略的事实:“东西会往下掉”并不是运动本身的必然规律,而是重力存在的结果。
没有重力以后,“下方”不再具有特殊意义,球可以向任何方向运动,而墙壁和其他球的碰撞会不断改变它们的运动状态。
为什么有些球弹得特别厉害?
除了改变重力,这个盲盒还可以改变另一个非常重要的物理参数:弹性。简单来说,它描述了物体碰撞之后能够保留多少弹跳能力。
在普通模式中,恢复系数设为 0.78;而在高弹力模式中,它提高到了 0.97。数字看起来只差了一点,但在连续碰撞中,效果会非常明显。高弹力模式中的球几乎不会因为每一次碰撞就迅速停止,而是可以长时间地弹跳。
这其实揭示了一个很重要的概念:碰撞并不是简单的“撞一下再弹开”,而是能量在不断转移和损失。
现实中的球永远不可能无限弹跳,因为空气阻力、形变、摩擦以及其他因素都会消耗能量。
如果一个球特别重呢?
最后,可以试试“重球”模式。这里不仅增加了重力,还提高了摩擦并降低了恢复系数。
结果就是:球会更加迅速地落下,碰撞之后也不容易弹起来。它看起来就像突然拥有了一个完全不同的“性格”。
但实际上,背后并没有什么神秘力量。只是几个物理参数发生了变化。
这也是物理学最有意思的地方之一:看似复杂的运动,有时可以由非常简单的规则共同产生。
你也可以亲自“制造”一次碰撞
这个盲盒并不是只能看。你可以点击画布上方的区域,让一个新的球落下来;也可以直接拖住正在运动的球,然后把它甩出去。
当你拖动一个球的时候,实际上是在改变它的运动状态,松开鼠标的一瞬间,球就会按照新的速度继续运动。
你可以尝试:把球从高处放下,看它反弹多少次;用力把球向侧面甩出去,看它如何撞向墙壁;在零重力模式中给球一个初速度,观察它如何持续运动;切换到月球或火星模式,比较相同动作下的运动轨迹;尝试高弹力模式,看看球可以持续多久才真正安静下来;你甚至可以同时制造很多个球,让它们互相碰撞。
系统会持续生成新的球,同时把画面中的球数量控制在一定范围内。
背后的简单物理
这个实验背后最核心的两个概念,就是重力和碰撞。
重力决定了物体运动速度变化的方向。在这个模拟中,重力可以简单理解为:F = m · g,其中:m 是物体的质量,g 是重力加速度。
而碰撞之后到底能弹多高,则与弹性系数有关,可以把它简单理解成:e = v' / v,也就是碰撞前后的速度比例。弹性系数越高,碰撞后保留下来的运动越多;弹性系数越低,球就越容易“泄气”。
当然,真实世界里的碰撞远比这个模型复杂。球会发生形变,空气会产生阻力,材料内部会吸收能量,地面也并不是完全坚硬。这个盲盒做的事情,是把其中一些最重要的因素提取出来,让你可以直接看到它们改变之后会发生什么。
物理,其实就在眼前
物理学有时候给人的感觉非常抽象,公式、符号、单位,看起来离日常生活很远。
但其实,我们每天看到的世界,本身就是一场巨大的物理实验:一个球落下;一次碰撞;一次反弹;一个物体慢慢停下来。
改变一个参数,整个世界就会变得不一样。
不需要先记住公式,先扔一个球,看看它会怎么运动,然后,再慢慢发现——原来这就是物理。