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