变分法练习题:求解旋转状态的绳子方程

最近看了一点某教授的变分课程(他写的教材应该是相对来说浅显易懂一些的了),想通过一些例题来巩固一下。

在菜市场里,我们可以看到这样的用来驱赶苍蝇的装置:

                ^图片,侵删^

在不考虑空气阻力的情况下,我想利用最小势能原理,求出下面吊着的这根绳子的函数表达式。

建立坐标系如下:

设绳子总长 [公式] ,圆盘半径 [公式] ,重力加速度 [公式] ,绳子线密度 [公式] 。认为绳子上所有质元都处在同一平面。

设绳子形状对应函数 [公式] ,则单位长度

[公式]

约束条件积分可得到

[公式]

离心势能和重力势能共同构成质量元的势能,先来推导离心势能:

[公式]

积分得到

[公式]

重力势能表为

[公式]

又有

[公式]

2、3、4、5联立得

[公式]

为了求势能最小值,利用Lagrange乘子法(这里我取了[公式] 为Lagrange乘子),此时Lagrangian为

[公式]

代入Euler-Lagrange方程 [公式]

还有边界条件

[公式]

整理并部分展开,得到最终的表达式

[公式]


另外,我问问怎么用matlab得到数值解?似乎很难整理出规范形式,带不进ode求解器。