感谢Awank-Newton读者的来信,本文于2013.01.30作了修正,主要是弹性势能的正负号问题。之前连续犯了两个错误,导致得出了正确答案。现在已经修正。参考《平衡态公理的修正与思考》

在下面的两篇文章中,BoJone已经介绍了这个“旋转弹簧伸长”的问题,并从两个角度提供了两种解答方法。前者列出了一道积分方程,然后再转变为微分方程来解;后者直接从弹性力学的角度来列出一道二阶微分方程,两者殊途同归。
http://kexue.fm/archives/782/

http://kexue.fm/archives/826/

今天,再经过一段时间的变分法涉猎后,BoJone尝试从变分的角度(总能量最小)来给出一种新的解法。同样设r为旋转达到平衡后弹簧上一点到旋转中心的距离,该点的线密度为λ=λ(r),该点到中心的弹簧质量为m=m(r),旋转前的长度为l0,旋转平衡后的长度为l1。由于弹簧旋转后已经达到了平衡状态,由平衡态公理(参看《自然极值》系列),平衡意味着总能量“动能-势能”取极值。

该弹簧的总动能为
Ek=l1012[v(r)]2dm=12l10λr2ω2dr

下面来求弹簧的总弹性势能。由于弹簧被拉伸了,因而弹性势能为负数,理想弹簧的势能计算公式为Ep=12k(Δl)2Δl是伸长量。但是旋转后的弹簧并非理想弹簧了(不均匀伸长所致)。弹簧[r,r+dr]处的劲度系数为M0dmk,伸长量为(drdmλ0)M0弹簧总质量,λ0是原来的密度,即平均密度),于是总的弹性势能为

Ep=12l10M0dmk(drdmλ0)2=12l10M0k(1λ+λλ202λ0)dr

总能量“动能-势能”为
L=12l10[λr2ω2M0k(1λ+λλ202λ0)]dr=12l10[˙mr2ω2M0k(1˙m+˙mλ202λ0)]dr

现在就好办了,令F=˙mr2ω2M0k(1˙m+˙mλ202λ0),令其变分为0,有
Fmddt(F˙m)=0
由于F不显含m,因此可以得到首次积分(参看
F˙m=C

r2ω2+M0k˙m2M0kλ20=C
r=l0时,应该有˙m=λ0(没有力拉伸这一段,因而密度不变),可以确定C=l21ω2.

接下来的处理就和http://kexue.fm/archives/782/一样了,不再赘述!

通过本文,我们可以稍稍领略到了平衡态公理的普适性,以及用变分法研究的魅力,我们省去了受力分析,只需要考虑能量,而能量的标量性使我们可以将其简单叠加运算,这大大减少了我们的思考量。当然,这仅仅是冰山一角。变分法以其独有的魅力在诸多领域大放着光彩!

转载到请包括本文地址:https://spaces.ac.cn/archives/1311

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

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

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

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

苏剑林. (Apr. 05, 2011). 《重提“旋转弹簧伸长”问题(变分解法) 》[Blog post]. Retrieved from https://spaces.ac.cn/archives/1311

@online{kexuefm-1311,
        title={重提“旋转弹簧伸长”问题(变分解法)},
        author={苏剑林},
        year={2011},
        month={Apr},
        url={\url{https://spaces.ac.cn/archives/1311}},
}