把人/鞦韆系統看作一個變長的擺。其狀態可以用擺長r和偏離垂直位置的角度
來表示。某一時刻擺的徑向速度為
,切向速度為
。故系統的動能為
,系統的重力勢能為
。所以,系統的Lagrangian量為

據此可以獲得兩個運動方程。其中關於徑向運動的方程我們不感興趣,因為那個是由盪鞦韆的人自主決定的。關於角度的運動方程為
,
代入Lagrangian量,化簡得

兩邊都乘上
,得

左邊的第一項可變為

代入後,化簡為

現在把上式從時間0到T積分。其中時刻0規定為鞦韆位於左邊最高處的時刻,並設此時的
。時刻T規定為鞦韆擺到右邊最高處的時刻,並設此時
。則有:

因為在兩個端點角速度都為零,所以第一項積分為零。於是可得

如果希望鞦韆越擺越高,也就是
,或
,那麼只要滿足以下判據即可

當然,考慮到人的位置必須復原,還應有條件

要滿足以上條件,一種做法就是在角速度最大的時候(最低處)提高重心,產生一個負的徑向速度。而在角速度最小的時候(最高處)降低重心,以復原位置,此時正的徑向速度對判據積分沒什麼貢獻。