通りすがりだが、楕円積分使うんじゃなかったかな?と一応書いておく。