楕円の周の長さを求めるのセクションで、0 ≦ m = a^2 - b^2 / a^2 ≦ 1 としていますが、a,b の大小関係について制限がないので加えておいたほうが良いと思います。(図を見れば明らかなんですが・・いちおう)