\begin{align*}
L(x, y) = \dfrac{m}{2}(\dot{x}^{2} + \dot{y}^{2}) - V(x, y)
\end{align*}
\begin{align*}
\tilde{L}(r, \theta) = \dfrac{m}{2}(\dot{r}^{2} + (r\dot{\theta})^{2}) - \tilde{V}(r, \theta)
\end{align*}
ラウシアン
\(\dot{\theta} = h / mr^2\) と分かったのでラグランジアンに代入すると
\begin{align*}
\tilde{L} = \dfrac{m}{2}\dot{r}^{2} + \dfrac{h^2}{2mr^2} - V(r)
\end{align*}
という形になる.ここからオイラーラグランジュ方程式を作ると
\begin{align*}
-\dfrac{h^2}{mr^3} - \dfrac{\partial V}{\partial r} - \dfrac{d}{dt}(m\dot{r}) = 0
\end{align*}
となって上で「正しく」求めた式と比べて符号がずれている.これは,偏微分を行う際に どの変数を一定にしているか が変化してしまっているためである.元々のEL方程式は \(\theta, r\) をそれぞれ一定にして偏微分をとっていたが, \(h = mr^2\dot{\theta}\) を代入したため \(h\) を一定にするよう偏微分をしなければならない.しかし元々のオイラーラグランジュ方程式は \(\theta\) を一定にして \(r\) で偏微分することで得られたものであるから,hを定数とみなしていないため整合性が取れていないのが原因.
少し詳しく解析してみよう.元々のオイラーラグランジュ方程式は
\begin{align*}
\left. \dfrac{\partial L(r, \dot{r}, \dot{\theta})}{\partial r} \right|_{\dot{r}, \dot{\theta}} - \left. \dfrac{d}{dt} \dfrac{\partial L(r, \dot{r}, \dot{\theta})}{\partial \dot{r}} \right|_{r, \dot{\theta}}
\end{align*}
一方変数を形式的に入れ替えただけの
\begin{align*}
\left. \dfrac{\partial \tilde{L}(r, \dot{r}, h)}{\partial r} \right|_{\dot{r}, h} - \left. \dfrac{d}{dt} \dfrac{\partial \tilde{L}(r, \dot{r}, h)}{\partial \dot{r}} \right|_{r, h} = 0
\end{align*}
ここで \(\theta = \theta(r, h)\) である.そのため,第2項はラグランジアンの第2項の \(\dot{r}\) について偏微分するだけであるから,それぞれの式で変わらない.一方第一項の \(\partial / \partial r\) は
\begin{align*}
\left. \dfrac{\partial L(r, \dot{r}, \dot{\theta})}{\partial r} \right|_{\dot{r}, \dot{\theta}}
\end{align*}
と
\begin{align*}
\left. \dfrac{\partial L(r, \dot{r}, \dot{\theta}(r, h))}{\partial r} \right|_{\dot{r}, h}
\end{align*}
は異なる量である.実際,後者は
\begin{align*}
\left. \dfrac{\partial L(r, \dot{r}, \dot{\theta}(r, h))}{\partial r} \right|_{\dot{r}, h} = \left. \dfrac{\partial L(r, \dot{r}, \dot{\theta})}{\partial r} \right|_{\dot{\theta} = \dot{\theta}(r, h)} + \left. \dfrac{\partial L(r, \dot{r}, \dot{\theta})}{\partial \dot{\theta}} \right|_{\dot{\theta} = \dot{\theta}(r, h)} \left. \dfrac{\partial \dot{\theta}(r, h)}{\partial r} \right|_{h}
\end{align*}
それぞれ第一項は \(L(r, \dot{r}, \dot{\theta})\) を第一引数の \(r\) について偏微分した後結果に \(\dot{\theta} = \dot{\theta}(r, h)\) を代入した項,第二項は \(L(r, \dot{r}, \dot{\theta})\) を第二引数の \(\dot{\theta}\) について偏微分した後結果に \(\dot{\theta} = \dot{\theta}(r, h)\) を代入した項である.この第二項が存在しているせいで計算結果がずれる.
上の例で計算してみると
\begin{align*}
\left. \dfrac{\partial}{\partial \dot{\theta}}\left( \dfrac{m}{2}r^2 \dot{\theta}^{2} \right) \right|_{\dot{\theta} = h/mr^2} \cdot \left. \dfrac{\partial}{\partial r}\left( \dfrac{h}{mr^2} \right) \right|_{h} = mr^2\dot{\theta} \cdot \left(-\dfrac{2h}{mr^3} \right) = -\dfrac{2h\dot{\theta}}{r} = -2mr\dot{\theta}^{2}
\end{align*}
となり,先ほどの式のずれと一致してることが分かる.そこでこのような間違いを起こさないよう以下のように新しい関数に変換すれば
\begin{align*}
R(r, \dot{r}, h) = L(r, \dot{r}, \dot{\theta}(r, h)) - \dot{\theta}(r, h)h
\end{align*}
先ほどのずれの項を相殺することができる.
実際
\begin{align*}
\left. \dfrac{\partial R(r, \dot{r}, h)}{\partial r} \right|_{\dot{r}, h} &= \left. \dfrac{\partial L(r, \dot{r}, \dot{\theta})}{\partial r} \right|_{\dot{\theta} = \dot{\theta}(r, h)} + \left. \dfrac{\partial L(r, \dot{r}, \dot{\theta})}{\partial \dot{\theta}} \right|_{\dot{\theta} = \dot{\theta}(r, h)}\dfrac{\partial \dot{\theta}}{\partial r} - \dfrac{\partial \dot{\theta}}{\partial r}h \\
&= \left. \dfrac{\partial L(r, \dot{r}, \dot{\theta})}{\partial r} \right|_{\dot{r}, \dot{\theta} = \dot{\theta}(r, h)}
\end{align*}
一方 \(\partial R / \partial \dot{r}\) の項は \(h(r, \theta)\) とは関係しなかったので,元々のオイラーラグランジュ方程式を用いて
\begin{align*}
\left. \dfrac{\partial R(r, \dot{r}, h)}{\partial r} \right|_{\dot{r}, h} - \dfrac{d}{dt}\left( \left. \dfrac{\partial R(r, \dot{r}, h)}{\partial \dot{r}}\right|_{r, h} \right) = 0
\end{align*}
とそのまま独立変数を \(\dot{\theta}\) から \(h\) に変更することができている.
二次元の極座標の問題に戻ると
\begin{align*}
R(r, \dot{r}, h) = \dfrac{m}{2}(\dot{r}^{2} + (r\dot{\theta})^{2}) - V(r) - \dot{\theta}h = \dfrac{m}{2}\dot{r}^2 - \dfrac{h^2}{2mr^2} - V(r)
\end{align*}
このラウシアンについて同様に
\begin{align*}
\dfrac{\partial R}{\partial \theta} - \dfrac{d}{dt}\dfrac{\partial R}{\partial \dot{r}} = 0
\end{align*}
を解けば良い.