前几天在“宇宙的心弦”浏览网页时,发现他更新了一篇很有趣的文章,叫《倒立单摆的稳定性与Ponderomotive Force》(果然,物理系的能接触到各种各样有趣的现象),里边谈到通过施加一个运动在单摆上面,倒立的单摆也可以是稳定的。这勾起了我的兴趣,遂也计算了一番。

单摆有两个平衡点,一个是垂直向下的稳定平衡点,另一个是垂直向上的不稳定平衡点。用一个形象的说法,那就是如果你有一个垂直向下的单摆,那么你稍微晃一下它,它只是来回摆动;如果那个单摆是垂直向上的,那么如果你晃一下它,它就会迅速倒下到垂直乡下的位置了。如果给单摆施加一个运动,可以让倒立的单摆变成稳定的?咋看之下,很难判断这种运动是否存在,但是只需要想象将拉着单摆向下以10m/s2的加速度向下运动,那么倒立的单摆自然就稳定了,因为这是的力已经反方向了。这其实我们,非惯性运动可能给我们带来一个额外的力场,使得倒立单摆稳定。当然,上面举的加速运动的例子没有太大用处,因为它的运动幅度太大了,以至于那已经不是我们能控制的单摆了。但是还有另外一种运动有可能使得倒立单摆稳定,那就是高频振荡。我们将详细分析它。

Physixfan的文章也对这个问题进行了一番数学分析。但是我总觉得他那样的分析过程是不能让人满意的,他往原系统中的运动方程m¨x=dU/dx加了一个“高频的振荡项”f,变为
m¨x=dU/dx+f
但是这里的f意义是不明确的,如果x表示位移,那么f可以理解为力,但是x也可以是角度或者其他变量,那时就不好把握了。另外,即使将f解释为力,那么“将一个高频振荡的力加在单摆上面”与实验而言其实也是不清楚的,更清晰的做法应该是将一个高频振荡直接加在原系统上面,换句话说,把单摆放到一个高频振荡的参考系里边去。(想象一个极端的情况,有一个以极快速度不断一上一下的电梯,单摆就放在里边。)

在这里采用最小作用量原理来分析是最为方便的,以垂直向上为x轴正方向,水平向右为y轴正方向,那么单摆的作用量为:
S=[12m(˙x2+˙y2)mgx]dt
其中还有x2+y2=l2这一约束,由此可以导出单摆的运动方程。选取这样的坐标系对于分析倒立单摆较为方便。

现在,将一个x=h(t)的振荡项加到原单摆中,也就是说让单摆的固定中心以x=h(t)的方式运动这,这样一来,单摆的作用量还是
S=[12m(˙x2+˙y2)mgx]dt
只不过约束条件变为
[xh(t)]2+y2=l2

现在就设x=lcosθ+h(t),y=lsinθ,代入作用量,得到
S=[12m(l2˙θ2+˙h22l˙h˙θsinθ)mg(lcosθ+h)]dt

由欧拉-拉格朗日方程就得到运动方程
ddt(ml2˙θml˙hsinθ)=mglsinθml˙h˙θcosθ


l¨θ(¨h+g)sinθ=0

可见,稳定点θ=0依然存在,当h项不存在时,方程l¨θgsinθ=0在原点处是不稳定的,为了认识到这一点,只需用近似sinθθ,得到l¨θgθ=0,解得
θ=Aetg/l
这是发散至无穷的指数解。

只要(¨h+g)<0,就可以让上述方程变为受约束的方程,从而让θ=0处是稳定的。但是我们希望原来的单摆改变的“幅度”不要太大,因此h只能够是小幅振荡。不妨假设
h(t)=h0cos(ωt)

¨h=h0ω2cos(ωt)
代入上述方程得
l¨θ+[h0ω2cos(ωt)g]sinθ=0
t=0,θ=0附近展开,近似有
l¨θ+(h0ω2g)θ=0
可见,为了让θ=0成为稳定平衡点,必须有h0ω2g0,即
ωgh0
如果h0=0.01m,那么估计ω30s1,这只不过是5Hz左右,而我们交流电流的频率有50Hz,所以上述视频的实验是可能实现的。总共的来说,长期观察而言,就是高频振荡可以产生一项力来使得系统保持它的稳定性,这个力就叫做Ponderomotive Force,中文翻译是有质动力。这种现象在粒子物理中有着重要应用。

转载到请包括本文地址:https://kexue.fm/archives/2232

更详细的转载事宜请参考:《科学空间FAQ》

如果您还有什么疑惑或建议,欢迎在下方评论区继续讨论。

如果您觉得本文还不错,欢迎分享/打赏本文。打赏并非要从中获得收益,而是希望知道科学空间获得了多少读者的真心关注。当然,如果你无视它,也不会影响你的阅读。再次表示欢迎和感谢!

如果您需要引用本文,请参考:

苏剑林. (Dec. 29, 2013). 《有质动力:倒立单摆的稳定性 》[Blog post]. Retrieved from https://kexue.fm/archives/2232

@online{kexuefm-2232,
        title={有质动力:倒立单摆的稳定性},
        author={苏剑林},
        year={2013},
        month={Dec},
        url={\url{https://kexue.fm/archives/2232}},
}